]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge changes made in Gnus trunk.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
4 (bug#9405).
5
6 * gnus-score.el (gnus-summary-increase-score): Doc clarification
7 (bug#9421).
8
9 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
10 (bug#9425).
11
12 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
13 thing (bug#9426).
14
15 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16
17 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
18 the error message.
19
20 2011-09-02 Eli Zaretskii <eliz@gnu.org>
21
22 * message.el (message-setup-1): Return t (Bug#9392).
23
24 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
25
26 * gnus-sum.el: When adding article headers to a summary buffer also
27 update gnus-newsgroup-articles (bug#9386).
28
29 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * auth-source.el: Autoload help-mode.
32
33 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
34
35 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
36 names.
37
38 2011-08-27 Daiki Ueno <ueno@unixuser.org>
39
40 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
41 mm-replace-in-string for compatibility issues.
42 * mml2015.el (mml2015-epg-verify): Ditto.
43
44 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
45
46 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
47
48 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
49
50 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
51
52 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
53 continue on and do the clean-up phase (bug#9188).
54
55 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
56 just ignore groups that can't be opened instead of erroring out
57 (bug#9225).
58
59 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
60 nil since some many people are fuddy-duddies.
61
62 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
63 images.
64
65 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
66 instead.
67
68 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
69
70 * gnus-util.el (gnus-process-live-p): Copy over compat function.
71
72 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
73 processing.
74
75 * nntp.el (nntp-kill-buffer): Kill the process before killing the
76 buffer to avoid warnings.
77
78 2011-08-20 Simon Josefsson <simon@josefsson.org>
79
80 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
81 specified to reduce precision.
82
83 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
84
85 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
86 bodystructures (bug#9314).
87
88 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
89
90 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
91 Make button keymap non-sticky after buttons.
92
93 2011-08-18 David Engster <dengste@eml.cc>
94
95 * nnmairix.el (nnmairix-request-set-mark)
96 (nnmairix-goto-original-article): Remove adding of article to registry,
97 since `gnus-registry-add-group' isn't available anymore.
98 (nnmairix-determine-original-group-from-registry): Use
99 `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
100 available anymore.
101
102 2011-08-12 Simon Josefsson <simon@josefsson.org>
103
104 * starttls.el (starttls-any-program-available): Define as obsolete
105 function.
106
107 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
108
109 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
110 versions which Gnus use when appropriate.
111
112 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
113 a pretty destructive command.
114
115 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
116
117 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
118
119 * message.el (message-fix-before-sending): Make a different warning
120 about NUL characters (bug#9270).
121
122 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
123 from custom (bug#9260).
124
125 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
126 things work in Emacs 22 and XEmacs, too.
127
128 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
129 default From.
130
131 * gnus-spec.el (gnus-lrm-string-p): New macro.
132 (gnus-lrm-string): New constant.
133 (gnus-summary-line-format-spec): LRM-ify the from.
134 (gnus-tilde-max-form): LRM-ify string chopping.
135
136 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
137
138 * message.el (message-is-yours-p): Allow disabling canlock checking
139 (bug#9295).
140 (message-shoot-gnksa-feet): Add `canlock-verify'.
141 (message-auto-save-directory): Use ~/ as the auto-save directory if the
142 message directory isn't writable (bug#9304).
143
144 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
145 non-world-readable.
146
147 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
148
149 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
150 articles.
151
152 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
153
154 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
155 copy-list.
156
157 2011-08-12 Sam Steingold <sds@gnu.org>
158
159 * gnus-score.el (gnus-score-find-alist): Keep the score files already
160 in the reverse order to avoid modifying the cache with `nreverse'.
161 (gnus-all-score-files): Do not modify the value returned by
162 `gnus-score-find-alist' because it lives in a cache variable.
163 (gnus-current-home-score-file): No need to `nreverse' the return value
164 of `gnus-score-find-alist', it is already in the correct order.
165
166 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
167
168 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
169 type MESSAGE and subtype RFC822 is slightly different from those of
170 type TEXT.
171
172 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
173
174 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
175 allows article-referral to work from an nnir group.
176
177 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
178
179 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
180
181 2011-08-04 Daiki Ueno <ueno@unixuser.org>
182
183 * mml1991.el (mml1991-epg-find-usable-key)
184 (mml1991-epg-find-usable-secret-key): New function.
185 (mml1991-epg-sign): Check if signing key is usable.
186 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
187
188 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
189
190 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
191 server-variables only. This should fix a bug introduced with commit
192 e1889675b7f4adf057833c5513c9374134c4e053.
193 (nnir-run-query): 'nnir-search-engine should not be set from the global
194 environment.
195
196 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
197
198 * nnir.el (nnir-search-thread): Position point on referring article
199 line.
200 (nnir-warp-to-article): Clean up summary buffers.
201
202 * nnimap.el (nnimap-request-thread): Whitespace fix.
203
204 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
205
206 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
207
208 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
209
210 * starttls.el (starttls-available-p): Renamed from
211 `starttls-any-program-available' and changed return convention.
212
213 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
214
215 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
216 `unix-sync' unless it's defined.
217
218 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
219
220 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
221 `aref' for XEmacs compatibiltiy.
222
223 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
224
225 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
226
227 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
228
229 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
230 closures, quote the form properly (bug#9194).
231
232 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
233
234 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
235 (gnus-summary-insert-new-articles): Protect against servers that are
236 down.
237
238 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
239
240 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
241 in mm handle if none is specified.
242
243 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
244
245 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
246
247 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
248
249 * nnir.el (nnir-search-thread): New function to make an nnir group
250 based on a thread query.
251
252 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
253 of nnir in thread referral.
254 (gnus-summary-refer-thread): Use it.
255
256 * nnimap.el (nnimap-request-thread): Use it.
257
258 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
259
260 * shr.el (shr-tag-comment): Ignore HTML comments.
261
262 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
263
264 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
265 argument.
266 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): Use
267 `nnir-address' to handle server info rather than passing an arg.
268
269 * nnimap.el (nnimap-make-thread-query): New utility function to format
270 an imap thread search query.
271 (nnimap-request-thread): Use it.
272
273 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
274 right select-method if we are not going back to the group buffer.
275
276 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
277
278 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
279 enter invalid buffer configurations into the quit form (bug#9107).
280 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
281 unplugged/plugged.
282
283 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
284 keep track of which ones are unread (bug#9061).
285
286 * gnus.el (gnus-refer-article-method): Allow entering any sexp
287 (bug#9055).
288
289 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
290 (bug#9041).
291
292 * gnus-html.el (mm-util): Require (bug#9073).
293
294 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
295 (gnus-summary-refer-thread): Use it to remove duplicates in the
296 un-threaded view (bug#9053).
297 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
298
299 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
300
301 * nnir.el (nnir-read-server-parm): Use default value from global
302 variable. Without this the default search engine parameters aren't
303 used at all.
304
305 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
306
307 * message.el (message-unique-id): Don't use the undocumented return
308 value from (random t) (bug#9118).
309
310 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
311
312 * message.el (message-auto-save-directory): If the ~/Mail directory
313 doesn't exist, use ~ as the auto-save directory (bug#4432).
314
315 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
316 hasn't already been started.
317
318 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
319
320 * gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
321
322 * message.el (message-reply): Work around mysterious bug where
323 `message-mode' seems to overwrite the locally bound `subject' variable.
324
325 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
326
327 * nnimap.el (nnimap-request-thread): Ensure search is performed in
328 correct group.
329
330 * gnus-int.el (gnus-request-thread): Add group argument.
331
332 * gnus-sum.el (gnus-summary-refer-thread): Use it.
333
334 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
337 renamed to `debbugs-gnu-*'.
338
339 2011-07-08 Daiki Ueno <ueno@unixuser.org>
340
341 * plstore.el: Revert the editing feature since it is not urgent.
342 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
343 (plstore-mode-decoded): Remove.
344
345 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
346
347 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
348 isn't very interesting any more, and it leaks potentially secret data.
349 (gnus-debug): Removed.
350
351 * gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
352 use of :custom-show.
353
354 2011-07-07 Daiki Ueno <ueno@unixuser.org>
355
356 * plstore.el: Add documentation.
357 (plstore-mode): New mode to edit plstore file.
358 (plstore-mode-toggle-display, plstore-mode-original)
359 (plstore-mode-decoded): New command.
360 (plstore--encode, plstore--decode, plstore--write-contents-functions)
361 (plstore--insert-buffer, plstore--make): New function.
362 (plstore-open, plstore-save): Simplify by using them.
363
364 2011-07-06 Glenn Morris <rgm@gnu.org>
365
366 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
367
368 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
369
370 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
371 no longer is much used.
372 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
373 Articles".
374
375 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
376
377 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
378 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
379 `notmuch' backend.
380
381 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
383 * mm-decode.el (mm-text-html-renderer): Doc fix.
384
385 * gnus-msg.el (gnus-bug): Fix the MML tag.
386
387 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
388
389 2011-07-05 Daiki Ueno <ueno@unixuser.org>
390
391 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
392 secondary methods if started with `gnus-no-server'.
393
394 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
395
396 * message.el (message-return-action): Fix typo in docstring.
397
398 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
399
400 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
401 bug reports at once.
402
403 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
404
405 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
406
407 * nndraft.el: Require gnus-group.
408 (nndraft-request-list): Declare.
409
410 * nndraft.el (nndraft-update-unread-articles): Don't show group having
411 no unread article unless it matches gnus-permanently-visible-groups.
412
413 * nndraft.el (nndraft-update-unread-articles): New function.
414 (nndraft-request-associate-buffer): Use it to update the number of
415 unread articles for the nndraft groups in the group buffer when saving
416 or killing a draft message.
417
418 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
419
420 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
421 systems to binary before writing and reading the mbox files.
422
423 * gnus.el (gnus-summary-line-format): Link to the info node for %U
424 instead of trying to list them all (bug#8978).
425
426 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
427
428 * pop3.el (pop3-open-server): Use :end-of-capability.
429
430 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
431
432 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
433 the id is always a number.
434
435 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
436 debbugs mode, if possible.
437
438 2011-07-02 Daiki Ueno <ueno@unixuser.org>
439
440 * auth-source.el (auth-source-token-passphrase-callback-function):
441 Reindent.
442 (epg-context-operation): Remove unnecessary autoload.
443
444 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
445
446 * gnus.el (gnus-list-debbugs): New command.
447
448 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
449 mboxstat instead of the maintbox, since the stat seems to be fuller.
450
451 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
452 summary buffers.
453
454 * message.el (message-get-reply-headers): Delete all duplicates,
455 instead of the first.
456 (message-get-reply-headers): Ensure that we have progress while
457 deleting duplicates.
458
459 * gnus-msg.el (gnus-configure-posting-styles): Get the local
460 gnus-posting-style value from the summary buffer to make it easier to
461 make that a per-buffer conf.
462
463 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
464
465 * nnir.el (nnir-run-imap): Allow halting a search when an article is
466 found by setting `shortcut' in 'query.
467 (nnir-request-article): Use `shortcut' setting when requesting article
468 by Message-ID.
469
470 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
471
472 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
473 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
474 Bring the pseudo-headers back too.
475
476 2011-07-01 Daiki Ueno <ueno@unixuser.org>
477
478 * auth-source.el (auth-source-token-passphrase-callback-function):
479 Simplify and remove EPA dependency.
480
481 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
482
483 * nnir.el (nnir-request-article): Fix error message text.
484
485 2011-07-01 Daiki Ueno <ueno@unixuser.org>
486
487 * auth-source.el (plstore-delete): Autoload.
488 (auth-source-plstore-search): Support delete operation.
489 * plstore.el (plstore-delete): New function.
490
491 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
492
493 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
494 mark actually existing articles as unread rather than the ones that
495 active asserts.
496
497 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
498
499 * nntp.el (nntp-record-command):
500 * gnus-util.el (gnus-message-with-timestamp-1):
501 Use format-time-string rather than decoding time stamps by hand.
502 This is simpler and insulates the code from potential changes to
503 current-time format.
504
505 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
506
507 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
508
509 2011-07-01 Daiki Ueno <ueno@unixuser.org>
510
511 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
512 (plstore-save): Support public key encryption.
513 (plstore--init-from-buffer): New function.
514 (plstore-open): Use it; fix error when opening a non-existent file.
515 (plstore-revert): Use plstore--init-from-buffer.
516
517 2011-07-01 Daiki Ueno <ueno@unixuser.org>
518
519 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
520
521 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
522
523 * mml2015.el (mml2015-use): Replace string-match-p with string-match
524 for old Emacsen.
525
526 2011-06-30 Daiki Ueno <ueno@unixuser.org>
527
528 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
529 is not fully working.
530
531 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
532
533 * dgnushack.el: Autoload sha1 on XEmacs.
534
535 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
536 quit window configuration.
537
538 * auth-source.el (epg-context-set-passphrase-callback): Remove
539 duplicate autoload.
540
541 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
542
543 * nnir.el (nnir-request-article): Allow requesting articles by
544 Message-ID with nnimap.
545
546 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
547 current server.
548
549 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
550
551 * auth-source.el: Autoload EPA/EPG functions.
552 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
553 changed when EPA/EPG is not available.
554 (auth-source-backend): Rename "arg" member to "data".
555 (auth-source-backend-parse, auth-source-plstore-search)
556 (auth-source-plstore-create): Use it.
557
558 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
559
560 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
561 `gnus-refer-article-methods'.
562
563 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
564
565 * auth-source.el: Require EPA and EPG.
566 (auth-source-passphrase-alist): New variable.
567 (auth-source-passphrase-callback-function)
568 (auth-source-token-passphrase-callback-function): Callbacks for the
569 netrc field encryption (GPG tokens).
570 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
571 Symmetric encryption and decryption of the netrc GPG tokens.
572 (auth-source-netrc-normalize): Use them, simplifying the closure.
573
574 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
575
576 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
577 non-nil, and `nnimap-split-methods' is nil, use the former.
578
579 2011-06-30 Daiki Ueno <ueno@unixuser.org>
580
581 * plstore.el (plstore-revert): New function.
582 (plstore-open): Use it; hide the buffer from user.
583
584 2011-06-30 Daiki Ueno <ueno@unixuser.org>
585
586 * auth-source.el (auth-source-backend): New member "arg".
587 (auth-source-backend-parse): Handle new backend 'plstore.
588 * plstore.el: New file.
589
590 2011-06-30 Glenn Morris <rgm@gnu.org>
591
592 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
593
594 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
595
596 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
597
598 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
599 expiring articles to.
600
601 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
602 variations as ASCII (bug#5458).
603
604 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
607
608 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
609
610 * message.el (message-point-in-header-p): Tweak the function to default
611 to saying that we're not in the headers if there is no separator at
612 all. This makes it possible to use the Message version of `M-q' in
613 buffers with no headers (bug#7987).
614 (message-point-in-header-p): Fix last checkin to work with an empty
615 mail-header-separator, too.
616
617 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
618 again, save the choice via customize.
619
620 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * message.el (message-send-mail-function): Add `sendmail-query-once'.
623
624 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
625 ended the connection, bail out before waiting infinitely on a new
626 connection.
627
628 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
629
630 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
631 reports.
632
633 * gnus.el (gnus-bug-package): Use "gnus."
634 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
635
636 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
637
638 * gnus-art.el (gnus-article-stop-animations): New function to stop any
639 animations going on at article exit time.
640
641 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
642 since removing it breaks people upgrading.
643
644 * shr.el (shr-put-image): Use the new interface for animating images.
645 (shr-put-image): Animate for 60 seconds.
646
647 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
648 error with `find-file-hooks' on Emacs 22.
649 (with-auth-source-epa-overrides): Ugly hack to Wrap the
650 `find-file-hook' things in `symbol-value' to avoid compilation warnings
651 on all architectures.
652
653 * spam.el (spam-stat): Require in a normal fashion without binding
654 `spam-stat-install-hooks' to avoid compilation warnings.
655
656 * spam-stat.el (spam-stat-install-hooks): Removed.
657 (spam-stat-install-hooks): Don't run automatically.
658
659 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
660
661 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
662 and keystroke.
663
664 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
665
666 * auth-source.el (auth-source-netrc-cache): Move forward.
667
668 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
669
670 * auth-source.el (auth-source-netrc-create): Don't query the bits that
671 we already know.
672 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
673 (auth-source-netrc-create): Don't prompt for the stuff we already know.
674
675 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
676
677 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
678 %S format, since that looks odd.
679 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
680 file, especially when saving.
681
682 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
683
684 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
685 article found.
686
687 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
688
689 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
690 `auth-source-save-secrets' with a more sensitive alist that can be
691 configured per file. Experimental, so defaults to 'never.
692 (auth-source-netrc-create): Use it. Still experimental code.
693 (with-auth-source-epa-overrides): Use `find-file-hooks' if
694 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
695
696 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
697
698 * auth-source.el (auth-source-save-secrets): New variable to control if
699 secret tokens should be saved encrypted.
700 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
701 to `auth-source-netrc-normalize'.
702 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
703 on the EPA variables being defined.
704 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
705 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
706 the lexical-let closure.
707 (auth-source-netrc-create): Create "gpg:" tokens according to
708 `auth-source-save-secrets'.
709
710 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
711
712 * gnus-group.el (gnus-group-update-group): Add new argument
713 `info-unchanged' that stops updating dribble buffer.
714
715 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
716 deletes lines matching to it in dribble buffer.
717
718 * gnus-agent.el (gnus-agent-fetch-group-1):
719 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
720 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
721 * gnus-start.el (gnus-group-change-level):
722 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
723
724 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
725 if newsgroup info is not changed.
726
727 * gnus-group.el (gnus-group-get-new-news-this-group):
728 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
729 Don't update dribble buffer.
730
731 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
732
733 * gnus-registry.el (gnus-registry-remove-ignored): New function to
734 remove entries with groups we ignore.
735
736 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
737
738 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
739 the underline comes at the bottom.
740
741 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
742
743 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
744 `gnus-registry-user-format-function-M' and declare the latter obsolete.
745 (gnus-registry-article-marks-to-names): Rename from
746 `gnus-registry-user-format-function-M2'.
747
748 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
751 ephemeral group.
752
753 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
754
755 * shr.el (shr-browse-image): Copy the URL if called interactively.
756
757 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
758
759 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
760 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
761 done, then unselected articles may be marked as read.
762
763 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
764 since not doing this seems to lead to a race condition in pop3-logon.
765
766 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
767 so that the call chain it correct when we call "upwards".
768
769 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
770 in read-only groups.
771
772 * gnus-group.el (gnus-group-mark-article-read): Ditto.
773
774 * message.el (message-cite-reply-position): Doc string fix.
775
776 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
777 avoid regexp overflow.
778 (nnimap-transform-split-mail): Ditto.
779
780 * pop3.el (pop3-retr): Error out if the server closes the connection.
781
782 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
783
784 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
785 mm-with-unibyte-current-buffer. The buffer should not contain any
786 multibyte chars anyway at this stage.
787
788 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
789
790 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
791 at the end of lines.
792
793 2011-05-29 Julien Danjou <julien@danjou.info>
794
795 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
796
797 2011-05-27 Glenn Morris <rgm@gnu.org>
798
799 * gnus-group.el (gnus-bug-group-download-format-alist):
800 Use the "maintainer" version of debian reports as well.
801
802 2011-05-26 Glenn Morris <rgm@gnu.org>
803
804 * gnus-group.el (gnus-bug-group-download-format-alist):
805 Use the "maintainer" version of debbugs.gnu.org reports.
806
807 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
808
809 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
810
811 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
812
813 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
814 the thread moves us backwards and so we loop forever.
815
816 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
817
818 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
819 whitespace in base64 data lines.
820
821 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
822
823 * gnus-registry.el (gnus-registry-user-format-function-M):
824 Use `mapconcat'.
825 (gnus-registry-user-format-function-M2): Use to see the full text of
826 the marks. Make "," the mark text separator.
827
828 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
829 authentication with auth-source.
830
831 2011-05-17 Glenn Morris <rgm@gnu.org>
832
833 * gnus-group.el (gnus-import-other-newsrc-file):
834 Use insert-file-contents.
835
836 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
837
838 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
839 1000 iterations.
840
841 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
842
843 * nntp.el (nntp-open-connection): Check if process-type is available.
844
845 2011-05-16 Julien Danjou <julien@danjou.info>
846
847 * shr.el (shr-tag-del): Add support for del tag.
848
849 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
850
851 * gnus-html.el (gnus-html-put-image): Register a displayer.
852
853 * shr.el (shr-image-displayer): Don't remove text props from alt text.
854
855 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
856
857 * registry.el (prune-factor): New initialization parameter defaulting
858 to 0.1.
859 (registry-prune-hard): Use it.
860
861 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
862 0.1 expicitly.
863
864 2011-05-13 Glenn Morris <rgm@gnu.org>
865
866 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
867 is bound, since this function requires sendmail.
868
869 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
870
871 * registry.el (registry-usage-test): Disable pruning test.
872
873 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
874
875 * registry.el (registry-prune-hard-candidates)
876 (registry-prune-soft-candidates): Helper methods for registry pruning.
877 (registry-prune): Use them. Make the sort function optional.
878
879 2011-05-10 Jim Meyering <meyering@redhat.com>
880
881 * shr.el (shr-colorize-region): Fix typo "on on -> on".
882
883 2011-05-10 Julien Danjou <julien@danjou.info>
884
885 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
886 symbol and not a list.
887
888 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
889
890 * gnus-art.el (gnus-article-mode): Move binding of
891 shr-put-image-function here from gnus-article-prepare-display.
892
893 * shr.el (shr-put-image-function): New variable.
894 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
895 (shr-put-image): Return scaled image.
896
897 * gnus-art.el (gnus-shr-put-image): New function.
898 (gnus-article-prepare-display): Bind shr-put-image-function to it.
899
900 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
901 original ones, as deletable.
902
903 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * nntp.el (nntp-open-connection): Set TCP keepalive option.
906
907 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
908
909 * registry.el (registry-full): Add convenience method. Fix logic.
910 (registry-insert): Use it. Fix logic here too.
911
912 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
913 `registry-prune' if `registry-full' returns t.
914 (gnus-registry-handle-action)
915 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
916 (gnus-registry-usage-test): Use it.
917
918 2011-05-07 Julien Danjou <julien@danjou.info>
919
920 * shr.el (shr-link): Make shr-link inherit from link by default.
921
922 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
923
924 * shr.el (shr-urlify, shr-link): Fix shr-link face.
925
926 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
927
928 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
929 error out because the face is not a list.
930
931 2011-05-05 Glenn Morris <rgm@gnu.org>
932
933 * gnus-start.el (gnus-propagate-marks): Declare.
934
935 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
936
937 * registry.el (registry-reindex): Fix percentage message.
938
939 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
940
941 * shr.el: Add shr-link face for links.
942 (shr-urlify): Use it.
943
944 * registry.el (registry-insert): Make error message more helpful.
945
946 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
947
948 * gnus-html.el (gnus-html-schedule-image-fetching):
949 Use url-queue-retrieve, if it exists.
950
951 * shr.el (shr-tag-img): Ditto.
952
953 * gnus.el: Autoload more gnus-agent functions.
954
955 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
956 agent if we haven't already (bug#8502).
957
958 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
959 into the Agent, too.
960
961 * gnus-agent.el (gnus-agent-store-article): New function.
962
963 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
964 and moved from that file for reuse.
965
966 * pop3.el (pop3-open-server): Error messages are "-ERR".
967
968 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
969
970 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
971 (open-tls-stream): Remove superfluous tls/starttls autoloads.
972
973 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
976 buffer has moved to a different frame.
977
978 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
979
980 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
981 to get the conversion from unibyte to multibyte buffers to work on
982 Emacs 22.
983
984 * nntp.el (nntp-request-article): Slight clean-up.
985
986 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
987
988 * shr.el (shr-strike-through): New face.
989 (shr-tag-s): Use it to provide <s> support.
990 (shr-tag-s): Remove duplicate definition.
991
992 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
993
994 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
995 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
996
997 2011-04-23 Glenn Morris <rgm@gnu.org>
998
999 * gnus-sum.el (gnus-extra-headers): Bump :version.
1000
1001 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002
1003 * shr.el (shr-tag-sup): New function.
1004 (shr-tag-sub): Ditto.
1005
1006 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1007
1008 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1009 for the case where `gnus-registry-ignored-groups' is a list of lists,
1010 and don't call `gnus-parameter-registry-ignore' otherwise.
1011
1012 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1013
1014 * nnimap.el (nnimap-user): New backend variable.
1015 (nnimap-open-connection-1): Use it.
1016 (nnimap-credentials): Accept user parameter so it's explicit what user
1017 name is desired.
1018
1019 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1020 default.
1021
1022 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1023 not gnus-registry.el.
1024
1025 * gnus-registry.el: Mention in comments how to modify
1026 `gnus-extra-headers' for proper recipient tracking and that it may
1027 already have To and Cc recently, which it does as of this commit.
1028 (gnus-registry-ignored-groups): Remove defcustom.
1029 Explain why in comments.
1030 (gnus-registry-action): Fix data-header reference to use the extra
1031 headers. Explain in package commentary how to add To and Cc headers to
1032 the gnus-extra-headers.
1033 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1034 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1035 parameter list or a string list in `gnus-registry-ignored-groups'.
1036 Fix logic error.
1037
1038 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1039
1040 * shr.el (shr-expand-url): Protect against null urls.
1041
1042 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1043
1044 * shr.el (shr-base): New binding.
1045 (shr-tag-base): Keep track of <base>.
1046 (shr-expand-url): New function used throughout.
1047
1048 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1049
1050 * gnus-registry.el
1051 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1052 (gnus-registry-ignored-groups): New variable.
1053 (gnus-registry-ignore-group-p): Use it.
1054 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1055 set the destination group to nil (same as delete) if it's ignored.
1056
1057 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1058
1059 * gnus-registry.el (gnus-registry-action)
1060 (gnus-registry-fetch-header-fast):
1061 Don't use mail-header that looks an internal function of mailheader.el.
1062
1063 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1064
1065 * gnus-registry.el: Eliminate cl functions.
1066 (gnus-registry-sort-addresses): New function that replaces mapcan.
1067 (gnus-registry-action, gnus-registry-spool-action)
1068 (gnus-registry-split-fancy-with-parent)
1069 (gnus-registry-fetch-recipients-fast): Use it.
1070 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1071
1072 * registry.el (initialize-instance, registry-lookup)
1073 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1074 (registry-lookup-secondary-value, registry-search, registry-delete)
1075 (registry-insert, registry-reindex, registry-size, registry-prune):
1076 Use eval-and-compile.
1077
1078 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1079
1080 * registry.el (registry-reindex): New method to recreate the secondary
1081 registry indices.
1082
1083 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1084 tracked field changes.
1085 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1086 (gnus-registry-action, gnus-registry-spool-action)
1087 (gnus-registry-handle-action)
1088 (gnus-registry--split-fancy-with-parent-internal)
1089 (gnus-registry-split-fancy-with-parent)
1090 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1091 move, and delete actions, and for fancy splitting with parent.
1092 (gnus-registry-extract-addresses)
1093 (gnus-registry-fetch-recipients-fast)
1094 (gnus-registry-fetch-header-fast): Convenience functions.
1095 (gnus-registry-misc-test): ERT test of
1096 `gnus-registry-extract-addresses'.
1097
1098 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1099
1100 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1101 Track by subject first, then sender.
1102
1103 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1104
1105 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1106
1107 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1108 Lisp.
1109
1110 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1111 (gnus-draft-send): Use it to avoid popping
1112 up frames from gnus-group-send-queue.
1113
1114 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1115
1116 * gnus-registry.el: Updated gnus-registry docs.
1117
1118 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1119
1120 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1121 Fix logic bug.
1122 (gnus-registry-post-process-groups): Fix logging of no results and
1123 quote sender and subject.
1124
1125 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1126
1127 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1128 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1129 we had no early-data returned.
1130 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1131 two async commands to the same server at the same time.
1132
1133 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1134
1135 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1136
1137 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1138
1139 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1140 "warning" level.
1141
1142 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1143 (mm-url-insert-file-contents): Don't set the package names.
1144
1145 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1146
1147 * gnus-registry.el (gnus-registry-action): Remove properties and
1148 simplify subject in `gnus-registry-handle-action'.
1149 (gnus-registry-spool-action): Get subject and sender from message if
1150 they are not passed in.
1151 (gnus-registry-handle-action): Remove properties and simplify subject
1152 consistently.
1153
1154 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * registry.el: Require CL before using defmacro*.
1157
1158 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1159
1160 * gnus-art.el (article-treat-date): Assume that
1161 gnus-article-date-headers may be a group parameter.
1162
1163 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1164
1165 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1166
1167 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1168 interactively so the newsrc file can contain foreign groups too.
1169 Useful for debugging but not much for users.
1170
1171 2011-04-07 David Engster <dengste@eml.cc>
1172
1173 * registry.el (registry-usage-test): Only do
1174 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1175 lexical binding.
1176
1177 2011-04-06 David Engster <dengste@eml.cc>
1178
1179 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1180 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1181
1182 2011-04-06 David Engster <dengste@eml.cc>
1183
1184 * registry.el (initialize-instance): Change :after to :AFTER to be
1185 compatible with old EIEIO version in XEmacs.
1186
1187 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1188
1189 * gnus-registry.el (gnus-registry-post-process-groups)
1190 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1191 and provide better messaging.
1192
1193 2011-04-06 David Engster <dengste@eml.cc>
1194
1195 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1196 errors.
1197
1198 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1199
1200 * gnus-registry.el: Don't use ERT if it's not available. Load it
1201 unconditionally anyway, discarding errors.
1202 (gnus-registry-delete-entries): New convenience function.
1203 (gnus-registry-import-eld): Import from old .eld registry.
1204
1205 * registry.el: Don't use ERT if it's not available. Load it
1206 unconditionally anyway, discarding errors.
1207
1208 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1209 version from the Claudio Bley GnuTLS patch (extra optional parameters
1210 and host name).
1211
1212 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1213
1214 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1215 fixup the parameters that can be customized by the user between
1216 save/read cycles.
1217 (gnus-registry-read): Use it.
1218 (gnus-registry-make-db): Use it.
1219 (gnus-registry-spool-action, gnus-registry-handle-action):
1220 Fix messaging.
1221 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1222 Map references to actual group names with sender and subject tracking.
1223 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1224 (gnus-registry-usage-test): Add subject lookup test.
1225
1226 * registry.el (registry-db, initialize-instance): Set up constructor
1227 instead of :initform arguments for the sake of older Emacsen.
1228 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1229 pre-lexbind merge bug.
1230 (registry-usage-test): Use it.
1231 (initialize-instance, registry-db): Move the non-function initforms
1232 back to the class definition.
1233
1234 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1235
1236 * registry.el: New library to manage gnus-registry-style data.
1237
1238 * gnus-registry.el: Use it (major rewrite).
1239
1240 * nnregistry.el: Use it.
1241
1242 * spam.el: Use it.
1243
1244 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1245
1246 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1247 marks on non-selected articles.
1248
1249 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1250
1251 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1252
1253 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1254 parameter to open-protocol-stream.
1255
1256 2011-04-01 Julien Danjou <julien@danjou.info>
1257
1258 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1259 fundamental-mode.
1260
1261 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1262
1263 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1264 servers.
1265
1266 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1267
1268 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1269 made marks not propagate, again.
1270
1271 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1272
1273 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1274 Make this the default type.
1275 (proto-stream-open-plain): Rename from proto-stream-open-default.
1276 (open-protocol-stream, proto-stream-open-starttls)
1277 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1278 with `plain'.
1279
1280 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1281 value.
1282
1283 * nntp.el (nntp-open-connection-function): Document the fact that some
1284 values are not functions but are instead handled specially.
1285 Recognize nntp-open-plain-stream value.
1286 (nntp-open-connection): Recognize that value.
1287
1288 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1289
1290 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1291 stuff.
1292
1293 * gnus-score.el (gnus-score-string): Fix calling convention of
1294 `gnus-simplify-buffer-fuzzy' after last patches.
1295
1296 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1297 server for articles we didn't get any headers for. This is a sanity
1298 check.
1299
1300 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1301
1302 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1303 new CAPABILITY, use it.
1304
1305 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1306
1307 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1308 downloading anything.
1309
1310 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1311
1312 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1313
1314 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1315 colors.
1316 (gnus-splash-svg-color-symbols): New function.
1317
1318 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1319
1320 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1321 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1322 (gnus-simplify-subject-fuzzy): Use the local
1323 gnus-simplify-subject-fuzzy-regex instead of the global one.
1324 This makes using this variable in group parameters work.
1325
1326 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1327
1328 * gnus-registry.el (gnus-registry-unfollowed-groups):
1329 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1330 archive:sent-YYYY-MM-DD groups).
1331 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1332 tracking if there are more than `gnus-registry-max-track-groups'
1333 matches.
1334
1335 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1336
1337 * message.el (message--yank-original-internal): New function to do the
1338 insertion cleanly inside eval in `message-yank-original'.
1339 (message-yank-original): Use it.
1340
1341 2011-03-29 Julien Danjou <julien@danjou.info>
1342
1343 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1344 local variables disabled rather than `normal-mode'.
1345
1346 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1347
1348 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1349 with open-network-stream.
1350 (proto-stream-always-use-starttls): Option removed.
1351 (open-protocol-stream): Return a process object by default. Provide a
1352 new parameter :return-list specifying a list-type return value, which
1353 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1354 :type `network' to `try-starttls', and `network-only' to `default'.
1355 Make `default' the default, for compatibility with open-network-stream.
1356 Handle the no-parameter case exactly as open-network-stream, with no
1357 additional stream processing. Search plists using plist-get.
1358 Explicitly add :end-of-commend parameter if it is missing.
1359 (proto-stream-open-default): Rename from
1360 proto-stream-open-network-only. Return 'default as the type.
1361 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1362 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1363 failed. Always return a list with a (possibly dead) process as the
1364 first element, for compatibility with open-network-stream.
1365 (proto-stream-open-tls): Use plist-get. Always return a list.
1366 (proto-stream-open-shell): Return `default' as connection type.
1367 (proto-stream-capability-open): Use plist-get.
1368 (proto-stream-eoc): Function deleted.
1369
1370 * nnimap.el (nnimap-stream, nnimap-open-connection)
1371 (nnimap-open-connection-1): Handle renaming of :type parameter for
1372 open-protocol-stream.
1373 (nnimap-open-connection-1): Pass a :return-list parameter
1374 open-protocol-stream to obtain a list return value. Parse this list
1375 using plist-get.
1376
1377 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1378 for open-protocol-stream. Accept open-protocol-stream return value
1379 that is a subprocess object instead of a list. Handle the case of a
1380 dead returned process.
1381
1382 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1383
1384 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1385
1386 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1387
1388 2011-03-21 Julien Danjou <julien@danjou.info>
1389
1390 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1391 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1392 query.
1393 (mm-inline-text): Render normal text with fontification whenever
1394 possible.
1395
1396 * gnus-sum.el (gnus-summary-save-parts-1):
1397 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1398 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1399 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1400 Use `mm-handle-filename'.
1401
1402 * mm-util.el (mm-handle-filename): New function, return the filename of
1403 an handle.
1404
1405 2011-03-18 Julien Danjou <julien@danjou.info>
1406
1407 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1408 (gnus-buffer-live-p): Check that buffer is not nil.
1409
1410 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1411
1412 * gnus-art.el: Require mouse, which the build bot seems to say is
1413 needed.
1414
1415 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1416 XEmacs, since it doesn't have url-retrieve-synchronously.
1417
1418 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1419
1420 * gnus-group.el (gnus-group-list-ticked): New function.
1421 (gnus-group-make-menu-bar): Provide a menu entry for it.
1422 (gnus-group-list-map): Provide a binding for it.
1423
1424 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1425
1426 * shr.el (shr-visit-file): New command.
1427
1428 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1429
1430 2011-03-17 Bjørn Mork <bjorn@mork.no>
1431
1432 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1433 servers.
1434
1435 2011-03-16 Julien Danjou <julien@danjou.info>
1436
1437 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1438 inline.
1439
1440 * gnus-art.el (article-hide-list-identifiers):
1441 Use gnus-group-get-list-identifiers.
1442
1443 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1444 (gnus-summary-remove-list-identifiers):
1445 Use gnus-group-get-list-identifiers to get regexp.
1446 (gnus-select-newsgroup, gnus-summary-insert-subject)
1447 (gnus-summary-insert-articles):
1448 Call gnus-summary-remove-list-identifiers unconditionally.
1449
1450 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1451
1452 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1453 we're selecting a group with unread articles.
1454
1455 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1456
1457 * gssapi.el: New file separated out from imap.el to provide a general
1458 Kerberos 5 connection facility for Emacs.
1459
1460 * message.el (message-elide-ellipsis): Document the format spec
1461 ellipsis.
1462
1463 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1464
1465 * message.el (message-elide-region): Allow the ellipsis to say how many
1466 lines were removed.
1467
1468 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1469
1470 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1471 window configurations containing buffers that are now dead.
1472
1473 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1474 parsing to avoid integer overflows.
1475 (nnimap-parse-flags): Simplify the last change.
1476 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1477 too large for 32-bit Emacsen.
1478
1479 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1480
1481 * auth-source.el (auth-source-netrc-create):
1482 * message.el (message-yank-original): Fix use of `case'.
1483
1484 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1485
1486 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1487 XEmacs, which was one character too wide.
1488
1489 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1490
1491 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1492 default number of articles to display.
1493 (gnus-articles-to-read): Use pretty names for prompt.
1494
1495 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1496
1497 * gnus-int.el (gnus-open-server): Ditto.
1498
1499 * gnus-start.el (gnus-activate-group): Give a backtrace if
1500 debug-on-quit is set and the user hits `C-g'.
1501 (gnus-read-active-file): Ditto.
1502
1503 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1504
1505 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1506
1507 * message.el (message-yank-original): Use cond instead of CL case.
1508
1509 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * auth-source.el (auth-source-netrc-create): Use usual format for the
1512 default in prompts.
1513
1514 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1515
1516 * auth-source.el (auth-source-netrc-create): Show the default in the
1517 prompt when prompting for token creation.
1518
1519 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1520
1521 * auth-source.el (auth-source-format-prompt): Always convert the value
1522 to a string to avoid evaluating non-string arguments.
1523 (auth-source-netrc-create): Offer default properly, not as initial
1524 content in `read-string'.
1525 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1526 of line to determine if we've been run before. If so, don't run again,
1527 but print a trivial message to indicate the cache was hit instead.
1528
1529 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1530
1531 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1532 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1533 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1534 Gnus.
1535
1536 2011-03-11 Julien Danjou <julien@danjou.info>
1537
1538 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1539 modified file".
1540
1541 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1542
1543 * auth-source.el (auth-source-read-char-choice): New function to read a
1544 character choice using `dropdown-list', `read-char-choice', or
1545 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1546 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1547 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1548 (auth-source-netrc-saver): Use it.
1549 (auth-source-pick-first-password): New convenience function.
1550
1551 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1552
1553 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1554 parameter in the credentials.
1555 (nnimap-open-connection-1): Use it after a successful login.
1556 (nnimap-credentials): Add IMAP-specific user and password prompt.
1557
1558 * auth-source.el (auth-source-search): Add :require parameter, taking a
1559 list. Document it and the :save-function return token. Pass :require
1560 down. Change the CREATED message from a warning to a debug statement.
1561 (auth-source-search-backends): Pass :require down.
1562 (auth-source-netrc-search): Pass :require down.
1563 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1564 Change save prompt to indicate all modifications saved here are
1565 deletions.
1566 (auth-source-netrc-create): Take user login name as default in user
1567 prompt. Move all the save functionality to a lexically bound function
1568 under the :save-function token in the returned list. Set up clearer
1569 default prompts for user, host, port, and secret.
1570 (auth-source-netrc-saver): New function, intended to be wrapped for
1571 :save-function.
1572
1573 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1574
1575 * Version 23.3 released.
1576
1577 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1578
1579 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1580 lines to be spaces instead.
1581
1582 2011-03-07 Julien Danjou <julien@danjou.info>
1583
1584 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1585 (sieve-sasl-auth): Check that auth-source-search did return something,
1586 or just return an empty string.
1587
1588 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1589
1590 * gnus.el (gnus-interactive): Use read-directory-name.
1591
1592 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1593 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1594 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1595 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1596 Likewise.
1597
1598 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1599
1600 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1601
1602 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1603 onto the list of killed groups, too. This makes killed nnimap groups,
1604 for instance, more reliably not reappear.
1605
1606 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1607 the parent.
1608
1609 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1610
1611 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1612 really have server-side marks.
1613
1614 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1615 since most backends do not usefully have server-side marks.
1616 (gnus-update-read-articles): Propagate marks to all backends that
1617 really have server-side marks.
1618
1619 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1620
1621 * message.el (message-cite-reply-position, message-cite-style):
1622 New variables.
1623 (message-yank-original): Use the new citation styles.
1624
1625 2011-03-04 Daiki Ueno <ueno@unixuser.org>
1626
1627 * message.el (message-options): Revert the change that's a workaround
1628 for XEmacs buffer-local issue; don't mark it buffer-local when running
1629 under XEmacs.
1630
1631 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1632
1633 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1634 numbers too big to be `read'.
1635
1636 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1637
1638 * message.el (message-options): Make buffer-local two ways to attempt
1639 to fix a XEmacs bug.
1640
1641 2011-03-02 Julien Danjou <julien@danjou.info>
1642
1643 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1644
1645 2011-03-01 Julien Danjou <julien@danjou.info>
1646
1647 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1648 group.
1649 (article-hide-list-identifiers): Use list-identifier group parameter.
1650
1651 2011-02-28 Julien Danjou <julien@danjou.info>
1652
1653 * sieve.el (sieve-buffer-script-name): New local variable to store
1654 sieve script name.
1655 (sieve-edit-script): Store sieve script name.
1656 (sieve-upload): Use sieve script name when uploading.
1657 (sieve-upload): Use substitute-command-keys.
1658 (sieve-edit-script): Use substitute-command-keys.
1659 (sieve-refresh-scriptlist): Use substitute-command-keys.
1660 (sieve-manage-mode-map): Define keymap properly.
1661 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1662 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1663 Remove commented code about cvs.
1664 (sieve-manage-quit): New function.
1665 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1666
1667 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1668
1669 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1670
1671 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1672
1673 * auth-source.el (auth-source-search): Cache empty result sets.
1674
1675 * auth-source.el (auth-source-save-behavior): New variable to replace
1676 `auth-source-never-create'.
1677 (auth-source-netrc-create): Use it.
1678 (auth-source-never-save): Remove.
1679
1680 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1681
1682 * nnimap.el (nnimap-stream): Doc fix.
1683 (nnimap-open-connection-1): Reverse the order of the ports to that the
1684 prompted-for port is first.
1685
1686 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1687 retrieval by the no-group selection.
1688
1689 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1690 numerical parameters.
1691
1692 2011-02-25 Julien Danjou <julien@danjou.info>
1693
1694 * gnus-gravatar.el: Use gnus-with-article-buffer.
1695
1696 * gnus-art.el (gnus-with-article-buffer): Check that the
1697 gnus-article-buffer is alive.
1698
1699 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1700
1701 * auth-source.el (auth-source-creation-prompts): New variable to manage
1702 creation-time prompts.
1703 (auth-source-search): Document it.
1704 (auth-source-format-prompt): Add utility function.
1705 (auth-source-netrc-create): Don't default the user name to
1706 user-login-name. Use `auth-source-creation-prompts' and some default
1707 prompts for user, host, port, and password (the default generic prompt
1708 remains ugly).
1709 (auth-source-never-save): Add customizable option to never save info.
1710 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1711 mode excursion.
1712
1713 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1716 argument that XEmacs doesn't support.
1717
1718 2011-02-23 Julien Danjou <julien@danjou.info>
1719
1720 * gnus-art.el (article-make-date-line): Ignore errors if time is
1721 invalid and not convertible.
1722 (article-make-date-line): Only add lapsed time if time is not nil.
1723
1724 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1725
1726 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1727 `read-char-choice' for backwards compatibility.
1728 (auth-source-netrc-element-or-first): New function to DTRT for
1729 parameter extraction.
1730 (auth-source-netrc-create): Use it and fix multiple parameter print
1731 bug. Use the default passed from above (given-default) or the
1732 built-in (user-login-name for :user).
1733
1734 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1735
1736 * gnus-start.el (gnus-dribble-read-file):
1737 Set buffer-save-without-query, since we always want to save the dribble
1738 file, probably.
1739
1740 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1741 nnimap.
1742
1743 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1744 -summary- since it's a user-visible variable.
1745
1746 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1747 first time you use the new Gnus.
1748
1749 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1750
1751 * auth-source.el: Don't load netrc.el.
1752 (auth-sources): Search ~/.netrc as well by default.
1753 (auth-source-debug): Add 'trivia option for extra output.
1754 (auth-source-do-trivia): Use it.
1755 (auth-source-search): Simplify logic to use
1756 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1757 appropriate. Don't keep a running count at this level. Layer :create
1758 and :delete options appropriately on the first and second passes.
1759 Don't track the backend with the search results.
1760 (auth-source-search-backends): New function to search a list of
1761 backends for a processed spec.
1762 (auth-source-netrc-parse): Cache all netrc files, making
1763 auth-source-netrc-cache an alist keyed by the file name and using the
1764 file mtime as the caching criterion. Keep the obfuscated data secret
1765 with a lexical bind.
1766 (auth-source-netrc-search): Don't calculate the length of the results
1767 unnecessarily.
1768 (auth-source-search-backends): Fix bug.
1769 (auth-source-netrc-create): Rework prompts.
1770
1771 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1772
1773 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1774 Lower case names of search constraints.
1775 (nnir-run-query): Cache and reuse search constraints for all imap
1776 servers.
1777
1778 2011-02-22 Sam Steingold <sds@gnu.org>
1779
1780 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1781
1782 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1783
1784 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1785 after exit.
1786 (gnus-setup-message): Define missing variable from last checkin.
1787
1788 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1789 value, show the raw article.
1790
1791 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1792
1793 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1794 auth-source now accepts numbers.
1795
1796 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1797 spec, too.
1798 (auth-source-ensure-strings): New function.
1799
1800 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1801 (gnus-article-setup-buffer): Always restart the date timer so that user
1802 changes to the frequency is respected.
1803
1804 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1805 port numbers, so make sure it gets that if nnimap-server-port is
1806 explicit.
1807
1808 2011-02-21 Simon Josefsson <simon@josefsson.org>
1809
1810 * nnimap.el (nnimap-inbox): Doc fix.
1811
1812 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
1813
1814 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1815 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1816 color-lab-to-srgb.
1817
1818 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1819
1820 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1821 given method as in the group name if we're using an extended method.
1822 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1823 command, if we're using that, instead of waiting for the beginning.
1824
1825 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1826 we're sure to get unique server names, and we don't output two async
1827 commands in the same buffer. This fixes an NNTP hang for some users.
1828
1829 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1830
1831 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1832 summary buffer before reading going to the next buffer. This avoids
1833 putting the point in the group buffer if you `C-g' the command.
1834
1835 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1836 cache (for now) to make ~/.authinfo.gpg files usable.
1837
1838 * nnfolder.el (copyright-update): Define for the compiler.
1839
1840 * auth-source.el (auth-source-search): Fix unbound variable.
1841
1842 2011-02-19 Glenn Morris <rgm@gnu.org>
1843
1844 * gnus.el (gnus-meta): Doc fix.
1845
1846 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1847
1848 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1849 in case it's not yet loaded.
1850
1851 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1852
1853 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1854 line we're waiting for.
1855
1856 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1857
1858 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1859 face with line-width greater than zero will cause RET in gnus summary
1860 buffer to scroll down article page-wise because auto vscroll happens,
1861 it should be temporalily disabled when doing a scroll-up.
1862
1863 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1864
1865 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1866 outputs from the server.
1867
1868 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1869
1870 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1871 later so that bbdb can hook in easier.
1872
1873 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1874
1875 * auth-source.el (auth-source-search): Don't try to create credentials
1876 if the caller doesn't want that.
1877 (auth-source-search): If we don't find a match, don't bug out on
1878 non-bound variables.
1879 (auth-source-search): Only ask a single backend to create the
1880 credentials.
1881
1882 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1883 logging.
1884 (nnimap-credentials): Protect against auth-source-search returning nil.
1885 (nnimap-request-list): Protect against not being able to open the
1886 server.
1887
1888 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1889
1890 * auth-source.el (auth-source-search): Do a two-phase search, one with
1891 no :create to get the responses from all backends.
1892
1893 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1894 when getting credentials.
1895
1896 * gnus-util.el (gnus-delete-duplicates): New function.
1897
1898 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1899
1900 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1901 a creation default, pass the whole port list down. It will be
1902 completed.
1903
1904 * auth-source.el (auth-source-search): Updated docs to talk about
1905 multiple creation choices.
1906 (auth-source-netrc-create): Accept a list as a value (from the search
1907 parameters) and do completion on that list. Keep a separate netrc line
1908 with the password obscured for showing the user.
1909
1910 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1911 first choice to `auth-source-search' so it will be used for entry
1912 creation instead of the server's Gnus-specific name.
1913 (nnimap-credentials): Rely on the auth-source library to select which
1914 port is actually wanted in the new netrc entry, so don't override
1915 `auth-source-creation-defaults'.
1916
1917 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1918 :protocol and accept a missing user, host, or port as a wildcard match.
1919 (auth-source-debug): Default to off.
1920
1921 (auth-source-netrc-search, auth-source-netrc-create)
1922 (auth-source-secrets-search, auth-source-secrets-create)
1923 (auth-source-user-or-password, auth-source-backend, auth-sources)
1924 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1925 instead of :protocol.
1926
1927 * nnimap.el (nnimap-credentials): Pass a port default to
1928 `auth-source-search' in case an entry needs to be created.
1929 (nnimap-open-connection-1): Use :port instead of :protocol.
1930
1931 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1932
1933 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1934 instead of delete-dups that is not available in XEmacs 21.4.
1935
1936 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1937
1938 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1939 nil means that nnimap doesn't get updated.
1940
1941 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1942
1943 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1944 result when the user doesn't want to write to the file.
1945 (auth-source-netrc-search): Expect a synthetic result and proceed
1946 accordingly.
1947 (auth-source-cache-expiry): New variable to override
1948 `password-cache-expiry'.
1949 (auth-source-remember): Use it.
1950
1951 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1952 parameter. Create entry if necessary by using :create t.
1953 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1954
1955 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1956
1957 * auth-source.el (auth-source-debug): Enable by default and don't
1958 mention the obsolete `auth-source-hide-passwords'.
1959 (auth-source-do-warn): New function to debug unconditionally.
1960 (auth-source-do-debug): Use it.
1961 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1962 and for Secrets API entries when the secrets.el library is not
1963 available.
1964
1965 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1966
1967 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1968 (gnus-summary-exit): Kill the correct article buffer on exit from a
1969 `C-d' group.
1970
1971 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1972 gnus-propagate-marks.
1973
1974 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1975 before killing the buffers so that a non-full window conf gets handled
1976 correctly.
1977 (gnus-summary-exit): Ditto.
1978 (gnus-summary-read-group-1): Ditto.
1979
1980 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1981 async code again so that we can debug it properly.
1982
1983 * message.el (message-reply): Take an optional switch-buffer parameter
1984 so that Gnus window confs are respected better.
1985
1986 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1987
1988 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
1989 `plist-get' to accept non-list parameters (XEmacs issue).
1990 Fix docstring.
1991 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
1992 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
1993 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
1994 Login collection is "Login" and not "login".
1995
1996 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1997
1998 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
1999 multiple headers.
2000
2001 * nnimap.el (nnimap-inhibit-logging): New variable.
2002 (nnimap-log-command): Don't log login commands.
2003
2004 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2005 to have more parameters.
2006
2007 * nnimap.el (nnimap-send-command): Mark the command time for each
2008 command, so that we don't get NOOPs stepping on our toes.
2009
2010 * gnus-art.el (article-date-ut): Get the date from the Date header on
2011 `t'.
2012
2013 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2014
2015 * auth-source.el (auth-source-search): Use copy-sequence instead of
2016 the cl.el copy-list.
2017
2018 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2019
2020 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2021 Improve prompt.
2022
2023 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2024
2025 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2026 washing status from the default format. It isn't very informative.
2027
2028 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2029
2030 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2031 Fix Gcc processing on imap.
2032
2033 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * message.el (message-bury): Don't pop up a new window when selected
2036 window is dedicated.
2037
2038 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2039
2040 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2041
2042 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2043
2044 * sieve-manage.el: Autoload `auth-source-search'.
2045 (sieve-sasl-auth): Use it.
2046
2047 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2048
2049 * nnimap.el: Autoload `auth-source-forget+'.
2050 (nnimap-open-connection-1): Use it if the connection fails.
2051
2052 * auth-source.el: Require `password-cache'.
2053 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2054 obsolete.
2055 (auth-source-magic): Marker for `password-cache' keys.
2056 (auth-source-do-cache): Update docstring.
2057 (auth-source-search): Use and check cache.
2058 (auth-source-forget-all-cached, auth-source-remember)
2059 (auth-source-recall, auth-source-forget, auth-source-forget+)
2060 (auth-source-specmatchp): Caching support functions.
2061 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2062 Remove and obsolete.
2063 (auth-source-user-or-password): Remove caching to further discourage
2064 using it. Always hide passwords.
2065
2066 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2067
2068 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2069 code for now, since it doesn't work for all users.
2070
2071 2011-02-09 Julien Danjou <julien@danjou.info>
2072
2073 * message.el (message-options): Make message-options really buffer
2074 local.
2075
2076 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2077
2078 * mail-source.el: Autoload `auth-source-search'.
2079 (mail-source-keyword-map): Note order matters.
2080 (mail-source-set-1): Get all the mail-source source values and
2081 defaults and search auth-source on those if needed. This can all
2082 probably be simplified.
2083
2084 * nnimap.el: Autoload `auth-source-search'.
2085 (nnimap-credentials): Use it.
2086 (nnimap-open-connection-1): Ask for the virtual server and physical
2087 address in one shot.
2088
2089 * nntp.el: Autoload `auth-source-search'.
2090 (nntp-send-authinfo): Use it. Note TODO.
2091
2092 2011-02-08 Julien Danjou <julien@danjou.info>
2093
2094 * shr.el (shr-tag-body): Add support for text attribute in body
2095 markups.
2096
2097 * message.el (message-options): Make message-options a local variable.
2098
2099 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2100
2101 * auth-source.el (auth-source-secrets-search)
2102 (auth-source-user-or-password): Use `append' instead of `nconc'.
2103 (auth-source-user-or-password): Build return list better and protect
2104 against nil :secret.
2105
2106 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2107
2108 * nnimap.el (nnimap-update-info): Refactor slightly.
2109 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2110 (nnimap-update-info): Clean up slightly.
2111 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2112 characters.
2113 (nnimap-process-quirk): Rename function to avoid collision.
2114 (nnimap-update-info): Fix macrology bug-out.
2115 (nnimap-update-info): Simplify split history test.
2116
2117 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2118
2119 * auth-source.el (top): Require 'eieio unconditionally.
2120 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2121 (auth-source-secrets-search): Limit search when `max' is greater than
2122 number of results.
2123
2124 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2125
2126 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2127 part not returning any data.
2128
2129 * proto-stream.el (open-protocol-stream): Document the return value.
2130
2131 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2132
2133 * auth-source.el (auth-source-secrets-search): Add examples.
2134
2135 2011-02-06 Julien Danjou <julien@danjou.info>
2136
2137 * message.el (message-setup-1): Handle message-generate-headers-first
2138 set to t.
2139
2140 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2141
2142 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2143 API with a string "secrets:collection-name" and with 'default.
2144 (auth-source-backend-parse): Parse "secrets:collection-name" and
2145 'default. Recurse on parses instead of repeating code. Use the
2146 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2147 message when ignoring a source.
2148 (auth-source-search): List ignored search keys at the top level.
2149 (auth-source-netrc-create): Use `case' instead of `cond'.
2150 (auth-source-secrets-search): Created with TODOs.
2151 (auth-source-secrets-create): Created with TODOs.
2152 (auth-source-retrieve, auth-source-create, auth-source-delete)
2153 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2154 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2155 (auth-source-user-or-password-sftp)
2156 (auth-source-user-or-password-smtp): Remove.
2157 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2158 around `auth-source-search'. Not tested thoroughly.
2159
2160 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2161
2162 * auth-source.el: Bring in assoc and eioeio libraries.
2163 (secrets-enabled): New variable to track the status of the Secrets API.
2164 (auth-source-backend): New EIOEIO class to represent a backend.
2165 (auth-source-creation-defaults): New variable to set prompt defaults
2166 during token creation (see the `auth-source-search' docstring for
2167 details).
2168 (auth-sources): Simplify to allow a simple string as a netrc backend
2169 spec.
2170 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2171 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2172 (auth-source-search): Main auth-source API entry point.
2173 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2174 (auth-source-search-collection): Helper function for searching.
2175 (auth-source-netrc-parse, auth-source-netrc-normalize)
2176 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2177 Supports search, create, and delete.
2178 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2179 backend stubs.
2180 (auth-source-user-or-password): Call `auth-source-search' but it's not
2181 ready yet.
2182
2183 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2184
2185 * message.el (message-setup-1): Remove the read-only stuff, since it
2186 doesn't work under XEmacs, for some reason.
2187
2188 * gnus-sum.el (gnus-user-date): Rename back from
2189 gnus-summary-user-date since user code refers to it.
2190
2191 * shr.el (shr-render-td): Store the actual background colour used.
2192
2193 * message.el (message-setup-1): Don't bind the constant
2194 -forbidden-properties.
2195 (message-setup-1): Revert previous change, since it needs to bind the
2196 props to insert them.
2197 (message-resend): Allow removing the read-only separator line.
2198
2199 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2200
2201 * nnimap.el (nnimap-request-accept-article): Give an error message if
2202 the APPEND wasn't successful.
2203
2204 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2205
2206 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2207 that have no groups.
2208
2209 2011-02-03 Julien Danjou <julien@danjou.info>
2210
2211 * gnus-draft.el: Remove progn around gnus-draft-setup.
2212
2213 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2214
2215 * gnus-start.el (gnus-read-active-for-groups): This function is never
2216 called with a nil `infos', so clean that up.
2217 (gnus-get-unread-articles): Request active files from primary/secondary
2218 methods that have no groups (yet).
2219
2220 2011-02-03 Julien Danjou <julien@danjou.info>
2221
2222 * message.el (message-setup-1): Always generate References first.
2223 (message-mail): Return the return value of message-setup, not always t.
2224 (message-setup-1): Insert mail-header-separator with read-only and
2225 intangible properties set.
2226
2227 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2228 user-date in docstring.
2229
2230 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2231
2232 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2233 docstring.
2234
2235 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2236 defcustom, with type and group. Move from gnus-util.el. Rename to
2237 gnus-summary-user-date-format-alist.
2238
2239 2011-02-03 Glenn Morris <rgm@gnu.org>
2240
2241 * nnimap.el (gnus-fetch-headers): Declare.
2242
2243 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2244
2245 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2246
2247 * message.el (message-forward-make-body-digest-plain)
2248 (message-followup, message-reply): Clean up things noted by Stefan.
2249
2250 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2251 gnus-article-update-date-headers is nil.
2252 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2253 it didn't really work with defcustom.
2254 (article-update-date-lapsed): Make sure the window start doesn't move,
2255 either.
2256
2257 2011-02-01 Julien Danjou <julien@danjou.info>
2258
2259 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2260 format.
2261
2262 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2263 standard in Emacs nowadays.
2264
2265 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * message.el (message-expand-name): Don't trust the return value of
2268 bbdb-complete-name.
2269 (message-check-news-header-syntax): Remove unused var `start'.
2270 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2271 (message-inhibit-body-encoding): Move to before first use.
2272 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2273 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2274 (Organization, Message-ID, Date, mh-previous-window-config):
2275 Defvar the vars using dynamic scoping.
2276
2277 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2278
2279 * shr.el (shr-render-td): Only do colours at the final rendering.
2280 Should be slightly faster.
2281 (shr-insert-table): Fix up TD background colours when doing the
2282 vertical padding.
2283
2284 * gnus-art.el (article-date-ut): Protect against articles with no Date
2285 header.
2286 (article-update-date-lapsed): Don't use current-column to find the
2287 horizontal position. It's fragile in the presence of \003 characters.
2288
2289 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2290
2291 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2292
2293 * gnus-art.el (article-transform-date): Rewrite to still work when
2294 there are several rfc2822 parts.
2295 (article-transform-date): Fix infinite recursion.
2296 (article-date-ut): Replace infinitely many Date headers with a single
2297 one when called interactively.
2298
2299 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2300 secure manner.
2301
2302 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2303 move around by not using save-window-excursion. It seems to work...
2304
2305 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2306
2307 * gnus-art.el (article-make-date-line): Work for user-defined format.
2308
2309 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2310
2311 * nntp.el (nntp-retrieve-group-data-early)
2312 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2313 fetching functions.
2314
2315 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2316 thoroughly for all backends that have no known groups. This should
2317 allow new nnml methods to retrieve mail.
2318
2319 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2320 that Gnus doesn't know exists again.
2321
2322 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2323 (gnus-treat-date-ut): Ditto.
2324 (gnus-article-update-date-header): Rename.
2325 (gnus-treat-date-local): Remove.
2326 (gnus-treat-date-english): Remove.
2327 (gnus-treat-date-lapsed): Remove.
2328 (gnus-treat-date-combined-lapsed): Remove.
2329 (gnus-treat-date-original): Remove.
2330 (gnus-treat-date-iso8601): Remove.
2331 (gnus-treat-date-user-defined): Remove.
2332 (gnus-article-date-headers): New variable to control all the date
2333 header options.
2334 (article-date-ut): Rewrite to allow using the new way to format date
2335 headers(s).
2336
2337 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2338
2339 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2340 method.
2341 (nnmail-article-group): A better test for fanciness.
2342
2343 * nnimap.el (nnimap-request-head): Protect against not finding the
2344 article by Message-ID.
2345
2346 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2347
2348 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2349 keep point at the "same place".
2350
2351 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2352
2353 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2354 data if the group is unactivated.
2355
2356 2011-01-28 Julien Danjou <julien@danjou.info>
2357
2358 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2359 (gnus-all-windows-visible-p): Remove old compatibility code.
2360 (gnus-window-top-edge): Add docstring.
2361
2362 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2363
2364 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2365
2366 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2367 older request-update-info.
2368
2369 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2370
2371 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2372
2373 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2374 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2375
2376 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2377
2378 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2379 groups. This makes the nndraft:queue group pop up if it's not already
2380 there.
2381
2382 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2383 messages" logic, which was reversed.
2384
2385 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2386 the "same place" even if point is on the line being replaced.
2387 (article-update-date-lapsed): Allow updating both the combined lapsed
2388 and the lapsed headers.
2389 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2390 (article-make-date-line): Limit the number of segments dynamically to
2391 avoid too-long lines.
2392
2393 2011-01-27 Julien Danjou <julien@danjou.info>
2394
2395 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2396 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2397
2398 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2399
2400 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2401 Use plist-get instead of the cl function getf.
2402
2403 2011-01-27 Glenn Morris <rgm@gnu.org>
2404
2405 * gnus-util.el (float-time): Get rid of compiler warning, again.
2406
2407 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2408
2409 * shr.el (shr-put-color): Special-case background colours: Do put them
2410 at the blank parts at the front of the lines.
2411
2412 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2413 exit hook to nix out all data on readedness on group exit.
2414
2415 * gnus-util.el (float-time): If float-time is bound, always use it on
2416 all Emacsen. It's unclear why the subrp check was there.
2417 (time-date): Require to make some autoload issues on XEmacs go away.
2418
2419 * shr.el (shr-put-color): Don't do the box padding in tables, since
2420 they're already padded.
2421
2422 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2423
2424 * gnus-art.el (gnus-article-next-page): When the last line of the
2425 article is displayed, scroll down once more instead of going to the
2426 next article at once.
2427 (article-lapsed-string): Refactor out and allow specifying how many
2428 segments you want.
2429 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2430 (gnus-article-update-lapsed-header): New variable.
2431
2432 * shr.el: Revert change that made headings use different-sized faces.
2433 The Emacs display engine isn't advanced enough that, for instance,
2434 tables can comfortably use differently-sized faces.
2435
2436 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2437
2438 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2439 used.
2440 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2441 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2442 we're using an encrypted connection.
2443
2444 * proto-stream.el: Alter the interface functions to also return the
2445 actual stream type used: network or tls.
2446
2447 2011-01-25 Julien Danjou <julien@danjou.info>
2448
2449 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2450 (mm-display-javascript-inline): New function.
2451
2452 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2453 viewing function.
2454
2455 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2456
2457 * shr.el (shr-expand-newlines): Fix variable name.
2458
2459 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2460
2461 * shr.el (shr-expand-newlines): Make nested boxes work.
2462
2463 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2464
2465 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2466 backgrounds.
2467 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2468 in a more sensible manner.
2469
2470 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2471
2472 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2473 if EPG is loaded.
2474
2475 2011-01-24 Julien Danjou <julien@danjou.info>
2476
2477 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2478 tags.
2479
2480 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2481
2482 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2483 commands.
2484
2485 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2486 in the article buffer.
2487 (gnus-gravatar-insert): Use blank space from the current buffer to
2488 avoid breaking text properties. This makes X-Sent updating work again.
2489
2490 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2491
2492 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2493
2494 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2495 fix the bug in url-http.el instead.
2496
2497 * shr.el (shr-image-fetched): Ditto.
2498
2499 * shr.el (shr-image-fetched): Avoid having point move in the article
2500 buffer.
2501
2502 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2503 buffer after being called. It's apparently being killed by url.el, and
2504 killing it made point move to end-of-buffer in a random buffer.
2505
2506 * shr.el (shr-image-fetched): Ditto.
2507
2508 2011-01-23 Julien Danjou <julien@danjou.info>
2509
2510 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2511
2512 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2513 text/x-org.
2514
2515 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2516
2517 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2518 (i.e., nnimap) returning nil as the article number.
2519
2520 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2521
2522 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2523 "DelSp" parameter in RFC3676.
2524
2525 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2526
2527 * message.el (message-check-recipients): Display the encoded version of
2528 the bogus address if they differ.
2529
2530 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2531 after sending.
2532
2533 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2534
2535 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2536
2537 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2538 group buffer after sending the queue.
2539
2540 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2541
2542 2011-01-22 Julien Danjou <julien@danjou.info>
2543
2544 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2545
2546 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2547
2548 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2549 nested related parts.
2550
2551 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2552 unexpired articles. This fixes the regression that led expiry marks to
2553 disappear from nnfolder groups.
2554
2555 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2558 Don't confuse the "ret" of "retrograde" with RET.
2559
2560 2011-01-21 Julien Danjou <julien@danjou.info>
2561
2562 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2563 than mm-insert-inline.
2564
2565 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2566
2567 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2568 Widen article buffer.
2569
2570 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2573 the temp buffer.
2574 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2575
2576 2011-01-20 Julien Danjou <julien@danjou.info>
2577
2578 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2579
2580 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2581 than mm-insert-inline to insert inline part: this respect
2582 mm-inline-media-tests displayers.
2583
2584 * mm-view.el (mm-display-shell-script-inline): New function.
2585
2586 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2587
2588 * mm-uu.el (mm-uu-type-alist): Add org block.
2589 (mm-uu-org-src-code-block-extract): New function.
2590
2591 * mm-view.el (mm-display-org-inline): New function.
2592
2593 * mm-decode.el (mm-automatic-display): Add text/org.
2594
2595 * mailcap.el (mailcap-mime-extensions): Add .org.
2596
2597 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2598
2599 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2600 gnus-article-add-buttons.
2601
2602 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2603
2604 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2605 From header with a date and "nobody" as the sender.
2606
2607 2011-01-19 Julien Danjou <julien@danjou.info>
2608
2609 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2610 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2611 if you have the same regexp several times.
2612 (gnus-button-push): Fix matching when regexp is symbol.
2613
2614 2011-01-15 Glenn Morris <rgm@gnu.org>
2615
2616 * message.el (message-mail): A compose-mail function should
2617 accept headers as strings.
2618
2619 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2620
2621 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2622 Add :vert-only tags.
2623 (message-mail): New arg RETURN-ACTION.
2624 (message-return-action): New var.
2625 (message-bury): Use it.
2626 (message-mode): Make it buffer-local.
2627 (message-send-and-exit): Always call message-bury.
2628
2629 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2630 message-mail.
2631
2632 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2633
2634 * nnimap.el (nnimap-convert-partial-article): Protect against
2635 zero-length body parts.
2636
2637 * mm-decode.el (mm-preferred-alternative-precedence):
2638 Discourage showing empty parts.
2639
2640 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2641 and stuff if the backend didn't return the article number. This fixes
2642 an Exchange-related nnimap bug.
2643
2644 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2645 group window, because it does the wrong thing when a separate frame
2646 displays the group buffer.
2647
2648 * proto-stream.el (open-protocol-stream): Protect against the low-level
2649 transport functions returning nil.
2650
2651 2011-01-07 Daiki Ueno <ueno@unixuser.org>
2652
2653 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2654 (mml2015-epg-find-usable-secret-key): New function.
2655 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2656 mml2015-epg-find-usable-key (Bug#7797).
2657 (mml2015-epg-encrypt): Ditto.
2658
2659 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2660
2661 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2662
2663 2011-01-03 Glenn Morris <rgm@gnu.org>
2664
2665 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2666
2667 * sieve.el (sieve-open-server): Give a more explicit error if
2668 sieve-manage-open returns nil. (Bug#7720)
2669
2670 2011-01-02 Karl Fogel <kfogel@red-bean.com>
2671
2672 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2673
2674 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2675
2676 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2677 This avoids sending passwords in plain text over non-encrypted
2678 channels.
2679
2680 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2681
2682 * nnimap.el (nnimap-login): Refactored out into own function, and
2683 implement CRAM-MD5.
2684 (nnimap-wait-for-line): Refactored out.
2685
2686 * mm-view.el (mml-smime): Require.
2687
2688 2010-12-20 David Engster <deng@eml.cc>
2689
2690 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2691 use EPG to decrypt S/MIME messages instead of openssl.
2692
2693 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2694
2695 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2696
2697 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2698 status is the group clearly is unreachable.
2699
2700 * auth-source.el (auth-source-create): Add the optional second
2701 parameter to `local-variable-p' to be compatible with XEmacs.
2702
2703 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2704
2705 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2706 work when using a compressed nnml folder.
2707
2708 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2709
2710 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2711 backends after sanitising on entry, because this never makes sense:
2712 If the articles have gone missing, then the data no longer exists on
2713 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2714 overwrite anything anyway.
2715
2716 * shr.el (shr-insert-document): Bind shr-width dynamically to
2717 window-width if it's nil.
2718
2719 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2720
2721 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2722 with the meaning of using the full emacs window width for rendering.
2723
2724 2010-12-27 Daiki Ueno <ueno@unixuser.org>
2725
2726 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2727 case when sender is not given.
2728
2729 2010-12-23 Julien Danjou <julien@danjou.info>
2730
2731 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2732 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2733 the addresses, otherwise we might misplaced the gravatar.
2734
2735 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2736
2737 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
2738 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2739 obsolete in Emacs.
2740
2741 2010-12-20 Julien Danjou <julien@danjou.info>
2742
2743 * gnus-util.el (gnus-rescale-image): Revert last change.
2744
2745 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2746
2747 * gnus-group.el (gnus-group-delete-articles): New command.
2748
2749 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2750
2751 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2752
2753 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2754
2755 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2756 here, since it's up to the backends to do CRLF removal if their
2757 protocol has it.
2758
2759 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2760
2761 2010-12-17 Julien Danjou <julien@danjou.info>
2762
2763 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2764 they are from file. Can also scale up.
2765
2766 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2767
2768 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2769 gnus-use-agent.
2770 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2771
2772 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2773
2774 2010-12-17 Julien Danjou <julien@danjou.info>
2775
2776 * gravatar.el (gravatar-retrieve-synchronously): New function.
2777 (gravatar-get-data): Make more robust.
2778
2779 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780
2781 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2782 to really consider the last line.
2783
2784 2010-12-16 Daiki Ueno <ueno@unixuser.org>
2785
2786 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2787 list of recipient keys, or use symmetric encryption if not a list.
2788 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2789 EPA override, replacing the call to `netrc-store-data'.
2790
2791 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2792
2793 * gnus-srvr.el: Avoid passing nil regexp argument to
2794 delete-matching-lines.
2795
2796 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797
2798 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2799 fetching stops when Gnus exits.
2800
2801 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2802 function.
2803 (nnfolder-request-expire-articles): Save all the buffers after doing
2804 expiry.
2805
2806 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2807 the last article", since that led to serious performance regressions
2808 when expiring nnml groups.
2809
2810 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2811
2812 * nnir.el: Improve customizations.
2813
2814 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2815
2816 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2817
2818 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2819 group has been killed.
2820 (gnus-group-yank-group): Ditto.
2821
2822 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2823
2824 * nnimap.el (nnimap-request-update-group-status): New function.
2825
2826 * gnus-int.el (gnus-request-update-group-status): New interface
2827 function.
2828
2829 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2830 copying read-ness to the backends.
2831
2832 * nnimap.el (nnimap-quirk): New function.
2833 (nnimap-retrieve-group-data-early): Use it.
2834 (nnimap-quirks): New alist.
2835
2836 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2837
2838 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2839 don't delete it within indentation.
2840
2841 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2842
2843 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2844 previous line.
2845
2846 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2847
2848 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2849 QRESYNC command by deleting a superfluous space which broke Cyrus
2850 servers. This change will break other servers that are buggy the other
2851 way around.
2852
2853 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2854
2855 * spam.el: Reindent and fix long lines.
2856 (spam-copy-or-move-routine): Exclude invalid move destinations.
2857
2858 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2859
2860 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2861 installed the registry.
2862
2863 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2864
2865 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2866 groupname doesn't contain "gmane".
2867
2868 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869
2870 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2871 (gnus-1): Don't create the nndrafts group twice.
2872 (gnus-setup-news): There's no need to read the active file here, since
2873 that's done again later on a per-backend basis.
2874 (gnus-start-draft-setup): Make sure that the new group is started out
2875 empty.
2876
2877 * gnus-agent.el (gnus-agentize): Don't create the queue group
2878 automatically on startup. It'll be created later, if needed.
2879
2880 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2881 of automatically subscribed groups.
2882 (gnus-auto-subscribed-categories): New variable.
2883 (gnus-matches-options-n): Use it.
2884 (gnus-default-subscribed-newsgroups): Remove unused variable.
2885 (gnus-start-draft-setup): Message a bit less.
2886
2887 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2888
2889 * nnir.el (nnir-run-imap): Return article list in order of increasing
2890 UID.
2891
2892 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2893
2894 * gnus-sum.el (gnus-summary-enter-digest-group):
2895 Mention gnus-auto-select-on-ephemeral-exit.
2896
2897 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2898 convention of the network-only option.
2899
2900 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2901
2902 * proto-stream.el (proto-stream-open-network-only): New function to
2903 have a way to specify non-STARTTLS upgrade connections.
2904
2905 2010-12-10 Julien Danjou <julien@danjou.info>
2906
2907 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2908 email address is nil.
2909
2910 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2911
2912 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2913
2914 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2915 deletion.
2916 (nnir-run-imap): Only need to parse list once.
2917
2918 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2919
2920 * shr.el (shr-tag-script): Ignore <script>.
2921 (shr-tag-label): Add <label> support.
2922
2923 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2924
2925 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2926
2927 * shr.el (shr-image-displayer): Work for images lined side by side.
2928
2929 2010-12-08 Robert Pluim <rpluim@gmail.com>
2930
2931 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2932 parameter, since XEmacs doesn't accept t as a parameter.
2933
2934 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2935
2936 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2937 ids.
2938 (nnir-run-gmane): Simplify groupspec formatting.
2939 (nnir-request-expire-articles): New function.
2940
2941 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2942
2943 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2944 overflow, possibly.
2945
2946 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2947 (shr-render-td): Handle td style="" better.
2948 (shr-tag-table): Use the color from the style sheet.
2949 (shr-render-td): Make sure we copy over all the overlays, too.
2950
2951 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2952
2953 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2954 (nnir-request-article): Improve article retrieval.
2955
2956 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2957
2958 * mm-util.el (mm-extra-numeric-entities): New variable.
2959
2960 * mm-url.el (mm-url-decode-entities):
2961 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2962
2963 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * message.el: Use completion-at-point.
2966 (message-completion-function): New fun, extracted from message-tab.
2967 (message-mode): Use it for completion-at-point-functions.
2968 (message-tab): Use it and completion-at-point.
2969
2970 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2971
2972 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2973 character if a non-breakable character follows.
2974
2975 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2976
2977 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2978 any stream.
2979
2980 * shr.el (shr-tag-font): Colorize the region.
2981 (shr-tag-body): Ditto.
2982 (shr-tag-font): Actually let the styles be inherited instead of
2983 overwriting them.
2984 (shr-tag-font): Get the background color right.
2985 (shr-tag-style): Ignore all <style> tags for the moment.
2986
2987 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
2988 a Message-ID to avoid having nnimap depend on gnus-sum.
2989
2990 * shr.el (shr-descend): Only colorize something if we have a node that
2991 sets colors.
2992
2993 2010-12-06 Julien Danjou <julien@danjou.info>
2994
2995 * shr.el (shr-render-td): Render td content with shr-descend, so style
2996 will be applied to <td> too.
2997 (shr-colorize-region): Colorize region even if we only have a background.
2998 (shr-tag-body): Fix color and background color inheritance.
2999 Do not recolorize after shr-generic.
3000 (shr-tag-font): Let shr-generic colorize via inheritance.
3001
3002 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3003
3004 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3005
3006 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3007
3008 * nnir.el (nnir-request-move-article): Remove obsolete code.
3009
3010 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3011
3012 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3013
3014 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3015
3016 * gnus-sum.el (gnus-summary-respool-article): The completion function
3017 expects a list instead of an alist.
3018
3019 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3020 string as the parameter.
3021
3022 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3023
3024 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3025 styles.
3026 (shr-colorize-region): New function.
3027 (shr-insert-background-overlay): Remove.
3028 (shr-render-td): Background setting should be taken care of on a higher
3029 level.
3030 (shr-tag-body): Use post-hoc colorizations.
3031 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3032 (shr-put-color-1): Don't overwrite old colors.
3033 (shr-colorize-region): When the background color isn't explicit, use
3034 a fixed background.
3035
3036 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3037 nnmail variables.
3038
3039 2010-12-05 Bjørn Mork <bjorn@mork.no>
3040
3041 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3042 unless necessary.
3043
3044 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3045
3046 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3047 server.
3048
3049 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3050
3051 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3052 so that TAB works.
3053
3054 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3055 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3056
3057 * shr.el (shr-urlify): Show the URL before the title to avoid
3058 misleading URLs.
3059
3060 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3061
3062 * shr.el (shr-urlify): Display the title in <a> tags.
3063
3064 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3065
3066 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3067
3068 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3069
3070 * nnir.el: Rearrange code to allow macros to be autoloaded by
3071 gnus-sum.el.
3072 (nnir-retrieve-headers-override-function): Make this variable
3073 customizable.
3074 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3075
3076 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3077 from nnir.el.
3078
3079 2010-12-03 Julien Danjou <julien@danjou.info>
3080
3081 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3082
3083 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3084
3085 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3086 allow optional argument `environment'.
3087
3088 2010-12-03 Glenn Morris <rgm@gnu.org>
3089
3090 * mm-extern.el (message-goto-body): Update declaration.
3091
3092 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3093
3094 * gnus-util.el (gnus-macroexpand-all): New function.
3095
3096 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3097 instead of macroexpand-all that is unavailable in XEmacs.
3098
3099 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3100
3101 * nnir.el (nnir-summary-line-format): New variable.
3102 (nnir-mode): Use it.
3103 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3104 (nnir-article-ids): Reimplement as defsubst.
3105 (nnir-retrieve-headers): Don't mangle the subject header.
3106 (nnir-run-imap): Use 100 as RSV score.
3107 (nnir-run-find-grep): Fix for full server searching.
3108 (nnir-run-gmane): Better restriction to gmane groups.
3109
3110 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3111 summary buffers.
3112
3113 2010-12-02 Julien Danjou <julien@danjou.info>
3114
3115 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3116
3117 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3118
3119 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3120 support.
3121
3122 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3123
3124 * nnir.el: Update to handle the registry better.
3125 (autoload): Silence byte-compiler.
3126 (nnir-open-server): Add a hook for nnir groups.
3127 (nnir-request-move-article): Don't mangle the header. Better to use
3128 formating variables (which will be added in the future).
3129 (nnir-registry-action): Update the registry using the original article
3130 group name.
3131 (nnir-mode): Install nnir-specific hooks for updating the registry.
3132
3133 * gnus-sum.el
3134 (gnus-article-original-subject,gnus-newsgroup-original-name):
3135 Remove obsolete variables.
3136 (gnus-summary-move-article): Remove use of obsolete variables.
3137 (gnus-summary-local-variables): Make move and delete hooks local to
3138 summary buffers.
3139
3140 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3141
3142 * rtree.el: New file.
3143
3144 2010-12-01 Julien Danjou <julien@danjou.info>
3145
3146 * message.el (message-user-organization): Do not use
3147 gnus-local-organization.
3148
3149 * gnus.el: Remove gnus-local-organization.
3150
3151 * gnus-msg.el: Remove nastygram thing.
3152
3153 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3154
3155 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3156 funcall.
3157
3158 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3159
3160 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3161 names.
3162
3163 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3164 characters.
3165
3166 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3167 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3168 Suggested by Štěpán Němec <stepnem@gmail.com>.
3169 (gnus-gravatar-transform-address): Use mail-extract-address-components
3170 that supports non-ASCII names rather than mail-header-parse-addresses.
3171
3172 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3173
3174 * proto-stream.el (open-protocol-stream): All starttls connections are
3175 handled by the network handler.
3176
3177 2010-11-30 Julien Danjou <julien@danjou.info>
3178
3179 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3180 (nnimap-open-connection-1): Fix PREAUTH.
3181
3182 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3183
3184 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3185
3186 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3187 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3188 (shr-insert): Use them.
3189 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3190
3191 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3192
3193 * nnir.el (nnir-request-move-article): Bail out if original group
3194 doesn't support article moves.
3195 (nnir-get-active): Improve active list retrieval.
3196
3197 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3198
3199 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3200
3201 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3202
3203 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3204 seem to accept strings-with-numbers as port numbers,
3205
3206 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3207
3208 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3209 change the registry.
3210
3211 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3212
3213 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3214 delete-dups that is not available in XEmacs 21.4.
3215
3216 * mm-util.el (mm-delete-duplicates): Add comment.
3217
3218 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3219
3220 * nnir.el (nnir-ignored-newsgroups): New variable.
3221 (nnir-get-active): Use it.
3222
3223 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3224
3225 * proto-stream.el (proto-stream-open-network): Add some comments.
3226
3227 * nntp.el (nntp-open-connection): Provide a :success condition.
3228
3229 * nnimap.el (nnimap-open-connection-1): Ditto.
3230
3231 * proto-stream.el (proto-stream-open-network): See what the response to
3232 the STARTTLS command is.
3233
3234 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3235 backwards compatibility).
3236 (nnimap-open-connection-1): Really respect nnimap-server-port.
3237
3238 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3239 TLS upgrades we don't really care about the identity of the peer.
3240 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3241 that what we've checked for.
3242 (proto-stream-always-use-starttls): Only default to t if
3243 open-gnutls-stream exists.
3244 (proto-stream-open-network): If STARTTLS failed, then just open a
3245 normal connection.
3246 (proto-stream-open-network): Wait until the greeting before doing
3247 STARTTLS.
3248
3249 * nntp.el (nntp-open-connection): Report what the connection error is.
3250
3251 * proto-stream.el (open-protocol-stream): Rename from
3252 open-proto-stream.
3253
3254 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3255
3256 * nnimap.el (nnimap-stream): Change default to `undecided'.
3257 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3258 first, and then network.
3259 (nnimap-open-connection-1): Respect nnimap-server-port.
3260 (nnimap-open-connection): Be more backwards-compatible.
3261
3262 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3263 (proto-stream-open-starttls): De-duplicate the starttls code.
3264 (proto-stream-open-starttls): Folded back into the main function.
3265 (proto-stream-open-network): Fix typo in the gnutls path.
3266 (proto-stream-command): Refactor out.
3267
3268 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3269
3270 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3271 starttls.el STARTTLS.
3272
3273 * color.el (color-lab->srgb): Fix function call name.
3274
3275 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3276 if we're using tls.el.
3277 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3278 built in, then don't try to establish a STARTTLS connection.
3279
3280 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3281 servers.
3282
3283 * proto-stream.el (open-proto-stream): Use network, not stream.
3284 (open-proto-stream): Add a way to specify what the end of a command is.
3285
3286 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3287 connections types.
3288 (nntp-open-network-stream): Remove.
3289 (nntp-open-ssl-stream): Remove.
3290 (nntp-open-tls-stream): Remove.
3291 (nntp-ssl-program): Remove.
3292
3293 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3294
3295 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3296
3297 * nnir.el: Fix typos.
3298 (nnir-retrieve-headers-override-function): Rename variable to reflect
3299 new semantics.
3300 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3301 macros.
3302 (nnir-request-article, nnir-request-move-article): Use them.
3303 (nnir-categorize): New function.
3304 (nnir-run-query): Use it.
3305 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3306 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3307 sorted.
3308 (nnir-group-full-name): Use gnus-group-full-name instead.
3309 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3310 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3311
3312 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3313
3314 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3315
3316 * proto-stream.el: New library to provide protocol-specific
3317 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3318 protocols.
3319 (open-proto-stream): Complete the documentation.
3320 (proto-stream-open-network): Fix some typos.
3321
3322 * nnimap.el (nnimap-open-connection): Use it.
3323
3324 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3325
3326 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3327 negotiation.
3328
3329 2010-11-26 Julien Danjou <julien@danjou.info>
3330
3331 * color.el: Rename various rgb functions to srgb.
3332
3333 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3334
3335 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3336 names.
3337
3338 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3339
3340 * shr.el (shr-insert): Revert last change.
3341 (shr-find-fill-point): Never leave point being at bol;
3342 relax the kinsoku limitation when rendering tables.
3343
3344 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3347 results from -accept-article.
3348
3349 * shr-color.el: Require cl when compiling.
3350
3351 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3352 checkin.
3353
3354 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3355
3356 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3357
3358 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3359 'add and 'delete to set backend marks.
3360
3361 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3362
3363 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3364
3365 * nntp.el (nntp-request-set-mark): Use it.
3366
3367 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3368
3369 * nnml.el (nnml-request-set-mark): Ditto.
3370
3371 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3372 introduces regressions in article selection.
3373 (nnimap-find-uid-response): New function.
3374 (nnimap-request-accept-article): Use the UID returned, if any.
3375 (nnimap-request-move-article): Use the UID returned, if any.
3376 (nnimap-get-groups): Reimplement to work with folded lines.
3377 (nnimap-find-uid-response): The UID is the last element in the list.
3378 (nnimap-request-set-mark): Extend syntax with 'set.
3379
3380 * nnml.el (nnml-request-set-mark): Ditto.
3381
3382 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3383
3384 * nntp.el (nntp-request-set-mark): Ditto.
3385
3386 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3387
3388 * message.el (message-called-interactively-p): A temporary macro.
3389 (message-goto-body): Use it temporarily.
3390
3391 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3392
3393 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3394 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3395 (nnimap-last-response-string): Fix last unfolding fix.
3396
3397 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3398
3399 * shr.el (shr-insert): Fix the way to fold lines.
3400
3401 2010-11-25 Julien Danjou <julien@danjou.info>
3402
3403 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3404
3405 * color.el: Rename from color-lab.el
3406 (color-rgb->hex): Add.
3407 (color-complement): Add.
3408 (color-complement-hex): Add.
3409
3410 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3411
3412 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3413
3414 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3415 don't exist.
3416
3417 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3418
3419 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3420 assuming that article displaying or another mml-preview may be
3421 interrupted for an error or for the like.
3422
3423 * shr.el (shr-get-background): Fix argument name.
3424
3425 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3426
3427 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3428
3429 * gnus-sum.el (gnus-summary-include-articles): New function.
3430
3431 * message.el (message-goto-body): called-interactively-p needs a
3432 parameter, so use `any'.
3433
3434 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3435 clear marks before moving, since they're synced from the Gnus side
3436 first.
3437
3438 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3439 (gnus-summary-move-article): Copy over all marks before moving, so that
3440 IMAP doesn't think a new article has arrived.
3441
3442 2010-11-24 Julien Danjou <julien@danjou.info>
3443
3444 * shr.el (shr-insert-background-overlay): Fix typo.
3445 (shr-render-td): Copy the background before rendering.
3446
3447 * shr-color.el (shr-color-visible): Fix docstring.
3448
3449 * shr.el (shr-tag-table): Add bgcolor support.
3450 (shr-render-td): Add bgcolor support.
3451 (shr-get-background): Add.
3452 (shr-insert-foreground-overlay): Use shr-get-background.
3453
3454 * message.el (message-goto-body): Use called-interactively-p.
3455 (message-in-body-p): message-goto-body returns point.
3456
3457 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3458
3459 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3460 Fixes something or other in Emacs 23, and is backwards compatible.
3461
3462 * message.el (message-goto-body): Remove the <#secure special-casing,
3463 which is too special.
3464
3465 * shr.el (shr-parse-style): Drop !important from styles.
3466
3467 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3468
3469 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3470 this function to return incorrect results when calling it with an
3471 explicit article argument different from
3472 (gnus-summary-article-number).
3473
3474 2010-11-24 Julien Danjou <julien@danjou.info>
3475
3476 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3477 (shr-tag-body): Add background support.
3478 (shr-descend): Add background support.
3479 (shr-tag-title): Add.
3480
3481 * shr-color.el (shr-color-visible): Really return original background
3482 if fixed.
3483
3484 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3485
3486 * shr.el (shr-color-check): Protect against non-existent colour names.
3487
3488 2010-11-24 Julien Danjou <julien@danjou.info>
3489
3490 * color-lab.el: Require 'cl when compiling.
3491
3492 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3493
3494 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3495 matched part.
3496
3497 * color-lab.el: Fix all expt calls to use float type.
3498
3499 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3500
3501 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3502 expression to shr-color-check as is.
3503
3504 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3505
3506 * color-lab.el: Add coding cookie.
3507 (float-pi): Use eval-and-compile.
3508
3509 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3510
3511 * shr.el (shr-insert-color-overlay): Split stuff like
3512 "#444444 !important" to find the real colour.
3513 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3514 parse <font color="red"> entries.
3515
3516 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3517
3518 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3519 point when parsing headers.
3520
3521 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3522 is positioned properly when parsing headers.
3523
3524 2010-11-23 Julien Danjou <julien@danjou.info>
3525
3526 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3527
3528 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3529
3530 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3531
3532 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3533 Use shr-color-hue-to-rgb.
3534 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3535
3536 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3537
3538 * shr.el (shr-color->hexadecimal): Autoload.
3539 (shr-descend): Add color to all tags.
3540
3541 2010-11-22 Julien Danjou <julien@danjou.info>
3542
3543 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3544 shr-color->hexadecimal.
3545
3546 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3547 RGB() or HSL() color representation.
3548
3549 * shr.el (shr-tag-font): Add.
3550 (shr-tag-color-check): New function to get better colors.
3551 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3552 tag-span.
3553
3554 * shr-color.el: New file.
3555
3556 * color-lab.el: New file.
3557
3558 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3559
3560 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3561
3562 * nnir.el: Fix typo in comments.
3563 (nnir-run-imap): Simplify code. No need to reverse artlist.
3564 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3565
3566 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3567
3568 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3569
3570 * nnimap.el (nnimap-get-capabilities): Refactor out.
3571 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3572
3573 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3574
3575 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3576 appearing when `mm-uu-hide-markers' is nil.
3577
3578 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3579
3580 * nnimap.el (nnimap-unselect-group): Make into its own function.
3581 (nnimap-request-rename-group): Unselect group before renaming.
3582 This had gotten lost somewhere.
3583 (nnimap-request-accept-article): Keep track of examined groups, and
3584 unselect the group before APPENDing to read-only groups.
3585 (nnimap-request-move-article): Clear flags before moving so that they
3586 can be re-set later.
3587
3588 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3589
3590 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3591 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3592
3593 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3594
3595 * gnus-art.el (gnus-mime-display-single)
3596 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3597 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3598 parameter.
3599
3600 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3601
3602 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3603 (shr-table-vertical-line): New variable.
3604 (shr-insert-table): Use it.
3605
3606 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3607
3608 * gnus-html.el (gnus-html-wash-images): Don't display images if
3609 gnus-inhibit-images is non-nil; register displayer for cid images.
3610 (gnus-html-display-image): Work for cid image.
3611 (gnus-html-insert-image): Allow arguments.
3612 (gnus-html-put-image): Inhibit read-only.
3613 (gnus-html-prefetch-images): Don't prefetch images if
3614 gnus-inhibit-images is non-nil.
3615
3616 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3617
3618 * shr.el (shr-put-image): Break lines when inserting big pictures.
3619
3620 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3621
3622 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3623 sender, thanks Katsumi Yamaoka.
3624
3625 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3626
3627 * nnir.el (nnir-run-imap): Reverse the article list for each group
3628 rather than the whole list.
3629
3630 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3631
3632 * shr.el (shr-image-displayer): Protect function against non-existent
3633 image source.
3634
3635 * gnus-art.el (gnus-inhibit-images): New user option.
3636 (gnus-mime-display-single): Don't display image if it is non-nil.
3637
3638 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3639 gnus-inhibit-images.
3640
3641 * shr.el (shr-image-displayer): New function.
3642 (shr-tag-img): Use it.
3643
3644 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3645
3646 * mml2015.el (mml2015-epg-sign): Use From header.
3647
3648 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3649
3650 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3651
3652 * gnus-util.el (gnus-find-text-property-region): Return markers.
3653
3654 * shr.el (shr-tag-img): Put a displayer in the text property.
3655
3656 * gnus-util.el (gnus-find-text-property-region): New utility function.
3657
3658 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3659 (gnus-html-show-images): Remove.
3660
3661 * gnus-art.el (gnus-article-show-images): New, more general function.
3662
3663 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3664 image url text properties.
3665
3666 * shr.el: Ditto.
3667
3668 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3669 gnus-agent-auto-agentize-methods is set. Which it isn't.
3670
3671 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3672
3673 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3674 work for two or more articles.
3675
3676 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3677
3678 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3679 divide an image that's in an html article to two or more when washing
3680 non-ASCII characters in alt text of it.
3681
3682 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3683
3684 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3685 smime-decrypt-region using function argument.
3686 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3687
3688 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3689
3690 * smime.el (smime-decrypt-region): Catch it.
3691
3692 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * smime.el (smime-mode-map): Move initialization into declaration.
3695 (gnus-run-mode-hooks): Don't autoload.
3696 (smime-mode): Use define-derived-mode.
3697
3698 2010-11-11 Glenn Morris <rgm@gnu.org>
3699
3700 * smime.el (from): Restrict declaration to XEmacs.
3701
3702 * nnir.el (gnus-group-topic-name): Autoload.
3703
3704 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3705
3706 * shr.el (shr-insert): Don't break long line if it is because of
3707 kinsoku-bol characters in the line end.
3708
3709 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3710
3711 * nnir.el (nnir-request-move-article): Fix to provide original group
3712 and subject.
3713 (nnir-warp-to-article): Don't fail on articles whose headers haven't
3714 been retrieved.
3715
3716 * gnus-sum.el (gnus-summary-move-article): Use original group and
3717 subject for virtual articles such as those in an nnir summary buffer.
3718
3719 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3720
3721 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3722 least 21.5).
3723
3724 * smime.el (from): Declare it again for XEmacs.
3725
3726 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3727
3728 * message.el (message-resend): Don't disable encoding unless it's
3729 already encoded.
3730
3731 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3732 low-numbered articles.
3733
3734 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3735
3736 * rfc2047.el (rfc2047-syntax-table): Simplify.
3737
3738 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3739 set-char-table-range for XEmacs.
3740
3741 2010-11-10 Glenn Morris <rgm@gnu.org>
3742
3743 * smime.el (from): Remove unused declaration.
3744
3745 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3746 (gnus-float-time): On Emacs, always an alias.
3747
3748 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3749 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3750
3751 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3752
3753 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
3754
3755 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3756
3757 * shr.el (browse-url-mailto): Autoload.
3758
3759 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3760
3761 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3762 regexp doesn't need quoting.
3763
3764 2010-11-09 Sven Joachim <svenjoac@gmx.de>
3765
3766 * message.el (message-subject-trailing-was-ask-regexp)
3767 (message-subject-trailing-was-regexp): Match was: in addition to was.
3768
3769 2010-11-09 Glenn Morris <rgm@gnu.org>
3770
3771 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3772 (nnbabyl-check-mbox): Use point-at-bol.
3773
3774 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3775
3776 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
3777
3778 * message.el (message-mailto): New function.
3779 (message-mailto): Should accept other parameters.
3780 (message-mailto): Remove since it duplicates browse-url-mailto
3781 functionality.
3782
3783 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3784
3785 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3786 methods.
3787 (gnus-read-active-file): Ditto.
3788
3789 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3790 ": " from the prompt.
3791 (gnus-group-make-group): Ditto.
3792
3793 2010-11-07 Glenn Morris <rgm@gnu.org>
3794
3795 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3796 (gnus-bookmark-kill-line): Use point-at-eol.
3797
3798 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3799
3800 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3801 asterisks in From header.
3802
3803 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
3805 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3806 string to avoid making the From headers syntactically invalid.
3807
3808 * message.el (message-send-mail): Don't insert courtesy messages if the
3809 message already has List-Post and List-ID messages.
3810
3811 2010-11-06 Glenn Morris <rgm@gnu.org>
3812
3813 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3814 `condition', `type', `length' a prefix.
3815 (gnus-treat-predicate): Update for above name changes.
3816
3817 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3818
3819 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3820 binding. Handled by `gnus-summary-refer-thread' instead.
3821 (nnir-warp-to-article): New backend function.
3822
3823 * nnimap.el (nnimap-request-thread): Force dependency updating.
3824
3825 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3826 (gnus-summary-refer-thread): Rework to improve thread-referral.
3827
3828 * gnus-int.el (gnus-warp-to-article): New function.
3829
3830 * gnus-sum.el (gnus-summary-article-map): Bind it.
3831
3832 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3833
3834 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
3835 gnus-summary-refer-thread.
3836
3837 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
3838 headers.
3839 (gnus-summary-limit-include-thread): Prevent articles in thread from
3840 being cut in gnus-cut-threads.
3841 (gnus-summary-refer-thread): Limit retrieved headers to those in
3842 thread.
3843
3844 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
3846 * message.el (message-send-mail): Use the value of
3847 message-courtesy-message from the message buffer.
3848
3849 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3850
3851 * shr.el (shr-browse-url): Implement mailto: URLs.
3852
3853 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3854 "raw".
3855
3856 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3857 if it's already selected.
3858
3859 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3860
3861 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3862
3863 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3864 to measure the length and truncate alt text.
3865
3866 2010-11-03 Glenn Morris <rgm@gnu.org>
3867
3868 * nndiary.el (nndiary-generate-nov-databases-1)
3869 (nndiary-generate-active-info): Rename dynamic variable `files' to
3870 something less generic.
3871
3872 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3873
3874 * nnir.el (nnir-request-move-article): Call the underlying backend to
3875 move articles from nnir.
3876
3877 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3878
3879 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
3880
3881 2010-11-02 Julien Danjou <julien@danjou.info>
3882
3883 * nnir.el: Remove wais support.
3884
3885 2010-11-02 Glenn Morris <rgm@gnu.org>
3886
3887 * gnus-html.el: Reorder requirements to quieten compiler.
3888
3889 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3890
3891 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3892 properly for XEmacs as well.
3893 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3894 (gnus-article-natural-long-line-p): Use window-width rather than
3895 frame-width.
3896
3897 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3898
3899 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3900 (nnir-read-parms): Don't modify query.
3901 (nnir-run-query): Add ability to search topic on current line.
3902 (nnir-get-active): Clean up.
3903
3904 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3905
3906 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3907 degenerate articles.
3908
3909 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3910 (gnus-print-buffer): Just print the buffer as is, without any copying
3911 to a buffer and then re-highlighting.
3912
3913 * nnimap.el (nnimap-request-group): Store the new updated info.
3914 (nnimap-request-group): Select the group when we don't know whether it
3915 exists or not.
3916
3917 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3918 groups.
3919
3920 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3921 groups.
3922
3923 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3924 groups.
3925
3926 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3927 long-lines case by only filling the long lines.
3928
3929 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3930 (bug #7311).
3931
3932 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3933
3934 * shr.el: No need to declare `declare-function' since shr.el is for
3935 only Emacsen that provide `libxml-parse-html-region'.
3936
3937 2010-11-01 Glenn Morris <rgm@gnu.org>
3938
3939 * mm-util.el (gnus-completing-read): Autoload.
3940 (mm-read-coding-system): Simplify Emacs definition.
3941
3942 * nnmail.el (gnus-activate-group):
3943 * nnimap.el (gnutls-negotiate):
3944 * nntp.el (netrc-parse): Fix declarations.
3945
3946 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3947
3948 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3949 string-match-p in Emacs >=23.
3950
3951 * gnus-msg.el (gnus-configure-posting-styles)
3952 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3953
3954 2010-11-01 Glenn Morris <rgm@gnu.org>
3955
3956 * nnir.el (declare-function): Add compat stub.
3957 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3958 (nnir-run-gmane): Require 'mm-url.
3959
3960 * mm-util.el (mm-string-to-multibyte): Simplify.
3961
3962 * shr.el (declare-function): Add compat stub.
3963 (url-cache-create-filename): Declare.
3964 (mm-disable-multibyte, widget-convert-button): Autoload.
3965
3966 * smime.el (ldap-search): Declare.
3967 (smime-cert-by-ldap-1): Require ldap on Emacs.
3968
3969 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3970 (nnimap-keepalive): Use gnus-float-time.
3971
3972 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3973 (mail-source-delete-crash-box): Use gnus-float-time.
3974
3975 * gnus-dired.el (gnus-completing-read): Autoload.
3976
3977 * mm-view.el (gnus-rescale-image): Autoload.
3978
3979 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3980
3981 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3982
3983 * sieve-manage.el: Require 'cl when compiling.
3984
3985 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3986 (gnus-iswitchb-completing-read): Require iswitchb.
3987 (gnus-select-frame-set-input-focus): Silence compiler.
3988
3989 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3990
3991 * message.el (message-subject-trailing-was-query): Change default to t,
3992 since I think that's what most people want.
3993
3994 * nnimap.el (nnimap-request-accept-article): Erase buffer before
3995 appending for easier debugging.
3996 (nnimap-wait-for-connection): Take a regexp.
3997 (nnimap-request-accept-article): Wait for the continuation line before
3998 sending anything unless we're streaming.
3999
4000 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4001 leave the header washing to take place.
4002
4003 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4004
4005 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4006 regular expression match and replace in posting styles.
4007
4008 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4009
4010 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4011 an entire server.
4012 (nnir-get-active): New function.
4013 (nnir-run-imap): Use it.
4014 (nnir-run-gmane): Who knew, gmane search returns an article score!
4015
4016 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4017 server on the current line with nnir.
4018
4019 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4020
4021 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4022 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4023 left edge.
4024 (gnus-article-foldable-buffer): Skip past the prefix when determining
4025 raggedness.
4026
4027 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4028 the raw article, and change `C-u g' to show the article without doing
4029 treatments.
4030
4031 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4032 on to `gnus-treat-article'.
4033 (gnus-inhibit-article-treatments): New variable.
4034
4035 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4036
4037 * gnus-art.el (gnus-treatment-function-alist): Have
4038 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4039 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4040 sections.
4041
4042 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4043 parameter.
4044 (gnus-article-fill-cited-long-lines): New function.
4045 (gnus-article-fill-cited-article): Allow filling only long sections.
4046
4047 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4048 and non-punctuation (like after the apostrophe in "'We").
4049
4050 * gnus-sum.el (gnus-summary-select-article): Make sure
4051 gnus-original-article-buffer is alive.
4052
4053 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4054 reflect the order they're in in the digest.
4055
4056 * gnus.el (gnus-group-startup-message): Move point to the start of the
4057 buffer.
4058
4059 * nnimap.el (nnimap-capability): New function.
4060 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4061 is set.
4062
4063 2010-10-31 David Engster <dengste@eml.cc>
4064
4065 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4066 conform with changes to gnus-completing-read.
4067
4068 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4069
4070 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4071
4072 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4073
4074 * nnir.el: Move defvar, defcustom around to keep file organized
4075 and keep byte-compiler quiet.
4076 (nnir-read-parms): Accept search-engine as arg.
4077 (nnir-run-query): Pass search-engine as arg.
4078 (nnir-search-engine): Remove.
4079
4080 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4081
4082 * shr.el (shr-generic): The text nodes should be text, not :text.
4083
4084 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4085 later in the file.
4086
4087 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4088
4089 * nnir.el: General clean up. Allow searching with multiple engines.
4090 Allow separate extra-parameters for each engine.
4091 Batch queries when possible.
4092 (nnir-imap-default-search-key,nnir-method-default-engines):
4093 Add customize interface.
4094 (nnir-run-gmane): New engine.
4095 (nnir-engines): Use it. Qualify all prompts with engine name.
4096 (nnir-search-engine): Remove global variable.
4097 (nnir-run-hyrex): Restore for now.
4098 (nnir-extra-parms,nnir-search-history): New variables.
4099 (gnus-group-make-nnir-group): Use them.
4100 (nnir-group-server): Remove in favor of gnus-group-server.
4101 (nnir-request-group): Avoid searching twice.
4102 (nnir-sort-groups-by-server): New function.
4103
4104 2010-10-30 Julien Danjou <julien@danjou.info>
4105
4106 * gnus-group.el: Remove gnus-group-fetch-control.
4107
4108 * gnus-start.el (gnus-find-new-newsgroups):
4109 Remove gnus-check-first-time-used.
4110
4111 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4112
4113 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4114
4115 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4116 set on groups that don't have \* permanentflags.
4117
4118 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4119
4120 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4121 control the background color.
4122 (shr-tag-img): Ignore very small web bug type images.
4123 (shr-put-image): Add help-echo alt texts to the images.
4124 (shr-tag-video): Show the video poster image.
4125
4126 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4127
4128 * shr.el (shr-table-depth): New variable.
4129 (shr-tag-table-1): Only insert the images after the top-level table.
4130
4131 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4132
4133 * gnus-util.el (gnus-list-memq-of-list): New function.
4134
4135 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4136 selected.
4137 (nnimap-unsplittable-articles): New slot.
4138 (nnimap-new-articles): Use it.
4139
4140 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4141
4142 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4143 move to the previous line on `M-g'.
4144
4145 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4146
4147 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4148 *-request-group, which seems unnecessary.
4149
4150 * nnimap.el (nnimap-quote-specials): Function copied over from
4151 imap.el.
4152 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4153 they support that. Suggested by Tom Regner.
4154
4155 2010-10-29 Julien Danjou <julien@danjou.info>
4156
4157 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4158 defalias.
4159 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4160
4161 * gnus.el: Remove `gnus-nntp-service' variable.
4162 (gnus-secondary-servers): Make obsolete.
4163 (gnus-nntp-server): Make obsolete.
4164
4165 * gnus-start.el (gnus-1): Remove x-splash calls.
4166
4167 * gnus-ems.el (gnus-x-splash): Remove.
4168
4169 * gnus.el (gnus-group-startup-message): Simplify/update code.
4170
4171 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4172 capability before doing anything.
4173 (gnus-group-insert-group-line): Remove useless
4174 gnus-group-remove-excess-properties.
4175
4176 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4177
4178 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4179
4180 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4181
4182 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4183 config after reselecting.
4184
4185 2010-10-28 Julien Danjou <julien@danjou.info>
4186
4187 * shr.el (shr-put-image): Use point even if only inserting text.
4188 (shr-put-image): Save excursion when inserting alt text on non-graphic
4189 display, so the behaviour is the same when we are on a graphic display.
4190
4191 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4192
4193 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4196 (gnus-mime-copy-part): Check coding system, not charset.
4197 (gnus-mime-view-part-externally): Never remove part.
4198 (gnus-mime-view-part-internally): Don't remove part here.
4199 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4200 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4201 multipart/alternative.
4202
4203 * mm-decode.el (mm-display-part): Take optional arg `force'.
4204
4205 2010-10-26 Julien Danjou <julien@danjou.info>
4206
4207 * gnus-group.el (gnus-group-default-list-level): Add this function to
4208 compute the default list level.
4209 (gnus-group-default-list-level): Add possibility to use a function.
4210
4211 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4212
4213 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4214
4215 * gnus-group.el (gnus-group-completing-read)
4216 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4217 gnus-replace-in-string.
4218
4219 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4220
4221 * shr.el (shr-tag-div): Add.
4222
4223 2010-10-25 Julien Danjou <julien@danjou.info>
4224
4225 * gnus-util.el: Remove `gnus-with-local-quit'.
4226
4227 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4228
4229 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4230
4231 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4232 the original article buffer.
4233
4234 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4235
4236 * nnimap.el (nnimap-request-head): New function.
4237 (nnimap-request-move-article): Try to be slighly faster by not
4238 requesting the entire message when moving.
4239 (nnimap-transform-headers): Don't bug out on bodiless articles.
4240 (nnimap-send-command): Have no outstanding messages if the IMAP server
4241 doesn't support streaming.
4242 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4243
4244 2010-10-24 Julien Danjou <julien@danjou.info>
4245
4246 * message.el (message-default-headers): Fix type.
4247
4248 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
4250 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4251 prefetching images.
4252
4253 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4254 backend for unknown groups. This is mainly useful for nnimap groups.
4255
4256 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4257 group isn't covered by the agent.
4258
4259 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4260
4261 * nnir.el (nnir-method-default-engines): New variable.
4262 (nnir-run-query): Use it.
4263 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4264 (gnus-summary-nnir-goto-thread): Change group if needed.
4265
4266 * gnus-group.el (gnus-group-group-map): Add key binding for
4267 gnus-group-make-nnir-group.
4268
4269 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4270
4271 * shr.el (shr-tag-object): Add.
4272
4273 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4274 original article buffer live.
4275 (gnus-summary-select-article-buffer):
4276 Mention gnus-widen-article-buffer.
4277
4278 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4279
4280 * shr.el (shr-tag-strong): Add.
4281
4282 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4283
4284 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4285 group names. They mess up the group buffer badly.
4286
4287 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4288
4289 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4290 instead of the summary one.
4291
4292 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * mml.el (mml-preview): Work properly when editing article.
4295
4296 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4297 gnus-have-read-active-file if it's already been in.
4298
4299 2010-10-22 Tom Tromey <tromey@redhat.com>
4300
4301 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4302 gnus-group-completing-read.
4303
4304 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4305
4306 * message.el (message-mode-map): Don't bind M-; to comment region, to
4307 allow the global comment-dwim to work.
4308
4309 2010-10-21 Julien Danjou <julien@danjou.info>
4310
4311 * message.el (message-setup-1): Allow message-default-headers to be a
4312 function.
4313
4314 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4315
4316 * shr.el (shr-tag-table): Simplify.
4317
4318 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4319
4320 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4321 to avoid trying to snarf invalid stuff.
4322
4323 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4324
4325 * gnus.el (gnus-message-archive-group): Quote value.
4326 (gnus-message-archive-group): Mark as changed.
4327
4328 * shr.el (shr-add-font): Don't put the font properties on the newline
4329 or the indentation.
4330
4331 * message.el (message-fix-before-sending): Change options when sending
4332 non-printable characters.
4333
4334 * gnus.el (gnus-message-archive-method): Change the default to
4335 monthly outgoing groups.
4336
4337 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4338 that have gotten new numbers.
4339
4340 * nnimap.el (nnimap-request-replace-article): New function.
4341
4342 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4343
4344 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4345 (nnrss-request-article): Don't use special html washing code.
4346
4347 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4348
4349 * shr.el (shr-tag-table): Remove useless nconc.
4350
4351 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4352
4353 * gnus-art.el (article-wash-html): Simplify and remove the charset
4354 stuff. Use the normal html rendering code instead of the special html
4355 washing code.
4356
4357 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4358 `gnus-w3m' symbols.
4359 (mm-text-html-washer-alist): Remove.
4360
4361 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4362 (mm-inline-media-tests): Remove use.
4363 (mm-text-html-renderer): Change default to the `shr' symbol.
4364
4365 * mm-view.el (mm-inline-text-html): Remove use.
4366
4367 * gnus-art.el (gnus-blocked-images): New function. Allow the
4368 `gnus-blocked-images' to be a function.
4369 (gnus-article-wash-function): Remove.
4370
4371 2010-10-20 Julien Danjou <julien@danjou.info>
4372
4373 * spam.el (spam-list-of-processors): Mark as obsolete.
4374
4375 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4376 (nnimap-insert-partial-structure): Fix boundary detection.
4377
4378 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4379
4380 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4381 run file-truename on remote files. This can be expensive and even
4382 prevent one from editing drafts if some unrelated buffer has a stale
4383 connection.
4384
4385 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4386
4387 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4388 kinsoku-eol regardless of shr-kinsoku-shorten.
4389 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4390 (shr-tag-table): Support caption, thead, and tfoot.
4391
4392 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4393
4394 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4395 lines.
4396 (shr-save-contents): New command and keystroke.
4397
4398 * nndoc.el (nndoc-type-alist): Add git support.
4399 (nndoc-git-type-p): New function.
4400 (nndoc-transform-git-article): Ditto.
4401 (nndoc-transform-git-headers): Ditto.
4402 (nndoc-transform-git-headers): Generate Subject headers.
4403
4404 * shr.el (shr-parse-style): New function.
4405 (shr-tag-span): Ditto.
4406
4407 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4408 to `G G' to avoid collisions.
4409
4410 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4411
4412 * shr.el: Load kinsoku if necessary.
4413 (shr-kinsoku-shorten): New internal variable.
4414 (shr-find-fill-point): Make kinsoku shorten text line if
4415 shr-kinsoku-shorten is bound to non-nil.
4416 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4417 shr-indentation too when testing if table is wider than frame width.
4418 (shr-insert-table): Use `string-width' instead of `length' to measure
4419 text width.
4420 (shr-insert-table-ruler): Make sure indentation is done at bol.
4421
4422 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4425 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4426 undecoded network data.
4427
4428 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4429
4430 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4431 name in the mode line spec so that the mode line menu works
4432 (bug #2431).
4433
4434 * message.el (message-get-reply-headers): If we're fed `to-address',
4435 then always use that.
4436
4437 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4438 aren't so wide as to need to switch off the edit menu.
4439
4440 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4441 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4442
4443 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4444 `M-g'.
4445 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4446 the permanent marks.
4447
4448 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4449
4450 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4451 Splitting according to references/in-reply-to obeys the ignore-groups
4452 variable, while splitting by sender and subject do not.
4453
4454 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4455
4456 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4457 alist, so that we can look for non-Unicode chars.
4458 (article-translate-strings): Allow both character and string maps.
4459
4460 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4461
4462 * shr.el (shr-insert): Don't insert space behind a wide character
4463 categorized as kinsoku-bol, or between characters both categorized as
4464 nospace.
4465
4466 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4467
4468 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4469 headers to gnus-newsgroup-headers.
4470
4471 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4472
4473 * shr.el (shr-tag-img): Don't align images -- since we're not
4474 rescaling, this often leads to ugly displays.
4475
4476 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4477
4478 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4479 duplicates.
4480
4481 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4482
4483 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4484 call.
4485
4486 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4487
4488 * gnus.el: Autoload gnus-html-show-images.
4489
4490 * nnimap.el: Use nnheader-message throughout.
4491
4492 * shr.el (shr-tag-img): Ignore images with no data.
4493
4494 2010-10-15 Julien Danjou <julien@danjou.info>
4495
4496 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4497 a possibility to disable format=flow encoding when using hard newlines.
4498
4499 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4500
4501 * shr.el (shr-insert): Remove space inserted before or after a
4502 breakable character or at the beginning or the end of a line.
4503 (shr-find-fill-point): Do kinsoku; find the second best point or give
4504 it up if there's no breakable point.
4505
4506 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4507
4508 * nnimap.el (nnimap-open-connection): Message when opening connection
4509 for debugging purposes.
4510
4511 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4512 on every setup buffer call to allow this to change from article to
4513 article.
4514
4515 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4516 buffers where we have a wide table.
4517
4518 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4519
4520 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4521 uses *-request-thread.
4522
4523 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4524
4525 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4526 incantation, which is no longer valid.
4527
4528 2010-10-14 Julien Danjou <julien@danjou.info>
4529
4530 * shr.el: Fix defcustom type (char -> character).
4531
4532 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4533
4534 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4535 programs.
4536
4537 2010-10-14 Julien Danjou <julien@danjou.info>
4538
4539 * shr.el (shr-tag-a): Use url-link as widget type.
4540
4541 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4542 `gnus-group-get-icon'.
4543
4544 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4545
4546 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4547 This should make server editing work better.
4548
4549 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4550
4551 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4552 (nnimap-parse-flags): Fix regexp.
4553
4554 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4555 probably work for CJVK text, too.
4556
4557 * nnimap.el (nnimap-extend-tls-programs): Remove.
4558 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4559
4560 2010-10-13 Julien Danjou <julien@danjou.info>
4561
4562 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4563 responses.
4564
4565 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4566
4567 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4568
4569 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4570 anything in Emacs.
4571
4572 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4573
4574 2010-10-13 Julien Danjou <julien@danjou.info>
4575
4576 * shr.el (shr-width): Make shr-width a defcustom with default to
4577 fill-column.
4578 (shr-tag-img): Use shr-width rather than fill-column.
4579
4580 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4581
4582 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4583
4584 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4585 position when (X-)Faces exist.
4586 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4587 avatars when called interactively.
4588
4589 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4590
4591 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4592 gnus-article-x-face-too-ugly is bound.
4593
4594 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4595
4596 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4597
4598 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4599 mailbox that doesn't exist.
4600
4601 2010-10-12 Julien Danjou <julien@danjou.info>
4602
4603 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4604 (shr-get-image-data): Encode URL properly when fetching from cache.
4605 (shr-tag-img): Use aligned-to spaces to align correctly images.
4606
4607 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4608 before inserting the Gravatar.
4609
4610 * shr.el (shr-tag-img): Add align attribute support for <img>.
4611
4612 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4613
4614 * gnus-gravatar.el (gnus-art): Require.
4615
4616 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4617 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4618 Remove long obsoleted functions.
4619
4620 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4621
4622 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4623
4624 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4625 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4626 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4627 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4628 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4629 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
4630 Fix comment for declare-function.
4631
4632 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4633
4634 * nnimap.el (nnimap-request-rename-group): Select group read-only
4635 before renaming it.
4636
4637 * shr.el (shr-insert): Fix up the white space only regexp.
4638
4639 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4640 bodies. Protect against this. Reported by Michael Welsh Duggan.
4641
4642 * shr.el (shr-current-column): New function.
4643 (shr-find-fill-point): New function.
4644
4645 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4646
4647 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4648 numbers.
4649
4650 2010-10-11 Julien Danjou <julien@danjou.info>
4651
4652 * shr.el (shr-hr-line): Add.
4653 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4654 display hr lines.
4655 (shr-max-columns): Do not change state to nil if we just inserting
4656 spaces.
4657
4658 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
4660 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4661 select the last group.
4662
4663 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4664
4665 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4666
4667 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4668
4669 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4670 for Gnus.
4671 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4672 (nnimap-update-qresync-info): Mark \Seen articles as read.
4673
4674 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4675 non-variable, too.
4676
4677 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4678 available.
4679 (nnimap-update-info): Rely more on the current active than the param
4680 active to avoid marking articles as read too much.
4681
4682 * auth-source.el (auth-source-create): Use (user-login-name) for the
4683 user name default.
4684
4685 * nnimap.el (nnimap-update-info): If the server doesn't return any
4686 useful info, just use the previous info.
4687 (nnimap-update-info): Prefer old info over start-article.
4688 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4689
4690 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4691
4692 * nnir.el (autoload): Clean up autoloads.
4693 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4694 Use key rather than value.
4695 (nnir-imap-search-other): New variable.
4696 (nnir-read-parm): Use it.
4697 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4698 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4699
4700 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4703 the process, too.
4704
4705 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4706
4707 * spam.el (gnus-summary-mode-map): Bind to "$".
4708 Suggested by Russ Allbery.
4709
4710 * shr.el: Rework the way things are indented by <li> slightly.
4711
4712 * gnus.el (gnus-group-set-parameter): Fix typo.
4713
4714 * nnimap.el: Start implementing QRESYNC support.
4715
4716 2010-10-09 Julien Danjou <julien@danjou.info>
4717
4718 * nnir.el (nnir-engines): Fix too many arguments.
4719
4720 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4721
4722 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4723 group is the "last", so that the backends like nnfolder actually save
4724 their folders.
4725
4726 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4727 try to use that for the tls stream.
4728 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4729 UIDVALIDITY and find out which groups are read-only and not.
4730 (nnimap-get-flags): Use the same marks parsing code as the rest of
4731 nnimap.
4732
4733 2010-10-09 Julien Danjou <julien@danjou.info>
4734
4735 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4736
4737 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4738 retrieving gravatars.
4739
4740 * shr.el (shr-table-corner): Add.
4741 (shr-table-line): Add.
4742 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4743
4744 2010-10-08 Julien Danjou <julien@danjou.info>
4745
4746 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4747
4748 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4749
4750 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4751
4752 * gnus-sum.el (gnus-mark-article-as-unread)
4753 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4754 (gnus-summary-set-bookmark): Use it.
4755
4756 * gnus-msg.el (gnus-setup-message): Use it.
4757
4758 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4759
4760 * gnus.el (gnus-group-remove-parameter): Use it.
4761
4762 * gnus-group.el (gnus-group-make-web-group): Use it.
4763
4764 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4765
4766 * nnregistry.el: Update docs to mention manual.
4767
4768 * gnus-registry.el: Update docs to mention nnregistry.el.
4769 (gnus-registry-initialize): Don't install nnregistry refer method
4770 automatically.
4771 (gnus-registry-install-nnregistry): Remove it.
4772
4773 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4774
4775 * shr.el (shr-insert): Don't insert double spaces.
4776
4777 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4778
4779 * gnus-gravatar.el (gnus-treat-from-gravatar)
4780 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4781 called interactively.
4782
4783 * gnus-art.el (gnus-mime-view-part-externally)
4784 (gnus-mime-view-part-internally): Make predicate function passed to
4785 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4786 of a mime type.
4787
4788 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4789
4790 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4791
4792 * shr.el (require): Require cl when compiling.
4793 (shr-tag-hr): New function.
4794
4795 * nnimap.el (nnimap-update-info): Remove double setting of high.
4796 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4797 This makes nnimap work properly on Courier again.
4798
4799 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
4800 the variable for backwards compatibility.
4801
4802 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4803 the file name before using to avoid setting mm-default-directory to
4804 nil.
4805
4806 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4807 bidning gnus-agent variables.
4808
4809 * shr.el (shr-render-td): Use a cache for the table rendering function
4810 to avoid getting an exponential rendering behaviour in nested tables.
4811 (shr-insert): Rework the line-breaking algorithm.
4812 (shr-insert): Don't leave trailing spaces.
4813 (shr-insert-table): Also insert empty TDs.
4814 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4815
4816 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4817
4818 * gnus-sum.el (gnus-number): Rename from `number'.
4819 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4820 (gnus-summary-limit-children): Update uses correspondingly.
4821
4822 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4823
4824 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4825 (gnus-gravatar-transform-address): Don't show avatars of people of
4826 which mail addresses match gnus-gravatar-too-ugly.
4827
4828 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4829
4830 * shr.el (shr-table-widths): Expand TD elements to fill available
4831 space.
4832
4833 2010-10-07 Julien Danjou <julien@danjou.info>
4834
4835 * nnimap.el (nnimap-request-rename-group): Add this method.
4836
4837 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4838
4839 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4840 name from XEmacs' function-arglist.
4841
4842 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4843 gravatar under XEmacs.
4844
4845 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4846
4847 * auth-source.el: Update docs with TODO items.
4848
4849 * gnus-sync.el: Update docs to explain state and plans.
4850
4851 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4852 Hooks for mark updates.
4853 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4854
4855 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4856 hooks with arguments, which is needed for mark update hooks.
4857
4858 2010-10-06 Julien Danjou <julien@danjou.info>
4859
4860 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4861 was matched.
4862
4863 * sieve-manage.el: Update example in `Commentary'.
4864
4865 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4866
4867 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4868 not 2000.
4869 (sieve-manage-authenticate): Re-add function.
4870
4871 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4872
4873 * shr.el (shr-insert): Get 'space transition right.
4874 (shr-render-td): Only delete space at the end of the TD.
4875
4876 * nnimap.el (nnimap-open-connection): Prepare to support
4877 open-gnutls-stream.
4878
4879 * shr.el: Rearrange function order to be more logical.
4880
4881 2010-10-06 Julien Danjou <julien@danjou.info>
4882
4883 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4884 (nnrss-discover-feed): Remove 404 URL in docstring.
4885
4886 * nnir.el: Fix Swish-E URL.
4887 Fix Namazu URL.
4888
4889 * message.el (message-change-subject): Remove 404 URL in a comment.
4890
4891 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4892
4893 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4894 called interactively.
4895
4896 * gnus-util.el (gnus-remove-if): Allow hash table.
4897 (gnus-remove-if-not): New function.
4898
4899 * gnus-art.el (gnus-mime-view-part-as-type)
4900 * gnus-score.el (gnus-summary-score-effect)
4901 * gnus-sum.el (gnus-read-move-group-name):
4902 Replace remove-if-not with gnus-remove-if-not.
4903
4904 * gnus-group.el (gnus-group-completing-read):
4905 Regard collection as a hash table if it is not a list.
4906
4907 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4908
4909 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4910
4911 * shr.el: Document the table-rendering algorithm.
4912
4913 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4914 invalid URLs.
4915
4916 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4917 line-broken.
4918 (shr-tag-img): Ignore image fetching errors.
4919 (shr-overlays-in-region): Compute overlay positions correctly.
4920
4921 * mm-decode.el (mm-shr): Require shr.
4922
4923 * gnus-art.el (gnus-blocked-images): Move variable here.
4924
4925 * shr.el (shr-insert-table): Bind free variable.
4926
4927 * mm-decode.el (mm-shr): Bind shr-content-function.
4928
4929 * shr.el (shr-content-function): New variable.
4930
4931 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4932 added for symmetry.
4933
4934 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4935
4936 * gnus-group.el (gnus-group-make-group): Doc fix.
4937
4938 * nnimap.el (nnimap-request-newgroups): Return success.
4939
4940 * shr.el (shr-find-elements): New function.
4941 (shr-tag-table): Put all the images after the table.
4942 (shr-tag-table): Really inhibit images inside the table.
4943 (shr-collect-overlays): Copy over overlays from the TD elements to the
4944 main document.
4945
4946 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4947 gnus-blocked-images.
4948
4949 2010-10-05 Julien Danjou <julien@danjou.info>
4950
4951 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4952
4953 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4954 (gnus-html-maximum-image-size): Add this function.
4955 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4956
4957 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4958 server-value of the capability is nil.
4959
4960 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4961
4962 * shr.el (shr-tag-em): Add <EM> tag.
4963
4964 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4965
4966 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4967 customizable.
4968
4969 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4970 handing broken links to browse-url.
4971
4972 2010-10-05 Julien Danjou <julien@danjou.info>
4973
4974 * gnus-util.el (gnus-emacs-completing-read)
4975 (gnus-iswitchb-completing-read): Use autoload rather than require.
4976
4977 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4978
4979 * gnus-util.el (gnus-completing-read-function): Exclude
4980 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4981 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4982 XEmacs.
4983
4984 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4985 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4986
4987 * gnus-html.el: Don't require help-fns under XEmacs.
4988 (gnus-html-schedule-image-fetching): Work for XEmacs.
4989
4990 * mm-decode.el (mm-shr): Decode contents by charset.
4991
4992 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4993
4994 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
4995 unknown.
4996
4997 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
4998 (shr-get-image-data): Ensure against the cache file missing.
4999
5000 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5001 for data.
5002
5003 * spam-report.el (spam-report-url-ping-plain): Don't query about
5004 killing the process.
5005
5006 * shr.el (shr-render-td): Protect against too-wide text.
5007
5008 2010-10-04 Julien Danjou <julien@danjou.info>
5009
5010 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5011 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5012
5013 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5014 retrieved.
5015
5016 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017
5018 * shr.el (browse-url): Require.
5019 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5020 lines.
5021 (shr-show-alt-text, shr-browse-image): New commands.
5022 (shr-browse-url, shr-copy-url): New commands.
5023
5024 * gnus-sum.el (gnus-widen-article-window): New variable.
5025 (gnus-summary-select-article-buffer): Use it.
5026
5027 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5028 without @ signs.
5029
5030 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5031
5032 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5033
5034 2010-10-04 Julien Danjou <julien@danjou.info>
5035
5036 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5037 for XEmacs.
5038
5039 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5040
5041 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5042
5043 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5044 (nnimap-close-server): Implement.
5045
5046 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5047 (shr-insert): Tweak line breaking.
5048 (shr-insert): Handle <pre> better.
5049 (shr-tag-li): Get <li> indentation right.
5050 (shr-tag-li): Get <li> indentation even righter.
5051 (shr-tag-blockquote): Ensure paragraph start.
5052 (shr-make-table): Tweak table generation.
5053 (shr-make-table): Fix typo.
5054
5055 * shr.el: Implement table rendering.
5056
5057 2010-10-04 Julien Danjou <julien@danjou.info>
5058
5059 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5060
5061 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5062
5063 * shr.el (shr-insert): Use string anchors instead of line anchors.
5064
5065 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5066
5067 * shr.el: Add headings.
5068 (shr-ensure-paragraph): Actually work.
5069 (shr-tag-li): Make <ul> prettier.
5070 (shr-insert): Get white space at the beginning/end of elements right.
5071 (shr-tag-p): Collapse subsequent <p>s.
5072 (shr-ensure-paragraph): Don't insert double line feeds after blank
5073 lines.
5074 (shr-insert): \t is also space.
5075 (shr-tag-s): Fix "s" tag name function.
5076 (shr-tag-s): Fix face prop name.
5077
5078 2010-10-03 Julien Danjou <julien@danjou.info>
5079
5080 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5081
5082 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5083 gnus-window-inside-pixel-edges.
5084
5085 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5086 gnus-ems.
5087
5088 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5089
5090 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5091 function.
5092
5093 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5094 resize choice.
5095
5096 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5097
5098 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5099 beginning of the buffer.
5100
5101 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5102 article buffer again.
5103
5104 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5105
5106 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5107 when it's at the start of the buffer.
5108
5109 * shr.el (shr-tag-blockquote): Convert name.
5110 (shr-rescale-image): Use the right image-size variant.
5111
5112 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5113 buffer isn't shown, then select the current article first instead of
5114 bugging out.
5115 (gnus-summary-select-article-buffer): Show both the article and summary
5116 buffers again.
5117
5118 * shr.el (shr-fontize-cont): Protect against regions with no text.
5119 Rename tag functions to shr-tag-* for enhanced security.
5120 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5121
5122 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5123
5124 * shr.el (shr-insert):
5125 * pop3.el (pop3-movemail):
5126 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5127 loaded.
5128
5129 2010-10-03 Glenn Morris <rgm@gnu.org>
5130
5131 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5132
5133 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5134
5135 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5136
5137 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5138
5139 * gnus-util.el (gnus-make-local-hook): Simplify.
5140
5141 2010-10-02 Julien Danjou <julien@danjou.info>
5142
5143 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5144 (gnus-ido-completing-read): New function.
5145 (gnus-emacs-completing-read): New function.
5146 (gnus-completing-read): Use gnus-completing-read-function.
5147 Add gnus-completing-read-function.
5148
5149 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5150
5151 * shr.el (shr-insert-document): Autoload.
5152 (shr-img): Be silent.
5153 (shr-insert): Add a newline after every picture before text.
5154 (shr-add-font): Use overlays for combining faces.
5155 (shr-insert): Pass upwards the text start point.
5156
5157 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5158 possible.
5159 (mm-shr): New function.
5160
5161 2010-10-02 Julien Danjou <julien@danjou.info>
5162
5163 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5164 should go backward.
5165
5166 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5167
5168 * shr.el (shr): Fix typo in provide call.
5169
5170 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5171
5172 * shr.el: New file.
5173
5174 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5175
5176 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5177 completing read.
5178
5179 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5180
5181 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5182 we're being queried about. Suggested by Dan Jacobson.
5183
5184 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5185 Suggested by Jason Eisner.
5186
5187 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5188 table, too. Suggested by Stefan Wiens.
5189 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5190 the table unnecessary. Suggested by Stefan Wiens.
5191
5192 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5193 longer needed, and probably doesn't work either, as pointed out by
5194 Stefan Wiens.
5195 (gnus-summary-exit): Remove call to the clearing function.
5196 (gnus-summary-exit-no-update): Ditto.
5197
5198 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5199 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5200 Reported by Stefan Monnier.
5201 (gnus-summary-save-in-rmail): Ditto.
5202
5203 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5204 article buffer, instead of both the article buffer and the summary
5205 buffer. Sort of suggested by Dan Jacobson.
5206
5207 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5208
5209 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5210 Suggested by Dan Jacobson.
5211
5212 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5213 documentation clearer.
5214
5215 * message.el (message-shorten-references): Comment on the number "21".
5216 Suggested by Stefan Monnier.
5217
5218 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5219 Suggested by Dan Jacobson.
5220
5221 * gnus.el (gnus-large-newsgroup):
5222 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5223
5224 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5225 externalize attachments. Bug reported by Steve Wen.
5226
5227 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5228 really message anything to the user.
5229
5230 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5231 directly.
5232
5233 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5234 messages in empty groups.
5235
5236 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5237
5238 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5239 non-UIDNEXT group.
5240
5241 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
5243 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5244 not the value from the collection.
5245
5246 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5247 values. This sometimes happens on some groups that have no info.
5248 (nnimap-request-newgroups): New function.
5249
5250 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5251
5252 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5253 check into `gnus-registry-initialize'.
5254 (gnus-registry-initialize): Ditto.
5255 Fix and extend header docs.
5256
5257 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5258
5259 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5260 regexp backtrace overflows.
5261
5262 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5263 for starttls that tls.el implements; i.e. openssl.
5264
5265 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5266
5267 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5268 (gravatar-create-image): New function that's an alias to
5269 gnus-xmas-create-image, gnus-create-image, or create-image.
5270 (gravatar-data->image): Use it.
5271
5272 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5273
5274 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5275 install the nnregistry refer method.
5276 (gnus-registry-install-hooks): Use it.
5277 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5278 unfollowed groups.
5279
5280 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5281
5282 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5283 expanding threads.
5284
5285 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
5287 * nnir.el: Use the server names without suffixes (bug #7009).
5288
5289 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5290 unencrypted to STARTTLS, if possible.
5291
5292 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5293
5294 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5295 headers before superseding.
5296
5297 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5298
5299 * nnrss.el (nnrss-use-local): Add documentation.
5300
5301 * nnimap.el (nnimap-extend-tls-programs): New function.
5302 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5303 (nnimap-wait-for-connection): Accept the greeting from the stupid
5304 output from openssl s_client -starttls, too.
5305
5306 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5307 article number.
5308 (nnimap-split-fancy): New variable.
5309 (nnimap-split-incoming-mail): Use it.
5310
5311 * nntp.el (nntp-server-list-active-group): Document.
5312
5313 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5314 SELECT to get the message-id.
5315
5316 * mail-source.el (mail-sources): Remove webmail support.
5317 (defvar): Ditto.
5318 (mail-source-fetcher-alist): Ditto.
5319 (mail-source-fetch-webmail): Remove.
5320
5321 * webmail.el: Remove -- doesn't seem relevant any more.
5322
5323 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5324
5325 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5326 the \r.
5327
5328 2010-09-30 Julien Danjou <julien@danjou.info>
5329
5330 * gnus-agent.el (gnus-agent-add-group): Fix call to
5331 gnus-completing-read.
5332
5333 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
5335 * nndoc.el (nndoc-retrieve-groups): New function.
5336
5337 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5338 `default', use nnmail-split-methods.
5339 (nnimap-request-article): Downcase the NILs so that they are nil.
5340
5341 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5342 symbol.
5343
5344 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5345 code, since if the user has requested network, that's what they ought
5346 to get.
5347 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5348 (nnimap-split-rule): Mark as obsolete.
5349
5350 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5351 New variable.
5352
5353 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5354 correct slot, too.
5355
5356 2010-09-29 Julien Danjou <julien@danjou.info>
5357
5358 * gnus.el (gnus-local-domain): Declare variable obsolete.
5359
5360 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5361 Fix history computing.
5362 (gnus-ido-completing-read): Require ido.
5363
5364 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5365
5366 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5367 build Gnus.
5368
5369 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5370 when interpreting the structures.
5371 (nnimap-request-accept-article): Add \r\n to the lines to make this
5372 work with Cyrus.
5373
5374 * nndraft.el (nndraft-request-expire-articles): Use the group name
5375 instead if "nndraft". Fix found by Nils Ackermann.
5376
5377 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5378
5379 * nnregistry.el: Add.
5380
5381 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5382
5383 * nnmail.el (group, group-art-list, group-art):
5384 Remove unneeded directives.
5385
5386 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5387
5388 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5389 (mm-mime-charset)
5390 * rfc2047.el (rfc2047-syntax-table)
5391 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5392
5393 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5394 rather than `insert-file-contents' and `eval-region'.
5395
5396 2010-09-29 Julien Danjou <julien@danjou.info>
5397
5398 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5399 replacement of `gnus-gravatar-relief' to mimic
5400 `gnus-faces-properties-alist'.
5401 Add :version property.
5402
5403 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5404
5405 * mail-source.el (mail-source-report-new-mail)
5406 * message.el (message-default-mail-headers)
5407 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5408
5409 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5410
5411 2010-09-28 Julien Danjou <julien@danjou.info>
5412
5413 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5414 mail-address contains the same string as real-name.
5415
5416 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5417 non-blank in header, otherwise it'll get stripped.
5418
5419 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5420 real-name, and then for mail address rather than doing : or , search.
5421
5422 2010-09-27 Julien Danjou <julien@danjou.info>
5423
5424 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5425 right completing-read function.
5426 (gnus-use-ido): New variable
5427 (gnus-completing-read-with-default): Remove.
5428 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5429 (gnus-agent-add-group):
5430 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5431 * mm-view.el (mm-view-pkcs7-decrypt):
5432 * mm-util.el (mm-codepage-setup):
5433 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5434 * mml-smime.el (mml-smime-openssl-sign-query):
5435 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5436 (mml-insert-multipart):
5437 * gnus-msg.el (gnus-summary-yank-message):
5438 * gnus-int.el (gnus-start-news-server):
5439 * mm-decode.el (mm-interactively-view-part):
5440 * gnus-dired.el (gnus-dired-attach):
5441 * gnus.el (gnus-read-method):
5442 * gnus-bookmark.el (gnus-bookmark-jump):
5443 * gnus-art.el (gnus-mime-view-part-as-type)
5444 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5445 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5446 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5447 * nnmairix.el (nnmairix-create-server-and-default-group)
5448 (nnmairix-update-groups, nnmairix-get-server)
5449 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5450 (nnmairix-get-group-from-file-path):
5451 * nnrss.el (nnrss-find-rss-via-syndic8):
5452 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5453 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5454 (gnus-group-browse-foreign-server):
5455 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5456 (gnus-summary-execute-command, gnus-summary-respool-article)
5457 (gnus-read-move-group-name):
5458 * gnus-score.el (gnus-summary-increase-score)
5459 (gnus-summary-score-effect):
5460 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5461
5462 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5463
5464 * nnimap.el (auth-source-forget-user-or-password)
5465 (auth-source-user-or-password): Autoload.
5466
5467 * message.el (message-from-style, message-interactive)
5468 (message-signature): Remove comment.
5469 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5470 always.
5471 (message-sendmail-envelope-from): Comment fix.
5472 (message-yank-prefix): Default to mail-yank-prefix always.
5473 (message-indentation-spaces):
5474 Default to mail-indentation-spaces always.
5475 (message-signature-file): Default to mail-signature-file always.
5476
5477 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
5479 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5480 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5481 new articles.
5482
5483 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5484 parts.
5485 (nnimap-request-article): Work with the t setting, too.
5486
5487 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5488 that you don't get flashes of other buffers.
5489 (gnus-summary-show-complete-article): Intern before setting.
5490
5491 2010-09-27 David Engster <dengste@eml.cc>
5492
5493 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5494 well as HEADERS.
5495 (nnmairix-retrieve-headers): Provide new argument for the above.
5496
5497 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5498
5499 * gnus-sum.el (gnus-summary-move-article): Don't alter
5500 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5501 group.
5502
5503 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5504
5505 * message.el (message-cite-prefix-regexp): Revert my last edit.
5506
5507 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5508 variable instead of the Gnus variable.
5509
5510 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5511
5512 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5513
5514 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5515 since some servers don't like it.
5516 (nnimap-open-connection): Forget credentials if the server says the
5517 password was wrong.
5518 (nnimap-parse-line): Protect against invalid data.
5519
5520 * gnus-sum.el (gnus-summary-move-article): Add comment.
5521 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5522 nothing alters it while scanning for new messages.
5523
5524 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5525 which may or may not help.
5526 (nnimap-open-connection): If we're doing a stream connection, and then
5527 discover we're on a STARTTLS-capable server, then open a STARTTLS
5528 connection instead.
5529
5530 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5531
5532 * nnimap.el (utf7): Require.
5533
5534 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5535 prefix.
5536
5537 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5538
5539 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5540
5541 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5542
5543 * nnimap.el (nnimap-request-accept-article): Message the error on
5544 error.
5545
5546 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5547
5548 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5549
5550 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5551
5552 * nndoc.el (nndoc-request-list): Return success always.
5553
5554 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5555 `fetch-old' -- we only want to fetch the articles we've requested.
5556 The rest are in the agent, probably.
5557 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5558 disappeared server" to something low. It's not important.
5559
5560 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5561 arrived before the FETCH data.
5562
5563 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5564 target here, because we don't know the Gnus name of the group.
5565
5566 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5567 for the correct group.
5568
5569 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5570
5571 * gnus.el (gnus): Give a final warning after startup.
5572
5573 * gnus-util.el (gnus-action-message-log): New variable.
5574 (gnus-message): Use it.
5575 (gnus-final-warning): New function.
5576
5577 * nnimap.el (nnimap-open-connection): Record the greeting.
5578 (nnimap): Add greeting.
5579
5580 2010-09-26 Julien Danjou <julien@danjou.info>
5581
5582 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5583 arguments.
5584 (gnus-html-wash-images): Fix spec computing to include start/end.
5585
5586 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5587
5588 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5589
5590 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5591 deletion.
5592 (nnimap-retrieve-headers): Don't select the group, because that's
5593 already done by nnimap-possibly-change-group.
5594
5595 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5596 (gnus-picon-transform-address): Use it.
5597
5598 * mail-source.el (mail-source-value): Revert previous patch.
5599
5600 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5601 on failure.
5602 (nnimap-open-connection): Look up both virtual and physical server name
5603 credentials.
5604
5605 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5606
5607 2009-02-08 Dave Love <fx@gnu.org>
5608
5609 * gnus-win.el (gnus-window-to-buffer-helper)
5610 (gnus-all-windows-visible-p): Function needn't be a symbol.
5611
5612 * mail-source.el (mail-source-value): Function needn't be a symbol.
5613
5614 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5615
5616 * message.el (message-cite-prefix-regexp): Remove } from the cite
5617 prefix.
5618
5619 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5620 highlight again, so that the highlight is correct.
5621
5622 * gnus-picon.el (gnus-picon): Remove again.
5623 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5624
5625 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5626 doing the header highlightling, so that the background colour of the
5627 picon is correct.
5628
5629 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
5630 (gnus-picon): Ditto.
5631 (gnus-picon): Reinstate. The background colour for picons is white.
5632 (gnus-picon-insert-glyph): Make the background white.
5633
5634 * nnml.el (nnml-open-nov): Don't return dead buffers.
5635
5636 * auth-source.el (auth-source-create): Query the user for whether to
5637 store the credentials.
5638
5639 * auth-source.el (auth-source-user-or-password): Use the existing auth
5640 sources, if any, for creation.
5641
5642 * gnus.el (gnus-group-fast-parameter): Return the last matching
5643 parameter instead of the first matching parameter.
5644
5645 2010-09-26 Julien Danjou <julien@danjou.info>
5646
5647 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5648
5649 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5650
5651 * mml2015.el (mml2015-use): Remove gpg support.
5652
5653 * mml1991.el (mml1991-function-alist): Remove gpg function.
5654 (mml1991-gpg-sign): Remove.
5655
5656 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5657
5658 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5659 (gnus-browse-unsubscribe-current-group): Document it.
5660 (gnus-browse-unsubscribe-group): Use it.
5661
5662 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5663
5664 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5665 address to the To list for easier response.
5666
5667 * gnus.el (gnus-play-startup-jingle): Remove.
5668 (gnus-splash): Don't play jingle.
5669 (gnus): Silence gnus-load message.
5670
5671 * gnus-art.el (gnus-treat-play-sounds): Remove.
5672
5673 * gnus.el (gnus-play-jingle): Remove audio support.
5674
5675 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5676
5677 * earcon.el: Remove -- no users.
5678
5679 * gnus-audio.el: Remove -- no users of this package.
5680
5681 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5682
5683 * gnus-start.el (gnus-setup-news): Remove nocem support.
5684
5685 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
5686
5687 * gnus.el (gnus-use-nocem): Remove.
5688
5689 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
5690 Remove.
5691
5692 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
5693 uses NoCeM any more.
5694
5695 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5696 (gnus-button-ctan-handler): Ditto.
5697 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5698 (gnus-button-ctan-directory-regexp): Ditto.
5699 (gnus-button-handle-ctan): Ditto.
5700 (gnus-button-tex-level): Ditto.
5701 (gnus-button-alist): Remove CTAN stuff.
5702
5703 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5704
5705 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
5706 nnimap-streaming test.
5707
5708 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5709 servers twice.
5710
5711 * nnimap.el (nnimap-open-connection): Add more error reporting when
5712 nnimap fails early.
5713
5714 * nnheader.el (nnheader-get-report-string): New function.
5715 (nnheader-get-report): Use it.
5716
5717 * gnus-int.el (gnus-check-server): Say what the error was when opening
5718 failed.
5719
5720 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5721 using streaming.
5722
5723 2010-09-25 Julien Danjou <julien@danjou.info>
5724
5725 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5726 gnus-window-inside-pixel-edges.
5727
5728 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5729
5730 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5731
5732 * mm-decode.el (mm-save-part): Allow saving to other directories the
5733 normal Emacs way.
5734
5735 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5736 Suggested by Jay Berkenbilt.
5737
5738 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5739 there isn't a single byte.
5740
5741 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5742 just do it. It doesn't really seem to matter what the user responds
5743 here, I think, so it's just a confusing question.
5744
5745 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5746 non-streaming case.
5747
5748 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
5749 (gnus-article-encrypt-body): Use it.
5750
5751 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5752 keystroke.
5753
5754 * nnimap.el (nnimap-find-wanted-parts-1):
5755 Use gnus-fetch-partial-articles.
5756
5757 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5758
5759 * nnimap.el (nnimap-insert-partial-structure): New function.
5760 (nnimap-get-partial-article): New function.
5761 (nnimap-request-article): Use it.
5762 (nnimap-wait-for-response): Return whether the wait was successful.
5763 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5764 retrieval wasn't successful.
5765 (nnimap-retrieve-group-data-early): Allow throttling servers.
5766 (nnimap-streaming): New variable.
5767 (nnimap-fetch-partial-articles): Remove.
5768
5769 * mm-decode.el (mm-with-part): Protect against killed buffers.
5770
5771 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5772 for prettier summary display.
5773
5774 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5775
5776 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
5777
5778 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5779
5780 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5781 apparently third-party libraries depend on it.
5782
5783 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5784 before starting negotiation.
5785
5786 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5787 privacy reasons.
5788 (gnus-treat-mail-gravatar): Ditto.
5789
5790 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5791 buffer when inserting images. Inserting text into the headers, for
5792 instance, can make them invalid.
5793
5794 2010-09-25 Julien Danjou <julien@danjou.info>
5795
5796 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5797 variables.
5798
5799 * nnheader.el: Remove useless variables news-reply-yank-from and
5800 news-reply-yank-message-id.
5801
5802 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5803 variables.
5804
5805 * mml1991.el: Remove useless mml1991-verbose.
5806
5807 * gnus.el: Remove useless variable gnus-use-generic-from.
5808 Remove obsolete variable gnus-topic-indentation.
5809
5810 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5811
5812 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5813
5814 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5815
5816 * gnus-group.el: Remove useless gnus-group-icon-cache.
5817 Remove useless gnus-ephemeral-group-server.
5818
5819 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5820
5821 * mml2015.el: Remove useless mml2015-verbose.
5822
5823 * mml-smime.el: Remove useless mml-smime-verbose.
5824
5825 * gnus.el: Remove useless gnus-local-domain.
5826
5827 * gnus-gravatar.el (gnus-gravatar-transform-address):
5828 Use gnus-gravatar-size.
5829
5830 * gnus-art.el: Remove useless gnus-treat-translate.
5831
5832 2010-09-24 Julien Danjou <julien@danjou.info>
5833
5834 * gnus-sum.el: Add support for Gravatars.
5835
5836 * gnus-art.el: Add support for Gravatars.
5837
5838 * gnus-gravatar.el: Add this file.
5839
5840 * gravatar.el: Add this file.
5841
5842 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5843
5844 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
5845
5846 * gnus-group.el (gnus-group-fetch-faq): Remove.
5847
5848 * gnus.el (gnus-group-faq-directory): Remove.
5849
5850 * gnus-group.el (gnus-group-fetch-charter): Remove.
5851
5852 * gnus.el (gnus-group-charter-alist): Remove.
5853
5854 * gnus-group.el (gnus-group-archive-directory): Remove.
5855 (gnus-group-recent-archive-directory): Ditto.
5856 (gnus-group-make-archive-group): Remove.
5857
5858 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5859
5860 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5861 use the same article number for all the cached articles.
5862
5863 * nnimap.el (nnimap-command): Register the last command time so
5864 that we can use it for idling NOOPs.
5865 (nnimap-open-connection): Start the keeplive timer.
5866 (nnimap-make-process-buffer): Store all the process buffers.
5867 (nnimap-keepalive): New function.
5868
5869 * starttls.el (starttls-open-stream): Add autoload cookie.
5870
5871 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5872
5873 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5874 handling.
5875
5876 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5877
5878 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5879 its data structures.
5880
5881 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5882 instead of the cl.el copy-list.
5883 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5884 equalp.
5885
5886 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5887
5888 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5889 and tool-bar-local-item-from-menu.
5890
5891 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5892 mode-line-highlight face for Emacs.
5893
5894 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5895 loading gnus-sum.elc; fix comment for canlock-verify.
5896 (gnus-article-jump-to-part): Use read-number.
5897 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5898 Remove Emacs pre-21 compatible code for help-echo.
5899 (gnus-article-next-page-1): No need to adjust the number of lines.
5900 (gnus-article-describe-bindings): Always use help-buffer.
5901
5902 * gnus-audio.el (gnus-audio-inline-sound)
5903 * gnus-cus.el (gnus-custom-mode)
5904 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5905
5906 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5907
5908 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5909 compatible code.
5910
5911 2010-09-24 Glenn Morris <rgm@gnu.org>
5912
5913 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5914 visiting the fcc file in rmail-mode.
5915
5916 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5917
5918 * nnir.el: Silence the byte compiler.
5919
5920 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5921 alias to browse-url-url-encode-chars if any.
5922 (gnus-html-encode-url): Use it.
5923
5924 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
5926 * gnus-start.el (gnus-use-backend-marks): New variable.
5927 (gnus-get-unread-articles-in-group): Use it.
5928
5929 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5930 makeover.
5931
5932 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5933
5934 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5935
5936 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5937
5938 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5939 Remove.
5940 (gnus-setup-news-hook):
5941 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
5942
5943 * gnus-int.el (gnus-request-update-info): Protect against backends not
5944 having the function.
5945
5946 * nnimap.el (nnimap-stream): Mention starttls.
5947 (nnimap-open-connection): Add starttls support.
5948
5949 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5950
5951 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5952
5953 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5954
5955 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5956 BODYSTRUCTUREs.
5957 (nnimap-transform-headers): Unfold quoted {42} headers.
5958
5959 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5960 the info.
5961 (gnus-get-unread-articles): Only call updatep on backends that support
5962 it.
5963
5964 * nnweb.el (nnweb-request-update-info): NOOP.
5965
5966 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
5967
5968 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
5969 since it only deals with marks.
5970
5971 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
5972 gnus-request-marks, and make a new gnus-request-update-info.
5973
5974 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5975 the active instead of the high number, which is usually too low.
5976
5977 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5978
5979 * encrypt.el: Remove.
5980
5981 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5982
5983 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5984 server in symbolic form.
5985
5986 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
5987
5988 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5989
5990 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
5991 (nnimap-update-info): Fix up code slightly.
5992
5993 * gnus-int.el (gnus-open-server): Add tracing for performance
5994 debugging.
5995
5996 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
5997 (gnus-group-insert-group-line): Pass the real group name so that it
5998 gets the right data.
5999
6000 * gnus-start.el (gnus-get-unread-articles): Don't have
6001 `gnus-get-unread-articles-in-group' update info, since that can be
6002 really slow and doesn't seem to be needed?
6003
6004 2010-09-22 Julien Danjou <julien@danjou.info>
6005
6006 * gnus-group.el (gnus-group-insert-group-line):
6007 Call gnus-group-highlight-line.
6008 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6009 default hook list.
6010 (gnus-group-update-eval-form): Add new function.
6011 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6012 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6013
6014 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6015
6016 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6017 immediate, then expire all articles.
6018 (nnimap-update-info): Fix off-by-one errors.
6019 (nnimap-flags-to-marks): Would return no marks lists for group with no
6020 flags. Instead return the other data.
6021
6022 2010-09-22 Julien Danjou <julien@danjou.info>
6023
6024 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6025 Only return an icon.
6026 (gnus-group-insert-group-line): Compute icon to return.
6027
6028 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6029 (gnus-html-image-fetched): Only cache if
6030 gnus-html-image-automatic-caching is set.
6031 (gnus-html-image-fetched): Check for errors.
6032
6033 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6034
6035 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6036 once per method on `g'. This ensures that backends like nnfolder don't
6037 open all their folders.
6038
6039 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6040 (nnimap-request-list): Nix out group in the correct buffer.
6041 (nnimap-parse-flags): Implement by using `read' instead of
6042 hand-parsing.
6043 (nnimap-flags-to-marks): Pass on permanent-flags.
6044 (nnimap-make-process-buffer): Record the server name.
6045 (nnimap-parse-flags): Fix typo.
6046 (nnimap-request-scan): Run split on the server in general, not just a
6047 single group.
6048
6049 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6050 parameter, and propagate this downwards.
6051
6052 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6053 since EXAMINE changes it on the server.
6054
6055 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6056 this command might take a while.
6057
6058 2010-09-22 Julien Danjou <julien@danjou.info>
6059
6060 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6061 harmful if you have 2 images side-by-side, they can't be properly
6062 update on text deletion. Using text-property is safer here.
6063 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6064 data.
6065
6066 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6067
6068 * nnimap.el (nnimap-expunge-inbox): Remove.
6069 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6070 (nnimap-expunge): Flip default to t.
6071
6072 * gnus.el (gnus-method-to-server): Don't push things to the cache
6073 unless it's unique.
6074 (gnus-server-to-method): Ditto.
6075
6076 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6077
6078 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6079
6080 2010-09-22 Julien Danjou <julien@danjou.info>
6081
6082 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6083 get the start of data.
6084 (gnus-html-encode-url): Add this function to encode special chars in
6085 URL.
6086 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6087 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6088
6089 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6090 default.
6091 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6092
6093 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6094 images alt-text.
6095 (gnus-html-put-image): Put alt-text as help-echo.
6096
6097 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6098
6099 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6100 * mm-util.el (mm-decompress-buffer)
6101 * nnir.el (nnir-run-find-grep)
6102 * pop3.el (pop3-list): Use 3rd arg of split-string.
6103
6104 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6105
6106 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6107 outside the active range. Suggested by Dan Christensen.
6108
6109 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6110 slightly later to avoid double-getting it.
6111
6112 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6113 previous patch.
6114
6115 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6116
6117 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6118
6119 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6120
6121 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6122
6123 * gnus-int.el (gnus-open-server): Give a better error message in the
6124 "go offline" case.
6125
6126 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6127 marks for nnimap, which is seldom the right thing to do.
6128
6129 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6130 (gnus-same-method-different-name): New function.
6131
6132 * nnimap.el (parse-time): Require.
6133
6134 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6135 method in the presence of many similar methods.
6136
6137 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6138
6139 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6140 nnml-inhibit-expiry.
6141
6142 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6143 find out whether methods are equal.
6144
6145 * nnimap.el (nnimap-find-expired-articles): New function.
6146 (nnimap-process-expiry-targets): New function.
6147 (nnimap-request-move-article): Request the article before looking at
6148 what the Message-ID is. Fix found by Andrew Cohen.
6149 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6150
6151 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6152 for oldness in addition to being a predicate.
6153
6154 * nnimap.el (nnimap-request-group): When we have zero articles, return
6155 the right data to Gnus.
6156 (nnimap-request-expire-articles): Only delete articles immediately if
6157 the target is 'delete.
6158
6159 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6160 method, this would bug out.
6161
6162 * gnus-group.el (gnus-group-expunge-group): Rename from
6163 gnus-group-nnimap-expunge, and implemented as a normal interface
6164 function.
6165
6166 * gnus-int.el (gnus-request-expunge-group): New function.
6167
6168 * nnimap.el (nnimap-request-create-group): Implement.
6169 (nnimap-request-expunge-group): New function.
6170
6171 2010-09-21 Julien Danjou <julien@danjou.info>
6172
6173 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6174 (gnus-html-cache-expired): Add new function.
6175 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6176 wethever we should display image for fetch it.
6177 Compute alt-text earlier to pass it to the fetching function too.
6178 (gnus-html-schedule-image-fetching): Change function argument to only
6179 get one image at a time, not a list.
6180 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6181 cache.
6182 (gnus-html-get-image-data): New function to retrieve image data from
6183 cache.
6184 (gnus-html-put-image): Change buffer argument to use image data rather
6185 than file, and place image above region rather than inserting a new
6186 one. Do not take alt-text as argument, since it's useless now: we place
6187 the image above alt-text.
6188 (gnus-html-prune-cache): Remove.
6189 (gnus-html-show-images): Start to fetch image when we find one, do not
6190 push into a temporary list.
6191 (gnus-html-prefetch-images): Only fetch image if they have expired.
6192 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6193 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6194
6195 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6196
6197 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6198
6199 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6200
6201 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6202 spec inser "*" if the group isn't active instead of 0.
6203
6204 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6205 opening the server.
6206 (nnimap-request-delete-group): Implement group deletion.
6207 (nnimap-transform-headers): Return the size of the entire message in
6208 the Bytes header, not just the size of the first part.
6209 (nnimap-request-move-article): When moving an article from nnimap,
6210 request the article first so the accepting form has an article to
6211 accept. Reported by Dan Christensen.
6212 (nnimap-command): Make sure that the error message doesn't error out.
6213
6214 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6215
6216 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6217 we haven't requested anything.
6218
6219 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6220
6221 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6222 "". Fix found by Andrew Cohen.
6223
6224 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6225 instead of -encode-string.
6226
6227 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6228
6229 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6230
6231 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6232 by mm-subst-char-in-string.
6233
6234 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6235
6236 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6237 waiting for the connection string.
6238
6239 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6240 arriving.
6241
6242 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6243 bogus characters. This allows selecting certain Gmail groups.
6244
6245 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6246 (nnimap-fetch-partial-articles): New variable.
6247 (nnimap-open-connection): When looking for credentials, also use the
6248 nnimap-server-port.
6249 (nnimap-request-article): Return the group/article number, so that Gnus
6250 `^' works as expected.
6251 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6252
6253 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6254 comments.
6255 (gnus-methods-sloppily-equal): New function.
6256 (gnus): When using the development version of Gnus, load the gnus-load
6257 file.
6258
6259 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6260 `gnus-open-server' on each method before trying to scan them etc.
6261 This ensures that all the backend parameters are set correctly.
6262
6263 * nnimap.el (nnimap-authenticator): New variable.
6264 (nnimap-open-connection): Allow anonymous login.
6265 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6266 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6267
6268 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6269 patch, found by Knut Anders Hatlen.
6270
6271 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6272
6273 * gnus-agent.el (gnus-agent-batch-confirmation)
6274 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6275 to gnus-message.
6276 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6277 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6278 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6279 * gnus-int.el (gnus-open-server): Likewise.
6280 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6281 (gnus-score-check-syntax): Likewise.
6282 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6283 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6284 Likewise.
6285 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6286
6287 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6288
6289 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6290 calling conventions so that prefetch doesn't bug out.
6291
6292 2010-09-19 Julien Danjou <julien@danjou.info>
6293
6294 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6295 rather than `subst-char-in-region' in order to be able to replace ASCII
6296 char by UTF-8 ones.
6297
6298 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6299 than curl.
6300 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6301 the right URL and ALT text on images.
6302 (gnus-html-wash-tags): Fix tag case.
6303 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6304 (gnus-article-html): Add -o display_ins_del=2 option.
6305 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6306
6307 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6308
6309 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6310 the extra mail headers, which sometimes seem to happen for unknown
6311 reasons.
6312
6313 * mail-parse.el (mail-header-encode-parameter): Define as
6314 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6315 (or most, perhaps?) mail readers don't understand the latter, but do
6316 understand the former.
6317
6318 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6319 to nil, so that no methods are automatically agentized. I think this
6320 is probably what most users want.
6321
6322 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6323 from url-retrieve, for instance about invalid URLs.
6324
6325 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6326 groups that have no articles.
6327 (nnimap-request-article): Check that we really got an article when we
6328 requested one.
6329
6330 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6331 doesn't exist.
6332
6333 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6334 nntp buffer so the agent can save it.
6335 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6336 that CRLF doesn't get translated to \n.
6337 (nnimap-open-connection): Don't make 'shell commands only send \n.
6338
6339 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6342 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6343 Update var name.
6344 (nnml-generate-nov-file): Use dolist.
6345 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6346 Use with-current-buffer.
6347
6348 2010-09-18 Julien Danjou <julien@danjou.info>
6349
6350 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6351 parallel.
6352
6353 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6354
6355 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6356 the range update right.
6357 (nnimap-request-group): Don't make `M-g' bug out on group with no
6358 marks.
6359 (nnoo): Require, so that other packages can require nnimap.
6360 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6361 command we're looking for. This helps when the server sends more
6362 responses after we've gotten everything we expected.
6363 (nnimap): Add a `newlinep' field to keep track of end-of-line
6364 conventions.
6365 Don't send CRLF to things that don't want it.
6366 (nnimap-request-accept-article): Ditto.
6367
6368 2010-09-18 Julien Danjou <julien@danjou.info>
6369
6370 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6371 than curl to retrieve images.
6372
6373 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6374
6375 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6376 the marks.
6377 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6378 (nnimap-wait-for-connection): New function.
6379 (nnimap-open-connection): If we have PREAUTH, don't query for login
6380 credentials.
6381 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6382 when doing a partial update.
6383
6384 2010-09-18 Julien Danjou <julien@danjou.info>
6385
6386 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6387 tags.
6388
6389 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6390
6391 * nnimap.el (nnimap-credentials): New function.
6392 (nnimap-open-connection): Use the new function to look for credentials
6393 also on the numeric equivalents of "imap" and "imaps".
6394
6395 * gnus-start.el (gnus-activate-group): Send the info to
6396 gnus-request-group.
6397
6398 * nnimap.el (nnimap-request-group): Have the "check" version of the
6399 function parse flags and update the info, so that a `M-g' get a total
6400 resync of all flags from the group.
6401
6402 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6403 to allow backends to alter the info on group selection. Also alter all
6404 the backend -request-group functions to take the parameter.
6405
6406 * nnimap.el (nnimap-store-info): New function.
6407 (nnimap-update-info): Store the info for later usage.
6408 (nnimap-request-group): Use the stored info for the dont-check case, so
6409 that we don't retrieve all marks when we enter a group.
6410
6411 * nnimap.el: Use deffoo instead of defun for interface functions.
6412
6413 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6414 update the group info. This makes the nndraft groups, for instance, go
6415 back to their old behaviour.
6416
6417 * gnus-sum.el (gnus-select-newsgroup): Indent.
6418
6419 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6420 in.
6421 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6422 nothing.
6423
6424 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6425 from methods that are denied.
6426
6427 * gnus-int.el (gnus-method-denied-p): New function.
6428
6429 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6430 store the password instead of netrc.
6431 (nnimap-open-connection): Don't error out when we can't make a
6432 connections.
6433
6434 * auth-source.el (auth-source-create): In the password prompt, say what
6435 we're querying for. Also prompt for user name if that hasn't been
6436 given.
6437
6438 * nnimap.el (nnimap-with-process-buffer): Remove.
6439
6440 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6441
6442 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6443 method when we're reading from the agent.
6444
6445 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6446
6447 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6448 that's probably most useful for users.
6449
6450 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6451 "failed" all the time.
6452
6453 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6454 ...)) with (with-current-buffer ... ).
6455
6456 * nntp.el (nntp-open-server): Return whether the open was successful or
6457 not.
6458
6459 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6460 select an unread unseen article first.
6461
6462 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6463 /etc/services, supply some sensible port defaults.
6464
6465 2010-09-17 Julien Danjou <julien@danjou.info>
6466
6467 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6468
6469 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6470
6471 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6472 doesn't have any parameters.
6473
6474 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6475
6476 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6477 only upcased checks.
6478
6479 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6480
6481 * nnimap.el (nnimap-open-shell-stream): New function.
6482 (nnimap-open-connection): Use it.
6483 (nnimap-transform-headers): Get the number of lines in each message.
6484 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6485 number of lines.
6486 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6487 problem.
6488
6489 * utf7.el (utf7-encode): Autoload.
6490
6491 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6492 to allow the mail splitting to not return a default group. This is
6493 useful for nnimap, which will leave unmatched mail in the inbox.
6494
6495 * nnimap.el: Rewritten.
6496
6497 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6498 nnimap usage.
6499
6500 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6501 if the move is internal, so that nnimap can do fast internal moves.
6502
6503 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6504 data.
6505 (gnus-read-active-for-groups): Support finishing the early retrieval of
6506 data.
6507
6508 * gnus-range.el (gnus-range-nconcat): New function.
6509
6510 * gnus-int.el (gnus-finish-retrieve-group-infos)
6511 (gnus-retrieve-group-data-early): New functions.
6512
6513 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6516 (nnrss-retrieve-groups):
6517 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6518 (pop3-quit): Use with-current-buffer.
6519
6520 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6521
6522 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6523 instead of nnheader-accept-process-output.
6524
6525 * gnus-html.el (gnus-html-schedule-image-fetching)
6526 (gnus-html-prefetch-images): Replace process-kill-without-query by
6527 gnus-set-process-query-on-exit-flag.
6528
6529 2010-09-16 Romain Francoise <romain@orebokech.com>
6530
6531 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6532
6533 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6534
6535 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6536 parameter to unintern is mandatory-ish in Emacs 24.
6537
6538 * gnus-html.el (gnus-html-schedule-image-fetching)
6539 (gnus-html-prefetch-images): Check for curl before using it.
6540
6541 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6542 depend on curl, which isn't essential.
6543
6544 * imap.el: Revert back to version
6545 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6546 seem problematic.
6547
6548 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * gnus-registry.el (gnus-registry-install-shortcuts):
6551 Explicitly pass `obarray' to `unintern' to avoid a warning.
6552
6553 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6554
6555 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6556 change.
6557
6558 * nnrss.el (nnrss-request-list): Remove this function and related
6559 functions, including the moreover stuff.
6560
6561 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6562
6563 * nnrss.el (nnrss-retrieve-groups): New function.
6564
6565 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6566
6567 * .dir-locals.el: Add no-byte-compile cookie.
6568
6569 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6570
6571 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6572 for back end that doesn't support request-scan.
6573
6574 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6575
6576 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6577 then do request scans from the backends.
6578
6579 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6580 avoid running a hook per line, since this takes a lot of time,
6581 profiling shows.
6582 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6583 directly if gnus-visual-p is true.
6584
6585 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6586
6587 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6588 groups; replace mapcar with dolist which is a bit faster; pass groups
6589 info to gnus-read-active-file-1.
6590 (gnus-read-active-file-1): Scan only specified groups if the new
6591 optional arg `infos' is given.
6592
6593 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6594
6595 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6596
6597 * pop3.el (pop3-movemail): Remove.
6598 (pop3-streaming-movemail): Rename to pop3-movemail.
6599
6600 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6601 don't restrict end-tag searches to the end of the line.
6602
6603 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6604
6605 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6606 articles of every unchecked group to t, which means unknown since the
6607 server has never been opened.
6608
6609 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6610
6611 * gnus-html.el (gnus-html-show-alt-text): New command.
6612 (gnus-html-browse-image): Ditto.
6613 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6614 to browse the image directly.
6615 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6616 better.
6617
6618 * gnus-async.el (gnus-async-article-callback):
6619 Call `gnus-html-prefetch-images' unconditionally.
6620
6621 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6622 before feeding URLs to curl.
6623
6624 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6625
6626 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6627 internal images as deletable by `W D D'.
6628
6629 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6630 (gnus-async-article-callback): Fix typo.
6631
6632 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6633
6634 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6635 current line to work around bugs in the output from w3m.
6636
6637 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6638 for groups that want that.
6639
6640 * nntp.el (nntp-wait-for-string): Supply a timeout for
6641 accept-process-output to ensure progress.
6642
6643 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6644 level to get unread articles from, then use that for foreign groups,
6645 too.
6646
6647 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6648 confuses the rest of the function.
6649
6650 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6651 for the methods that support -retrieve-groups, too.
6652
6653 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6654
6655 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6656
6657 * pop3.el: Require cl when compiling.
6658 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6659
6660 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6661
6662 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6663 that aren't going to be activated.
6664 (gnus-get-unread-articles): Fix up the last commit.
6665
6666 * gnus-html.el (gnus-article-html): Allow calling without specifying
6667 the handle. In that case, dissect the buffer first.
6668
6669 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6670
6671 * nnimap.el (nnimap-open-connection): Revert the change that would look
6672 into authinfo for imaps instead of imap.
6673
6674 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6675 say that you don't want to call gnus-request-group with don-check, but
6676 do check the reponse. This is for virtual groups only.
6677 (gnus-get-unread-articles): Count the archive groups as secondary, so
6678 that they're activated the same way as before.
6679
6680 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6681 case-insensitively.
6682 (nnimap-debug): Remove.
6683
6684 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6685 mail from a file, and the file doesn't exist.
6686
6687 * pop3.el (pop3-streaming-movemail): Return t for success.
6688
6689 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6690 .authinfo if we're using ssl connection.
6691
6692 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6693 already have if we're in a main Gnus `g' run.
6694
6695 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6696
6697 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6698
6699 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6700
6701 * nnmh.el (nnmh-request-list-1): Bind `file'.
6702
6703 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6704 alias to set-process-query-on-exit-flag or process-kill-without-query.
6705 (pop3-open-server): Use it.
6706
6707 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6708
6709 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6710 box to the Incoming file. Fixes mistake in previous checkin.
6711
6712 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6713 request loop (for debugging purposes) removed.
6714
6715 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6716 culprit is more visible.
6717 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6718 (nnml-add-incremental-nov): New functions to do "incremental" nov
6719 updates, where we just append to the end of the existing nov files
6720 without reading/writing them in full.
6721
6722 * mail-source.el (mail-source-delete-crash-box): Really only check the
6723 incoming files once in a while.
6724
6725 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6726
6727 * mail-source.el (mail-source-delete-crash-box): Only check the
6728 incoming files for deletion once per day to save a lot of file
6729 accesses.
6730
6731 * pop3.el (pop3-logon): Fix up unbound variable typo.
6732
6733 * mail-source.el (pop3-streaming-movemail): Autoload.
6734
6735 * pop3.el (pop3-streaming-movemail):
6736 Respect pop3-leave-mail-on-server.
6737
6738 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6739 retrieval.
6740
6741 * pop3.el (pop3-process-filter): Remove unused function.
6742 (pop3-streaming-movemail, pop3-send-streaming-command)
6743 (pop3-wait-for-messages, pop3-write-to-file)
6744 (pop3-number-of-responses): New functions for streaming pop3
6745 retrieval.
6746
6747 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6748 come from no known methods.
6749 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6750 list.
6751
6752 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
6753 message sizes.
6754 (pop3-movemail): Use erase-buffer instead of looping and deleting
6755 regions, which seems rather odd.
6756
6757 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6758 file once per `g' run.
6759
6760 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6761 directories. This makes the draft queue directory work.
6762
6763 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6764 data from the backends, so that we only request the list of groups from
6765 each method once. This should speed things up considerably.
6766
6767 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6768 detect that it's not implemented.
6769
6770 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6771 we actually do recurse down into the tree, but don't stat all leaf
6772 nodes.
6773
6774 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6775 then say so instead of bugging out.
6776
6777 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6778 files exist before trying to read them.
6779
6780 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6781 around <pre_int>.
6782
6783 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6784
6785 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6786
6787 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6788
6789 * mm-util.el (mm-image-load-path): Just return the image directories,
6790 not all directories in the path in addition to the image directories.
6791 (mm-image-load-path): Maintain a cache of the image directories so that
6792 the `g' command in Gnus doesn't have to stat dozens of directories each
6793 time.
6794
6795 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6796 (gnus-html-wash-tags): Add a new `i' command to insert images.
6797 (gnus-html-insert-image): New command and keystroke.
6798 (gnus-html-redisplay-with-images): New command and keystroke.
6799 (gnus-html-show-images): Rename command.
6800 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6801 spacers.
6802 (gnus-html-wash-tags): Decode entities at the end, so that entities
6803 inside the tags don't mess up the rest of the "parsing".
6804
6805 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6806 so that nnimap methods aren't agentized by default. There's apparently
6807 many problems related to agent/imap behaviour.
6808
6809 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6810
6811 * gnus-html.el: Doc fix.
6812
6813 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6814
6815 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6816 glyph-width and glyph-height instead of display-graphic-p and
6817 image-size; make avoidance of displaying small images work for XEmacs.
6818
6819 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6820 for XEmacs.
6821
6822 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6823 of symbol that holds plist data.
6824 (gnus-process-plist): Remove plist of process after getting it.
6825
6826 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6827
6828 * message.el (message-generate-hashcash): Change default to
6829 'opportunistic if hashcash is installed.
6830
6831 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
6832 (gnus-html-put-image): Only call image-size once, since it's somewhat
6833 time-consuming on remote X servers.
6834
6835 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6836
6837 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6838 decoded contents.
6839 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
6840
6841 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6842
6843 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6844 group line format, since it isn't very interesting.
6845
6846 * gnus-agent.el (gnus-agent-short-article),
6847 (gnus-agent-long-article): Increase values for these two variables,
6848 since most people are likely to have more network connection and
6849 storage than before.
6850
6851 * gnus.el (gnus-refer-article-method): Change default to 'current.
6852 When referring an article, the common behaviour is to refer it from the
6853 current select method, not the native select method. The chances of
6854 the native select method having the message in question is rather slim
6855 these days.
6856
6857 * gnus-sum.el (gnus-auto-select-subject): Change default to
6858 `unseen-or-unread'. I think it's likely that most people want to
6859 select an unseen article over a previously seen, but unread one.
6860
6861 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6862 means that in the article buffer none of the minor mode elements will
6863 be shown, usually, and this is not desirable in most cases.
6864
6865 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6866 that commands like `d' (and the like) go to the next line in the
6867 buffer, instead of the next unread article. I think this is the
6868 behaviour that is most natural for most users.
6869 (gnus-single-article-buffer): Change default to nil, so that people can
6870 have as many article buffers open as they have summary buffer. I think
6871 this is the most natural way for the groups to behave.
6872
6873 * message.el (message-generate-new-buffers): Change default to
6874 `unsent', so that all new message buffers start their names with the
6875 string "*unsent", and it's easier to find the buffers if you move from
6876 them.
6877
6878 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6879
6880 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
6881 small. They're probably tracking images.
6882 (gnus-html-wash-tags): Remove all <pre_int> place holders.
6883 (gnus-html-rescale-image): Yet another try at getting the image sizing
6884 right.
6885
6886 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6887 nntp-marks-file-name is nil.
6888
6889 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6890
6891 * gnus-html.el (gnus-html-wash-tags)
6892 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6893 Better logging.
6894
6895 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6896
6897 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
6898
6899 * gnus-html.el (gnus-html-wash-tags): Check the value of
6900 gnus-blocked-images in the summary buffer.
6901
6902 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6903
6904 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6905
6906 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6907
6908 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6909 like "a", it seems like.
6910 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6911 since it needs to be picked from the correct buffer.
6912
6913 * nnwfm.el: Remove.
6914
6915 * nnlistserv.el: Remove.
6916
6917 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6918
6919 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6920 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6921
6922 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6923
6924 * nnkiboze.el: Remove.
6925
6926 * nndb.el: Remove.
6927
6928 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6929 alt text.
6930 (gnus-html-rescale-image): Try to get the rescaling logic right for
6931 images that are just wide and not tall.
6932
6933 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6934 overshadow variable bindings.
6935
6936 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6937
6938 * gnus-html.el (gnus-html-wash-tags)
6939 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6940 Add extra logging.
6941
6942 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6943
6944 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
6945 (gnus-max-image-proportion): New variable.
6946 (gnus-html-rescale-image): New function.
6947 (gnus-html-put-image): Rescale images.
6948
6949 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 Fix up some byte-compiler warnings.
6952 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6953 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6954 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6955 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6956 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6957 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6958 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6959
6960 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6961
6962 * gnus-html.el (gnus-article-html): Decode contents by charset.
6963
6964 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6967 (gnus-html-frame-width, gnus-blocked-images)
6968 * message.el (message-prune-recipient-rules): Add custom version.
6969 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6970
6971 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6972 functions.
6973
6974 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6975 gnus-process-get.
6976
6977 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6978
6979 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6980 instead of lsub directly.
6981
6982 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6983
6984 * nnwarchive.el: Remove.
6985
6986 * gnus-soup.el: Remove.
6987
6988 * nnsoup.el: Remove.
6989
6990 * nnultimate.el: Remove.
6991
6992 * gnus-html.el (gnus-blocked-images): New variable.
6993
6994 * message.el (message-prune-recipients): New function.
6995 (message-prune-recipient-rules): New variable.
6996
6997 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
6998 guess whether a long line is natural text or not.
6999
7000 * gnus-html.el (gnus-html-schedule-image-fetching):
7001 Use gnus-process-plist and friends for compatibility.
7002
7003 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7004
7005 * gnus-html.el: Require packages that define macros used in this file.
7006 (gnus-article-mouse-face): Declare to silence byte-compiler.
7007 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7008 process-get.
7009 (gnus-html-put-image): Use plist-get to avoid getf.
7010 (gnus-html-prefetch-images): Use with-current-buffer.
7011
7012 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7013
7014 * gnus-ems.el: Provide compatibility functions for
7015 gnus-set-process-plist.
7016
7017 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7018 * gnus.el (gnus-valid-select-methods)
7019 * message.el (message-send-mail-partially-limit)
7020 * mm-decode.el (mm-text-html-renderer)
7021 * mml.el (mml-insert-mime-headers-always)
7022 * smiley.el (smiley-regexp-alist): Bump custom version.
7023
7024 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7025
7026 * gnus-html.el: require mm-url.
7027 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7028 with the url to `url'.
7029 (gnus-html-wash-tags): Support cid: URLs/images.
7030
7031 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7032
7033 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7034 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7035 bindings, as they aren't useful at all. `w' is moved to `W w'.
7036
7037 * gnus-move.el: Remove file, since it doesn't really work.
7038
7039 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7040 UTF-8. This seems to fix problems with some German web feeds.
7041
7042 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7043 at the top so that the proper colours are applied.
7044
7045 * gnus-art.el (gnus-article-view-part): Doc fix.
7046
7047 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7048 XEmacs-compatible.
7049 (gnus-html-put-image): Don't do images on non-graphic displays.
7050
7051 * nnslashdot.el: Remove this unused backend.
7052
7053 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7054 actions.
7055 (gnus-undo-register-1): Revert last change.
7056
7057 * gnus-group.el (gnus-group-completing-read): Protect against not
7058 having completion-styles bound.
7059
7060 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7061 make broken recipients happier.
7062
7063 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7064
7065 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7066 point parameter.
7067
7068 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7069 completion-styles for group selection.
7070
7071 2009-02-04 Andreas Schwab <schwab@suse.de>
7072
7073 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7074 headers and regexp-quote the match if necessary.
7075
7076 2009-03-24 Miles Bader <miles@gnu.org>
7077
7078 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7079 the blinking smiley.
7080
7081 2009-03-24 Simon Josefsson <simon@josefsson.org>
7082
7083 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7084 blink smiley.
7085
7086 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7087
7088 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7089 where the dribbel file lives exists.
7090
7091 * message.el (message-send-mail-partially-limit): Change the default to
7092 nil, since most people don't want this.
7093
7094 * mm-url.el (mm-url-decode-entities): Also decode entities like
7095 &#x3212.
7096
7097 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7098
7099 * gnus-sum.el (gnus-summary-idna-message):
7100 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7101 Hyperlink urls in docstrings with URL `...'.
7102
7103 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7104
7105 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7106 functions.
7107
7108 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7109
7110 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7111 say what the mouseover text should be.
7112
7113 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7114 version of the mm-w3m-safe-url-regexp variable to only download images
7115 in the groups where we want that to happen.
7116
7117 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7118
7119 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7120 easier debugging.
7121 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7122 big pictures in the article buffer.
7123
7124 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7125 gnus-article-html.
7126 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7127 w3m.
7128
7129 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7130
7131 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7132
7133 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7134 which doesn't exist.
7135
7136 * message.el (message-inhibit-ecomplete): New variable to allow some
7137 function to inhibit ecomplete address storage.
7138 (message-resend): Disable ecomplete message storage when resending
7139 messages.
7140
7141 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7142
7143 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7144
7145 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7146 Save excursion while copying, moving, and deleting articles in order to
7147 prevent the cursor from jumping to unforeseen place.
7148
7149 2010-08-17 Glenn Morris <rgm@gnu.org>
7150
7151 * gnus-sync.el: Require gnus components whose functions are used.
7152
7153 * gnus-art.el (bookmark-make-record-function):
7154 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7155 Declare for compiler.
7156
7157 * mm-url.el (mml-compute-boundary): Autoload.
7158
7159 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7160
7161 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7162
7163 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7164
7165 Typo fix "hoo4a" -> "hook".
7166
7167 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7168
7169 2010-08-14 Glenn Morris <rgm@gnu.org>
7170
7171 * gnus-sync.el (gnus-sync): Fix defgroup version.
7172
7173 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7174
7175 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7176
7177 * gnus-sync.el: Fix docs.
7178 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7179 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7180
7181 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7182
7183 Optimizations for gnus-sync.el.
7184
7185 * gnus-sync.el: Add docs about gnus-sync-backend
7186 possibilities.
7187 (gnus-sync-save): Remove unnecessary message.
7188 (gnus-sync-read): Optimize and show what groups were skipped.
7189
7190 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7191
7192 Minor bug fixes for gnus-sync.el.
7193
7194 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7195 Don't read the sync on get-new-news.
7196
7197 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7198 quiet.
7199
7200 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7201 (fix typo).
7202
7203 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7204
7205 Make saving and restoring of hidden threads work with overlays.
7206 Patch applied by Ted Zlatanov.
7207
7208 * gnus-sum.el (gnus-hidden-threads-configuration)
7209 (gnus-restore-hidden-threads-configuration): Update to deal with text
7210 properties, rather than searching for a magic character.
7211
7212 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7213
7214 New gnus-sync.el library for synchronization of marks.
7215
7216 * gnus-sync.el: New library for synchronization of marks.
7217
7218 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7219 renamed from `gnus-registry-grep-in-list'.
7220
7221 * gnus-registry.el (gnus-registry-follow-group-p):
7222 Use `gnus-grep-in-list'.
7223
7224 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7225
7226 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7227
7228 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7229 determining charset of text fails.
7230
7231 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7232
7233 * nnmail.el (nnmail-get-new-mail-1): Revert.
7234
7235 * nnml.el (nnml-active-number): Make sure names of newly created groups
7236 in nnml-group-alist are encoded.
7237
7238 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7239
7240 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7241 containing non-ASCII characters in active file for nnml back end.
7242
7243 2010-07-24 David Engster <dengste@eml.cc>
7244
7245 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7246 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7247
7248 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7249
7250 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7251 tag (Bug#6654).
7252
7253 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7254
7255 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7256 the article buffer, not the summary buffer.
7257
7258 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7259
7260 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7261 Emacs 23 as well.
7262
7263 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7264
7265 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7266 Patch applied by Karl Fogel.
7267
7268 * gnus-sum.el (gnus-summary-bookmark-make-record):
7269 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7270
7271 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7272
7273 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7274 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7275 C-w still not working correctly from Article buffers; Thierry's
7276 patch to fix that will be applied after this.
7277
7278 * gnus-art.el (bookmark-make-record-function): New local variable.
7279
7280 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7281 article buffer.
7282 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7283
7284 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7285
7286 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7287 on changes in bookmark.el.
7288
7289 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7290
7291 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7292 the *other* type of HTML form submission.
7293
7294 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7295
7296 * auth-source.el (auth-source-pick): If choice does not contain a
7297 questioned keyword, set the check to t.
7298
7299 2010-06-12 Romain Francoise <romain@orebokech.com>
7300
7301 * gnus-util.el (gnus-date-get-time): Move up before first use.
7302
7303 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7304
7305 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7306 (gnus-article-edit-part): Bind it to make last part that is substituted
7307 or deleted visible.
7308 (gnus-mime-display-single): Buttonize part of which id equals to
7309 gnus-mime-buttonized-part-id.
7310
7311 2010-06-10 Dan Christensen <jdc@uwo.ca>
7312
7313 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7314 (gnus-dd-mmm): Use gnus-date-get-time.
7315 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7316 simplify logic.
7317 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7318 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7319
7320 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7321
7322 * auth-source.el (top): Autoload `secrets-list-collections',
7323 `secrets-create-item', `secrets-delete-item'.
7324 (auth-sources): Fix tag string.
7325 (auth-get-source, auth-source-retrieve, auth-source-create)
7326 (auth-source-delete): New defuns.
7327 (auth-source-pick): Rewrite in order to avoid 2 passes.
7328 (auth-source-forget-user-or-password): New parameter USERNAME.
7329 (auth-source-user-or-password): New parameters CREATE-MISSING and
7330 DELETE-EXISTING. Retrieve password interactively, if needed.
7331
7332 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7333
7334 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7335 deleting unused directories when gnus-expert-user is t.
7336
7337 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7338
7339 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7340 for each temp file when gnus-article-browse-delete-temp is ask.
7341
7342 2010-05-20 Kevin Ryde <user42@zip.com.au>
7343
7344 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7345
7346 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7347
7348 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7349 article unless decoding article to be saved.
7350
7351 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7352
7353 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7354 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7355 generated within the mm-with-unibyte-current-buffer macro.
7356
7357 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7358
7359 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7360 to nil when we're in a mml-preview buffer and no group is selected.
7361
7362 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7363
7364 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7365 when catching the `C-g'. Reported by "Leo".
7366
7367 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7368
7369 * message.el (message-forward-make-body-plain)
7370 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7371 multibyte-string-p.
7372
7373 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7374
7375 * message.el (message-forward-make-body-mml): Assume original message
7376 is multibyte string; error on unibyte.
7377 (message-forward-make-body-plain): Ditto; don't add excessive newline
7378 in body end.
7379
7380 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7381
7382 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7383 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7384
7385 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7386
7387 * mm-extern.el (mm-extern-url): Don't use
7388 mm-with-unibyte-current-buffer.
7389 (mm-extern-cache-contents): Use with-current-buffer instead of
7390 save-excursion + set-buffer.
7391
7392 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7393
7394 * mm-util.el (mm-emacs-mule): Remove.
7395
7396 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7397
7398 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7399 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7400 change.
7401
7402 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7403
7404 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7405 bind the default value of enable-multibyte-characters to nil.
7406
7407 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7408
7409 * message.el (message-forward-make-body-plain)
7410 (message-forward-make-body-mml):
7411 Don't use mm-with-unibyte-current-buffer.
7412
7413 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7414
7415 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7416 (Bug#5592).
7417
7418 2010-05-07 Julien Danjou <julien@danjou.info>
7419
7420 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7421 it to mm-pipe-part.
7422
7423 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7424 it is given.
7425
7426 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7427
7428 * nnweb.el (nnweb-gmane-search)
7429 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7430 XEmacs.
7431
7432 * gnus-art.el (gnus-article-browse-html-parts)
7433 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7434 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7435 make-temp-file.
7436
7437 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7438 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7439 compiling.
7440
7441 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7442 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7443 XEmacs when compiling.
7444
7445 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7446 gnus-pick-mode-off-hook for XEmacs when compiling.
7447 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7448 gnus-binary-mode-off-hook for XEmacs when compiling.
7449
7450 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7451 Return nil if char-charset is not available.
7452
7453 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7454 macro.
7455
7456 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7457 instead of encode-coding-string.
7458
7459 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7460 'xemacs) instead of mm-emacs-mule to switch function definitions.
7461 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7462
7463 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7464
7465 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7466
7467 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7468
7469 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7470 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7471
7472 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7473
7474 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7475 alias `jka-compr-delete-temp-file' no longer exists.
7476
7477 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7478
7479 Use define-minor-mode in Gnus where applicable.
7480 * mml.el (mml-mode): Use define-minor-mode.
7481 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7482 (gnus-undo-mode): Use define-minor-mode.
7483 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7484 (gnus-dead-summary-mode): Use define-minor-mode.
7485 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7486 Initialize in declaration.
7487 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7488 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7489 (gnus-mailing-list-mode): Use define-minor-mode.
7490 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7491 (gnus-draft-mode): Use define-minor-mode.
7492 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7493 (gnus-dired-mode): Use define-minor-mode.
7494
7495 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7496
7497 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7498 handles on recursive mml-to-mime translation and check them for
7499 boundary delimiter collisions. Reported by Greg Troxel.
7500
7501 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7502
7503 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7504
7505 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7506
7507 * mm-util.el (mm-find-buffer-file-coding-system):
7508 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7509
7510 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7511
7512 * message.el (message-generate-headers): Record insertion of optional
7513 headers as well. Otherwise the check to prevent repeated insertion of
7514 optional headers is a no-op.
7515
7516 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7517
7518 * smime.el: Don't mention CVS.
7519
7520 * nnrss.el (nnrss-fetch): Don't mention CVS.
7521
7522 * nnir.el: Don't mention CVS.
7523
7524 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7525
7526 * gnus-sum.el (gnus-summary-bookmark-make-record):
7527 Add `location' field.
7528
7529 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7532 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7533 Use with-current-buffer to silence the byte-compiler.
7534 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7535 bother to require `gnus'.
7536 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7537
7538 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7539
7540 * gnus-sum.el (gnus-summary-bookmark-make-record)
7541 (gnus-summary-bookmark-jump): New functions.
7542 (gnus-summary-mode): Setup bookmark support.
7543
7544 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7545
7546 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7547 if set.
7548
7549 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7550
7551 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7552 gnus-article-browse-html-save-cid-image; make it work recursively for
7553 forwarded messages as well.
7554 (gnus-article-browse-html-parts): Work when prefix arg is given.
7555 (gnus-article-browse-html-article): Doc fix.
7556
7557 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7558
7559 * message.el (message-default-mail-headers):
7560 (message-default-headers): Carry the value mail-default-headers over
7561 into message-default-mail-headers, rather than message-default-headers.
7562
7563 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7564
7565 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7566 charset.
7567
7568 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7569 charset into the <meta> tag when the article is encoded to utf-8.
7570
7571 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7572
7573 * gnus-art.el (gnus-article-browse-delete-temp-files):
7574 Delete directories as well.
7575 (gnus-article-browse-html-parts): Work for images that do not specify
7576 file names; delete temp directory when quitting; insert header at the
7577 right place; use file: scheme for image files.
7578
7579 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7580
7581 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7582 (gnus-article-browse-html-parts): Use it to make temporary cid image
7583 files in addition to html file so that browser may display them.
7584
7585 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7586
7587 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7588
7589 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7590
7591 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7592
7593 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7594
7595 * auth-source.el (auth-sources): Change default to be simpler.
7596 Explain about Secret Service API sources. Improve Customize options.
7597 (auth-source-pick): Change to accept any number of search parameters.
7598 Implement fallbacks iteratively, not recursively. Add scoring on the
7599 second pass and sort by score. Call Secret Service API when needed.
7600 (auth-source-user-or-password): Use it. Call Secret Service API
7601 directly when needed to get the user name and the password.
7602
7603 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7604
7605 * message.el (message-interactive): Doc fix.
7606 (message-qmail-inject-args): Reflow.
7607 (message-kill-to-signature): Fix typo in docstring.
7608
7609 * smiley.el (smiley-buffer): Fix typo in docstring.
7610
7611 2010-03-24 Glenn Morris <rgm@gnu.org>
7612
7613 * mail-source.el (gnus-message): Declare.
7614 (mail-source-delete-old-incoming): Require gnus-util.
7615
7616 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7617
7618 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7619
7620 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7621
7622 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7623 password-cache's default if it is not bound.
7624 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7625 password-cache-expiry's default if it is not bound.
7626
7627 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7628 available in Emacs 21.
7629
7630 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7631
7632 * auth-source.el (auth-sources): Fix up definition so extra parameters
7633 are always inline.
7634
7635 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7636
7637 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
7638 wasn't updated after mismatch. Clear cached mailbox info correctly
7639 when uidvalidity changes.
7640 (nnimap-group-prefixed-name): New function to avoid some code
7641 duplication.
7642 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7643 (nnimap-request-group): Use it.
7644 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7645 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7646 with many imap folders. This is done by caching the group status from
7647 the imap server persistently in a group parameter `imap-status'. (This
7648 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7649 but not persistently, so every Gnus startup was still very slow.)
7650
7651 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7652
7653 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7654 secrets.el dependency.
7655 (auth-sources): Add optional user name. Add secrets.el configuration
7656 choice (unused right now).
7657
7658 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7659
7660 * gnus-sum.el (gnus-summary-make-menu-bar):
7661 Let `gnus-registry-install-shortcuts' fill in the functions.
7662
7663 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7664 warnings.
7665 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7666 (gnus-registry-install-shortcuts): Populate and use it in a
7667 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7668
7669 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7670
7671 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7672 In-place substitutions for the group name encoding/decoding.
7673 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7674 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7675 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7676 (nnimap-update-unseen, nnimap-request-list)
7677 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7678 (nnimap-request-set-mark, nnimap-split-to-groups)
7679 (nnimap-split-articles, nnimap-request-newgroups)
7680 (nnimap-request-create-group, nnimap-request-accept-article)
7681 (nnimap-request-delete-group, nnimap-request-rename-group)
7682 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7683 `encoded-mbx' for consistency.
7684 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7685 variable `imap-current-mailbox'.
7686
7687 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7688 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7689
7690 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7691
7692 * pop3.el (pop3-display-message-size-flag): Display message size byte
7693 counts during POP3 download.
7694 (pop3-movemail): Use it.
7695 (pop3-list): Implement listing of available messages.
7696
7697 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7698
7699 * nnir.el (nnir-get-article-nov-override-function): New function to
7700 override the normal NOV retrieval.
7701 (nnir-retrieve-headers): Use it.
7702
7703 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
7704
7705 * auth-source.el (netrc-machine-user-or-password): Autoload.
7706
7707 2010-03-19 Glenn Morris <rgm@gnu.org>
7708
7709 Stop message.el from loading about 40 libraries it doesn't always need.
7710 The general approach is to autoload rather than require, and to
7711 require in the specific functions rather than the file. (Bug#5642)
7712
7713 * gmm-utils.el: Don't require wid-edit.
7714 (widget-create-child-value, widget-convert, widget-default-get):
7715 Autoload.
7716
7717 * gnus-util.el: Don't require time-date, netrc.
7718 (message-fetch-field, gnus-group-name-decode): Declare rather than
7719 autoloading.
7720 (gnus-fetch-field): Require message.
7721 (gnus-decode-newsgroups): Require gnus-group.
7722
7723 * ietf-drums.el: Don't require time-date.
7724
7725 * message.el: Don't require hashcash, canlock, ecomplete.
7726 Do require mail-utils. Require nnheader only when compiling.
7727 (smtpmail-default-smtp-server): Remove declaration.
7728 (message-send-mail-function): Check smtpmail-default-smtp-server
7729 is bound rather than requiring smtpmail.
7730 (message-auto-save-directory, message-insert-signature):
7731 Use expand-file-name rather than nnheader-concat.
7732 (nnheader-insert-file-contents): Autoload.
7733 (hashcash-wait-async): Declare.
7734 (message-send-mail): Only call gnus-setup-posting-charset if
7735 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7736 (message-send-mail-with-sendmail): Require sendmail.
7737 (canlock-password, canlock-password-for-verify): Declare.
7738 (message-canlock-password): Require canlock.
7739 (nnheader-get-report): Autoload.
7740 (gnus-setup-posting-charset): Declare.
7741 (message-send-news): Require gnus-msg.
7742 (message-make-references, message-make-in-reply-to): Use mail-header-id
7743 rather than the alias mail-header-message-id.
7744 (ecomplete-add-item, ecomplete-save): Declare.
7745 (message-put-addresses-in-ecomplete): Require ecomplete.
7746 (ecomplete-display-matches): Autoload.
7747
7748 * mm-decode.el: Don't require mailcap, gnus-util.
7749 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7750 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7751 Autoload.
7752 (mailcap-mime-extensions): Declare.
7753
7754 * mm-encode.el: Don't require mailcap.
7755 (mailcap-extension-to-mime): Autoload.
7756
7757 * mml-sec.el: Don't require password-cache.
7758
7759 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7760 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7761 (mml-minibuffer-read-type): Require mailcap.
7762 (mml-preview): Require gnus-msg.
7763
7764 * mml1991.el: Require password-cache.
7765 (password-cache-expiry): Remove declaration.
7766
7767 * mml2015.el: Require password-cache.
7768 (password-cache-expiry): Remove declaration.
7769
7770 * nneething.el (mailcap): Require mailcap.
7771
7772 * nnheader.el (declare-function): Add compatibility stub.
7773 (message-remove-header): Declare rather than autoload.
7774 (nnheader-replace-header): Require message.
7775
7776 * nnimap.el (declare-function): Add compatibility stub.
7777 (netrc-parse, netrc-machine-user-or-password): Declare.
7778 (nnimap-open-connection): Require netrc.
7779
7780 * nntp.el (declare-function): Add compatibility stub.
7781 (netrc-parse, netrc-machine, netrc-get): Declare.
7782 (nntp-send-authinfo): Require netrc.
7783
7784 * rfc2047.el: Don't require qp.
7785 (quoted-printable-encode-region, quoted-printable-decode-string):
7786 Autoload.
7787
7788 * sieve-mode.el: Don't require easymenu.
7789 (easy-menu-add-item): Autoload it.
7790
7791 * spam-stat.el (time-to-number-of-days): Autoload it.
7792
7793 2010-03-17 Kevin Ryde <user42@zip.com.au>
7794
7795 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7796 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7797 value if any backslash escapes).
7798
7799 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7800
7801 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7802 if it is available. (bug#5647)
7803
7804 2010-02-26 Glenn Morris <rgm@gnu.org>
7805
7806 * message.el (message-send-mail-function): Change the default, so that
7807 it inherits from a customized send-mail-function. (Bug#5643)
7808
7809 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7812 shell-command-to-string signals an error (bug#5299).
7813
7814 2010-02-24 Glenn Morris <rgm@gnu.org>
7815
7816 * message.el (message-smtpmail-send-it)
7817 (message-send-mail-with-mailclient): Doc fixes.
7818
7819 2010-02-16 Glenn Morris <rgm@gnu.org>
7820
7821 * message.el (message-default-mail-headers): Change the default value
7822 to ease the transition from mail-mode to message-mode. (Bug#5555)
7823
7824 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7825
7826 * message.el (message-mail): Just pass yank-action on to message-setup.
7827 (message-setup): Handle (FUN . ARGS) form of yank-action.
7828 (message-with-reply-buffer, message-widen-reply)
7829 (message-yank-original): Handle non-buffer values of
7830 message-reply-buffer (Bug#4080).
7831 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
7832
7833 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7834
7835 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7836 Fix typo in docstring.
7837
7838 2010-01-08 Jason Rumney <jasonr@gnu.org>
7839
7840 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7841 response.
7842
7843 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7844
7845 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7846
7847 * message.el (message-check-news-header-syntax): Protect against a
7848 string that `rfc822-addresses' returns when parsing fails.
7849
7850 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7851
7852 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7853 (gnus-previous-char-property-change): New functions.
7854
7855 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7856
7857 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7858
7859 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7860 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7861
7862 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7863
7864 * message.el (message-exchange-point-and-mark): Rework last change to
7865 avoid using optional arg of exchange-point-and-mark, for backward
7866 compatibility.
7867
7868 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7869
7870 * message.el (message-exchange-point-and-mark):
7871 Call exchange-point-and-mark with an argument rather than setting
7872 mark-active by hand (Bug#5175).
7873
7874 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7875
7876 * nntp.el (nntp-service-to-port): Work for service expressed with
7877 numeric string; replace [:digit:] with [0-9] for XEmacs.
7878
7879 2009-12-17 Glenn Morris <rgm@gnu.org>
7880
7881 * gnus-group.el (gnus-bug-group-download-format-alist):
7882 Change emacs entry to debbugs.gnu.org. Bump :version.
7883
7884 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7885
7886 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7887
7888 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7889
7890 * message.el (message-info): Explain why we use `Info-goto-node'.
7891
7892 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * message.el (message-completion-in-region): New compatibility function.
7895 (message-expand-group): Use it.
7896
7897 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7898
7899 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7900 with no unread article should be listed if the 2nd arg `predicate' is
7901 given.
7902
7903 2009-11-29 Juri Linkov <juri@jurta.org>
7904
7905 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7906 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
7907 on `gnus-recenter'. (Bug#4698, Bug#4981)
7908
7909 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * message.el (message-from-style, message-interactive)
7912 (message-signature): Always set default values from the corresponding
7913 mail-* variables.
7914 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7915 (message-yank-prefix, message-indentation-spaces)
7916 (message-signature-file, message-default-headers): Use boundp rather
7917 than (featurep 'xemacs) to check if the corresponding mail-* variables
7918 exist.
7919
7920 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7921
7922 * message.el (message-send-mail-with-sendmail): Revert last change.
7923
7924 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
7925
7926 * message.el (message-from-style, message-interactive)
7927 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7928 (message-yank-prefix, message-indentation-spaces, message-signature)
7929 (message-signature-file, message-default-headers): For GNU Emacs, set
7930 default values from the corresponding mail-* variables.
7931 (message-send-mail-with-sendmail): Use envelope-from only if
7932 mail-specify-envelope-from is non-nil.
7933
7934 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7937 containing tspecial characters if they have been already quoted.
7938
7939 2009-10-24 Glenn Morris <rgm@gnu.org>
7940
7941 * gnus-art.el (help-xref-stack-item): Define for compiler.
7942
7943 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7944
7945 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7946
7947 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7948
7949 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7950 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7951
7952 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7953
7954 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7955 (gnus-overlays-in): New alias to overlays-in.
7956
7957 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7958 gnus-overlay-get, and gnus-delete-overlay.
7959 (gnus-summary-show-thread): Make it work as well for systems in which
7960 next-single-char-property-change is not available.
7961 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7962
7963 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7964
7965 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7966
7967 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7968
7969 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7970 and XEmacs that don't have `remove-overlays'.
7971
7972 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7975 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7976 selective display. Use overlays instead.
7977
7978 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7979
7980 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7981
7982 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7983
7984 * spam-stat.el (spam-stat-load): Fix typo in message.
7985
7986 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7987
7988 * gnus-art.el (gnus-article-encrypt-body):
7989 * message.el (message-check-recipients):
7990 * mm-util.el (mm-codepage-setup):
7991 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
7992 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
7993
7994 2009-09-22 Daiki Ueno <ueno@unixuser.org>
7995
7996 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
7997 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
7998 keys from the menu if mm-{sign,encrypt}-option is 'guided.
7999 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8000 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8001
8002 2009-09-18 Glenn Morris <rgm@gnu.org>
8003
8004 * gnus-diary.el (gnus-diary-check-message):
8005 * message.el (message-insert-formatted-citation-line):
8006 * nnbabyl.el (top-level):
8007 * nndiary.el (nndiary-schedule):
8008 Fix typos in condition-case handlers.
8009
8010 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8011
8012 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8013 configuration that provides the sole article window in a frame;
8014 position point correctly after deleting a part.
8015
8016 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8017
8018 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8019 (spam-resolve-registrations-routine): Use it to unregister articles
8020 that change status.
8021
8022 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * nnrss.el (nnrss-request-article): Remove binding of
8025 default-enable-multibyte-characters that has gotten needless by
8026 the 2007-07-13 change in rfc2047-encode-message-header.
8027
8028 * mml.el (mml-insert-multipart): Error on the message header.
8029 (mml-insert-part): Error on the message header; position point at
8030 the end of a MIME tag.
8031
8032 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8033
8034 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8035 (gnus-float-time): Alias to float-time if it exists.
8036
8037 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8038 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8039 float-time is available; suppress compile warning for time-to-seconds.
8040
8041 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8042
8043 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8044 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8045 Add the optional argument `encoding' that overrides the default.
8046
8047 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8048 mm-encode-buffer.
8049
8050 2009-09-04 Glenn Morris <rgm@gnu.org>
8051
8052 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8053 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8054 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8055 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8056 * mm-util.el (mm-with-unibyte-current-buffer)
8057 (mm-find-buffer-file-coding-system):
8058 * yenc.el (yenc-decode-region): Use default-value rather than
8059 default-enable-multibyte-characters.
8060
8061 2009-09-03 Glenn Morris <rgm@gnu.org>
8062
8063 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8064 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8065 than default-enable-multibyte-characters.
8066
8067 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8068
8069 * gnus-art.el (gnus-article-read-summary-keys):
8070 Fix gnus-buffer-configuration's value temporarily used.
8071
8072 2009-09-02 Glenn Morris <rgm@gnu.org>
8073
8074 * gnus-util.el (gnus-float-time): New function.
8075 * gnus-delay.el (gnus-delay-article):
8076 * gnus-sum.el (gnus-thread-latest-date):
8077 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8078 * nnspool.el (nnspool-request-newgroups):
8079 Use gnus-float-time rather than time-to-seconds.
8080 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8081
8082 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8083 (gnus-header-subject-face, gnus-header-newsgroups-face)
8084 (gnus-header-name-face, gnus-header-content-face):
8085 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8086 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8087 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8088 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8089 (gnus-cite-face-11):
8090 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8091 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8092 (gnus-server-closed-face, gnus-server-denied-face)
8093 (gnus-server-offline-face):
8094 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8095 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8096 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8097 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8098 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8099 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8100 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8101 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8102 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8103 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8104 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8105 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8106 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8107 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8108 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8109 (gnus-summary-high-undownloaded-face)
8110 (gnus-summary-low-undownloaded-face)
8111 (gnus-summary-normal-undownloaded-face)
8112 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8113 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8114 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8115 (gnus-splash-face):
8116 * message.el (message-header-to-face, message-header-cc-face)
8117 (message-header-subject-face, message-header-newsgroups-face)
8118 (message-header-other-face, message-header-name-face)
8119 (message-header-xheader-face, message-separator-face)
8120 (message-cited-text-face, message-mml-face):
8121 * sieve-mode.el (sieve-control-commands-face)
8122 (sieve-action-commands-face, sieve-test-commands-face)
8123 (sieve-tagged-arguments-face):
8124 * spam.el (spam-face):
8125 Mark face aliases with "-face" in the name as obsolete.
8126
8127 2009-09-01 Glenn Morris <rgm@gnu.org>
8128
8129 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8130 than goto-line.
8131
8132 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8133
8134 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8135 Don't move point if the command is invoked inside the message header.
8136
8137 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8140 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8141 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8142 * nnir.el (nnir-swish-e-index-file):
8143 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8144 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8145 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8146 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8147 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8148 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8149
8150 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8151
8152 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8153 Don't save excursion.
8154
8155 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8156
8157 * nnheader.el (nnheader-find-file-noselect):
8158 * mm-util.el (mm-insert-file-contents):
8159 Use (default-value 'major-mode) instead of default-major-mode.
8160
8161 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8164
8165 2009-08-25 Glenn Morris <rgm@gnu.org>
8166
8167 * nnir.el (top-level): Don't require cl at run-time.
8168 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8169 Replace cl-function substitute with gnus-replace-in-string.
8170 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8171 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8172 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8173 simplified expansions.
8174
8175 2009-08-22 Glenn Morris <rgm@gnu.org>
8176
8177 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8178 goto-line.
8179
8180 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8181
8182 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8183
8184 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8185 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8186 (gnus-mm-display-part, gnus-mime-display-single)
8187 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8188 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8189
8190 * gnus-sum.el
8191 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8192 (gnus-summary-move-article): Add expirable mark to articles copied or
8193 moved to group that has auto-expire turned on if the option is non-nil.
8194
8195 2009-07-24 Glenn Morris <rgm@gnu.org>
8196
8197 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8198 Fix typo. (Bug#3903)
8199
8200 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8201
8202 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8203 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8204 that should not be used for draft articles.
8205 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8206 that has no concern in minor mode keys.
8207 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8208 Abolish.
8209
8210 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8211
8212 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8213 article without making inquiry to a user for unknown encoding.
8214
8215 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8216 (nnmaildir--scan): Assume i-node and device number that file-attributes
8217 returns might be cons-cell.
8218
8219 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8220
8221 * auth-source.el: Remove docs now in auth.texi. Don't use
8222 `gnus-message' for logging. Add new variables `auth-source-debug' and
8223 `auth-source-hide-passwords' and use them.
8224
8225 2009-07-15 Glenn Morris <rgm@gnu.org>
8226
8227 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8228
8229 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8230
8231 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8232 excessive whitespace from the default values of title and description.
8233
8234 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8235
8236 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8237 mail-fetch-field to fetch Content-Description header in order to
8238 exclude newlines.
8239
8240 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8241
8242 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8243 to deleted part.
8244
8245 2009-05-30 David Engster <dengste@eml.cc>
8246
8247 * nnmairix.el: Remove old documentation in the commentary block.
8248 (nnmairix-request-group): Do not update active file for nnml back ends.
8249 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8250 end so that overview files are ignored.
8251 (nnmairix-update-groups): Make updating the groups more robust by using
8252 marks.
8253 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8254 with dollar characters in message-id.
8255
8256 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8257
8258 * spam.el: Use dns-query instead of query-dns. Was renamed on
8259 2008-12-25 in dns.el.
8260
8261 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8262
8263 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8264 could happen if the text is only composed of spaces and/or tabs.
8265
8266 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8267
8268 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8269 when sending a queued message to avoid extra mml tags.
8270
8271 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8272
8273 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8274
8275 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8276
8277 * gnus-dired.el: Remove autoload for gnus-setup-message.
8278 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8279 displaying Gnus logo; always use compose-mail.
8280
8281 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8282
8283 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8284
8285 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8288 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8289 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8290 available.
8291 (gnus-nocem-epg-verify): New function.
8292
8293 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8294
8295 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8296
8297 2009-02-15 Glenn Morris <rgm@gnu.org>
8298
8299 * gnus-util.el (rmail-insert-rmail-file-header)
8300 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8301 autoloads.
8302 (rmail-default-rmail-file): Remove unnecessary declaration.
8303 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8304
8305 2009-02-14 Glenn Morris <rgm@gnu.org>
8306
8307 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8308 variable (only used in gnus-util, which declares it anyway).
8309 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8310 which was only needed by gnus-art (changed to not use it any more).
8311 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8312 only used in gnus-util, which autoloads it itself.
8313 (rmail-update-summary): Fix autoload.
8314
8315 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8316 rather than rmail-output-to-rmail-file.
8317
8318 2009-02-07 Glenn Morris <rgm@gnu.org>
8319
8320 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8321 autoload of function that no longer exists.
8322 (rmail-toggle-header): Declare.
8323 (message-forward-rmail-make-body): Handle mbox Rmail.
8324
8325 2009-01-31 Glenn Morris <rgm@gnu.org>
8326
8327 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8328 2009-01-09 change.
8329
8330 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8331
8332 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8333 (auth-source-forget-all-cached): New convenience function.
8334 (auth-source-user-or-password): Accept list of modes or a single mode.
8335
8336 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8337 auth-source modes.
8338
8339 * nnimap.el (nnimap-open-connection): Use list of
8340 auth-source modes.
8341
8342 * nntp.el (nntp-send-authinfo): Use list of
8343 auth-source modes.
8344
8345 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8346
8347 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8348 now.
8349
8350 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8351
8352 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8353 coding system in XEmacs; add a workaround for XEmacs.
8354
8355 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8356
8357 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8358 of current-language-environment.
8359
8360 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8361
8362 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8363 available at runtime.
8364
8365 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8366
8367 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8368
8369 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8370
8371 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8372 the greatest positive fixnum value doesn't work under an XEmacs with
8373 bignum support; use the most-positive-fixnum constant instead,
8374 available since Emacs 21.1 with cl and XEmacs 21.1.
8375
8376 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8377
8378 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8379 XEmacs gets not to work.
8380
8381 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8382
8383 * mm-util.el (mm-coding-system-priorities): Allow the value like
8384 "Japanese (UTF-8)" of current-language-environment.
8385
8386 2009-01-09 Glenn Morris <rgm@gnu.org>
8387
8388 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8389 with last-command-event.
8390
8391 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8392
8393 * message.el (message-fix-before-sending): Amend comment.
8394
8395 2009-01-07 David Engster <dengste@eml.cc>
8396
8397 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8398 simplified server definitions by converting it via
8399 gnus-server-to-method.
8400
8401 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8402
8403 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8404 parameter's operands.
8405
8406 2009-01-06 David Engster <dengste@eml.cc>
8407
8408 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8409 primary select method (for gnus-group-mark-article-as-read).
8410
8411 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8412
8413 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8414 `(gnus)Face', not `(gnus)X-Face'.
8415
8416 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8417
8418 * mm-util.el (mm-ucs-to-char): New function.
8419
8420 * mm-url.el (mm-url-decode-entities): Use it.
8421
8422 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8423
8424 * message.el (message-fix-before-sending): Add `eight-bit' to
8425 illegible-text check.
8426
8427 2009-01-03 Michael Olson <mwolson@gnu.org>
8428
8429 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8430 `headers' is nil. This can occur if the IMAP server does not have
8431 permissions to read messages from a folder, but can write new messages
8432 to the folder.
8433 (nnimap-request-article-part): Do not insert `data' if it is nil.
8434
8435 2009-01-01 Dave Love <fx@gnu.org>
8436
8437 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8438
8439 * nnimap.el: Fix author email.
8440 (nnimap-split-rule): Add FIXME comment.
8441 (nnimap-debug): Fix doc string.
8442
8443 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8444
8445 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8446 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8447 to check if those variables exist (first appeared in Emacs 18.50).
8448
8449 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8450
8451 * mm-util.el (mm-line-number-at-pos): New function.
8452
8453 * spam-report.el (spam-report-process-queue): Use it.
8454
8455 2008-12-24 David Engster <dengste@eml.cc>
8456
8457 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8458 parameters that haven't existed as variables as buffer-local variables.
8459
8460 2008-12-23 Dave Love <fx@gnu.org>
8461
8462 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8463 cadar.
8464
8465 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8466 imap-starttls-p.
8467 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8468
8469 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8470
8471 * spam-report.el (spam-report-gmane-max-requests): New constant.
8472 (spam-report-gmane-wait): New variable.
8473 (spam-report-gmane-ham, spam-report-gmane-spam)
8474 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8475 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8476 the server.
8477
8478 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8479 Add explanations.
8480
8481 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8482 nnheader-accept-process-output and nnheader-read-timeout if available.
8483 (pop3-movemail): Use it.
8484
8485 * message.el (message-check-news-body-syntax): Fix signature check if
8486 there's an attachment.
8487
8488 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8489
8490 * mm-util.el: Add comments to the mm- emulating functions.
8491
8492 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8493
8494 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8495 Reported by Stephen Berman <stephen.berman@gmx.net>.
8496
8497 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8498
8499 * mm-util.el (mm-substring-no-properties): New function.
8500 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8501 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8502 (mm-string-to-multibyte): Doc fix.
8503
8504 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8505
8506 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8507
8508 * mml.el (mml-attach-file): Strip text properties from file name.
8509 (Bug#1574)
8510
8511 2008-12-16 Glenn Morris <rgm@gnu.org>
8512
8513 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8514
8515 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8518 knows since the charset specified might be a bogus alias that
8519 mm-charset-synonym-alist provides.
8520
8521 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8522
8523 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8524 "ISO_8859-1".
8525
8526 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8527
8528 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8529
8530 * mm-util.el (mm-charset-eval-alist):
8531 Define it before mm-charset-to-coding-system.
8532 (mm-charset-to-coding-system): Add optional argument `silent';
8533 define it before mm-charset-override-alist.
8534 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8535 default value if it can be used in Emacs currently running;
8536 silence mm-charset-to-coding-system.
8537
8538 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8539
8540 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8541 `allow-override' which says whether to use `mm-charset-override-alist'.
8542 (rfc2047-decode-encoded-words): Use it.
8543
8544 * mm-util.el (mm-charset-override-alist): Fix custom type;
8545 add `(gb2312 . gbk)' to choices.
8546
8547 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8548
8549 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8550 fast.
8551
8552 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8553
8554 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8555
8556 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8557 on links.
8558
8559 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8560
8561 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8562
8563 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8564 users' addresses that don't have domain parts.
8565 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8566 rather than message-narrow-to-head since there will be the message
8567 header separator.
8568
8569 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8572 since the result is inserted in a unibyte buffer anyway.
8573 (nnimap-demule-use-string-to-multibyte): Remove.
8574 (nnimap-demule): Alias it to mm-string-to-multibyte.
8575
8576 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8577
8578 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8579 variable for debugging bug#464 and bug#1174.
8580 (nnimap-demule): Use it.
8581
8582 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8583
8584 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8585 score calculation correctly.
8586
8587 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * message.el (message-send-mail): Just set the buffer to unibyte
8590 rather than use mm-with-unibyte-current-buffer which does a lot more.
8591 (message-send-mail-partially): Don't bother with
8592 mm-with-unibyte-current-buffer since it's already been made unibyte by
8593 message-send-mail.
8594
8595 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8596
8597 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8598
8599 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8600
8601 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8602
8603 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8604
8605 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8606 require itself and to remove `with-no-warnings'.
8607
8608 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8609
8610 * starttls.el (starttls-any-program-available): Get the name of the
8611 available TLS layer program.
8612 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8613 well as the host name in the "opening" message.
8614
8615 * auth-source.el (auth-source-cache, auth-source-do-cache)
8616 (auth-source-user-or-password): Cache passwords and logins by default,
8617 allow override with `auth-source-do-cache'.
8618 (auth-source-forget-user-or-password): Allow users to remove cache
8619 entries if needed.
8620
8621 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8622
8623 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8624 condition-case to only the forward-sexp call.
8625
8626 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8627
8628 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8629 quotes contained. Make it more robust regardless by an extra
8630 condition-case wrapper.
8631
8632 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8633
8634 * nnml.el (nnml-request-expire-articles): Check if the function set to
8635 `nnmail-expiry-target' returns the symbol `delete'.
8636
8637 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8638
8639 * nnmail.el (nnmail-expiry-target): Fix custom type.
8640
8641 2008-10-02 Glenn Morris <rgm@gnu.org>
8642
8643 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8644 Silence compiler warning.
8645
8646 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
8647
8648 * mml.el (mml-menu): Don't assume mml2015 is bound.
8649
8650 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8651
8652 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8653 exists.
8654
8655 2008-09-27 Glenn Morris <rgm@gnu.org>
8656
8657 * gnus-util.el (mail-header-remove-comments): Autoload it.
8658
8659 2008-09-27 Andreas Schwab <schwab@suse.de>
8660
8661 * gnus-util.el (gnus-split-references): Strip comments.
8662 (gnus-parent-id): Likewise.
8663
8664 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8665
8666 * message.el (message-confirm-send): Fix version.
8667
8668 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8669
8670 * message.el (message-idna-to-ascii-rhs-1): Use
8671 mail-extract-address-components rather than mail-header-parse-addresses
8672 that is an alias by default to ietf-drums-parse-addresses that does not
8673 support non-ASCII names in headers' contents.
8674
8675 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8676
8677 * message.el (message-confirm-send): Fix variable documentation to
8678 avoid the "y/n" wording.
8679
8680 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
8681
8682 * message.el (message-set-auto-save-file-name): Save to a different
8683 filename so multiple messages (especially drafts) can be recovered.
8684
8685 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8686
8687 * message.el (message-confirm-send): Add appropriate version.
8688
8689 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8690
8691 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8692 defvar.
8693
8694 2008-09-22 Daiki Ueno <ueno@unixuser.org>
8695
8696 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8697 (mm-pkcs7-enveloped-magic): Ditto.
8698
8699 2008-09-17 Simon Josefsson <simon@josefsson.org>
8700
8701 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8702 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8703
8704 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8705
8706 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8707 default, it's better.
8708
8709 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8710
8711 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8712 summary line gnus-number property and ignore them (with a warning
8713 message).
8714
8715 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8716
8717 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8718 macro caddr in the interactive form since it won't be expanded.
8719
8720 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8721
8722 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8723 `charset'; fix name of function called recursively.
8724 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8725
8726 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8727
8728 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8729 (gnus-mime-set-charset-parameters): New function.
8730 (gnus-mime-view-part-as-charset): Use it to correctly display part
8731 specifying wrong charset.
8732
8733 2008-09-08 David Engster <dengste@eml.cc>
8734
8735 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8736 in completing-read for back end server.
8737
8738 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8739
8740 * message.el (message-confirm-send): New variable to confirm sending a
8741 message.
8742 (message-send): Use it.
8743
8744 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8745
8746 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8747
8748 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8749
8750 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8751
8752 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8753
8754 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8755 prevent tracking too many groups.
8756 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8757 Use it.
8758
8759 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
8760
8761 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8762 moving point to the bottom of the window in order to avoid recentering.
8763
8764 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8767 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8768 (gnus-article-beginning-of-window): Fix calculation.
8769
8770 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8771
8772 * gnus-msg.el (gnus-summary-supersede-article)
8773 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8774 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8775 message header.
8776
8777 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8778
8779 * message.el:
8780 * gnus-start.el:
8781 * gnus-registry.el: Remove VMS support.
8782
8783 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8784
8785 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8786 macro.
8787 (rfc2104-hash): Use it.
8788
8789 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8790
8791 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8792 (gnus-summary-sort-by-most-recent-date): New commands.
8793 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8794 and menu entries.
8795
8796 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8797
8798 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8799 don't redisplay article for raw contents; remove plural articles stuff.
8800
8801 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8802 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8803 on gnus-summary-save-article; display results properly.
8804
8805 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8806
8807 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8808
8809 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8810
8811 * gnus-art.el (gnus-summary-save-in-pipe):
8812 Consider gnus-save-all-headers.
8813
8814 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8815
8816 * gnus-util.el (ns-focus-frame): Remove declaration.
8817 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8818 like x.
8819
8820 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8821
8822 * rfc2104.el (rfc2104-zero): Delete defconst.
8823 (rfc2104-hex-alist): Likewise.
8824 (rfc2104-hex-to-int): Delete func.
8825 (rfc2104-hexstring-to-bitstring): Likewise.
8826 (rfc2104-nybbles): New defconst.
8827 (rfc2104-hash): Rewrite for speed.
8828
8829 2008-07-16 Glenn Morris <rgm@gnu.org>
8830
8831 * gnus-util.el (ns-focus-frame): Declare for compiler.
8832
8833 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8834
8835 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8836 set as a group parameter.
8837 (gnus-summary-save-in-pipe): Work when it is called independently.
8838 (gnus-summary-pipe-to-muttprint): Don't modify
8839 gnus-summary-pipe-output-default-command.
8840
8841 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * message.el (message-send-mail-with-sendmail):
8844 Display the error message.
8845
8846 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8847
8848 * gnus-art.el (gnus-default-article-saver):
8849 Add gnus-summary-save-in-pipe to choices.
8850 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8851 gnus-summary-pipe-output-default-command as the default command.
8852 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8853 instead of gnus-last-shell-command.
8854
8855 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8856 New user option.
8857 (gnus-summary-muttprint-program): Mention the value will be changed.
8858 (gnus-summary-save-article): Force showing of all headers.
8859 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8860
8861 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8862
8863 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8864
8865 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
8866
8867 * nnimap.el (nnimap-id):
8868 * sieve-manage.el (sieve-manage-open): Doc fixes.
8869
8870 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8871
8872 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8873 if available.
8874
8875 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8878
8879 * nnkiboze.el (nnkiboze-generate-group):
8880 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8881
8882 * nnmairix.el: Require CL.
8883
8884 2008-06-15 David Engster <dengste@eml.cc>
8885
8886 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8887
8888 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8889
8890 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8891 New macros that expand to an `aset'/`aref' call under Emacs, and to a
8892 runtime choice under XEmacs.
8893
8894 * gnus-sum.el (gnus-summary-set-display-table):
8895 Use `gnus-put-display-table', `gnus-get-display-table',
8896 `gnus-set-display-table' for the display table, instead of `aset'.
8897
8898 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8899
8900 * nnmairix.el: Add autoloads.
8901
8902 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8903
8904 * nnmairix.el (nnmairix-delete-recreate-group)
8905 (nnmairix-update-and-clear-marks): Fix error messages.
8906
8907 2008-06-14 David Engster <dengste@eml.cc>
8908
8909 * nnmairix.el: Upgrade to version 0.6.
8910 (nnmairix-group-toggle-propmarks-this-group)
8911 (nnmairix-group-toggle-readmarks-this-group)
8912 (nnmairix-group-delete-recreate-this-group)
8913 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8914 (nnmairix-remove-tick-mark-original-article): New commands.
8915 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8916 (nnmairix-propagate-marks-to-nnmairix-groups)
8917 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8918 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8919 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8920 functions needed for marks propagation and manipulation of read marks.
8921 (nnmairix-update-groups): New function.
8922 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8923 (nnmairix-determine-original-group-from-registry)
8924 (nnmairix-determine-original-group-from-path)
8925 (nnmairix-get-group-from-file-path, nnmairix-map-range)
8926 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8927 New helper functions.
8928 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
8929 keystrokes for new commands.
8930 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8931 (nnmairix-request-group): Check allow-fast group parameter.
8932 (nnmairix-request-create-group): Set allow-fast group parameter if
8933 nnmairix-allowfast-default is set.
8934 (nnmairix-close-group): Propagate marks upon closing if needed.
8935 (nnmairix-group-toggle-threads-this-group): Use new.
8936 nnmairix-group-toggle-parameter helper function.
8937 (nnmairix-search): Better check for empty search result.
8938 (nnmairix-goto-original-article): Use new helper functions for
8939 determining original article.
8940 (nnmairix-show-original-article): Make sure message-id is in brackets.
8941 (nnmairix-call-mairix-binary): Change variable name.
8942 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8943 helper function.
8944 (nnmairix-widget-toggle-activate): Fix doc string.
8945
8946 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8947
8948 * nnir.el: Require edmacro when compiling with XEmacs.
8949 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8950 available in Emacs 21.
8951
8952 2008-06-11 Glenn Morris <rgm@gnu.org>
8953
8954 * gnus-util.el (x-focus-frame):
8955 * gnus.el (image-size):
8956 * mm-decode.el (image-size): Declare.
8957
8958 * gnus-picon.el (declare-function): Add compat definition.
8959 (image-size): Declare.
8960
8961 * gnus-group.el (tool-bar-map):
8962 * gnus-sum.el (tool-bar-map): Define for compiler.
8963
8964 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8965
8966 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8967
8968 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8969 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8970 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8971 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8972 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8973 * sieve-manage.el, spam-report.el, spam.el:
8974 Remove unnecessary eval-and-compile of autoloads.
8975
8976 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8977
8978 * auth-source.el: Precise Tramp doc.
8979
8980 2008-06-07 Glenn Morris <rgm@gnu.org>
8981
8982 * nnmairix.el: Remove unnecessary eval-when-compile.
8983
8984 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
8985
8986 * nnir.el: New file.
8987
8988 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8989
8990 * gnus-util.el (gnus-read-shell-command): New function.
8991 * mm-decode.el (mm-pipe-part):
8992 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
8993
8994 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8995
8996 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
8997
8998 2008-06-03 Glenn Morris <rgm@gnu.org>
8999
9000 * pop3.el (nnheader-accept-process-output): Autoload it.
9001
9002 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9003
9004 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9005 are not 2-digit hexadecimal characters that follow `%'s.
9006
9007 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9008
9009 * message.el (message-bogus-recipient-p): Fix type in doc string.
9010 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9011 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9012 Improve custom options.
9013 (message-bogus-recipient-p): Adjust accordingly.
9014
9015 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9016
9017 * nnmairix.el: Require edmacro when compiling with XEmacs.
9018
9019 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9020
9021 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9022 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9023
9024 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9025
9026 * auth-source.el: Add more docs.
9027
9028 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9029
9030 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9031 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9032 retrieval faster in some cases, but might make CPU usage larger.
9033 If this has any bad side effects, we might revert this change.
9034
9035 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9036 seems to make mail retrieval much, much faster.
9037 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9038 unconditionally.
9039
9040 * gnus-draft.el (gnus-group-send-queue):
9041 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9042
9043 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9044
9045 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9046
9047 * message.el (message-bogus-address-regexp): Fix and improve custom
9048 type.
9049 (message-setup-hook): Add message-check-recipients as custom option.
9050
9051 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9052
9053 * message.el (message-cite-function): Remove bogus autoload which crept
9054 in during merge from v5-10.
9055
9056 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9057
9058 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9059
9060 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9061
9062 * auth-source.el: Preliminary Tramp docs.
9063 (auth-sources): Change the default auth-sources to use
9064 EPA .gpg files.
9065
9066 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9067
9068 * nntp.el: Autoload `auth-source-user-or-password'.
9069 (nntp-send-authinfo): Use it.
9070
9071 * nnimap.el: Autoload `auth-source-user-or-password'.
9072 (nnimap-open-connection): Use it.
9073
9074 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9075 for the gnus-message function.
9076 (auth-source-user-or-password): Use it.
9077
9078 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9079
9080 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9081 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9082 (rfc2104-hash): Use it.
9083
9084 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9085
9086 * gnus-art.el (gnus-article-toggle-truncate-lines):
9087 Don't use `iff' in docstring.
9088
9089 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9090
9091 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9092
9093 * gnus-util.el (gnus-extract-address-component-name)
9094 (gnus-extract-address-component-email): Convenience functions around
9095 `gnus-extract-address-components'.
9096
9097 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9098 Use `gnus-extract-address-component-email' to fix bug of comparing full
9099 sender name to `user-mail-address'.
9100
9101 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9102
9103 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9104 catch/throw to optimize.
9105 (gnus-registry-find-keywords): Just use member to find a keyword.
9106
9107 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9108
9109 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9110 is current before calling gnus-server-prepare.
9111 (gnus-server-setup-buffer, gnus-server-update-server)
9112 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9113
9114 2008-05-04 Juri Linkov <juri@jurta.org>
9115
9116 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9117 (mailcap-file-default-commands): Use mailcap-replace-in-string
9118 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9119 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9120
9121 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9122
9123 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9124
9125 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9126
9127 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9128 hooks.
9129 (gnus-update-read-articles): Speed up non-marks-using users.
9130 (gnus-use-marks): Define gnus-use-marks.
9131 (gnus-propagate-marks): Rename variable to something more sensible.
9132
9133 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9136 (gmm-image-load-path-for-library): Fix typos in docstrings.
9137 (gmm-message): Reflow docstring.
9138
9139 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9140
9141 * mail-source.el (mail-source-set-1, mail-source-bind):
9142 Move auth-source code out of the macro to clean it up and fix bugs.
9143
9144 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9145
9146 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9147 by sender if it's equal to user-mail-address, it's likely to be
9148 useless.
9149
9150 * mail-source.el (mail-source-bind): Don't use user or password if they
9151 are not bound. Unintern them if they are nil. Don't use server unless
9152 it's bound, and default it to empty string otherwise.
9153
9154 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9155
9156 * mail-source.el: Load auth-source.el.
9157 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9158 get user name or password, if auth-sources is set up.
9159
9160 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9161 strategy of splitting with parent.
9162 (gnus-registry-split-fancy-with-parent)
9163 (gnus-registry-post-process-groups): Use it and fix prior
9164 bug (returning a list as the split result).
9165
9166 * auth-source.el (auth-sources): Remove server parameter.
9167 (auth-source-pick, auth-source-user-or-password)
9168 (auth-source-user-or-password-imap)
9169 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9170 (auth-source-user-or-password-sftp)
9171 (auth-source-user-or-password-smtp): Remove server parameter.
9172
9173 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9174
9175 * smime.el (smime-sign-region, smime-encrypt-region)
9176 (smime-decrypt-region):
9177 Remove redundant calls to `generate-new-buffer-name'.
9178
9179 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9180
9181 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9182 Don't use QP for message/rfc822.
9183 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9184
9185 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * sieve-manage.el (sieve-string-bytes): Remove.
9188 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9189 correct byte-length only if the process's coding-system is the same as
9190 the one used internally by Emacs to represent strings.
9191
9192 2008-04-22 Juri Linkov <juri@jurta.org>
9193
9194 * mailcap.el (mailcap-file-default-commands): New function.
9195
9196 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9197
9198 * message.el (message-signature-separator, message-cite-function):
9199 Change custom version.
9200
9201 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9202
9203 * mm-decode.el (mm-display-external): Make temp file read-only.
9204
9205 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9206
9207 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9208 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9209 `C-c C-f d'.
9210
9211 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9212
9213 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9214
9215 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9216
9217 * auth-source.el: Add docs.
9218 (auth-sources): Modify format to support server.
9219 (auth-source-pick, auth-source-user-or-password)
9220 (auth-source-user-or-password-imap)
9221 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9222 (auth-source-user-or-password-sftp)
9223 (auth-source-user-or-password-smtp): Add server parameter.
9224
9225 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9226
9227 * gnus-registry.el: Initialize the registry when gnus-registry-install
9228 is t.
9229
9230 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9231
9232 * compface.el (uncompface): Make buffer unibyte.
9233
9234 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9235
9236 * mail-source.el (mail-source-value):
9237 Prefer fboundp to functionp so it works with macros as well.
9238
9239 2008-04-05 Glenn Morris <rgm@gnu.org>
9240
9241 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9242
9243 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9246 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9247
9248 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9249 multibyteness after rather than before erasing it.
9250
9251 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9252 mm-with-multibyte.
9253 (gnus-request-article-this-buffer): Make sure the proper decoding is
9254 used if gnus-original-article-buffer happens to be unibyte.
9255
9256 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9257 default-enable-multibyte-characters.
9258
9259 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9260 default-enable-multibyte-characters.
9261
9262 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9263
9264 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9265
9266 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9267
9268 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9269 Fix last change in case the element is not even a symbol.
9270
9271 2008-04-02 Simon Josefsson <simon@josefsson.org>
9272
9273 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9274 imap-enable-exchange-bug-workaround.
9275 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9276
9277 2008-04-01 Simon Josefsson <simon@josefsson.org>
9278
9279 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9280 a 100 byte status-checks into a 2-3MB transfer for each group.
9281 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9282 to enable bug workaround or not.
9283 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9284
9285 2008-03-31 Glenn Morris <rgm@gnu.org>
9286
9287 * message.el (mml2015-use): Declare for compiler.
9288 (message-info): Require mml2015 when appropriate.
9289
9290 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9291
9292 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9293 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9294 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9295 (nntp-service-to-port): New function.
9296 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9297 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9298 (nntp-open-netcat-stream): New function.
9299 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9300
9301 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9302
9303 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9304
9305 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9306
9307 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9308
9309 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9310
9311 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9312
9313 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9314
9315 * message.el (message-signature-separator): Change default.
9316 Improve custom type.
9317 (message-cite-function): Change default to
9318 message-cite-original-without-signature.
9319
9320 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9321 toggle.
9322
9323 * message.el (message-check-news-body-syntax): Fix signature check.
9324 (message-setup-1): Mark buffer as unmodified _after_ running
9325 message-setup-hook and handling message-alternative-emails.
9326 (message-shorten-references): Be more strict when building list of
9327 valid references to comply with GNKSA.
9328
9329 * gnus-group.el (gnus-read-ephemeral-bug-group)
9330 (gnus-read-ephemeral-debian-bug-group)
9331 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9332
9333 * message.el (message-info): Don't use booleanp which isn't supported
9334 in Emacs 21 and XEmacs.
9335
9336 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9337
9338 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9339 gnus-group-gmane-group-download-format.
9340 (gnus-group-read-ephemeral-gmane-group): Rename from
9341 gnus-group-read-ephemeral-gmane-group.
9342 (gnus-read-ephemeral-gmane-group-url): Rename from
9343 gnus-group-read-ephemeral-gmane-group-url.
9344 (gnus-bug-group-download-format-alist): New variable.
9345 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9346 (gnus-read-ephemeral-emacs-bug-group): New commands.
9347
9348 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9349
9350 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9351 (gnus-visible-headers): Improve custom type.
9352
9353 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9354
9355 * mml.el (mml-menu): Add workarounds for XEmacs.
9356
9357 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9358 X-Boundary header.
9359
9360 * message.el (message-simplify-recipients): Fix previous commit.
9361
9362 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9363
9364 * mm-util.el (mm-set-buffer-multibyte): New function.
9365 * mm-decode.el (mm-copy-to-buffer): Use it.
9366
9367 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9368 Prefer fboundp to functionp so it works with macros as well.
9369
9370 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9371
9372 * message.el (message-alter-recipients-discard-bogus-full-name):
9373 New function.
9374 (message-alter-recipients-function): New variable.
9375 (message-get-reply-headers): Use it.
9376 (message-replace-header): New helper function.
9377 (message-recipients-without-full-name): New variable.
9378 (message-simplify-recipients): New command.
9379
9380 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9381
9382 * message.el (message-info): Handle EasyPG manual.
9383
9384 * mml.el (mml-menu): Add entry for EasyPG.
9385
9386 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9387
9388 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9389 parameter.
9390
9391 * message.el (message-disassociate-draft): Specify drafts group name
9392 fully.
9393
9394 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9395
9396 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9397 Eliminate unnecessary duplicates from the match list.
9398
9399 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9400
9401 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9402 args of `how-many' of which the XEmacs version doesn't take; declare
9403 Info-index-next as function.
9404
9405 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9406
9407 * gnus-score.el (gnus-score-headers): Fix handling of
9408 gnus-inhibit-slow-scoring.
9409
9410 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9411 string.
9412 (gnus-button-url-regexp): Improve handling of parenthesis.
9413 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9414 (gnus-button-handle-info-keystrokes): Handle index entries.
9415
9416 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9417
9418 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9419 Incoming* files.
9420
9421 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9422
9423 * auth-source.el (auth-sources): Rename from auth-source-choices.
9424 (auth-source-pick): Use it.
9425
9426 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9427
9428 * auth-source.el (auth-source-protocols)
9429 (auth-source-protocols-customize, auth-source-choices): Add and
9430 modified variable customizations and defaults.
9431 (auth-source-pick, auth-source-user-or-password)
9432 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9433 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9434 (auth-source-user-or-password-sftp)
9435 (auth-source-user-or-password-smtp): Use new variables and provide an
9436 interface to netrc.el.
9437
9438 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9439
9440 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9441 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9442 Make sure the nntp port to specify is a string.
9443
9444 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9445
9446 * nntp.el: Use with-current-buffer.
9447 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9448 dubious mm-with-unibyte-current-buffer.
9449 (nntp-with-open-group-function): New function extracted from
9450 nntp-with-open-group macro.
9451 (nntp-with-open-group): Use the function, so it's easier to debug.
9452 Add indentation and debugging info.
9453 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9454 Recommend the use of the netcat alternatives.
9455
9456 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9457 Avoid mm-string-as-multibyte as well.
9458
9459 * nnweb.el (nnweb-insert-html):
9460 Remove use of nnheader-string-as-multibyte.
9461
9462 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9463 (nnheader-string-as-multibyte): Remove.
9464
9465 * mm-view.el: Use inhibit-read-only.
9466 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9467 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9468 or unibyte-string.
9469
9470 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9471 (mm-uu-yenc-extract): Use with-current-buffer.
9472
9473 * gnus-soup.el (gnus-soup-send-packet): Don't use
9474 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9475
9476 * nnmh.el: Use with-current-buffer.
9477 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9478 mm-string-as-multibyte on the output of mm-encode-coding-string.
9479
9480 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9481 (nnimap-request-move-article): Use with-current-buffer.
9482
9483 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9484 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9485 conversion uses string-make-unibyte rather than string-as-unibyte.
9486
9487 * gnus-msg.el: Use with-current-buffer.
9488
9489 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9490
9491 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9492
9493 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9494 string for caching if it is 'PIN.
9495
9496 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9497
9498 * mail-source.el (mail-source-delete-old-incoming-confirm):
9499 Change default to nil.
9500 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9501
9502 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9503
9504 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9505 (gnus-article-goto-prev-page): Work for articles having ^L's.
9506
9507 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9508
9509 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9510
9511 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9512
9513 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9514 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9515 (gnus-bookmark-jump): Adjust some variable names.
9516
9517 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9518
9519 * auth-source.el: New package.
9520 (auth-source-choices): Add customization entry point variable.
9521
9522 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9523 bug.
9524
9525 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9526
9527 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9528 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9529 (gnus-registry-install-shortcuts): Rename from
9530 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9531 the `gnus-registry-mark-map' keymap dynamically from
9532 `gnus-registry-marks'. The generated functions update the summary line
9533 when a registry mark is added or deleted, and will call
9534 `gnus-registry-install-p' (see the comments in the code).
9535 (gnus-registry-user-format-function-M): Use concat intelligently.
9536
9537 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9538 the registry mark functions.
9539
9540 2008-03-05 Glenn Morris <rgm@gnu.org>
9541
9542 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9543 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9544 gnus-art.
9545 (top-level): No need to load own source when compiling.
9546
9547 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9548
9549 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9550 Suggested by <chris.anderton@zetnet.co.uk>.
9551
9552 2008-03-04 Glenn Morris <rgm@gnu.org>
9553
9554 * gnus-sum.el (top-level): No need to require gnus when compiling,
9555 since unconditionally required near start of file.
9556 (gnus-summary-display-while-building): Move definition before use.
9557
9558 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9559
9560 * gnus-registry.el (gnus-registry-user-format-function-M):
9561 Add formatting function.
9562
9563 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9564
9565 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9566 with plists.
9567 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9568 Use new format.
9569
9570 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9571
9572 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9573 `where-is-internal' that returns a range of key sequences.
9574
9575 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9576
9577 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9578
9579 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9580 (gnus-summary-jump-to-group): Consider windows on other displayed
9581 frames as well. Similar changes might be needed elsewhere, but that's
9582 the one I've bumped into during my use.
9583
9584 * nndoc.el (nndoc-oe-dbx-type-p):
9585 * gnus-msg.el (gnus-debug):
9586 * gnus-group.el (gnus-update-group-mark-positions):
9587 Use mm-string-to-multibyte.
9588
9589 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9590
9591 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9592 doesn't handle NotDashEscaped.
9593
9594 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9595 (mml-dnd-attach-options): Fix typo in custom choice.
9596
9597 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9598 Change nndoc-article-type to mbox.
9599 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9600
9601 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9602 to nil, instead of html2text.
9603
9604 * imap.el (imap-debug): Add `imap-ping-server'.
9605
9606 * gnus-bookmark.el: Add FIXMEs.
9607
9608 * message.el (message-form-letter-separator)
9609 (message-send-form-letter-delay): New variables.
9610 (message-send-form-letter): Use them. New command to send form
9611 letters. Requested by Uwe Siart.
9612 (message-send-mail-function): Doc fix. Add "Other" custom option.
9613
9614 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9615
9616 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9617 empty author.
9618
9619 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9620
9621 * gnus-registry.el (gnus-registry-marks): Add variable for
9622 customization of marks and their appearance.
9623 (gnus-registry-read-mark): Use it.
9624 (gnus-registry-do-marks): Add utility function to loop through
9625 `gnus-registry-marks'.
9626 (gnus-registry-install-shortcuts-and-menus): Add function to install
9627 shortcuts and menus.
9628 (gnus-registry-initialize): Use it.
9629 (gnus-registry-default-mark): Clarify documentation.
9630
9631 2008-02-29 Glenn Morris <rgm@gnu.org>
9632
9633 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9634 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9635 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9636 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9637 Change defcustom :version from 23.0 to 23.1.
9638
9639 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9640
9641 * gnus-registry.el (gnus-registry-follow-group-p)
9642 (gnus-registry-post-process-groups): Add functions to aid registry
9643 splitting and improve logging. Clarify behavior in function
9644 documentation.
9645 (gnus-registry-split-fancy-with-parent): Use them.
9646
9647 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9648
9649 * gnus-art.el: Use with-current-buffer.
9650
9651 2008-02-27 David Engster <dengste@eml.cc>
9652
9653 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9654 Express real group name in the response.
9655
9656 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9657
9658 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9659 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9660 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9661 autoload gnus-registry-fetch-group when compiling.
9662 (nnmairix-request-group-with-article-number-correction):
9663 Remove unreferenced argument passed to nnmairix-call-backend.
9664
9665 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9666
9667 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
9668 (mm-uu-extract): Improve face for low color ttys.
9669 Reported by Sascha Wilde.
9670
9671 2008-02-27 Glenn Morris <rgm@gnu.org>
9672
9673 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
9674 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9675 variables to defconsts. Convert comments to doc-strings.
9676 (nnmairix-last-server, nnmairix-current-server): Convert from free
9677 variables to defvars. Convert comments to doc-strings.
9678 (gnus-registry-fetch-group): Autoload.
9679 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9680 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
9681 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9682 caddr.
9683 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9684 nnmairix-request-group-with-article-number-correction call.
9685 (nnmairix-fast, nnmairix-group): New, less general names, for free
9686 variables passed from nnmairix-request-group to
9687 nnmairix-request-group-with-article-number-correction. Declare.
9688 (nnmairix-request-group-with-article-number-correction):
9689 Use nnmairix-fast, nnmairix-group rather than fast, group.
9690
9691 2008-02-26 David Engster <dengste@eml.cc>
9692
9693 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9694 version 0.5.
9695
9696 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9697
9698 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9699 instead of making an extra function call. Don't add the current group
9700 to articles only when they have the group. Use
9701 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9702 Reported by David <de_bb@arcor.de>.
9703
9704 2008-02-24 Miles Bader <miles@gnu.org>
9705
9706 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9707 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9708 (mm-find-mime-charset-region):
9709 * mm-bodies.el (mm-encode-body):
9710 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9711
9712 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9713
9714 * mail-source.el (mail-source-delete-incoming): Change default.
9715 Supplement doc string.
9716
9717 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9718
9719 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9720
9721 * nnmail.el (nnmail-message-id-cache-file): Derive from
9722 `gnus-home-directory'.
9723
9724 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9725
9726 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
9727 Document negative prefix.
9728
9729 * gnus-group.el (gnus-group-read-group): Document negative prefix.
9730
9731 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9732
9733 * message.el (message-unsent-separator): Add the Exim bounce
9734 separator.
9735
9736 2008-02-10 Daiki Ueno <ueno@unixuser.org>
9737
9738 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9739 list.
9740 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9741 recipient/signer list.
9742
9743 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9744
9745 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9746 fbound (Emacs 23 unicode), signal an error.
9747
9748 2008-02-08 Glenn Morris <rgm@gnu.org>
9749
9750 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9751
9752 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9753
9754 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9755 ports to the calls to `netrc-machine-user-or-password' in addition to
9756 "imap" and "imaps".
9757
9758 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9759
9760 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9761 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9762 <hanche@math.ntnu.no>.
9763
9764 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9765
9766 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9767
9768 2008-02-01 Zhang Wei <id.brep@gmail.com>
9769
9770 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9771
9772 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9773
9774 2008-02-01 Miles Bader <miles@gnu.org>
9775
9776 * mml.el (mml-parse-1): Remove apparently vestigial use of
9777 `mm-hack-charsets'.
9778 * mm-bodies.el (mm-encode-body): Likewise.
9779
9780 2008-02-01 Kenichi Handa <handa@m17n.org>
9781
9782 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
9783 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9784 (rfc2104-hash): Convert the result of concat to unibyte string.
9785
9786 2008-02-01 Dave Love <fx@gnu.org>
9787
9788 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9789 coding-system-for-read.
9790 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9791
9792 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9793 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
9794 (mm-find-mime-charset-region): Remove hack-charsets stuff.
9795
9796 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
9797
9798 * mail-source.el (mail-sources): Add `group' choice.
9799
9800 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9801 parameter `in-group' to control into which group the articles go.
9802 Add treatment of `group' mail-source.
9803
9804 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9805
9806 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9807 * message.el (message-beginning-of-line): Use featurep instead of bound
9808 tests in order to resolve conditionals at compile time.
9809
9810 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9811
9812 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9813
9814 * mm-decode.el (mm-dissect-buffer): Decode description.
9815
9816 * mml.el (mml-to-mime): Encode message header first.
9817
9818 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9819
9820 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9821 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9822
9823 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9824
9825 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9826
9827 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9828
9829 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9830 prefix keys.
9831 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9832 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9833 gnus-xmas.el.
9834
9835 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9836
9837 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9838 Add new variables for article mark management.
9839 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9840 list of extra data entries which, when present, will indicate that the
9841 article ID should not be trimmed from the registry.
9842 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9843 functions.
9844 (gnus-registry-read-mark): New function to read a mark name from the
9845 user.
9846 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9847 (gnus-registry-set-article-mark-internal): New functions to add and
9848 remove marks.
9849 (gnus-registry-get-article-marks): New function to show the marks for
9850 an article, or retrieve them for further use.
9851
9852 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9853
9854 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9855 keys when no argument is given.
9856
9857 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9858
9859 * gnus-sum.el (gnus-article-sort-by-random)
9860 (gnus-thread-sort-by-random): Fix doc strings.
9861 Reported by jidanni@jidanni.org.
9862
9863 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9864
9865 * gnus-art.el (gnus-article-describe-bindings): New function.
9866 (gnus-article-read-summary-keys): Use it.
9867 (gnus-article-mode-map): Bind `C-h b' to it.
9868
9869 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9870
9871 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9872 XEmacs.
9873 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9874 Protect against non-character events.
9875
9876 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9877
9878 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9879 New command.
9880 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9881 instead of END. Change name of the temp file.
9882 (gnus-group-gmane-group-download-format): Add doc string. Make it
9883 customizable.
9884
9885 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9886
9887 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9888 bind `S W' to gnus-article-wide-reply-with-original; set default
9889 binding to gnus-article-read-summary-send-keys.
9890 (gnus-article-read-summary-keys): Fix the order of keys; display
9891 continuation keys correctly in the echo area; describe bindings
9892 correctly when keys end with `C-h'.
9893 (gnus-article-read-summary-send-keys): New function.
9894 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9895 Work for gnus-article-read-summary-send-keys; display continuation keys
9896 correctly in the echo area.
9897 (gnus-article-reply-with-original): Ignore prefix argument.
9898 (gnus-article-wide-reply-with-original): New function.
9899
9900 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9901
9902 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9903 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9904
9905 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9906
9907 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9908 (gnus-group-read-ephemeral-gmane-group): New command.
9909
9910 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9911
9912 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9913
9914 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9915
9916 * message.el (message-send-mail-function): Increase custom version.
9917
9918 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9919 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9920
9921 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9922
9923 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9924 html parts correctly; support forwarded messages.
9925 (gnus-article-browse-html-article): Remove work buffers.
9926
9927 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9928 compiling.
9929 (netrc-bound-and-true-p): New macro.
9930 (netrc-parse): Use it instead of bound-and-true-p that is not available
9931 in XEmacs 21.4.
9932
9933 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9934
9935 * gnus-registry.el (gnus-registry-mark-article)
9936 (gnus-registry-article-marks): Add functionality to mark articles
9937 through the Gnus registry.
9938
9939 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9940 (netrc-parse): Use encrypt-file-alist to determine if
9941 encrypt-find-model or encrypt-insert-file-contents should be used.
9942
9943 2007-12-19 Glenn Morris <rgm@gnu.org>
9944
9945 * mml.el (message-options-set, message-narrow-to-head)
9946 (message-in-body-p, message-mail-p, message-encode-message-body):
9947 Autoload.
9948 (message-remove-header, message-narrow-to-headers-or-head)
9949 (message-subscribed-p, message-make-mail-followup-to)
9950 (message-position-on-field, message-news-p)
9951 (message-options-set-recipient, message-generate-headers)
9952 (message-sort-headers): Declare as functions.
9953
9954 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9955
9956 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9957 convention in doc string.
9958
9959 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9960
9961 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9962 title to html parts.
9963 (gnus-article-browse-html-article): Pass message header to it.
9964
9965 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9966
9967 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9968
9969 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9970 or password compatible with XEmacs.
9971
9972 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9973
9974 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9975 format document.
9976 (gnus-mime-delete-part): Don't write description line if empty.
9977 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9978
9979 2007-12-14 Johan Bockgård <bojohan@gnu.org>
9980
9981 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9982 (gnus-summary-mark-read-and-unread-as-read)
9983 (gnus-summary-mark-current-read-and-unread-as-read)
9984 (gnus-summary-mark-unread-as-ticked): Doc fix.
9985 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9986
9987 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9988
9989 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
9990 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
9991
9992 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9993
9994 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
9995 yes-or-no-p.
9996
9997 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
9998
9999 * mm-decode.el (mm-add-meta-html-tag): New function.
10000 (mm-save-part-to-file, mm-pipe-part): Use it.
10001
10002 * gnus-art.el (gnus-article-browse-delete-temp-files):
10003 Use gnus-y-or-n-p instead of y-or-n-p.
10004 (gnus-article-browse-html-parts): Work with message/external-body; use
10005 mm-add-meta-html-tag.
10006
10007 2007-12-11 Glenn Morris <rgm@gnu.org>
10008
10009 * gnus-cache.el: Require gnus-sum not just when compiling.
10010
10011 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10012
10013 * gnus-int.el (gnus-server-opened, gnus-status-message):
10014 Move definitions before use.
10015
10016 * mm-decode.el: Require gnus-util.
10017 (mm-remove-part): Only call delete-annotation on XEmacs.
10018
10019 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10020
10021 * nnmail.el: Require gnus-int.
10022
10023 * spam.el: Move `require's before `eval-when-compile's.
10024
10025 * gnus-ems.el (gnus-alive-p):
10026 * gnus-fun.el (message-goto-eoh):
10027 * gnus-util.el (gnus-group-name-decode):
10028 * mail-source.el (gnus-compress-sequence):
10029 * message.el (Info-goto-node, format-spec):
10030 * mm-bodies.el (message-options-get):
10031 * mm-decode.el (mm-view-pkcs7):
10032 * mm-util.el (gmm-write-region):
10033 * mml-smime.el (mml-compute-boundary)
10034 (gnus-completing-read-with-default):
10035 * mml.el (widget-button-press, gnus-make-hashtable):
10036 * mml1991.el (mm-decode-content-transfer-encoding)
10037 (mm-encode-content-transfer-encoding)
10038 (message-options-get, message-options-set):
10039 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10040 * nnfolder.el (gnus-request-group):
10041 * nnheader.el (ietf-drums-unfold-fws):
10042 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10043 * smime.el (gnus-run-mode-hooks):
10044 * spam-stat.el (gnus-message): Autoload.
10045
10046 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10047 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10048 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10049 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10050 Add declare-function compatibility definition.
10051
10052 * gnus-cache.el (nnvirtual-find-group-art):
10053 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10054 (gnus-add-image, gnus-add-wash-type):
10055 * gnus-group.el (nnkiboze-score-file):
10056 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10057 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10058 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10059 (message-tokenize-header, gnus-get-buffer-create)
10060 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10061 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10062 * gnus.el (gnus-group-decoded-name):
10063 * mail-source.el (imap-capability):
10064 * mm-bodies.el (message-options-set):
10065 * mm-decode.el (gnus-configure-windows):
10066 * mm-extern.el (message-goto-body):
10067 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10068 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10069 (epg-sub-key-validity, message-options-set):
10070 * mml.el (widget-event-point, gnus-configure-windows):
10071 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10072 * mml2015.el (epg-check-configuration, epg-configuration)
10073 (message-options-set):
10074 * nndb.el (nndb-request-article):
10075 * nnfolder.el (gnus-request-create-group):
10076 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10077 * nnmaildir.el (gnus-group-mark-article-read):
10078 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10079 * rfc1843.el (message-fetch-field):
10080 * spam.el (gnus-extract-address-components):
10081 Declare as functions.
10082
10083 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10084
10085 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10086
10087 2007-12-09 Glenn Morris <rgm@gnu.org>
10088
10089 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10090
10091 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10092 * message.el, mm-view.el, sieve-manage.el, smime.el:
10093 Add declare-function compatibility definition.
10094
10095 * gnus-art.el (w3-region, w3m-region, Info-menu):
10096 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10097 * gnus-sum.el (gnus-get-predicate):
10098 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10099 * message.el (mail-abbrev-in-expansion-header-p):
10100 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10101 (w3m-detect-meta-charset, w3m-region):
10102 * sieve-manage.el (password-read, password-cache-add)
10103 (password-cache-remove):
10104 * smime.el (password-read-and-add): Declare as functions.
10105
10106 2007-12-08 David Kastrup <dak@gnu.org>
10107
10108 * gnus-sum.el (gnus-summary-simplify-subject-query):
10109 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10110 `message'.
10111
10112 2007-12-07 Glenn Morris <rgm@gnu.org>
10113
10114 * gnus-art.el (article-make-date-line): Revert previous change.
10115
10116 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10117
10118 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10119
10120 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10121
10122 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10123 Call gnus-add-to-range ranges only once with a prepared article-list.
10124
10125 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10126
10127 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10128 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10129 group names with backslashes.
10130 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10131
10132 2007-12-06 Deepak Goel <deego3@gmail.com>
10133
10134 * gnus-art.el (article-make-date-line):
10135 * gnus-start.el (gnus-load):
10136 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10137
10138 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10139
10140 * gnus-art.el (gnus-use-idna)
10141 * gnus-start.el (gnus-site-init-file)
10142 * message.el (message-use-idna)
10143 * mm-uu.el (mm-uu-hide-markers)
10144 * smiley.el (smiley-style): Revert changes that suppress warnings.
10145
10146 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10147
10148 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10149 specify charset to html source.
10150 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10151
10152 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10153
10154 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10155 idna-program in order to suppress byte compile warning issued by XEmacs
10156 that came to byte compile the default value section of defcustom forms
10157 recently.
10158
10159 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10160 value of installation-directory.
10161
10162 * message.el (message-use-idna): Don't directly refer to the value of
10163 idna-program.
10164
10165 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10166
10167 * smiley.el (smiley-style): Don't directly call face-attribute.
10168
10169 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10170
10171 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10172
10173 * gnus-dired.el: Reduce Gnus dependencies.
10174 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10175 Don't require. Use autoloads instead.
10176 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10177 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10178 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10179 (gnus-dired-mode): Adjust doc string.
10180 (gnus-dired-mail-mode): New variable.
10181 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10182 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10183 (gnus-dired-mail-buffers): New function. Return mail or message
10184 composition buffers.
10185 (gnus-dired-attach): Use it.
10186 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10187 NO-DECODE.
10188 (gnus-dired-print): Use `gnus-print-buffer' depending on
10189 `gnus-dired-mail-mode'.
10190
10191 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10192
10193 * rfc2047.el (rfc2047-encoded-word-regexp)
10194 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10195 explaining what regexp patterns are for.
10196
10197 2007-12-04 Glenn Morris <rgm@gnu.org>
10198
10199 * password.el: Move to ../password-cache.el.
10200
10201 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10202 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10203 * mml-smime.el (password-read, password-cache-add)
10204 (password-cache-remove):
10205 No need to autoload, since mml-sec requires password.
10206
10207 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10208 * message.el (gnus-extract-address-components):
10209 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10210
10211 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10212 password.
10213
10214 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10215
10216 * mailcap.el: Reduce dependencies.
10217 (mail-header-parse-content-type): Autoload.
10218 (mailcap-delete-duplicates): New alias.
10219 (mailcap-mime-info): Add optional argument NO-DECODE.
10220 (mailcap-mime-types): Use mailcap-delete-duplicates.
10221
10222 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10223
10224 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10225
10226 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10227 function.
10228
10229 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10230 (gnus-uu-yenc-article): New function.
10231
10232 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10233
10234 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10235
10236 2007-12-02 Glenn Morris <rgm@gnu.org>
10237
10238 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10239 Move to ../net.
10240
10241 * binhex.el, uudecode.el: Move to ../mail.
10242
10243 * encrypt.el: Remove file.
10244
10245 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10246
10247 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10248 matches on patches.
10249
10250 * gnus-art.el (gnus-article-browse-html-article):
10251 Mention `mm-text-html-renderer' in the doc string.
10252
10253 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10254 string. Add comments.
10255
10256 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10257 if rhs is ASCII.
10258
10259 2007-12-01 Glenn Morris <rgm@gnu.org>
10260
10261 * dig.el, dns.el: Move to ../net.
10262 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10263
10264 * mail-source.el (top-level): Require format-spec before
10265 eval-when-compile.
10266
10267 2007-11-30 Glenn Morris <rgm@gnu.org>
10268
10269 * encrypt.el: Require password, rather than autoloading password-read.
10270
10271 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10272
10273 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10274 caller can indicate whether the cache should be disregarded for this
10275 call. This way the result of the call is reproducible at all times and
10276 can be considered a canonical server name for the supplied method.
10277 (gnus-agent-method-p): Canonicalize server names by pushing their
10278 method through `gnus-method-to-server' using the no-cache argument.
10279
10280 * gnus-srvr.el (gnus-server-insert-server-line):
10281 Call `gnus-method-to-server' with `no-cache' argument.
10282
10283 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10284 gnus-agent-possibly-synchronize-flags as this should be called when the
10285 server is actually being opened.
10286 (gnus-agent-possibly-synchronize-flags)
10287 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10288 flags file of an agentized server to the latter function.
10289
10290 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10291 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10292 after a connection has been established successfully.
10293
10294 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10295
10296 * gnus-art.el (article-display-face): Force to display face if called
10297 interactively; check if gnus-article-x-face-too-ugly matches author.
10298 (article-display-x-face): Display face even if From header is missing
10299 as article-display-face does.
10300
10301 2007-11-28 Richard Stallman <rms@gnu.org>
10302
10303 * md4.el: Move to ../.
10304 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10305
10306 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10307
10308 * mail-source.el (mail-sources): Default to fetch from file for
10309 compatibility with default of nnmail-spool-file.
10310
10311 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10312
10313 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10314 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10315 to look for encoded word that should be encoded again.
10316 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10317 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10318 encoding pattern.
10319 (rfc2047-decode-region): Switch strict regexp and loose one according
10320 to rfc2047-allow-irregular-q-encoded-words.
10321
10322 2007-11-26 Simon Josefsson <simon@josefsson.org>
10323
10324 * imap.el: Move to ../net directory.
10325
10326 2007-11-25 Romain Francoise <romain@orebokech.com>
10327
10328 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10329
10330 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10331
10332 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10333 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10334
10335 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10336 `nnmail-spool-file'.
10337
10338 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10339 `nnmail-spool-file'.
10340
10341 * gnus-move.el (gnus-change-server): Ditto.
10342
10343 * gnus-kill.el (gnus-batch-score): Ditto.
10344
10345 * gnus-cache.el (gnus-jog-cache): Ditto.
10346
10347 * gnus-msg.el (gnus-summary-reply):
10348 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10349
10350 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10351
10352 * gnus-cache.el (gnus-cache-generate-nov-databases):
10353 Use nnml-generate-nov-databases-directory instead of
10354 nnml-generate-nov-databases-1.
10355
10356 2007-11-24 Glenn Morris <rgm@gnu.org>
10357
10358 * message.el (message-tool-bar-retro): Update for rename
10359 mail_send.xpm->mail-send.xpm.
10360
10361 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10362
10363 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10364 `smime-ldap-search' for Emacs 22 and up.
10365
10366 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10367
10368 * hashcash.el: Move to ../mail directory.
10369
10370 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10371
10372 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10373 `smime-ldap-search' for Emacs 22 and up.
10374
10375 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10376
10377 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10378
10379 * message.el (message-send-mail-function): Fix error convention.
10380 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10381 (message-widen-reply, message-send-mail, message-talkative-question)
10382 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10383 (message-clone-locals, message-send-news): Use with-current-buffer.
10384 (message-insert-or-toggle-importance): Remove unused var `valid'.
10385 (message-make-references): Remove unused var `new-references'.
10386 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10387
10388 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10389
10390 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10391 (spam-split-symbolic-return-positive): Reflow docstring.
10392 (spam-backends, spam-summary-exit-behavior)
10393 (spam-mark-ham-unread-before-move-from-spam-group)
10394 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10395 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10396 (spam-clear-cache, spam-backend-check, spam-install-backend)
10397 (spam-install-statistical-backend, spam-list-of-processors)
10398 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10399 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10400 (spam-check-crm114, spam-initialize, spam-unload-hook):
10401 Fix typos in docstrings.
10402
10403 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10404
10405 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10406 been checked if they have never been read and those group levels are
10407 higher than the one that a user specified.
10408
10409 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10410
10411 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10412 foreign groups unless a group level is specified by a user.
10413 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10414
10415 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10416
10417 * message.el (message-send-mail-function): Require sendmail.
10418
10419 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10420
10421 * message.el (message-send-mail-function): Check for smtpmail too.
10422
10423 * utf7.el (utf7-encode, utf7-decode): Use coding system
10424 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10425
10426 * message.el (message-send-mail-function): New function.
10427 (message-send-mail-function): Set default using
10428 message-send-mail-function. Adjust doc string.
10429 (message-send-mail-with-mailclient): New function.
10430
10431 2007-11-17 Richard Stallman <rms@gnu.org>
10432
10433 * assistant.el: Remove file.
10434
10435 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10436
10437 * smime.el (from):
10438 * rfc2047.el (message-posting-charset):
10439 * qp.el (mm-use-ultra-safe-encoding):
10440 * pop3.el (parse-time-months):
10441 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10442 * nnml.el (files):
10443 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10444 (jka-compr-compression-info-list, ange-ftp-path-format)
10445 (efs-path-regexp):
10446 * nndiary.el (files):
10447 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10448 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10449 (epg-digest-algorithm-alist, inhibit-redisplay)
10450 (password-cache-expiry):
10451 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10452 (pgg-output-buffer, password-cache-expiry):
10453 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10454 (efs-path-regexp):
10455 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10456 (inhibit-redisplay):
10457 * mm-uu.el (file-name, start-point, end-point, entry)
10458 (gnus-newsgroup-name, gnus-newsgroup-charset):
10459 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10460 (latin-unity-ucs-list):
10461 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10462 (mm-uu-binhex-decode-function):
10463 * message.el (gnus-message-group-art, gnus-list-identifiers)
10464 (rmail-enable-mime-composing, gnus-local-organization)
10465 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10466 (gnus-read-active-file, facemenu-add-face-function)
10467 (facemenu-remove-face-function, gnus-article-decoded-p)
10468 (tool-bar-mode):
10469 * mail-source.el (display-time-mail-function):
10470 * gnus-util.el (nnmail-pathname-coding-system)
10471 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10472 (gnus-original-article-buffer, gnus-user-agent)
10473 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10474 (xemacs-codename, sxemacs-codename, emacs-program-version):
10475 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10476 * gnus-start.el (gnus-agent-covered-methods)
10477 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10478 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10479 (gnus-newsgroup-headers, gnus-group-list-mode)
10480 (gnus-group-mark-positions, gnus-newsgroup-data)
10481 (gnus-newsgroup-unreads, nnoo-state-alist)
10482 (gnus-current-select-method, mail-sources)
10483 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10484 (nnmail-spool-file, gnus-cache-active-hashtb):
10485 * gnus-mh.el (mh-lib-progs):
10486 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10487 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10488 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10489 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10490 (gnus-group-buffer):
10491 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10492 (font-lock-set-defaults):
10493 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10494 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10495 (gnus-summary-post-menu, total-parts, type, condition, length):
10496 * gnus-agent.el (gnus-agent-read-agentview):
10497 * flow-fill.el (show-trailing-whitespace):
10498 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10499 eval-and-compile wrappers for byte compiler pacifiers.
10500
10501 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10502 (mm-display-inline-fontify): Check for featurep 'xemacs not
10503 extent-list.
10504
10505 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10506 itimer-list.
10507 (mm-create-image-xemacs): Only do something for XEmacs.
10508 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10509
10510 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10511
10512 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10513 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10514
10515 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10516
10517 * nnimap.el (nnimap-split-download-body):
10518 * gnus-demon.el (gnus-demon):
10519 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10520
10521 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10522
10523 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10524 New macros.
10525 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10526 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10527 copy data from unibyte buffer to multibyte current buffer.
10528 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10529 to copy data from unibyte current buffer to multibyte buffer.
10530 (nntp-make-process-buffer): Make process buffer unibyte.
10531
10532 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10533
10534 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10535
10536 * pop3.el (pop3-open-server): Accept and process data more robustly at
10537 connexion start to avoid spurious "POP SSL connexion failed" errors.
10538
10539 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10540
10541 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10542 read group names.
10543
10544 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10545
10546 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10547
10548 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10549
10550 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10551 (nnmail-save-active): Use a unibyte buffer when saving active file,
10552 which may contain non-ASCII group names.
10553
10554 * nnml.el (nnml-request-group): Decode group names in messages.
10555
10556 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10557
10558 * message.el (message-citation-line-function)
10559 (message-insert-formatted-citation-line): Fix spelling of
10560 `message-insert-formated-citation-line'.
10561
10562 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10563
10564 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10565
10566 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10567
10568 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10569 nnmail-pathname-coding-system.
10570
10571 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10572 that a user enters; decode group names in messages.
10573
10574 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10575
10576 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10577
10578 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10579
10580 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10581
10582 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10583 risky local variable.
10584
10585 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10586
10587 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10588
10589 * encrypt.el: Improve documentation to fix function name typo.
10590 Reported by Daiki Ueno <ueno@unixuser.org>.
10591
10592 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10593
10594 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10595 even if the point is not in the last page of an article.
10596 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10597 back to the previous page.
10598
10599 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10600
10601 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10602
10603 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10604
10605 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10606
10607 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10608
10609 * message.el (message-check-news-body-syntax):
10610 Avoid mm-string-as-multibyte.
10611 (message-hide-headers): Don't assume (point-min)==1.
10612
10613 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10614
10615 * message.el (message-remove-blank-cited-lines): Fix if remove is
10616 given.
10617 (message-bogus-address-regexp): New variable.
10618 (message-bogus-recipient-p): New function.
10619 (message-check-recipients): New command.
10620 (message-syntax-checks): Add `bogus-recipient'.
10621 (message-fix-before-sending): Add `bogus-recipient'.
10622
10623 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
10624 (gnus-treat-body-boundary): Don't test window-system.
10625
10626 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
10627
10628 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
10629
10630 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10631
10632 * gnus.el: Bump version to Gnus v5.13.
10633
10634 2007-10-28 Miles Bader <miles@gnu.org>
10635
10636 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10637 at compile-time too.
10638
10639 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10640
10641 * gnus-msg.el (gnus-message-setup-hook):
10642 Add `message-remove-blank-cited-lines' to options.
10643
10644 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10645
10646 * message.el (message-remove-blank-cited-lines): New function.
10647 Suggested by Karl Plästerer.
10648
10649 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10650
10651 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10652 mapc.
10653
10654 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10655 (top-level): Use mapc to set functions to be traced for debugging.
10656
10657 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10658 called for effect with while loop.
10659
10660 * message.el (message-talkative-question): Replace mapcar called for
10661 effect with mapc.
10662
10663 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10664 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10665 called for effect with dolist.
10666
10667 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10668
10669 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10670 gnus-extra-headers and nnmail-extra-headers.
10671
10672 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10673 called for effect with dolist.
10674 (top-level): Use mapc to set functions to be traced for debugging.
10675
10676 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10677 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10678 dolist.
10679
10680 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10681 Replace mapcar called for effect with mapc.
10682 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10683 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10684 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10685 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10686
10687 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10688 remove-if that's a cl function.
10689
10690 * webmail.el (webmail-debug): Replace mapcar called for effect with
10691 dolist.
10692
10693 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10694
10695 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10696 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10697 with while loop.
10698
10699 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10700 functions from article-* functions.
10701 (gnus-multi-decode-header): Replace mapcar called for effect with
10702 dolist.
10703
10704 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10705 (gnus-bookmark-show-details): Replace mapcar called for effect with
10706 while loop.
10707
10708 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10709 called for effect with while loop.
10710
10711 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10712 with dolist.
10713
10714 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10715 Replace mapcar called for effect with dolist.
10716
10717 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10718
10719 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10720 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10721 Replace mapcar called for effect with dolist.
10722 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10723 mapc.
10724
10725 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10726 Replace mapcar called for effect with dolist.
10727 (gnus-topic-list): Replace mapcar called for effect with mapc.
10728
10729 * gnus.el: Use mapc instead of mapcar to add autoloads.
10730
10731 2007-10-23 Richard Stallman <rms@gnu.org>
10732
10733 * gnus-group.el (gnus-group-highlight): Mark as risky.
10734
10735 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * gnus.el (gnus-server-to-method): Return method found first in
10738 gnus-newsrc-alist.
10739
10740 * gnus-art.el (gnus-article-highlight-signature)
10741 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10742 button overlay without the front stickiness.
10743
10744 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10745
10746 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10747 overview buffer needed a catch to receive its throw.
10748 (gnus-agent-flush-cache): Declare as interactive to make this function
10749 easier to use.
10750
10751 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10752
10753 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10754 `next-line'.
10755
10756 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10757
10758 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10759 exclude address matching message-dont-reply-to-names.
10760
10761 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10762
10763 * gnus-util.el (gnus-string<): New function.
10764
10765 * gnus-sum.el (gnus-article-sort-by-author)
10766 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
10767
10768 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10771 the frame-focus tag is set in gnus-buffer-configuration.
10772
10773 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10774
10775 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10776 the front stickiness.
10777
10778 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10779
10780 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10781 url pattern; remove duplicate one.
10782 (gnus-article-extend-url-button): New function.
10783 (gnus-article-add-buttons): Use it.
10784 (gnus-button-push): Use concatenated url that it makes.
10785
10786 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10787
10788 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10789 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10790
10791 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10792
10793 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10794 Don't hardcode point-min==1.
10795
10796 2007-09-30 David Kastrup <dak@gnu.org>
10797
10798 * gnus-art.el (gnus-article-reply-with-original)
10799 (gnus-article-followup-with-original): When `transient-mark-mode' is
10800 off, refrain from active-region behavior for followups.
10801
10802 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10803
10804 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
10805 Fix comment about "iso8859-1".
10806
10807 2007-10-08 Daiki Ueno <ueno@unixuser.org>
10808
10809 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10810 ones returned from the verify-function.
10811
10812 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10813 Call mml2015-extract-cleartext-signature if extraction failed.
10814
10815 2007-10-07 Daiki Ueno <ueno@unixuser.org>
10816
10817 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10818 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10819 failed.
10820
10821 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10822
10823 * Relicense "GPLv2 or later" files to "GPLv3 or later".
10824
10825 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10826
10827 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10828 to mark a thread as expirable. Add variable `hide' to handle hiding of
10829 thread for both the null and zero (kill/expire thread) universal prefix
10830 cases.
10831 (gnus-summary-expire-thread): Add new function to expire a thread,
10832 using gnus-summary-kill-thread.
10833 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10834 shortcuts for gnus-summary-expire-thread.
10835 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10836 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10837
10838 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10839
10840 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10841 extras value, so an extras entry can be deleted.
10842 (gnus-registry-delete-extra-entry): Use it.
10843 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10844 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10845 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
10846 storage through the gnus-registry, and provide an appropriate API for
10847 it.
10848
10849 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10850
10851 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10852 Suggested by Leo <sdl.web@gmail.com>.
10853
10854 * gnus.el: Do.
10855
10856 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10857
10858 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10859 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10860
10861 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10862
10863 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10864 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10865
10866 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10867
10868 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10869 newline.
10870 (nnmbox-request-accept-article): Don't change article in source buffer;
10871 narrow to header to use message-fetch-field rather than
10872 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10873 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10874 as delimiters; make sure article ends with newline.
10875 (nnmbox-delete-mail): Correct last position of article to be deleted;
10876 ignore X-Gnus-Newsgroup header in article body.
10877 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10878 positions; make sure article ends with newline.
10879
10880 * message.el (message-display-abbrev): Don't infloop when a user
10881 inserts SPC in the beginning of header.
10882
10883 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10884
10885 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10886 list of groups not followed by default. Fix type to be regexp.
10887 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10888
10889 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10890
10891 * hmac-def.el (define-hmac-function): Switch from old-style to
10892 new-style backquotes.
10893
10894 * md4.el (md4-make-step): Likewise.
10895
10896 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10897
10898 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10899 raw-text coding system when saving .newsrc file, which may contain
10900 non-ASCII group names.
10901
10902 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10903
10904 * gnus-cus.el (gnus-score-extra): New widget.
10905 (gnus-score-extra-convert): New function.
10906 (gnus-score-customize): Use it for Extra.
10907
10908 2007-08-31 Daiki Ueno <ueno@unixuser.org>
10909
10910 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10911 (mml2015-mailcrypt-clear-verify): Use it.
10912 (mml2015-gpg-clear-verify): Use it.
10913 (mml2015-pgg-clear-verify): Use it.
10914 (mml2015-epg-clear-verify): Replace the current part with the output
10915 from GnuPG; don't extract the plaintext by itself.
10916
10917 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10918 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10919 mml2015-clear-verify-function; don't touch the armor headers or
10920 dash-escaped text here.
10921
10922 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10923
10924 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10925 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10926 parts, or application/octet-stream as a last resort.
10927 (gnus-mime-view-part-as-type): Don't toggle display.
10928 (gnus-mime-view-part-as-charset): Don't turn off display before
10929 querying charset.
10930
10931 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10932 stuff to undisplayer function in Emacs.
10933 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10934
10935 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10936 text/calendar parts.
10937
10938 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10939
10940 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10941 decoding text/calendar parts.
10942
10943 * message.el (message-forward-make-body-mime): Always mark body as
10944 having no illegible text; remove signed-or-encrypted argument.
10945 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10946
10947 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10948 (mml-generate-mime-1): Don't encode body if it is specified to be in
10949 raw form; don't make buffer be unibyte when inserting multibyte string.
10950
10951 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10952
10953 * sha1.el: Fix up comment style.
10954 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10955 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10956
10957 * hex-util.el: Fix up comment style.
10958 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10959
10960 * gnus-salt.el: Use with-current-buffer.
10961 (gnus-pick-setup-message): Fix long-standing typo.
10962
10963 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10964
10965 * imap.el (imap-logout-timeout): New variable.
10966 (imap-logout, imap-logout-wait): New functions.
10967 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10968
10969 * nnimap.el (nnimap-logout-timeout): New server variable.
10970 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10971 nnimap-logout-timeout.
10972
10973 * gnus-art.el (gnus-article-summary-command-nosave)
10974 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10975
10976 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10977
10978 * gnus.el (gnus-maximum-newsgroup): New variable.
10979
10980 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10981 according to gnus-maximum-newsgroup.
10982
10983 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10984 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10985 Limit the range of articles according to gnus-maximum-newsgroup.
10986
10987 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
10988
10989 * gnus-art.el (gnus-sticky-article): Fix problems described in
10990 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
10991 Don't perform gnus-configure-windows here; reuse existing sticky
10992 article buffer.
10993
10994 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
10995 it doesn't exist in gnus-article-mode.
10996
10997 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
10998
10999 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11000 (gnus-agent-decoded-group-name): New function.
11001 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11002 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11003
11004 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11005
11006 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11007 Add binding for gnus-sticky-article.
11008 (gnus-summary-exit): Don't kill sticky article buffers.
11009
11010 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11011 article buffer.
11012 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11013 (gnus-kill-sticky-article-buffers): New commands.
11014
11015 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11016
11017 * nntp.el (nntp-xref-number-is-evil): New server variable.
11018 (nntp-find-group-and-number): If it is non-nil, don't trust article
11019 numbers in the Xref header.
11020
11021 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11022
11023 * gnus-agent.el (gnus-agent-read-group): New function.
11024 (gnus-agent-flush-group, gnus-agent-expire-group)
11025 (gnus-agent-regenerate-group): Use it.
11026 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11027 nnmail-pathname-coding-system.
11028
11029 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11030
11031 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11032
11033 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11034 that are unread as unread, and also as selected so that information of
11035 marks having been changed by a user may be updated when exiting group.
11036
11037 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11038
11039 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11040
11041 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11042
11043 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11044 calculated ignoring signature parts to gnus-treat-article.
11045
11046 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11047
11048 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11049 a point here in order to keep the window start.
11050 (gnus-insert-mime-security-button): Make a button overlay without the
11051 front stickiness.
11052 (gnus-mime-display-security): Goto the end of a button.
11053
11054 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11055
11056 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11057
11058 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11059 group-name-at-point.
11060 (gnus-group-completing-read): New function that offers decoded
11061 non-ASCII group names for completion.
11062 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11063 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11064 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11065 (gnus-group-fetch-control): Use it.
11066 (gnus-fetch-group): Use group-name-at-point for the initial value
11067 rather than the default value; use gnus-alive-p.
11068
11069 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11070 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11071 (gnus-summary-post-news): Use gnus-group-completing-read.
11072
11073 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11074 (gnus-read-move-group-name): Decode group name for completion.
11075
11076 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11077
11078 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11079 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11080 Yamaoka slightly modified the code).
11081
11082 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11083
11084 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11085 (nnmail-split-incoming): Bind it.
11086
11087 * nnml.el (nnml-group-name-charset): New function.
11088 (nnml-decoded-group-name): Use it; don't decode group name if
11089 nnmail-group-names-not-encoded-p is non-nil.
11090 (nnml-encoded-group-name): New function.
11091 (nnml-group-pathname): Inline nnml-decoded-group-name.
11092 (nnml-request-expire-articles): Decode group name in message.
11093 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11094 nnmail-pathname-coding-system.
11095 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11096 not decoded ones according to nnmail-group-names-not-encoded-p.
11097 (nnml-generate-active-info): Use nnml-encoded-group-name.
11098
11099 2007-08-08 Glenn Morris <rgm@gnu.org>
11100
11101 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11102 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11103 doc-strings and comments.
11104
11105 2007-07-25 Glenn Morris <rgm@gnu.org>
11106
11107 * Relicense all FSF files to GPLv3 or later.
11108
11109 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11110
11111 * gnus-sum.el (gnus-summary-move-article):
11112 Make gnus-summary-respool-article work.
11113
11114 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11115
11116 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11117 string.
11118
11119 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11120
11121 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11122 that should be ignored when comparing distant RSS articles with local
11123 ones.
11124 (nnrss-make-hash-index): New function. Create a hash index according
11125 to the ignored fields.
11126 (nnrss-check-group): Use it.
11127
11128 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11129
11130 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11131
11132 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11133
11134 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11135 the new optional argument ENCODED is non-nil.
11136 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11137 coding system for encoding group name.
11138 (gnus-group-make-rss-group): Pass un-encoded group name to
11139 gnus-group-make-group.
11140 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11141 encoded.
11142
11143 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11144 Encode group name to which articles are moved or copied.
11145 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11146 coding system for encoding Newsgroup, Followup-To and Xref headers.
11147
11148 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11149 marks; use nnheader-file-coding-system to write a file.
11150 (nnagent-retrieve-headers): Bind file-name-coding-system to
11151 nnmail-pathname-coding-system.
11152
11153 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11154
11155 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11156 (nnml-request-article, nnml-request-create-group)
11157 (nnml-request-rename-group, nnml-find-id)
11158 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11159 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11160 (nnml-save-marks): Use nnml-group-pathname instead of
11161 nnmail-group-pathname.
11162
11163 (nnml-request-create-group, nnml-request-expire-articles)
11164 (nnml-request-move-article, nnml-request-delete-group)
11165 (nnml-deletable-article-p, nnml-possibly-create-directory)
11166 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11167 (nnml-open-marks): Bind file-name-coding-system to
11168 nnmail-pathname-coding-system.
11169
11170 (nnml-request-article): Pass server argument to nnml-find-group-number.
11171 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11172 Pass server argument to nnml-possibly-create-directory.
11173 (nnml-request-accept-article): Pass server argument to
11174 nnml-active-number and nnml-save-mail.
11175 (nnml-find-group-number): Pass server argument to nnml-find-id.
11176 (nnml-request-update-info): Pass server argument to
11177 nnml-marks-changed-p.
11178
11179 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11180 (nnml-save-mail, nnml-active-number): Add server argument.
11181
11182 (nnml-request-delete-group): Warn if group is missing.
11183 (nnml-get-nov-buffer): Decode group name.
11184 (nnml-generate-active-info): Encode group name.
11185 (nnml-open-marks): Decode group name in messages.
11186
11187 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11188
11189 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11190 if it is not specified.
11191 (gnus-article-pipe-part, gnus-article-save-part)
11192 (gnus-article-interactively-view-part, gnus-article-copy-part)
11193 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11194 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11195 (gnus-article-replace-part, gnus-article-delete-part)
11196 (gnus-article-view-part-as-type): Pass raw prefix argument to
11197 gnus-article-part-wrapper.
11198
11199 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11200
11201 * gnus-agent.el (gnus-agent-save-active):
11202 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11203
11204 * gnus-cache.el (gnus-cache-save-buffers)
11205 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11206 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11207 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11208 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11209 (gnus-cache-generate-active, gnus-cache-rename-group)
11210 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11211 (gnus-cache-update-overview-total-fetched-for):
11212 Bind file-name-coding-system to nnmail-pathname-coding-system.
11213 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11214 New variables.
11215 (gnus-cache-decoded-group-name): New function.
11216 (gnus-cache-file-name): Use it.
11217 (gnus-cache-generate-active): Use non-decoded group name for active.
11218
11219 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11220 right place.
11221 (gnus-write-active-file): Don't break non-ASCII group names.
11222
11223 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11224 nnmail-pathname-coding-system.
11225
11226 * gnus-uu.el (gnus-uu-decode-save): Typo.
11227
11228 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11229
11230 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11231
11232 2007-07-14 David Kastrup <dak@gnu.org>
11233
11234 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11235 finishing actions if we did not edit the article.
11236
11237 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11238
11239 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11240 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11241 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11242 (gnus-agent-flush-group, gnus-agent-flush-cache)
11243 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11244 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11245 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11246 (gnus-agent-regenerate-group)
11247 (gnus-agent-update-files-total-fetched-for)
11248 (gnus-agent-update-view-total-fetched-for):
11249 Bind file-name-coding-system to nnmail-pathname-coding-system.
11250 (gnus-agent-group-pathname): Don't encode file names by
11251 nnmail-pathname-coding-system.
11252 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11253 coding-system-for-write instead of buffer-file-coding-system to
11254 gnus-agent-file-coding-system.
11255
11256 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11257 Decode group name.
11258
11259 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11260
11261 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11262 (gnus-read-newsrc-el-file): Make group names unibyte.
11263
11264 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11265 nnmail-pathname-coding-system.
11266
11267 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11268 (nnrss-request-delete-group): Bind file-name-coding-system to
11269 nnmail-pathname-coding-system.
11270 (nnrss-read-server-data, nnrss-read-group-data):
11271 Bind file-name-coding-system correctly.
11272 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11273
11274 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11275 (nntp-server-to-method-cache): New variable.
11276 (nntp-group-pathname): New function that decodes non-ASCII group names.
11277 (nntp-possibly-create-directory, nntp-marks-changed-p)
11278 (nntp-save-marks, nntp-open-marks): Use it.
11279 (nntp-possibly-create-directory, nntp-open-marks):
11280 Bind file-name-coding-system to nnmail-pathname-coding-system.
11281 (nntp-open-marks): Decode group names when bootstrapping marks.
11282
11283 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11284 Newsgroups and Folowup-To headers.
11285
11286 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11287
11288 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11289 (gnus-server-closed-face, gnus-server-denied-face)
11290 (gnus-server-offline-face): Remove variable.
11291 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11292
11293 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11294 of modifying message-stack directly for XEmacs.
11295
11296 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11297 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11298 if the coding-system argument is nil for XEmacs.
11299
11300 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11301 mm-charset-override-alist.
11302
11303 * rfc2047.el: Don't require base64; require rfc2045 for the function
11304 rfc2045-encode-string.
11305 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11306 to quote the parameter value.
11307
11308 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11309
11310 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11311 form in gnus-group-name-charset-method-alist.
11312
11313 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11314 overrides the default layout edit-form.
11315
11316 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11317
11318 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11319
11320 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11321
11322 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11323 as unfetched articles.
11324
11325 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11326
11327 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11328
11329 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11330
11331 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11332 original back end that keeps marks in the local system.
11333
11334 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11335
11336 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11337 arg of pop-to-buffer for XEmacs.
11338 (gnus-article-read-summary-keys): Ditto; don't restore window
11339 configuration if summary command ends up with neither article buffer
11340 nor summary buffer; describe bindings if summary keys end with C-h.
11341
11342 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11343
11344 * message.el (message-fix-before-sending): Skip raw message part to be
11345 forwarded while checking illegible text.
11346 (message-forward-make-body-mime, message-forward-make-body):
11347 Mark signed or encrypted raw message as having no illegible text.
11348
11349 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11350
11351 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11352 (gnus-message-with-timestamp-1): New macro.
11353 (gnus-message-with-timestamp): New function.
11354 (gnus-message): Use them.
11355
11356 * nnheader.el (nnheader-message): Use them.
11357
11358 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11359
11360 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11361 .newsrc.eld file.
11362
11363 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11364
11365 * gnus-agent.el (gnus-agent-fetch-headers)
11366 (gnus-agent-retrieve-headers):
11367 Bind gnus-decode-encoded-address-function to identity.
11368
11369 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11370 available also when the server returns simply a dot.
11371
11372 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11373
11374 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11375
11376 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11377
11378 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11379
11380 * gnus-ems.el (gnus-x-splash): Make it work.
11381
11382 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11383 from being used.
11384
11385 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11386
11387 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11388 the front stickiness.
11389 (gnus-article-summary-command-nosave): Correct the order of the
11390 arguments passed to pop-to-buffer.
11391 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11392 summary command ends up with the article buffer.
11393
11394 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11395 the same faces.
11396
11397 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11398
11399 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11400
11401 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11402
11403 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11404 * gnus-sum.el (gnus-summary-highlight):
11405 * mail-source.el (mail-source-delete-old-incoming-confirm):
11406 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11407
11408 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11409
11410 * gnus-art.el (gnus-mime-view-part-externally)
11411 (gnus-mime-view-part-internally): Fix predicate function passed to
11412 completing-read.
11413
11414 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11415
11416 * gnus.el (gnus-update-message-archive-method): Add :version.
11417
11418 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11419
11420 * gnus.el (gnus-update-message-archive-method): New variable.
11421
11422 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11423 according to gnus-message-archive-method if
11424 gnus-update-message-archive-method is non-nil.
11425
11426 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11427
11428 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11429 Suggested by Loic Dachary <loic@dachary.org>.
11430 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11431
11432 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11433
11434 * message.el (message-pop-to-buffer): Add switch-function argument.
11435 (message-mail): Pass switch-function argument to it.
11436
11437 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11438
11439 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11440 Improve doc string.
11441
11442 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11443
11444 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11445 (gnus-header-content)
11446 * gnus-cite.el (gnus-cite-10)
11447 * gnus-srvr.el (gnus-server-closed)
11448 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11449 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11450 (gnus-group-mail-3-empty, gnus-group-mail-low)
11451 (gnus-group-mail-low-empty, gnus-splash)
11452 * message.el (message-header-to, message-header-cc)
11453 (message-header-subject, message-header-other, message-header-name)
11454 (message-header-xheader, message-separator, message-cited-text)
11455 (message-mml): Lighten colors of faces used for dark background.
11456
11457 2007-05-24 Simon Josefsson <simon@josefsson.org>
11458
11459 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11460 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11461
11462 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11463
11464 * message.el (message-narrow-to-headers-or-head):
11465 Ignore mail-header-separator in the body.
11466
11467 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11468
11469 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11470 same as window size.
11471
11472 2007-05-22 Kevin Ryde <user42@zip.com.au>
11473
11474 * message.el (message-font-lock-keywords): Use message-header-xheader
11475 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11476 ahead of the anything pattern, to get it recognised.
11477
11478 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11479
11480 * gnus-sum.el (gnus-articles-to-read)
11481 (gnus-summary-insert-old-articles): Don't truncate group name for
11482 `read-string'.
11483
11484 * gnus-util.el (gnus-limit-string): Delete this function.
11485
11486 * gnus-sum.el (gnus-simplify-subject-fully):
11487 Use `truncate-string-to-width' instead.
11488
11489 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11490
11491 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11492 Tell if, on summary exit, the next group has to be selected.
11493 (gnus-summary-exit): Use it.
11494
11495 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11496
11497 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11498 non-break space.
11499
11500 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11501
11502 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11503 Check if group is not a directory.
11504 (nnfolder-request-expire-articles): Don't delete articles if the target
11505 group is not available.
11506
11507 * nnml.el (nnml-request-create-group): Properly check if group is not a
11508 file.
11509 (nnml-request-expire-articles): Don't delete articles if the target
11510 group is not available.
11511
11512 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11513 Don't quote characters that are within parentheses.
11514
11515 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11516
11517 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11518 (gnus-handle-ephemeral-exit): Select article according to it.
11519
11520 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11521
11522 * message.el (message-insert-formated-citation-line): Remove newline.
11523 (message-citation-line-format): Add final \n here so that the user can
11524 avoid a blank line.
11525
11526 2007-05-03 Dan Christensen <jdc@uwo.ca>
11527
11528 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11529 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11530 Update lanl/arXiv support.
11531
11532 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11533
11534 * gnus.el: Bump version number.
11535
11536 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11537
11538 * gnus.el (gnus-version-number): Bump version.
11539
11540 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11541
11542 * gnus.el: No Gnus v0.6 is released.
11543
11544 2007-04-27 Didier Verna <didier@xemacs.org>
11545
11546 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11547 * gmm-utils.el (gmm-regexp-concat): ... here.
11548 * message.el: Don't require 'gnus-util.
11549 (message-dont-reply-to-names): Handle name change above.
11550 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11551
11552 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11553
11554 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11555 since the initial value varies according to the system.
11556
11557 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11558
11559 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11560
11561 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11562
11563 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11564
11565 2007-04-24 Didier Verna <didier@xemacs.org>
11566
11567 Improve the type of gnus-ignored-from-addresses.
11568 * gnus-util.el (gnus-orify-regexp): New function.
11569 * message.el (gnus-util): Require it.
11570 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11571 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11572 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11573
11574 2007-04-24 Didier Verna <didier@xemacs.org>
11575
11576 * gnus-sum.el:
11577 * gnus-utils.el: Fix some trailing whitespaces.
11578
11579 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11580
11581 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11582 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11583 article's Message-ID; refer parent article in summary buffer.
11584
11585 * message.el (message-bounce): Call mime-to-mml.
11586
11587 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11588
11589 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11590
11591 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11592
11593 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11594 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11595 displayed of multipart/alternative part if it is invoked from summary
11596 buffer.
11597
11598 * mm-view.el (mm-inline-text-html-render-with-w3m)
11599 (mm-inline-text-html-render-with-w3m-standalone)
11600 (mm-inline-render-with-function): Use mail-parse-charset by default.
11601
11602 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11603
11604 * parse-time.el (parse-time-string-chars): Check if CHAR
11605 is less than the length of parse-time-syntax.
11606
11607 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11608
11609 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11610 from gnus-newsgroup-processable.
11611
11612 2007-04-16 Didier Verna <didier@xemacs.org>
11613
11614 * gnus-msg.el (gnus-configure-posting-styles):
11615 Handle message-signature-directory properly with :file syntax.
11616 Reported by "Leo".
11617
11618 2007-04-11 Didier Verna <didier@xemacs.org>
11619
11620 New user option: message-signature-directory.
11621 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11622 * message.el (message-insert-signature): Ditto.
11623 * message.el (message-signature-file): Doc update.
11624 * message.el (message-signature-directory): New.
11625
11626 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11627
11628 * gnus-msg.el (gnus-inews-yank-articles):
11629 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
11630
11631 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11632
11633 * message.el (message-yank-original): Make sure cited text ends with
11634 newline; don't exchange point and mark.
11635
11636 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
11637
11638 * tls.el (open-tls-stream): Properly handle case where there
11639 is no associated buffer.
11640
11641 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11642
11643 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11644 message-yank-original, make sure (< mark TEXT point).
11645
11646 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11647
11648 * message.el (message-fill-column): New variable.
11649 (message-mode): Use it. Add comment on a possible new hook.
11650
11651 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11652 (nnmail-get-new-mail): Reformat.
11653
11654 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11655
11656 * gmm-utils.el: Fix Commentary.
11657 (gmm-tool-bar-from-list): Fix typo in doc string.
11658
11659 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11660
11661 * message.el (message-yank-original): Don't switch point and mark
11662 unnecessarily to put point and mark as documented.
11663
11664 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11665
11666 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11667 from the message heads.
11668
11669 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11670
11671 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11672 article buffer does not have a window. This may not be the best
11673 solution but is certainly better than setting the start of the null,
11674 that is the current, window.
11675
11676 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11677
11678 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11679 (gnus-draft-setup): Run it.
11680
11681 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11682 gnus-score-fast-scoring. Allow regexp.
11683 (gnus-score-headers): Use it.
11684
11685 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11686 XEmacs.
11687
11688 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11689 string.
11690 (gnus-button-alist): Also catch `<f1> k ...'.
11691 (gnus-treat-display-x-face): Fix doc string.
11692
11693 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11694
11695 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11696 evaluation of gnus-extended-version to ensure correct generation of the
11697 User-Agent header when message-generate-headers-first is used.
11698
11699 2007-03-24 Simon Josefsson <simon@josefsson.org>
11700
11701 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11702 hashcash-path is nil. Don't call callback with incorrect number of
11703 parameters if val is 0.
11704
11705 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11706
11707 * message.el (message-required-news-headers):
11708 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11709
11710 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11711
11712 * message.el (message-generate-new-buffers): Change the meaning of the
11713 nil value; add `standard' to the choices; treat t as `unique'; improve
11714 doc string.
11715 (gnus-select-frame-set-input-focus): Autoload.
11716 (message-buffer-name): Search for the existing message buffer if
11717 message-generate-new-buffers is nil or `standard'; treat the value t of
11718 message-generate-new-buffers as `unique'.
11719 (message-pop-to-buffer): Raise the frame already displaying the message
11720 buffer; clear the echo area after querying.
11721 (message-setup): Pass the `continue' argument to compose-mail.
11722 (message-mail): Prefer `switch-function' if it is given; search for the
11723 existing message buffer if the `continue' argument is non-nil; pass
11724 continue and switch-function arguments to compose-mail by way of
11725 message-setup.
11726 (message-mail-other-window): Adjust argument of message-setup.
11727 (message-mail-other-frame): Ditto.
11728
11729 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11730
11731 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11732 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11733 to turn font-lock on when turning gnus-message-citation-mode on.
11734
11735 2007-03-06 Daiki Ueno <ueno@unixuser.org>
11736
11737 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11738 (mml-smime-function-alist): New variable; add epg as the backend.
11739 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11740 mml-smime- functions instead.
11741 * mm-view.el: Require smime.
11742
11743 2007-03-05 Didier Verna <didier@xemacs.org>
11744
11745 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11746 instead of just inheritance for posting styles.
11747 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11748
11749 2007-02-24 John Paul Wallington <jpw@pobox.com>
11750
11751 * tls.el (tls-certtool-program): Fix custom type.
11752
11753 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11754
11755 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11756 and point-at-eol instead of line-(beginning|end)-position.
11757
11758 * assistant.el (assistant-parse-buffer): Ditto.
11759
11760 2007-02-28 Daiki Ueno <ueno@unixuser.org>
11761
11762 * mml2015.el (mml2015-epg-find-usable-key): New function.
11763 (mml2015-epg-sign): Use it.
11764 (mml2015-epg-encrypt): Use it.
11765
11766 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11767
11768 * message.el (message-make-in-reply-to): Quote name containing
11769 non-ASCII characters. It will make the RFC2047 encoder cause an error
11770 if there are special characters. Reported by NAKAJI Hiroyuki
11771 <nakaji@jp.freebsd.org>.
11772
11773 2007-02-27 Didier Verna <didier@xemacs.org>
11774
11775 Include the group parameters as well as the topic ones in the
11776 inheritance filter process.
11777 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11778 argument GROUP-PARAMS-LIST.
11779 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11780
11781 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11782
11783 * nntp.el (nntp-never-echoes-commands)
11784 (nntp-open-connection-functions-never-echo-commands): New variables.
11785 (nntp-send-command): Use them.
11786
11787 2007-02-20 Daiki Ueno <ueno@unixuser.org>
11788
11789 * mml2015.el (mml2015-epg-verify): Simplify.
11790
11791 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11792
11793 * mml.el (mml-content-disposition-alist): New user option.
11794 (mml-content-disposition): New function.
11795 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11796 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11797
11798 2007-02-19 Daiki Ueno <ueno@unixuser.org>
11799
11800 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11801 verification.
11802
11803 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11804
11805 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11806 articles posted in the last 24 hours.
11807
11808 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
11809
11810 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11811
11812 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
11813
11814 * nntp.el (nntp-send-command): Don't wait for echoes when
11815 nntp-open-ssl-stream is used.
11816
11817 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11818
11819 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11820 (gnus-message-add-citation-keywords)
11821 (gnus-message-remove-citation-keywords): Remove.
11822 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11823 directly, make the variables in font-lock-defaults buffer-local, add
11824 gnus-message-citation-keywords to them and then update the value of
11825 font-lock-keywords.
11826
11827 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11828
11829 * message.el (message-cite-original-1): Don't call
11830 gnus-article-highlight-citation.
11831
11832 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11833 citations; fix line count.
11834
11835 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11836
11837 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11838 (gnus-message-add-citation-keywords)
11839 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11840 versions of font-lock-add-keywords and font-lock-remove-keywords to
11841 work with XEmacs correctly.
11842
11843 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11844
11845 * gnus-cite.el (gnus-cite-face-list): Set the values of
11846 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11847 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11848 (gnus-message-cite-prefix-regexp): New variable.
11849 (gnus-message-search-citation-line): Use it; protect against long
11850 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11851 the 0th match data for Emacs.
11852 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11853 (gnus-message-add-citation-keywords): Append keywords rather than
11854 prepending; emulate font-lock-add-keywords if it is not available.
11855 (gnus-message-remove-citation-keywords):
11856 Emulate font-lock-remove-keywords if it is not available.
11857
11858 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11859
11860 * message.el (message-cite-prefix-regexp): Set the value of
11861 gnus-message-cite-prefix-regexp.
11862
11863 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11864
11865 * nnweb.el (nnweb-google-parse-1): Update parser.
11866
11867 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
11868
11869 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11870
11871 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11872
11873 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11874 regexp.
11875
11876 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11877
11878 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11879 string-to-multibyte.
11880 (uudecode-decode-region-internal): Use it.
11881
11882 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11883
11884 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11885 Fix custom choice.
11886
11887 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11888
11889 2007-01-22 Daiki Ueno <ueno@unixuser.org>
11890
11891 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11892
11893 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11894 `write-region' to respect `mm-inhibit-file-name-handlers'.
11895
11896 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11897
11898 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11899 Use gnus-home-directory instead of "~/" or "$HOME".
11900
11901 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11902
11903 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11904 to mention filename.
11905 Add comments at beginning regarding usage.
11906 (encrypt-write-file-contents): Change interactive so a string is
11907 acceptable. If the file has no associated model, show an error instead
11908 of a nonsense prompt.
11909
11910 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11911
11912 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11913 Thanks to Yoshihiko Yamada for kind notification of this typo.
11914
11915 2007-01-12 Kenichi Handa <handa@m17n.org>
11916
11917 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11918 multibyte buffer.
11919
11920 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11921
11922 * gnus-score.el (gnus-score-fast-scoring): New variable.
11923 (gnus-score-headers): Use it.
11924
11925 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
11926
11927 * message.el (message-cite-original-1):
11928 Call gnus-article-highlight-citation if requested.
11929 (message-make-from): Allow name and address as optional arguments.
11930
11931 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
11932
11933 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11934 bugs to doc string.
11935 (gnus-button-alist): Add mid\\|message-id.
11936 (gnus-button-fetch-group): Extend for use in
11937 `browse-url-browser-function'.
11938 (gnus-button-url-regexp): Try to catch paired parentheses like in
11939 Wikipedia URLs.
11940
11941 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11942 Suggested by Simon Krahnke <overlord@gmx.li>.
11943
11944 2007-01-13 Romain Francoise <romain@orebokech.com>
11945
11946 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11947 Update copyright.
11948
11949 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
11950
11951 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
11952
11953 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11954
11955 * gnus-registry.el (gnus-registry-unfollowed-groups)
11956 (gnus-registry-split-fancy-with-parent): Fix documentation.
11957
11958 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11959
11960 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11961 from nnweb groups.
11962
11963 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11964
11965 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11966 Xref urls. Erase buffer before requesting head.
11967
11968 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11969
11970 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11971
11972 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11973 customizable.
11974
11975 2007-01-05 Daiki Ueno <ueno@unixuser.org>
11976
11977 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11978 no signing key is found.
11979 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11980 no encrypting and/or signing key is found.
11981
11982 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11983
11984 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11985
11986 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11987
11988 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
11989 headers read from disk with the ones newly found in the current search.
11990 This should no longer cause problems, because the article numbers in
11991 Gmane's `nov.php' output are ignored since the previous change.
11992
11993 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11994
11995 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
11996
11997 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11998
11999 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12000
12001 2007-01-01 Romain Francoise <romain@orebokech.com>
12002
12003 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12004
12005 2006-12-31 Steve Youngs <steve@sxemacs.org>
12006
12007 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12008 `define-minor-mode' macro definition expanded properly.
12009 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12010 exclude it there.
12011
12012 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12013 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12014 `fboundp' test.
12015 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12016 This is OK to autoload in (S)XEmacs now.
12017
12018 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12019
12020 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12021 keystroke.
12022 (gnus-summary-limit-to-singletons): Fix typo.
12023
12024 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12025 else fails.
12026
12027 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12028
12029 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12030 docstring.
12031
12032 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12033 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12034 (gnus-summary-insert-dormant-articles): Fix typo in message.
12035
12036 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12037
12038 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12039 nil for XEmacs.
12040 (gnus-message-citation-mode): Don't autoload in XEmacs.
12041
12042 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12043
12044 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12045
12046 * nnimap.el (nnimap-expunge-search-string):
12047 Mention nnimap-search-uids-not-since-is-evil in docstring.
12048
12049 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12050
12051 * spam.el: Revert to make-obsolete-variable because
12052 define-obsolete-variable-alias is not supported in Emacs 21.
12053
12054 * spam.el (spam-ifile-path, spam-ifile-database-path)
12055 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12056 make-obsolete-variable.
12057 (spam-bsfilter-path, spam-bsfilter-program)
12058 (spam-spamassassin-path, spam-spamassassin-program)
12059 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12060 Don't use "path" inappropriately.
12061 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12062 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12063 variable names.
12064
12065 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12066
12067 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12068 summary buffer.
12069
12070 * password.el (password-cache-remove): Use clear-string to burn
12071 password, if available.
12072
12073 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12074
12075 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12076
12077 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12078
12079 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12080 (gnus-message-highlight-citation): Move defcustom here from
12081 gnus-cite.el.
12082 (gnus-message-citation-mode): Autoload.
12083
12084 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12085 checks to make it compile with XEmacs.
12086 (gnus-message-citation-mode): New minor mode.
12087 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12088 (gnus-message-highlight-citation): New variables.
12089 (gnus-message-search-citation-line)
12090 (gnus-message-add-citation-keywords)
12091 (gnus-message-remove-citation-keywords)
12092 (turn-on-gnus-message-citation-mode)
12093 (turn-off-gnus-message-citation-mode): New functions.
12094
12095 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12096
12097 * gnus-cite.el: Enable highlighting of different citation levels in
12098 message-mode.
12099
12100 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12101
12102 * message.el (message-make-fqdn): Fix comment.
12103 (message-bogus-system-names): Add ".local".
12104
12105 * spam.el (spam-ifile-path, spam-ifile-program)
12106 (spam-ifile-database-path, spam-ifile-database)
12107 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12108 Don't use "path" inappropriately.
12109 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12110 strings.
12111 (spam-check-ifile, spam-ifile-register-with-ifile)
12112 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12113 Use new variable names.
12114
12115 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12116 (gnus-treat-display-smileys): Simplify using
12117 gnus-image-type-available-p.
12118
12119 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12120 available.
12121
12122 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12123
12124 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12125 one after turning on the buffer's multibyteness instead of decoding
12126 them directly in the unibyte buffer that causes unexpected conversion
12127 in Emacs 23 (unicode).
12128
12129 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12130
12131 * message.el (message-generate-hashcash): Fix custom type.
12132
12133 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12134
12135 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12136
12137 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12138
12139 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12140 disconnect icons. Add help text.
12141
12142 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12143
12144 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12145 negated to be consistent with the others we handle.
12146
12147 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12148
12149 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12150 version of gnus-summary-buffer to something, so that we can use two
12151 article buffers at the same time.
12152
12153 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12154
12155 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12156 trigger all the extra headers.
12157 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12158 sorting.
12159
12160 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12161
12162 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12163 solid groups.
12164
12165 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12166
12167 * legacy-gnus-agent.el: Add Copyright notice.
12168
12169 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12170
12171 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12172
12173 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12174
12175 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12176
12177 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12178 to make it work reliably in CVS Emacs.
12179 (gnus-summary-limit-strange-charsets-predicate)
12180 (gnus-summary-limit-to-predicate): New functions.
12181
12182 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12183
12184 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12185 specifying array size.
12186 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12187 array if it is too small.
12188 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12189 (gnus-sort-threads-loop): New function.
12190
12191 2006-12-06 Chris Moore <dooglus@gmail.com>
12192
12193 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12194 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12195
12196 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12197
12198 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12199 options.
12200
12201 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12202
12203 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12204 DOS-ing the recipient.
12205
12206 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12207 the headers when creating the mapping to avoid mismappings.
12208 (nnweb-gmane-create-mapping): Always nix out old mapping.
12209
12210 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12211
12212 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12213 and mm-verify-option to never.
12214
12215 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12216
12217 * message.el (message-signed-or-encrypted-p): New function.
12218 (message-forward-make-body): Use it.
12219
12220 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12221 Replace encode-coding-string with mm-encode-coding-string.
12222
12223 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12224
12225 * nneething.el (nneething-decode-file-name):
12226 Replace decode-coding-string with mm-decode-coding-string.
12227
12228 * gnus-int.el (gnus-open-server): Say failed server's name.
12229
12230 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12231
12232 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12233 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12234
12235 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12236 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12237 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12238 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12239 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12240 (gnus-subscribe-newsgroup, gnus-1):
12241 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12242 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12243 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12244 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12245
12246 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12247
12248 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12249 keystroke.
12250 (gnus-summary-limit-to-bodies): Implement headersp.
12251
12252 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12253
12254 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12255
12256 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12257
12258 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12259
12260 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12261
12262 * message.el (message-generate-hashcash): Expand range of values to
12263 include `opportunistic'.
12264 (message-send-mail): Use it.
12265
12266 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12267
12268 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12269 and comment it.
12270
12271 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12272
12273 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12274
12275 * gnus-util.el (gnus-extract-address-components): Improve comment.
12276
12277 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12278
12279 * gnus-util.el (gnus-extract-address-components): Work with address in
12280 which the name portion contains @.
12281
12282 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12283
12284 * gnus.el (gnus-start): Move custom group up.
12285 (gnus-select-method): Don't autoload, but make it available for
12286 `customize-variable'.
12287 (gnus-getenv-nntpserver): Don't autoload.
12288
12289 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12290
12291 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12292
12293 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12294
12295 * message.el (message-sendmail-extra-arguments): New variable.
12296 (message-send-mail-with-sendmail): Use it.
12297
12298 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12301 mm-with-unibyte-current-buffer to make string unibyte.
12302
12303 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12304 mm-string-as-multibyte.
12305
12306 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12307
12308 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12309 Reported by Werner Koch <wk@gnupg.org>.
12310
12311 2006-11-14 Daiki Ueno <ueno@p360>
12312
12313 * mml2015.el: Autoload epa-select-keys when compiling.
12314
12315 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12316
12317 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12318 message-options.
12319 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12320
12321 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12322
12323 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12324 EasyPG (< 0.0.6).
12325 (mml2015-always-trust): New user option.
12326 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12327 prompt.
12328
12329 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12330
12331 * nntp.el (nntp-authinfo-force): New variable.
12332 (nntp-send-authinfo): Use it.
12333
12334 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12335
12336 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12337 decode encoded words. Improve prompt. Add comment about forwarding.
12338 (message-replacement-char): Move up.
12339
12340 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12341
12342 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12343 instead of gnus-intersection because arguments of gnus-sorted-nunion
12344 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12345
12346 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12347
12348 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12349 (message-simplify-subject-functions):
12350 Enable message-strip-subject-encoded-words by default.
12351
12352 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12353
12354 * message.el (message-strip-subject-encoded-words): New function.
12355 (message-simplify-subject-functions): New variable.
12356 (message-simplify-subject): Use it. Fix typo in doc string.
12357 Support message-strip-subject-encoded-words.
12358
12359 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12360
12361 * gnus-diary.el (gnus-diary-delay-format-function):
12362 * nndiary.el (nndiary-reminders):
12363 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12364
12365 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12366
12367 * gnus-art.el (article-hide-boring-headers): Fetch date from
12368 gnus-original-article-buffer to avoid problems with localized date
12369 strings.
12370
12371 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12372
12373 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12374
12375 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12376
12377 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12378 New variables.
12379 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12380 (mm-charset-synonym-alist): Move some entries to
12381 mm-codepage-iso-8859-list.
12382 (mm-charset-synonym-alist, mm-charset-override-alist):
12383 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12384
12385 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12386
12387 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12388
12389 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12390
12391 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12392 with Emacs 21 and XEmacs.
12393
12394 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12395
12396 * spam.el (spam-parse-address): New function for better parsing,
12397 catching errors, etc.
12398 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12399
12400 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12401
12402 * mm-view.el: Add interactive arg to html2text autoload.
12403
12404 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12405
12406 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12407
12408 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12409
12410 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12411 New variables.
12412 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12413 (mm-charset-synonym-alist): Move some entries to
12414 mm-codepage-iso-8859-list.
12415
12416 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12417
12418 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12419
12420 * message.el (message-citation-line-format)
12421 (message-insert-formated-citation-line): Fix implementation of %E, %N
12422 and %n according to the doc string.
12423
12424 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12425
12426 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12427 Use car-safe to avoid bad parses.
12428
12429 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12430
12431 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12432 names.
12433
12434 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12435
12436 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12437
12438 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12439 header.
12440
12441 * message.el (message-draft-headers): Add Date.
12442 (message-headers-to-generate): Fix typo in docstring.
12443
12444 * nndraft.el (nndraft-required-headers): New variable.
12445 (nndraft-generate-headers): Use it.
12446
12447 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12448
12449 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12450
12451 * gnus-registry.el (gnus-registry-wash-for-keywords)
12452 (gnus-registry-find-keywords): New functions to allow easy searching of
12453 articles that are in the registry.
12454
12455 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12456
12457 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12458 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12459 Reported by Damien Elmes <damien@repose.cx>.
12460
12461 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12462
12463 * gnus.el (gnus-mime): Remove unused custom group.
12464
12465 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12466
12467 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12468 "blank line" when searching for end of armor headers.
12469
12470 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12471
12472 * gmm-utils.el (gmm-write-region): Fix variable name.
12473
12474 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12475
12476 * gmm-utils.el (gmm-write-region): New function based on compatibility
12477 code from `mm-make-temp-file'.
12478
12479 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12480
12481 * nnmaildir.el (nnmaildir--update-nov)
12482 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12483 Use `gmm-write-region'.
12484
12485 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12486
12487 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12488 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12489
12490 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12491
12492 * message.el (message-replacement-char): New variable.
12493 (message-fix-before-sending): Use it.
12494 (message-simplify-subject): New function to remove duplicate code.
12495 (message-reply, message-followup): Use it.
12496
12497 * gnus-sum.el (gnus-summary-make-menu-bar):
12498 Clarify gnus-summary-limit-to-articles.
12499
12500 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12501
12502 * gnus-util.el (gnus-with-local-quit): New macro.
12503
12504 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12505
12506 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12507
12508 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12509 ignore non-string data.
12510
12511 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12512
12513 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12514 non-string data (needs to be done in the registry too).
12515
12516 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12517
12518 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12519 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12520 (gnus-registry-split-fancy-with-parent)
12521 (gnus-registry-fetch-simplified-message-subject-fast)
12522 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12523 Remove text properties on ingress into the registry and when it's saved.
12524 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12525 registry from entries with no groups.
12526
12527 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12528
12529 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12530 function to remove string properties.
12531
12532 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12533
12534 * gmm-utils.el (gmm): Adjust custom version.
12535
12536 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12537 Adjust custom version.
12538
12539 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12540
12541 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12542
12543 * gnus-art.el (gnus-insert-prev-page-button)
12544 (gnus-insert-next-page-button): Simplify. Reformat.
12545
12546 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12547
12548 * gnus-art.el (gnus-insert-prev-page-button)
12549 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12550
12551 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12552
12553 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12554
12555 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12556
12557 * gnus-art.el (gnus-insert-mime-button)
12558 (gnus-insert-mime-security-button):
12559 Apply gnus-article-button-face to MIME and security buttons.
12560
12561 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12562
12563 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12564 readable.
12565
12566 2006-09-20 Steve Youngs <steve@sxemacs.org>
12567
12568 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12569 `browse-url-of-file' instead of `browse-url'.
12570
12571 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12572
12573 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12574 regexp. Articles containing quotation were cut prematurely.
12575
12576 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12577
12578 * message.el (message-cite-original-1): Use nobody by default for the
12579 value of From header.
12580 (message-reply): Ditto.
12581
12582 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12583
12584 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12585 to the gnus-info. This fixes a bug of inline-PGP message verification.
12586 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12587
12588 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12589
12590 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12591 mails in the doc string. Add some URLs in comment.
12592 (pop3-movemail): Warn about pop3-leave-mail-on-server.
12593
12594 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12595
12596 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12597 backslashes handling and the way to find boundaries of quoted strings.
12598
12599 2006-09-07 Daiki Ueno <ueno@unixuser.org>
12600
12601 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12602 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12603 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12604 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12605
12606 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12607
12608 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12609 doc string.
12610 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12611
12612 2006-09-06 Simon Josefsson <jas@extundo.com>
12613
12614 * mml2015.el (mml2015-use): Doc fix, mention epg.
12615
12616 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12617
12618 * mml2015.el (mml2015-use): Default to epg, if available.
12619
12620 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12621
12622 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12623 message-sender.
12624 (mml1991-epg-encrypt): Ditto.
12625 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12626 message-sender.
12627 (mml2015-epg-encrypt): Ditto.
12628
12629 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
12630
12631 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12632 several common directories.
12633
12634 2006-09-05 Daiki Ueno <ueno@unixuser.org>
12635
12636 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12637 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12638
12639 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12640
12641 * gnus-art.el (article-decode-encoded-words): Make it fast.
12642
12643 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12644
12645 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12646
12647 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12648 in quoted string into `\'.
12649
12650 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12651
12652 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12653 Use standard-syntax-table.
12654
12655 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * gnus-art.el (gnus-decode-address-function): New variable.
12658 (article-decode-encoded-words): Use it to decode headers which are
12659 assumed to contain addresses.
12660 (gnus-mime-delete-part): Remove useless `or'.
12661
12662 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12663 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12664 (gnus-nov-parse-line): Use it to decode From header.
12665 (gnus-get-newsgroup-headers): Ditto.
12666 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12667
12668 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12669 (mail-decode-encoded-address-string): New alias.
12670
12671 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12672 New function.
12673 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12674 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12675 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12676 (rfc2047-decode-string): Ditto.
12677 (rfc2047-decode-address-region): New function.
12678 (rfc2047-decode-address-string): New function.
12679
12680 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12681
12682 * message.el (message-caesar-buffer-body): Allow rotating headers.
12683
12684 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12685
12686 * message.el (message-insert-formated-citation-line): Fix %f.
12687 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12688
12689 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12690
12691 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12692 (gnus-bookmark-mouse-available-p): New macro.
12693 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12694 (gnus-bookmark-bmenu-show-infos): Use it.
12695 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12696 (gnus-bookmark-bmenu-hide-infos): Ditto.
12697 (gnus-bookmark-remove-properties): New function.
12698 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12699 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12700 (gnus-bookmark-write-file): Bind coding-system-for-write.
12701 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12702 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12703 group before selecting it.
12704 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12705 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12706 quit-window if it is not available; use gnus-mouse-2 and bind it to
12707 gnus-bookmark-bmenu-select-by-mouse.
12708 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12709 (gnus-bookmark-bmenu-select-by-mouse): New function.
12710
12711 2006-08-13 Romain Francoise <romain@orebokech.com>
12712
12713 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12714 space.
12715
12716 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12717
12718 * compface.el (uncompface): Use binary rather than raw-text-unix.
12719
12720 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12721
12722 * compface.el (uncompface): Make sure the eol conversion doesn't take
12723 place when communicating with the external programs.
12724 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12725
12726 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12727
12728 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12729
12730 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12731
12732 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12733 Make it more robust by parsing author and date independently.
12734
12735 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12736
12737 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12738
12739 2006-07-28 Daiki Ueno <ueno@unixuser.org>
12740
12741 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12742 first matching secret key.
12743 (mml2015-epg-encrypt): Ditto.
12744
12745 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12746 first matching secret key.
12747 (mml1991-epg-encrypt): Ditto.
12748
12749 * mml2015.el (mml2015-encrypt-to-self): New user option.
12750 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12751 mml2015-epg-encrypt-to-self is set.
12752
12753 * mml1991.el (mml1991-encrypt-to-self): New variable.
12754 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12755 mml1991-epg-encrypt-to-self is set.
12756
12757 * mml2015.el (mml2015-signers): New user option.
12758 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12759 (mml2015-epg-encrypt): Allow to select signing keys.
12760
12761 * mml1991.el (mml1991-signers): New variable.
12762 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12763 (mml1991-epg-encrypt): Allow to select signing keys.
12764
12765 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12766
12767 * nnheader.el (nnheader-insert-head): Make it work even if the file
12768 uses CRLF for the line-break code.
12769
12770 2006-07-25 Daiki Ueno <ueno@unixuser.org>
12771
12772 * mml2015.el: Require mml-sec instead of password.
12773 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12774 (mml2015-cache-passphrase): Inherit the default value from
12775 mml-secure-cache-passphrase.
12776 (mml2015-passphrase-cache-expiry): Inherit the default value from
12777 mml-secure-passphrase-cache-expiry.
12778
12779 * mml1991.el: Require mml-sec instead of password.
12780 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12781 (mml1991-cache-passphrase): Inherit the default value from
12782 mml-secure-cache-passphrase.
12783 (mml1991-passphrase-cache-expiry): Inherit the default value from
12784 mml-secure-passphrase-cache-expiry.
12785
12786 * mml-sec.el: Require password.
12787 (mml-secure-verbose): New user option.
12788 (mml-secure-cache-passphrase): New user option.
12789 (mml-secure-passphrase-cache-expiry): New user option.
12790
12791 2006-07-24 Daiki Ueno <ueno@unixuser.org>
12792
12793 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12794 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
12795 andreas@altroot.de (Andreas Vögele).
12796
12797 FIXME: Use `tiny change'?
12798
12799 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12800
12801 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12802 workaround for the url package included with Emacs.
12803
12804 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12805
12806 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12807
12808 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12809 correctly. This fixes a bug caused by the 2006-05-12 change.
12810
12811 2006-07-18 Karl Fogel <kfogel@red-bean.com>
12812
12813 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12814 some information about the error when saying that the `bogus' mail
12815 group will be used.
12816
12817 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12818
12819 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12820 string.
12821
12822 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12823
12824 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12825
12826 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12827
12828 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12829
12830 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12831
12832 * mml1991.el (mml1991-function-alist): Add epg.
12833 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12834 (mml1991-epg-encrypt): New functions.
12835
12836 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12837
12838 * mml2015.el (mml2015-verbose): New variable.
12839 (mml2015-cache-passphrase): Ditto.
12840 (mml2015-passphrase-cache-expiry): Ditto.
12841 (mml2015-function-alist): Add epg.
12842 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12843 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
12844 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12845 New functions.
12846
12847 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12848
12849 * message.el (message-cite-original-1): Preserve region when removing
12850 quoted text due to X-No-Archive in order to avoid bogus attribution
12851 when citing multiple messages.
12852
12853 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12854
12855 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12856 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
12857
12858 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12859
12860 * gnus-diary.el (gnus-user-format-function-d)
12861 (gnus-user-format-function-D): Autoload.
12862
12863 * imap.el (Commentary): Fix typo.
12864
12865 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12866 2006-04-22 contribution.
12867
12868 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12869
12870 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12871 It didn't really fix the bogosity I'm seeing with solid web groups.
12872
12873 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12874
12875 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12876 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12877 created using server names. If we use the feature without declaring
12878 it, Gnus does not properly manage server and group state.
12879
12880 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12881 bound.
12882
12883 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12884
12885 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12886 looking up the method using GROUP's prefix before inventing a new one.
12887 It is used on killed/unknown groups in various places where returning
12888 an all-new method isn't expected by the caller.
12889
12890 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12891 and match semantics of gnus-group-real-prefix.
12892
12893 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12894
12895 * nnmail.el (nnmail-broken-references-mailers): New variable.
12896 (nnmail-ignore-broken-references): New function generalizing
12897 nnmail-fix-eudora-headers.
12898 (nnmail-fix-eudora-headers): Now obsolete.
12899
12900 * gnus-art.el (gnus-button-handle-custom):
12901 Support `customize-apropos*'.
12902
12903 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12904
12905 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12906
12907 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12908 articles.
12909
12910 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12911
12912 * message.el (message-cite-reply-above): New variable.
12913 (message-yank-original): Use it.
12914
12915 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12916
12917 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12918
12919 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12920
12921 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12922 as read.
12923
12924 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12925
12926 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12927
12928 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12929 (gnus-bookmark-default-file): Use gnus-directory.
12930 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12931 Remove "*" in doc string.
12932 (gnus-bookmark-write-file): Simplify.
12933 (gnus-bookmark-maybe-sort-alist): Use `when'.
12934 (gnus-bookmark-get-bookmark): Fix typo in doc string.
12935 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12936 Add FIXME about Emacs 21 and XEmacs compatibility.
12937 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12938 compatibility.
12939 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12940 compatibility.
12941 (gnus-bookmark-menu-heading): Fix version.
12942
12943 2006-06-19 Bastien Guerry <bzg@altern.org>
12944
12945 * gnus-bookmark.el: New file.
12946
12947 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12948
12949 * message.el (message-syntax-checks): Doc fix.
12950
12951 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12952
12953 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12954 unsubscribed groups as if they were killed ones. It causes duplicate
12955 entries in gnus-newsrc-alist.
12956
12957 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12958
12959 * message.el (message-syntax-checks): Doc fix.
12960 (message-send-mail): Add check for continuation headers.
12961 (message-check-news-header-syntax): Fix regexp used to check for
12962 continuation headers.
12963
12964 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12965
12966 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12967
12968 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12969
12970 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12971
12972 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12973
12974 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12975 default-truncate-lines.
12976
12977 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12978
12979 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12980 to fill the utf-8 entry.
12981
12982 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12983
12984 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12985
12986 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12987
12988 * gnus-agent.el (directory-files-and-attributes): Move all the way
12989 forward (the third and final move).
12990 (gnus-agent-read-agentview): Trap reconstruction errors due to
12991 nonexistent directory. Handle by returning nil.
12992
12993 2006-05-30 Didier Verna <didier@xemacs.org>
12994
12995 * message.el (message-dont-reply-to-names): Update the custom type.
12996 * message.el (message-dont-reply-to-names): New defsubst: potentially
12997 convert a list of regexps into a single one.
12998 * message.el (message-get-reply-headers): Use it.
12999 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13000
13001 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13002
13003 * gnus-agent.el (directory-files-and-attributes): Move forward.
13004
13005 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13006
13007 * gnus-ml.el (gnus-mailing-list-subscribe)
13008 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13009 (gnus-mailing-list-message): Fix doc strings.
13010
13011 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13012
13013 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13014 of doing it manually.
13015
13016 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13017
13018 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13019 comment.
13020
13021 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13022
13023 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13024 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13025 (gnus-agent-read-local): All symbols allocated in my-obarray.
13026 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13027 (gnus-agent-regenerate-group): Check numeric names to see if they are
13028 messages or groups.
13029 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13030 better way of do this...)
13031
13032 * gnus-cache.el (gnus-agent-total-fetched-for):
13033 Ignore 'dummy.group' (there should be a better way of do this...)
13034
13035 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13036
13037 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13038 (gnus-saved-headers): Ditto.
13039 (gnus-default-article-saver): Mention functions may have properties.
13040 (gnus-article-save): Override gnus-save-all-headers and
13041 gnus-saved-headers by :headers property which saver function may have.
13042 (gnus-summary-save-in-file): Add :headers property.
13043 (gnus-summary-write-to-file): Ditto.
13044
13045 * gnus-sum.el (gnus-summary-save-article): Bind
13046 gnus-prompt-before-saving to t when saving many articles in a file;
13047 always show all headers.
13048
13049 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13050
13051 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13052 marks.
13053
13054 * message.el (message-indent-citation): Add optional arguments to allow
13055 using it outside of message buffers.
13056
13057 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13058 (gnus-article-treat-unfold-headers): Use it.
13059 (gnus-article-truncate-lines): New variable.
13060 (gnus-article-mode): Use it.
13061 (gnus-article-toggle-truncate-lines): New function.
13062
13063 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13064 Add gnus-article-toggle-truncate-lines.
13065
13066 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13067 coding system in XEmacs, use binary.
13068
13069 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13070
13071 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13072 after-load-alist.
13073
13074 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13075 this function should save decoded articles.
13076 (gnus-summary-write-to-file): Use property to specify this function
13077 should save decoded articles and specify gnus-summary-save-in-file
13078 should be used to save articles other than the first one when saving
13079 many articles.
13080 (gnus-summary-save-body-in-file): Use property to specify this
13081 function should save decoded articles.
13082 (gnus-summary-write-body-to-file): Use property to specify this
13083 function should save decoded articles and specify
13084 gnus-summary-save-body-in-file should be used to save articles other
13085 than the first one when saving many articles.
13086
13087 * gnus-sum.el (gnus-summary-save-article): Simplify.
13088
13089 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13090
13091 * gnus-art.el (gnus-default-article-saver):
13092 Add gnus-summary-write-body-to-file.
13093 (gnus-article-save-coding-system): Don't use coding system object
13094 in XEmacs.
13095 (gnus-read-save-file-name): Add optional `dir-var' argument which
13096 specifies directory in which files are saved; work even if optional
13097 `variable' argument is not specified.
13098 (gnus-summary-write-to-file): Read file name.
13099 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13100 (gnus-summary-write-body-to-file): New function.
13101
13102 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13103 (gnus-summary-local-variables): Add it.
13104 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13105 (gnus-summary-save-article): Remove optional `decode' argument;
13106 determine whether to decode articles by the value of
13107 gnus-default-article-saver; when saving many files using
13108 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13109 it first and use gnus-summary-save-in-file or
13110 gnus-summary-save-body-in-file thereafter unless
13111 gnus-prompt-before-saving is always; move point to article which
13112 will be saved.
13113 (gnus-summary-save-article-file): Revert.
13114 (gnus-summary-write-article-file): Revert.
13115 (gnus-summary-save-article-body-file): Revert.
13116 (gnus-summary-write-article-body-file): New function.
13117
13118 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13119
13120 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13121
13122 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13123
13124 * gnus-art.el (gnus-default-article-saver): Doc fix.
13125 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13126 from gnus-summary-save-article-coding-system, and default to a
13127 certain coding system.
13128 (gnus-output-to-file): Add coding cookie and encode text according
13129 to gnus-article-save-coding-system; don't use mm-append-to-file.
13130
13131 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13132 gnus-art.el and rename to gnus-article-save-coding-system.
13133 (gnus-summary-save-article): Require gnus-art; don't show all
13134 headers if it decodes articles; don't add coding cookie here;
13135 don't bind mm-text-coding-system-for-write.
13136 (gnus-summary-save-article-file): Save decoded articles.
13137 (gnus-summary-write-article-file): When saving many files, use
13138 gnus-summary-write-to-file first and gnus-summary-save-in-file
13139 thereafter unless gnus-prompt-before-saving is always.
13140 (gnus-summary-save-article-body-file): Save decoded articles.
13141
13142 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13143
13144 * nnrss.el (nnrss-check-group): Bind hash-index.
13145
13146 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13147
13148 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13149 its hash index. Store this hash in `nnrss-group-data'.
13150 (nnrss-read-group-data): Update accordingly.
13151
13152 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13153
13154 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13155 entry.
13156
13157 * gnus-sum.el (gnus-summary-make-menu-bar):
13158 Add gnus-article-browse-html-article.
13159
13160 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13161
13162 * gnus-sum.el (gnus-summary-mime-map):
13163 Add gnus-article-browse-html-article.
13164
13165 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13166
13167 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13168 suitable coding systems in customize.
13169
13170 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13171
13172 * mail-source.el (mail-sources): Fix custom type.
13173
13174 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13175
13176 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13177 (gnus-summary-expire-articles-now): Shorten prompt.
13178
13179 * gmm-utils.el (wid-edit): Require.
13180 (defun-gmm): Rename from `gmm-defun-compat'.
13181 (gmm-image-search-load-path): Use it.
13182 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13183
13184 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13185
13186 * gnus-sum.el (gnus-summary-save-article-coding-system):
13187 New variable.
13188 (gnus-summary-save-article): Add optional `decode' argument.
13189 If it is set and gnus-summary-save-article-coding-system is non-nil,
13190 save decoded article.
13191 (gnus-summary-write-article-file): Save decoded article if
13192 gnus-summary-save-article-coding-system is non-nil.
13193
13194 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13195 type.
13196
13197 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13198
13199 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13200
13201 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13202
13203 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13204 first to test gnus-single-article-buffer which may be buffer-local.
13205
13206 * gnus-sum.el (gnus-summary-setup-buffer):
13207 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13208 group; make gnus-article-buffer, gnus-article-current, and
13209 gnus-original-article-buffer always buffer-local.
13210 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13211 group.
13212 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13213
13214 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13215
13216 * nnml.el (nnml-request-compact-group): Compressed files might not
13217 have .gz extension.
13218
13219 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13220
13221 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13222 (mm-copy-to-buffer): Use with-current-buffer.
13223 (mm-display-part): Simplify.
13224 (mm-inlinable-p): Add optional arg `type'.
13225
13226 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13227
13228 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13229 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13230 Try harder to show the attachment internally or externally using
13231 gnus-mime-view-part-as-type.
13232
13233 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13234
13235 * message.el (message-from-style, message-signature-separator)
13236 (message-user-organization-file, message-send-mail-function)
13237 (message-citation-line-function, message-yank-prefix)
13238 (message-indent-citation-function, message-signature)
13239 (message-signature-file, message-signature-insert-empty-line):
13240 Remove autoloads.
13241
13242 * gnus-art.el (gnus-buttonized-mime-types):
13243 Remove "multipart/signed". Revert 2006-04-26 change.
13244
13245 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13246
13247 * gnus.el (gnus-version-number): Bump version.
13248
13249 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13250
13251 * gnus.el: No Gnus v0.5 is released.
13252
13253 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13254
13255 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13256 fetching articles by message-id.
13257
13258 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13259
13260 * message.el (hashcash): Require hashcash as normal.
13261
13262 * ecomplete.el (ecomplete-highlight-match-line):
13263 Use point-at-eol.
13264 (ecomplete-highlight-match-line): Use `highlight', because that
13265 face exists in both Emacs and XEmacs.
13266
13267 * message.el (message-display-abbrev): Use point-at-bol.
13268
13269 * mail-source.el: Don't require timer/timer-funcs.
13270
13271 * gnus-async.el: Ditto.
13272
13273 * password.el: Ditto.
13274
13275 * mm-url.el: Ditto.
13276
13277 * mm-util.el: Require timer/timer-funcs.
13278
13279 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13280
13281 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13282 Close.
13283
13284 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13285
13286 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13287 unibyte after clear-decrypt function runs.
13288
13289 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13290 returns as a unibyte string.
13291
13292 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13293
13294 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13295 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13296 (mml1991-pgg-encrypt): Ditto.
13297
13298 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13299
13300 * message.el (message-user-organization-file): Check several
13301 locations of the organization file.
13302
13303 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13304 Add gnus-article-view-part-as-type.
13305
13306 * gnus-art.el (gnus-article-view-part-as-type): New function.
13307
13308 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13309 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13310
13311 * mml.el: Simplify autoload.
13312 (mml-mode): defvar dnd-protocol-alist instead of using
13313 symbol-value.
13314 (mml-default-directory): New variable.
13315 (mml-minibuffer-read-file): Use it.
13316 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13317
13318 * message.el (message-citation-line-format): New variable.
13319 (message-insert-formated-citation-line): New function.
13320 (message-citation-line-function):
13321 Add `message-insert-formated-citation-line' to custom type.
13322
13323 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13324 to doc string.
13325
13326 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13327 depending on mm-verify-option.
13328
13329 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13330
13331 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13332 binding pgg-* variables; reimplement the section which prevents
13333 MIME header from being signed.
13334 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13335 pgg-text-mode; remove a blank line at the top of body.
13336
13337 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13338 lines at the top of body; use gnus-newsgroup-charset if there's no
13339 Charset header.
13340
13341 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13342
13343 * message.el (message-self-insert-commands): Doc fix.
13344
13345 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13346 (mm-uu-pgp-encrypted-test): Ditto.
13347 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13348 between header and body; return application/pgp-encrypted handle
13349 if decryption failed; decode decrypted body by charset.
13350
13351 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13352 element match to application/pgp-*.
13353
13354 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13355
13356 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13357 HTML.
13358
13359 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13360
13361 * mail-source.el (mail-source-call-script): Message the error
13362 string.
13363
13364 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13365
13366 * gnus-util.el (gnus-byte-compile): Use it.
13367
13368 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13369
13370 * gnus-util.el (kill-empty-logs): New function.
13371
13372 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13373
13374 * message.el (message-mail-alias-type): Doc fix.
13375 (message-mail-alias-type-p): New function.
13376 (message-send): Use it.
13377 (message-mode): Ditto.
13378 (message-strip-forbidden-properties): Ditto.
13379
13380 * ecomplete.el (ecomplete-database-file-coding-system):
13381 New variable.
13382 (ecomplete-save): Use it.
13383 (ecomplete-setup): Use it.
13384
13385 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13386
13387 * message.el (message-self-insert-commands): New variable.
13388 (message-strip-forbidden-properties): Use it.
13389
13390 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13391
13392 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13393 that doesn't make XEmacs choke.
13394
13395 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13396
13397 * gnus-util.el (gnus-replace-in-string):
13398 Prefer replace-regexp-in-string over of replace-in-string.
13399
13400 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13401
13402 * gnus-util.el (gnus-select-frame-set-input-focus):
13403 Use select-frame-set-input-focus if it is available in XEmacs; use
13404 definition defined in Emacs 22 for old Emacsen.
13405
13406 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13407
13408 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13409
13410 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13411
13412 * gnus-registry.el (gnus-registry-cache-save): Remove text
13413 properties when saving via the temp buffer.
13414
13415 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13416
13417 * message.el (message-generate-hashcash): Honor custom type.
13418
13419 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13420
13421 * message.el (message-generate-hashcash): Default to non-nil when
13422 hashcash is found.
13423
13424 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13425 (gnus-refer-thread-limit): Increase default to 500.
13426
13427 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13428
13429 * flow-fill.el (fill-flowed): Allow delete-space.
13430
13431 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13432
13433 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13434 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13435 Remove autoloads.
13436
13437 2006-04-18 Simon Josefsson <jas@extundo.com>
13438
13439 * message.el (message-generate-hashcash): Default to.
13440
13441 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13442
13443 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13444 concatenating segments rather than before concatenating them.
13445
13446 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13447
13448 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13449
13450 * imap.el (imap-quote-specials): New function.
13451 (imap-login-auth): Quote specials.
13452
13453 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13454
13455 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13456
13457 * message.el (message-forward-make-body-plain):
13458 Allow message-forward-ignored-headers to be a list.
13459 (message-remove-ignored-headers): Factor out into function.
13460 (message-forward-make-body-mml): Use it.
13461 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13462 (rfc2231-parse-string): Allow concatanation of parameters that
13463 aren't contiguous. The test case is
13464 (mail-header-parse-content-type "message/external-body;
13465 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13466 access-type=LOCAL-FILE;
13467 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13468
13469 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13470
13471 * nntp.el (nntp-accept-process-output): Return the value of
13472 `nnheader-accept-process-output'.
13473
13474 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13475
13476 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13477 (gnus-button-alist): Recognize more diff formats.
13478 (gnus-button-patch): Strip directory.
13479
13480 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13481
13482 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13483 Emacs 22 when setting focus.
13484
13485 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13486
13487 * gnus-art.el (gnus-article-treat-types): Do treatment of
13488 text/x-verbatim parts.
13489 (gnus-button-patch): New command.
13490
13491 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13492 addresses that contain invalid characters.
13493
13494 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13495
13496 * message.el (message-put-addresses-in-ecomplete):
13497 Use gnus-replace-in-string.
13498 (message-is-yours-p): Use the more correct
13499 mail-header-parse-address instead of
13500 mail-extract-address-components.
13501 (message-put-addresses-in-ecomplete): Fix typo.
13502
13503 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13504 keystroke.
13505
13506 * gnus-art.el (gnus-treatment-function-alist): Change order of
13507 newsgroups/generic header folding to avoid double-folding.
13508
13509 * message.el (message-hidden-headers): Add X-Draft-From.
13510
13511 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13512 New command.
13513 (gnus-summary-repeat-search-article-backward): New command.
13514
13515 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13516 groups in the parent topic.
13517
13518 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13519
13520 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13521 (spam-extra-header-to-number): Return the CRM114 number as a
13522 number instead of a string.
13523
13524 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13525
13526 * gnus-art.el (gnus-face-properties-alist): Move here from
13527 gnus-fun.
13528
13529 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13530
13531 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13532
13533 * message.el (message-strip-forbidden-properties): Only display on
13534 self-insert-command.
13535
13536 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13537 reindent.
13538 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13539
13540 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13541
13542 * smiley.el (smiley-style): Fix typo.
13543
13544 2006-03-23 Kenichi Handa <handa@m17n.org>
13545
13546 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13547 instead of set-buffer-multibyte.
13548
13549 2006-03-23 Kenichi Handa <handa@m17n.org>
13550
13551 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13552 buffer and then decode the buffer text if necessary.
13553 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13554 first, and after mm-encode-body, change the buffer to unibyte.
13555
13556 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13557
13558 * hashcash.el (hashcash-insert-payment-async-2):
13559 Use message-goto-eoh instead of doing it manually.
13560 (mail-add-payment): Use message-narrow-to-header instead of trying
13561 to do the same itself.
13562
13563 * message.el (message-hidden-headers): Add Face.
13564
13565 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13566 reparenting code.
13567 (gnus-summary-reparent-children): Refactored out code.
13568 (gnus-summary-thread-map): New keystroke.
13569 (gnus-summary-reparent-children): Make into command.
13570
13571 * smiley.el (smiley-style): Default to `medium' if using a large
13572 font.
13573
13574 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13575 does it itself.
13576
13577 * message.el (message-point-in-header-p): Simplify definition.
13578
13579 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13580
13581 * nnagent.el (nnagent-request-set-mark): Silence log file
13582 writing.
13583 (nnagent-request-set-mark): Use write-region instead of
13584 append-to-file.
13585
13586 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13587 strange select method.
13588
13589 * ecomplete.el (ecomplete-display-matches): Get highlightling
13590 right.
13591 (ecomplete-display-matches): Use literals.
13592 (ecomplete-display-matches): Disable message logging.
13593
13594 * message.el (message-display-abbrev): Small optimization.
13595
13596 * ecomplete.el (ecomplete-display-matches): Allow automatic
13597 display.
13598
13599 * message.el (message-strip-forbidden-properties):
13600 Display abbrevs.
13601 (message-display-abbrev): Get automatic display right.
13602
13603 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13604 keystrokes.
13605
13606 2006-04-13 Romain Francoise <romain@orebokech.com>
13607
13608 TODO: Backport to v5-10!
13609
13610 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
13611 Move here (and rename) from gnus-registry.el.
13612
13613 * gnus-registry.el: Require gnus-util.
13614 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
13615
13616 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13617
13618 * gnus-group.el (gnus-group-catchup-current):
13619 Change if-then-else-if-then-else into cond.
13620 (gnus-group-catchup): Indent.
13621 (group-name-at-point): New function.
13622 (gnus-fetch-group): Provide default from thing at point.
13623
13624 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13625
13626 * message.el (message-display-abbrev): Fix regexp.
13627
13628 * ecomplete.el (ecomplete-highlight-match-line):
13629 Reimplement choosing.
13630 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13631 dead variables.
13632
13633 * message.el (message-newline-and-indent): Remove debugging.
13634 (message-display-abbrev): Use new implementation.
13635
13636 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13637
13638 * gnus-art.el (gnus-article-mode):
13639 Set cursor-in-non-selected-windows to nil.
13640
13641 * smiley.el: Revert previous change.
13642 (smiley-data-directory): defvar it before using it in the
13643 defcustom of `smiley-style'.
13644
13645 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13646
13647 * message.el (message-newline-and-indent): New function.
13648
13649 * ecomplete.el: Implement more bits.
13650
13651 * message.el (message-put-addresses-in-ecomplete): Clean up the
13652 string.
13653
13654 * ecomplete.el (ecomplete-add-item): Chop off decimals.
13655
13656 * gnus-sum.el (gnus-summary-save-parts):
13657 Bind gnus-summary-save-parts-counter and use it to make unique file
13658 names.
13659
13660 * gnus-art.el (gnus-ignored-headers): Add some more headers.
13661
13662 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13663 parameter to say whether to actually parse the individual
13664 addresses.
13665
13666 * message.el (message-put-addresses-in-ecomplete): New function.
13667 (ecomplete): Require.
13668 (message-mail-alias-type): Add ecomplete as an option.
13669
13670 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
13671
13672 * flow-fill.el (fill-flowed): Remove trailing space from blank
13673 quoted lines.
13674
13675 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13676
13677 * smiley.el (smiley-style): Move definition later to avoid a
13678 compilation warning.
13679
13680 2006-04-12 Kenichi Handa <handa@m17n.org>
13681
13682 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13683 buffer and then decode the buffer text if necessary.
13684 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13685 first, and after mm-encode-body, change the buffer to unibyte.
13686 Use mm-disable-multibyte instead of set-buffer-multibyte.
13687
13688 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13689
13690 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13691 Content-Type header instead of Content-Disposition header.
13692 (gnus-mime-inline-part): Ditto.
13693 (gnus-mime-view-part-as-charset): Ignore charset that the part
13694 specifies.
13695
13696 * mm-decode.el (mm-display-part): Work with external parts and
13697 usual parts similarly.
13698
13699 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13700 instead of gnus-display-mime.
13701
13702 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13703 instead of with-temp-buffer.
13704
13705 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13706 tag to summarized topics part in order to encode non-ASCII text.
13707
13708 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13709
13710 * smiley.el (smiley-style): New variable.
13711 (smiley-directory): New function.
13712 (smiley-data-directory): Derive from `smiley-style' using
13713 `smiley-directory'.
13714 (smiley-regexp-alist): Add new entries.
13715
13716 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13717 (gnus-article-browse-delete-temp): Add :version.
13718
13719 2006-04-11 Arne Jørgensen <arne@arnested.dk>
13720
13721 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13722 the sieve region.
13723
13724 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13725
13726 * gnus.el (gnus-version-number): Bump version.
13727
13728 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13729
13730 * gnus.el: No Gnus v0.4 is released.
13731
13732 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13733
13734 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13735 layout.
13736
13737 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13738 unknown charset.
13739
13740 * message.el (message-header-synonyms): Add Original-To to the
13741 default.
13742
13743 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13744 optional parameter.
13745
13746 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13747
13748 * gnus-fun.el (gnus): Require it for gnus-directory.
13749
13750 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13751
13752 * gnus-fun.el (gnus-face-properties-alist): Add :version.
13753
13754 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13755
13756 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
13757
13758 2006-04-05 Simon Josefsson <jas@extundo.com>
13759
13760 * password.el (password-reset): New function.
13761
13762 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13763
13764 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13765 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
13766
13767 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13768
13769 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13770 Some whitespace was matched into the url, which broke browsing hits
13771 > 100 when mm-url-use-external was nil.
13772
13773 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13774
13775 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13776 Check gnus-extra-headers for 'Newsgroups.
13777
13778 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13779 bound.
13780
13781 2006-04-04 Daiki Ueno <ueno@unixuser.org>
13782
13783 * pgg-gpg.el: Clean up process buffers every time gpg processes
13784 complete.
13785
13786 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13787
13788 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13789 doc string.
13790
13791 2006-04-03 Daiki Ueno <ueno@unixuser.org>
13792
13793 * pgg-gpg.el (pgg-gpg-process-filter)
13794 (pgg-gpg-wait-for-completion): Check if buffer is alive.
13795
13796 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13797 lines, temporary fix.
13798
13799 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13800
13801 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
13802
13803 2006-03-29 Daiki Ueno <ueno@unixuser.org>
13804
13805 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13806 default-enable-multibyte-characters. This reverts the change from
13807 revision 6.17 which is no longer necessary because the passphrase
13808 is sent separately now. GnuPG messages are unreadable under
13809 multibyte locales with default-enable-multibyte-characters set to
13810 nil.
13811
13812 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
13813
13814 * message.el (message-tool-bar-gnome): Move "spell".
13815
13816 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
13817
13818 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13819 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13820 instead.
13821
13822 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
13823
13824 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13825 Improve newsgroups handling for NNTP overviews which don't include
13826 Newsgroups.
13827
13828 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13829
13830 * message.el (message-resend): Bind message-generate-hashcash to nil.
13831
13832 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13833
13834 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13835 when searching for already-paid recipients.
13836
13837 2006-03-27 Daiki Ueno <ueno@unixuser.org>
13838
13839 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13840 passphrases when it is not needed.
13841 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13842 passphrase stuff from gpg, should only be necessary when you use
13843 gpg with a smartcard.
13844
13845 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13846
13847 * mml.el (mml-insert-mime): Ignore cached contents of
13848 message/external-body part.
13849
13850 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13851 (mm-insert-part): Ditto.
13852
13853 2006-03-23 Simon Josefsson <jas@extundo.com>
13854
13855 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13856 Reiner.
13857 (pgg-gpg-use-agent-p): Use it again.
13858
13859 2006-03-23 Simon Josefsson <jas@extundo.com>
13860
13861 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13862 older emacsen.
13863 (pgg-gpg-use-agent-p): Don't use it.
13864
13865 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
13866
13867 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13868 if we can.
13869
13870 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
13871
13872 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13873 (pgg-gpg-update-agent): New function.
13874 (pgg-gpg-use-agent-p): New function.
13875 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13876 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13877 (pgg-gpg-sign-region): Use it.
13878
13879 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13880
13881 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13882 Reported by Ralf Wachinger <rwachinger@gmx.de>.
13883
13884 2006-03-21 Simon Josefsson <jas@extundo.com>
13885
13886 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13887 <wilde@sha-bang.de>.
13888 (pgg-gpg-use-agent): New variable.
13889 (pgg-gpg-process-region): Use it.
13890 (pgg-gpg-encrypt-region): Likewise.
13891 (pgg-gpg-encrypt-symmetric-region): Likewise.
13892 (pgg-gpg-decrypt-region): Likewise.
13893 (pgg-gpg-sign-region): Likewise.
13894 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
13895
13896 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13897
13898 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
13899
13900 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13901 Add comment on version.
13902
13903 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13904
13905 * smiley.el: Add missing test smiley.
13906
13907 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13908
13909 * mm-decode.el (mm-with-part): New macro.
13910 (mm-get-part): Use it; work with message/external-body as well.
13911 (mm-save-part): Treat name and filename equally.
13912
13913 * mm-extern.el (mm-extern-cache-contents): New function.
13914 (mm-inline-external-body): Use it; force the part to be displayed;
13915 move undisplayer added to the cached handle to the parent.
13916
13917 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13918 (gnus-mime-view-part-as-type): Work with message/external-body.
13919
13920 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
13921
13922 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13923
13924 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13925 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13926 Emacs.]
13927
13928 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13929
13930 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13931 path rather than symbol. Always return list of directories.
13932 Guarantee that image directory comes first. [Sync with image.el,
13933 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
13934
13935 * message.el (message-make-tool-bar): Adjust to new API of
13936 `gmm-image-load-path-for-library'.
13937
13938 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13939
13940 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13941
13942 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13943
13944 * gnus-art.el (gnus-article-only-boring-p):
13945 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13946 intangible text.
13947 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
13948
13949 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
13950
13951 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13952 Use `defun' instead of `gmm-defun-compat'.
13953
13954 2006-03-14 Simon Josefsson <jas@extundo.com>
13955
13956 * message.el (message-unique-id): Don't use message-number-base36
13957 if (user-uid) is a float.
13958 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
13959
13960 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13961
13962 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
13963
13964 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13965 empty line between a part and a message part.
13966
13967 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
13968
13969 * smiley.el: Add more test smileys.
13970 (smiley-data-directory, smiley-regexp-alist)
13971 (gnus-smiley-file-types): Fix doc strings.
13972 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13973 adding new elements.
13974 (smiley-mouse-map): Unused code. Make it a comment.
13975
13976 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13977
13978 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13979 scan latest NoCeM messages instead of old ones.
13980 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13981 delimiters that are recently used.
13982 (gnus-nocem-load-cache): Add autoload cookie.
13983
13984 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
13985
13986 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13987 level which is larger than gnus-use-nocem is specified.
13988
13989 * gnus-group.el (gnus-group-get-new-news): Ditto.
13990
13991 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
13992
13993 * gnus-util.el (gnus-tool-bar-update): New function.
13994
13995 * gnus-group.el (gnus-group-update-tool-bar): New variable.
13996 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
13997
13998 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
13999
14000 * gnus-group.el (gnus-group-redraw-when-idle)
14001 (gnus-group-redraw-check): Remove.
14002 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14003
14004 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14005
14006 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14007 if optional last element is specified in splits (FIELD VALUE...).
14008
14009 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14010
14011 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14012 to gmm-image-load-path-for-library. Call with no-error argument.
14013 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14014
14015 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14016
14017 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14018
14019 * gmm-utils.el (gmm-image-load-path): Remove alias.
14020
14021 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14022
14023 * gmm-utils.el (gmm-image-load-path): Add alias.
14024
14025 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14026 nnml-generate-nov-databases-1.
14027 (nnml-generate-nov-databases): Use it.
14028 (nnml-generate-nov-databases-directory): Document no-active
14029 argument.
14030
14031 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14032 directory if path is t. Add no-error.
14033
14034 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14035 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14036
14037 * gnus-art.el (gnus-article-browse-delete-temp-files):
14038 Simplify resetting gnus-article-browse-html-temp-list.
14039
14040 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14041 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14042 Add example to docstring. Rename local variables. Move error
14043 checks to default case in cond and simplify.
14044
14045 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14046
14047 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14048 handle is multipart when calling it recursively.
14049 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14050
14051 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14052
14053 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14054 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14055
14056 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14057
14058 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14059 is loaded.
14060
14061 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14062 loaded.
14063
14064 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14065
14066 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14067 to "Emacs 23 (unicode)" in doc string.
14068
14069 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14070 "Emacs 23 (unicode)" in comment.
14071
14072 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14073
14074 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14075
14076 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14077 characters 160 through 255 in Emacs 23.
14078
14079 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14080
14081 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14082 gnus-article-browse-html-temp.
14083 (gnus-article-browse-delete-temp): Make it customizable.
14084 Add `file'. Adjust doc string.
14085 (gnus-article-browse-delete-temp-files): Add argument.
14086 Allow query for each file. Adjust doc string.
14087 (gnus-article-browse-html-parts):
14088 Add `gnus-article-browse-delete-temp-files' to
14089 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14090
14091 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14092
14093 * gnus-art.el (gnus-article-browse-html-temp)
14094 (gnus-article-browse-delete-temp): New variables.
14095 (gnus-article-browse-delete-temp-files): New function.
14096 (gnus-article-browse-html-parts): Use it.
14097
14098 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14099
14100 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14101
14102 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14103 string.
14104
14105 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14106 gnus-summary-insert-new-articles when unplugged.
14107 Remove gnus-summary-search-article-forward.
14108
14109 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14110 display-visual-class instead of display-color-cells.
14111
14112 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14113
14114 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14115 message/* containing non-ASCII text properly.
14116
14117 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14118
14119 * message.el: Require gmm-utils, remove autoloads.
14120 (message-tool-bar): Set default based on
14121 gmm-tool-bar-style.
14122 (message-tool-bar-gnome): Add gmm-customize-mode.
14123
14124 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14125 gmm-tool-bar-style.
14126 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14127
14128 * gnus-group.el (gnus-group-tool-bar): Set default based on
14129 gmm-tool-bar-style.
14130 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14131
14132 * gmm-utils.el (gmm-image-directory): Rename variable from
14133 gmm-image-load-path.
14134 (gmm-image-load-path): Use gmm-image-directory.
14135 (gmm-customize-mode): New function.
14136 (gmm-tool-bar-style): New variable.
14137
14138 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14139 gnus-group-redraw-line-number.
14140 (gnus-group-redraw-check): Simplify.
14141 (gnus-group-tool-bar-update): Remove redraw check.
14142 (gnus-group-make-tool-bar): Add redraw check.
14143
14144 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14145
14146 * gnus-art.el (gnus-button): Add missing parentheses.
14147
14148 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14149
14150 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14151
14152 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14153
14154 * gnus-art.el (gnus-button): New face.
14155 (gnus-article-button-face): Use it.
14156
14157 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14158 Add gnus-summary-next-page. Re-order.
14159
14160 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14161 next-node are now included.
14162 (gnus-group-redraw-line-number): New internal variable.
14163 (gnus-group-redraw-check): Helper function for updating the tool
14164 bar.
14165 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14166
14167 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14168
14169 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14170 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14171 Use it to match format of Spamassassin 3.0 and later.
14172 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14173 (spam-check-bogofilter)
14174 (spam-bogofilter-register-with-bogofilter): Fix args of
14175 `gnus-error' calls.
14176
14177 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14178
14179 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14180 unnecessary interaction when sending queued mails.
14181 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14182
14183 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14184
14185 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14186 first or last are nil.
14187
14188 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14189
14190 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14191
14192 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14193
14194 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14195
14196 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14197
14198 * dns.el (query-dns): Protect more against buggy tcp output.
14199
14200 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14201
14202 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14203 nov.php.
14204
14205 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14206
14207 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14208 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14209 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14210 output on the server side.
14211 (nnweb-google-create-mapping): Update regexps and add some
14212 progress indication.
14213
14214 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14215
14216 * gnus-group.el (gnus-group-tool-bar-gnome):
14217 Fix gnus-agent-toggle-plugged. Re-order icons.
14218 (gnus-group-tool-bar-gnome):
14219 Add gnus-group-{prev,next}-unread-group.
14220 (gnus-group-tool-bar-gnome): Re-order icons.
14221
14222 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14223 Move gnus-summary-insert-new-articles.
14224
14225 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14226 Fix comments.
14227
14228 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14229 also available in Emacs 21.3.
14230
14231 * message.el (message-fix-before-sending): Change "Emacs 22" to
14232 "Emacs 23 (unicode)" in comment.
14233
14234 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14235 "Emacs 23 (unicode)" in comment.
14236
14237 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14238 comment.
14239 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14240
14241 * mm-view.el (mm-fill-flowed): Add :version.
14242
14243 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14244
14245 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14246 and load-path.
14247
14248 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14249
14250 * message.el: Autoload gmm-image-load-path.
14251 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14252 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14253 consitency.
14254
14255 * gmm-utils.el (gmm-image-load-path): Also search in
14256 "../etc/images". Don't set gmm-image-load-path if we don't find
14257 the image.
14258
14259 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14260
14261 * gmm-utils.el (gmm-image-load-path): Don't make
14262 `gmm-image-load-path' include subdirectories which the second arg
14263 `image' might specify.
14264
14265 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14266 subdirectory to icon file names.
14267
14268 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14269
14270 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14271
14272 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14273 gmm-image-load-path calls.
14274
14275 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14276
14277 * message.el (message-make-tool-bar): Ditto.
14278
14279 * mml.el (mml-preview): Add comment concerning tool bar icons.
14280
14281 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14282 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14283
14284 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14285 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14286
14287 * message.el (message-tool-bar-gnome): Use new icon names.
14288 (message-make-tool-bar): Use `gmm-image-load-path'.
14289
14290 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14291 New functions from MH-E.
14292 (gmm-image-load-path): New variable from MH-E.
14293 (gmm-image-load-path): New function from MH-E. Add arguments
14294 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14295 *-image-load-path-called-flag.
14296
14297 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14298
14299 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14300
14301 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14302
14303 * nnimap.el (nnimap-request-move-article): Change folder back to
14304 source group before deleting.
14305
14306 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14307
14308 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14309
14310 * gnus-art.el (mm-url-insert-file-contents-external):
14311 Autoload mm-url.
14312
14313 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14314
14315 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14316
14317 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14318 coding system which mm-charset-to-coding-system returns for a
14319 given charset is valid.
14320
14321 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14322
14323 * html2text.el (html2text-remove-tag-list):
14324 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14325
14326 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14327
14328 * gnus-cus.el: Revert 2005-10-17 change.
14329
14330 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14331
14332 * gnus-art.el (article-strip-banner):
14333 Call article-really-strip-banner only when the regexp match is made.
14334
14335 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14336
14337 * gnus-art.el (article-strip-banner):
14338 Use gnus-extract-address-components instead of
14339 mail-header-parse-addresses to make it work with non-ASCII text;
14340 remove mail-encode-encoded-word-string.
14341
14342 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14343 values which are surrounded with \"...\"; make it never cause a
14344 Lisp error; give up parsing of parameters if it failed in
14345 extracting type.
14346
14347 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14348
14349 * smime.el (smime-cert-by-ldap-1): Fix bug where
14350 `smime-ldap-search' returns results without userCertificates.
14351
14352 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14353
14354 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14355
14356 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14357
14358 * spam.el (spam-check-spamassassin-headers): Adapt format for
14359 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14360 <ari@mbf.ocn.ne.jp>.
14361 (spam-list-of-processors): Add spam-use-gmane.
14362
14363 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14364
14365 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14366 make-temp-file; make it work with XEmacs as well.
14367
14368 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14369 mm-make-temp-file.
14370
14371 * mm-decode.el (mm-display-external): Use the 3rd arg of
14372 mm-make-temp-file.
14373 (mm-create-image-xemacs): Ditto.
14374
14375 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14378 with message-narrow-to-headers.
14379 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14380 (gnus-draft-check-draft-articles): New function.
14381 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14382
14383 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14384
14385 * gnus-art.el (gnus-article-browse-html-parts):
14386 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14387 Don't use suffix argument for mm-make-temp-file for Emacs 21
14388 compatibility. Remove useless `format'.
14389
14390 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14391
14392 * nnweb.el (nnweb-google-wash-article): Update regexps.
14393 (nnweb-group-alist): Use defvoo instead of defvar.
14394
14395 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14396
14397 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14398 re-loading nn* modules.
14399
14400 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14401
14402 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14403 for `tool-bar-mode' and don't check it's default-value.
14404
14405 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14406
14407 * message.el (message-make-tool-bar): Ditto.
14408
14409 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14410 `substring'. Shorten tmp-file name.
14411
14412 * gnus.el: Remove bogus comment.
14413
14414 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14415
14416 * gnus-art.el (gnus-article-browse-html-parts): New function.
14417 (gnus-article-browse-html-article): New function for viewing html
14418 articles with a browser.
14419
14420 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14421
14422 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14423 (mml2015-pgg-encrypt): Ditto.
14424
14425 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14426 (mml1991-pgg-encrypt): Ditto.
14427
14428 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14429
14430 * nnfolder.el (nnfolder-insert-newsgroup-line):
14431 Use message-make-date instead of current-time-string.
14432
14433 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14434 to gnus-decoded which mm-uu might set.
14435
14436 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14437
14438 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14439 don't decode quoted parameters; remove misimported Emacs code.
14440 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14441 (rfc2231-decode-encoded-string): Don't use split-string which
14442 behaves differently according to Emacs version; use
14443 mm-decode-coding-region to convert charset to coding-system.
14444 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14445 (rfc2231-encode-string): Remove misimported Emacs code.
14446
14447 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14448
14449 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14450 when calling mail-header-parse-content-type.
14451 (article-de-quoted-unreadable): Ditto.
14452 (article-de-base64-unreadable): Ditto.
14453 (article-wash-html): Ditto.
14454
14455 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14456 calling mail-header-parse-content-type and
14457 mail-header-parse-content-disposition.
14458 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14459 mail-header-parse-content-type.
14460
14461 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14462 insert charset and format parameters; encode description after
14463 inserting it to buffer.
14464 (mml-insert-parameter): Fold lines properly even if a parameter is
14465 segmented into two or more lines; change the max column to 76.
14466
14467 * rfc1843.el (rfc1843-decode-article-body): Don't use
14468 ignore-errors when calling mail-header-parse-content-type.
14469
14470 * rfc2231.el (rfc2231-parse-string): Return at least type if
14471 possible; don't cause an error even if it fails in parsing of
14472 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14473 (rfc2231-encode-string): Don't break lines at the beginning, leave
14474 it to mml-insert-parameter.
14475
14476 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14477 calling mail-header-parse-content-type.
14478
14479 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14480
14481 * spam-report.el (spam-report-gmane-use-article-number):
14482 Improve doc string.
14483 (spam-report-gmane-internal): Check if a suitable header was found
14484 in the article.
14485
14486 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14487
14488 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14489 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14490
14491 2006-02-05 Romain Francoise <romain@orebokech.com>
14492
14493 Update copyright notices of all files in the gnus directory.
14494
14495 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14496
14497 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14498
14499 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14500
14501 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14502 segmented lines of parameter value to cope with Thunderbird 1.5
14503 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14504 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14505 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14506
14507 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14508
14509 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14510 parts.
14511
14512 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14513
14514 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14515 there's only one active file for all servers.
14516 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14517 solid groups. Gnus might have used a FAST request to select the group.
14518 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14519 and nnweb-search redundantly in the active file.
14520 (nnweb-request-list): Don't list bogus groups. There can only be one.
14521 (nnweb-request-create-group): Don't use ARGS.
14522 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14523 initialisations. Let nnoo do the work.
14524
14525 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14526
14527 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14528 Say the part has been decoded.
14529
14530 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14531
14532 2006-01-31 Kevin Ryde <user42@zip.com.au>
14533
14534 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14535 mailcap-viewer-test-cache when there's no 'test clause, since that
14536 will invert the meaning of a "nil" test previously determined by
14537 mailcap-mailcap-entry-passes-test.
14538
14539 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14540
14541 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14542 compiling.
14543
14544 * gnus-sum.el: Ditto.
14545
14546 * message.el: Don't bind tool-bar-map when compiling.
14547
14548 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14549
14550 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14551
14552 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14553
14554 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14555 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14556 current Google Groups.
14557
14558 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14559
14560 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14561 and tool-bar-mode.
14562
14563 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14564 and tool-bar-mode.
14565
14566 * message.el (message-tool-bar-update): Simplify.
14567 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14568
14569 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14570 gnus-summary-buffer.
14571 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14572 gnus-summary-reply.
14573
14574 * gmm-utils.el (gmm): Add :version.
14575
14576 2006-01-26 Steve Youngs <steve@sxemacs.org>
14577
14578 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14579 Don't autoload.
14580
14581 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14582
14583 * gmm-utils.el (gmm-verbose): Add :group.
14584
14585 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14586
14587 * message.el: Change some comments WRT tool-bars.
14588
14589 * gnus-sum.el (gnus-summary-tool-bar)
14590 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14591 (gnus-summary-tool-bar-zap-list): New variables.
14592 (gnus-summary-make-tool-bar): Complete rewrite using
14593 `gmm-tool-bar-from-list'.
14594
14595 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
14596 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14597 New variables.
14598 (gnus-group-make-tool-bar): Complete rewrite using
14599 `gmm-tool-bar-from-list'.
14600 (gnus-group-tool-bar-update): New function.
14601
14602 * message.el (message-mode-field-menu): Add "Show hidden Headers".
14603
14604 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
14605
14606 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14607 is dissected into a single part of which the type is the same as
14608 the given one; decode charset.
14609
14610 2006-01-21 Kevin Ryde <user42@zip.com.au>
14611
14612 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14613 into alists as symbol not string, since that's what
14614 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14615 look for.
14616
14617 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
14618
14619 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14620 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
14621
14622 * message.el (message-tool-bar-gnome): Use gmm-ignore.
14623
14624 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14625
14626 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14627 (gnus-mime-security-button-menu): New definition.
14628 (gnus-mime-security-button-map): Use them.
14629 (gnus-mime-security-button-menu): New function.
14630 (gnus-insert-mime-security-button): Addition to help echo.
14631 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14632 (gnus-mime-security-pipe-part): New functions.
14633
14634 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14635 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
14636
14637 * mm-decode.el (mm-handle-set-disposition): Remove.
14638 (mm-handle-set-description): Remove.
14639
14640 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14641
14642 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14643 (mm-w3m-standalone-supports-m17n-p): New function.
14644 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14645 w3m usage.
14646
14647 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14648 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
14649
14650 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14651
14652 * message.el (message-tool-bar-zap-list):
14653 Use gmm-tool-bar-zap-list as custom type.
14654 (message-tool-bar-update): New function.
14655 (message-tool-bar, message-tool-bar-gnome)
14656 (message-tool-bar-retro): Add message-tool-bar-update.
14657 (message-tool-bar-gnome): Add flyspell-buffer.
14658
14659 * gnus-util.el (gnus-error): Describe `args'.
14660
14661 * gmm-utils.el (gmm-error): Describe `args'.
14662 (gmm-tool-bar-zap-list): New widget.
14663 (gmm-tool-bar-from-list): Improve description of `zap-list'.
14664
14665 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14666
14667 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14668 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14669 the number of recursive calls.
14670
14671 * mm-decode.el (mm-handle-set-disposition): New macro.
14672 (mm-handle-set-description): New macro.
14673
14674 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14675
14676 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14677 encoding.
14678
14679 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14680
14681 * message.el (message-tool-bar-zap-list, message-tool-bar)
14682 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14683 (message-tool-bar-local-item-from-menu): Remove.
14684 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14685 (message-make-tool-bar): New function.
14686 (message-mode): Use `message-make-tool-bar'.
14687
14688 * gmm-utils.el: New file.
14689 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14690 (gmm-lazy): New widget copied from `nnmail.el'.
14691 (gmm-tool-bar-from-list): New function for creating customizable
14692 tool bars.
14693 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14694 output.
14695 (gmm): Add :prefix to defgroup.
14696
14697 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
14698
14699 * gmm-utils.el (gmm-widget-p): New function.
14700
14701 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14702
14703 * mml.el (mml-attach-file): Describe `description' in doc string.
14704 (mml-menu): Add Emacs MIME manual and PGG manual.
14705
14706 2006-01-20 Richard M. Stallman <rms@gnu.org>
14707
14708 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
14709
14710 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
14711
14712 * nntp.el (nntp-end-of-line): Doc fix.
14713
14714 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
14715
14716 * imap.el (imap-open): Handle case where buffer is a buffer
14717 object.
14718
14719 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14720
14721 * gnus-delay.el (gnus-delay): Don't autoload.
14722 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14723 to be re-loaded when customizing the `gnus-delay' group.
14724
14725 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
14726
14727 * message.el (message-insert-citation-line): Use newlines.
14728
14729 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14730
14731 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
14732
14733 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
14734
14735 2006-01-19 Mark D. Baushke <mdb@gnu.org>
14736
14737 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
14738
14739 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14740
14741 * mm-decode.el (mm-inlined-types): Add application/pgp.
14742 (mm-automatic-display): Ditto.
14743
14744 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14745 part as text.
14746
14747 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14748
14749 * nnrss.el: Update copyright.
14750 (nnrss-opml-import): Query whether to subscribe to each entry.
14751
14752 * gnus-art.el:
14753 * gnus-sum.el:
14754 * mm-uu.el:
14755 * mm-view.el: Update copyright.
14756
14757 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
14758
14759 * message.el (message-info): New function.
14760 (message-mode-menu): Add it.
14761 Update copyright.
14762
14763 * ChangeLog: Fix and update copyright.
14764
14765 2006-01-13 Romain Francoise <romain@orebokech.com>
14766
14767 * message.el (message-forward-subject-name-subject): Prefer the
14768 address to 'nowhere' if the sender has no name.
14769 Fix typo. Update copyright year.
14770
14771 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14772
14773 * gnus-art.el (article-wash-html):
14774 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
14775 (gnus-article-wash-html-with-w3m-standalone): New function.
14776
14777 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14778 mm-inline-text-html-render-with-w3m-standalone.
14779 (mm-text-html-washer-alist): Map w3m-standalone to
14780 gnus-article-wash-html-with-w3m-standalone.
14781 (mm-inline-text-html-render-with-w3m-standalone): New function.
14782
14783 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14784
14785 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14786 Improve LaTeX.
14787
14788 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14789
14790 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14791 (nnrss-request-article): Render text/plain parts as HTML.
14792
14793 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14794 the buffer.
14795
14796 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
14797
14798 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14799 custom definition of `gnus-posting-styles'.
14800
14801 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14802 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
14803
14804 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14805
14806 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14807 Use nntp for bug archive.
14808
14809 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14810
14811 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14812 parts.
14813 (nnrss-normalize-date): New function converts ISO 8601 date into
14814 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14815 (nnrss-check-group): Use it.
14816
14817 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14818
14819 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
14820
14821 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14822 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14823 (nnrss-insert-w3): Ditto.
14824
14825 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14826
14827 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14828 the articles to be forwarded including the case where neither a
14829 number of articles nor a region is specified.
14830
14831 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14832
14833 * nnrss.el (nnrss-request-article): Fix last change; fill
14834 text/plain parts.
14835
14836 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14837
14838 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14839 in text/plain part.
14840 (nnrss-check-group): Don't add excessive newline to dc:subject.
14841
14842 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
14843
14844 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14845 article.
14846
14847 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14848
14849 * nnml.el: Don't require gnus-bcklg. Autoload it.
14850 (nnml-use-compressed-files, nnml-save-mail): Support other
14851 comression programs such as bzip2.
14852
14853 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14854
14855 * dns.el (query-dns): Make sure we check the buffer size before
14856 removing tcp headers.
14857
14858 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14859
14860 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14861 remove MIME buttons associated with multipart/alternative parts.
14862 (gnus-mime-display-alternative): Tag buttons using `article-type'
14863 text property.
14864
14865 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14866 associated with multipart/alternative parts.
14867
14868 * gnus-art.el (gnus-signature-separator): Fix custom type.
14869
14870 * mm-decode.el (mm-inlined-types): Fix custom type.
14871 (mm-keep-viewer-alive-types): Ditto.
14872 (mm-automatic-display): Ditto.
14873 (mm-attachment-override-types): Ditto.
14874 (mm-inline-override-types): Ditto.
14875 (mm-automatic-external-display): Ditto.
14876
14877 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14878
14879 * spam-report.el (spam-report-user-mail-address)
14880 (spam-report-user-agent): New variables.
14881 (spam-report-url-ping-plain): Use spam-report-user-agent.
14882
14883 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
14884
14885 * gnus-art.el (gnus-button-handle-custom): Do not just use
14886 `customize-apropos' for any "M-x customize-*" button but the
14887 function called for. Accept both the function name and its
14888 argument in order to achieve this.
14889 (gnus-button-alist): Remove support for "custom:" URL's.
14890 Pass function name to `gnus-button-handle-custom' in case of "M-x
14891 customize-*" buttons.
14892
14893 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14894
14895 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14896 multipart/alternative and add xref to mm-discouraged-alternatives
14897 in doc string.
14898
14899 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14900 gnus-buttonized-mime-types in doc string.
14901
14902 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14903
14904 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14905 Suggest image/.* in the doc string.
14906
14907 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
14908
14909 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14910 message-marks (Debian bug #342521).
14911
14912 2005-12-12 Simon Josefsson <jas@extundo.com>
14913
14914 * password.el (password-read-from-cache): Add.
14915 (password-read): Use it.
14916
14917 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14918
14919 * rfc2047.el (rfc2047-charset-to-coding-system):
14920 Recognize us-ascii as a MIME charset.
14921
14922 * mm-bodies.el (mm-decode-content-transfer-encoding):
14923 Protect against the case where the 2nd arg TYPE is nil.
14924
14925 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14926
14927 * pop3.el (pop3-stream-type): Fix custom version.
14928
14929 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
14930
14931 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14932
14933 * mm-decode.el (mm-display-external): Add missing cdr.
14934
14935 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
14936
14937 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14938 RFC1524) if it is in mailcap or add a suffix according to
14939 mailcap-mime-extensions when generating a temp filename; postpone
14940 deleting a temp file for 2 seconds for some wrappers, shell
14941 scripts, and so on, which might exit right after having started a
14942 viewer command as a background job.
14943
14944 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14945
14946 * nntp.el (nntp-marks-directory): Fix custom group.
14947
14948 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14949 steps when < 10.
14950
14951 * gnus-start.el (gnus-no-server-1):
14952 Mention `gnus-level-default-subscribed' in doc string.
14953
14954 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14955
14956 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14957 parens.
14958
14959 2005-11-26 Dave Love <fx@gnu.org>
14960
14961 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14962 (tls-program, tls-success): Provide openssl alternative.
14963
14964 * starttls.el: Doc fixes.
14965 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14966 SERVICE to PORT.
14967
14968 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
14969 port null or service name.
14970 (starttls-negotiate): Autoload.
14971
14972 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14973
14974 * message.el (message-kill-to-signature): Fix interactive spec.
14975
14976 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14977
14978 * pop3.el (pop3-open-server): Recognize a string as a service name.
14979
14980 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14981
14982 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14983
14984 2005-11-23 Dave Love <fx@gnu.org>
14985
14986 Add pop3s, pop3/starttls.
14987
14988 * pop3.el (pop3-authentication-scheme): Clarify doc.
14989 (open-tls-stream, starttls-open-stream): Autoload.
14990 (pop3-stream-type): New.
14991 (pop3-open-server): Use it.
14992
14993 * mail-source.el (mail-sources): Fix some :types. Add stream type
14994 for POP.
14995 (mail-source-keyword-map): Add :stream for POP.
14996 (mail-source-fetch-pop): Use pop3-stream-type.
14997
14998 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
14999
15000 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15001 of current-time-string.
15002
15003 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15004
15005 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15006 date header.
15007
15008 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15009
15010 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15011 it can seriously impact performance as it bypasses the agent's
15012 local caches.
15013
15014 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15015
15016 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15017 must be explicitly online rather than "not explicitly offline" for
15018 its flags to be synchronized.
15019
15020 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15021 that gnus-uu-unmark-thread will function correctly.
15022
15023 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15024 1024K is instead displayed as 1M.
15025
15026 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15027
15028 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15029
15030 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15031
15032 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15033
15034 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15035
15036 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15037 error message to display actual error condition.
15038 (gnus-agent-save-local): Avoid saving symbols that are bound to
15039 nil as they simply result in a warning message in
15040 gnus-agent-read-local.
15041
15042 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15043
15044 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15045 rather than make-variable-buffer-local for file-precious-flag.
15046
15047 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15048
15049 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15050 for duplicates which are removed. The invalid sort check then
15051 triggers a rescan after the sort as sorting may have moved
15052 duplicate entries such that they can be cheaply detected.
15053
15054 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15055
15056 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15057
15058 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15059
15060 * gnus-agent.el (gnus-agent-article-alist-save-format):
15061 Change internal variable to a custom variable. Change default value
15062 from compressed(2) to uncompressed(1).
15063 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15064 support for uncompressed agentview files. Taken together, reading
15065 the agentview file should now be 6-7 times faster.
15066
15067 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15068
15069 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15070 as a buffer-local variable. This avoids creating truncated
15071 dribble files as a result of a hang up, eg.
15072
15073 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15074
15075 * gnus-start.el (gnus-start-draft-setup):
15076 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15077
15078 * gnus.el (gnus-splash): Change custom group.
15079 (gnus-group-get-parameter, gnus-group-parameter-value):
15080 Describe allow-list argument.
15081
15082 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15083 string.
15084
15085 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * gnus-art.el (gnus-default-article-saver): Add user-defined
15088 `function' to custom type.
15089
15090 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15091
15092 * imap.el (imap-open): Handle case where buffer is a buffer
15093 object.
15094
15095 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15096
15097 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15098 long lines.
15099 (gnus-cache-delete-group): Wrap doc strings.
15100
15101 * gnus-agent.el (gnus-agent-rename-group)
15102 (gnus-agent-delete-group): Wrap doc strings.
15103
15104 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15105
15106 * gnus-start.el (gnus-1): Add "native" to
15107 gnus-predefined-server-alist.
15108
15109 * gnus.el (gnus-method-to-server): Don't add "native" to the
15110 lists here, because that leads to problems when
15111 gnus-select-method is bound.
15112
15113 2005-11-09 Simon Josefsson <jas@extundo.com>
15114
15115 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15116 use (not sort-by-date) instead.
15117
15118 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15119
15120 * gnus-delay.el (gnus-delay-group): Don't autoload.
15121 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15122 to be re-loaded when customizing the `gnus-delay' group.
15123
15124 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15125
15126 * message.el: Revert last changes.
15127 (message-insert-citation-line): Use newlines.
15128
15129 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15130
15131 * message.el (message-courtesy-message)
15132 (message-mark-insert-begin, message-mark-insert-end)
15133 (message-elide-ellipsis, message-cancel-message)
15134 (message-add-header, message-change-subject)
15135 (message-cross-post-followup-to-header)
15136 (message-cross-post-insert-note, message-reduce-to-to-cc)
15137 (message-widen-reply, message-delete-not-region)
15138 (message-kill-to-signature, message-insert-signature)
15139 (message-insert-importance-high, message-insert-importance-low)
15140 (message-insert-or-toggle-importance)
15141 (message-insert-disposition-notification-to)
15142 (message-indent-citation, message-yank-original)
15143 (message-cite-original-without-signature, message-cite-original)
15144 (message-insert-citation-line, message-position-on-field)
15145 (message-fix-before-sending, message-send-mail-partially)
15146 (message-send-mail, message-send-mail-with-sendmail)
15147 (message-send-mail-with-qmail, message-send-news)
15148 (message-check-news-header-syntax, message-generate-headers)
15149 (message-insert-courtesy-copy, message-fill-address)
15150 (message-fill-header, message-shorten-references)
15151 (message-setup-1, message-cancel-news)
15152 (message-forward-make-body-plain, message-forward-make-body-mime)
15153 (message-forward-make-body-mml, message-encode-message-body)
15154 (message-forward-make-body-digest-plain)
15155 (message-forward-make-body-digest-mime)
15156 (message-use-alternative-email-as-from): Insert `hard-newline'
15157 instead of ordinary newlines.
15158
15159 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15160
15161 * message.el (message-generate-headers): Downcase the argument
15162 given to message-check-element.
15163
15164 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15165
15166 * nntp.el (nntp-authinfo-rejected): New error condition.
15167 (nntp-wait-for): Use new error condition to signal authentication
15168 error.
15169 (nntp-retrieve-data): Rethrow new error condition to break out of
15170 recursive call to nntp-send-authinfo.
15171
15172 2005-11-08 Romain Francoise <romain@orebokech.com>
15173
15174 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15175 (gnus-summary-exit-map): Bind to `Z p'.
15176 (gnus-summary-make-menu-bar): Add menu item.
15177
15178 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15179
15180 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15181 (gnus-treat-*): Add `first' in all doc strings.
15182
15183 * gnus-group.el (gnus-group-compact-group): Fix typo.
15184
15185 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15186
15187 * gnus.el (gnus-parameters-case-fold-search): New variable.
15188 (gnus-parameters-get-parameter): Use it.
15189
15190 * gnus-score.el (gnus-home-score-file): Doc fix.
15191
15192 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15193
15194 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15195
15196 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15197
15198 * mm-util.el (mm-special-display-p): New function.
15199
15200 * mml.el (mml-preview): Use it; doc fix.
15201
15202 2005-10-29 Romain Francoise <romain@orebokech.com>
15203
15204 * message.el (message-fix-before-sending): Fix comment.
15205
15206 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15207
15208 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15209
15210 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15211
15212 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15213 Used in gnus-score.el.
15214
15215 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15216
15217 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15218
15219 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15220
15221 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15222 whitespace removed in revision 7.8. Use concatenated string to
15223 protect trailing whitespace.
15224
15225 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15226
15227 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15228 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15229 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15230 Courier IMAP ("some version from 2004"). Mostly based on similar
15231 code in the same function.
15232
15233 2005-10-26 Didier Verna <didier@xemacs.org>
15234
15235 * gnus-group.el (gnus-group-compact-group): Invalidate original
15236 article buffer.
15237 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15238 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15239 NOV database and in article itself.
15240 Invalidate article backlog.
15241
15242 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15243
15244 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15245
15246 2005-10-26 Simon Josefsson <jas@extundo.com>
15247
15248 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15249 part of 2004-07-25 change.
15250
15251 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15252
15253 * message.el (message-display-completion-list): New function.
15254 (message-expand-group): Use it; make sure the Completions buffer
15255 is modifiable.
15256
15257 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15258
15259 * imap.el (imap-open): Handle case where buffer is a buffer object.
15260
15261 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15262
15263 * pgg-def.el:
15264 * pgg-gpg.el:
15265 * pgg-parse.el:
15266 * pgg-pgp.el:
15267 * pgg-pgp5.el:
15268 * pgg.el: Move to the parent lisp directory.
15269
15270 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15271
15272 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15273 user-mail-name is an empty string.
15274
15275 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15276
15277 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15278 depending on gnus-score-decay-constant.
15279
15280 * encrypt.el (encrypt-insert-file-contents)
15281 (encrypt-write-file-contents): Don't use `gnus-message'.
15282
15283 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15284 arguments.
15285 (mm-uu-type-alist): Add message-marks and insert-marks.
15286 Pass arguments to mm-uu-verbatim-marks-extract.
15287 (mm-uu-hide-markers): New variable.
15288 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15289
15290 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15291 (gnus-convert-image-to-face-command): Use "convert" by default to
15292 allow other input image formats.
15293 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15294 accordingly.
15295
15296 2005-10-23 Simon Josefsson <jas@extundo.com>
15297
15298 * imap.el (imap-gssapi-program): Align command line parameters
15299 with latest GNU SASL.
15300 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15301
15302 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15303
15304 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15305 HTML.
15306 (nnslashdot-request-article): Ditto.
15307
15308 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15309
15310 * mail-source.el (mail-source-fetch-pop): Require pop3.
15311 (mail-source-check-pop): Ditto.
15312
15313 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15314
15315 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15316 errors.
15317
15318 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15319
15320 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15321 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15322
15323 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15324
15325 * mm-bodies.el (mm-decode-string):
15326 Call `mm-charset-to-coding-system' with allow-override argument.
15327
15328 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15329
15330 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15331 (rfc2047-charset-to-coding-system): New function.
15332 (rfc2047-decode-encoded-words): New function.
15333 (rfc2047-decode-region): Use them.
15334 (rfc2047-decode-cte): Remove.
15335 (rfc2047-parse-and-decode): Remove.
15336 (rfc2047-decode): Remove.
15337
15338 2005-10-15 Kenichi Handa <handa@m17n.org>
15339
15340 * rfc2047.el (rfc2047-decode-cte): New function.
15341 (rfc2047-decode-region): Change the way to decode successive
15342 encoded-words: decode B- or Q-encoding in each encoded-word,
15343 concatenate them, and decode it as charset.
15344
15345 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15346
15347 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15348 widget-move-and-invoke.
15349 (gnus-custom-mode): Use gnus-custom-map.
15350
15351 2005-10-15 Bill Wohler <wohler@newt.com>
15352
15353 * message.el (message-tool-bar-map): Rename image file from
15354 mail_send to mail/send.
15355
15356 2005-10-16 Masatake YAMATO <jet@gyve.org>
15357
15358 * message.el (message-expand-group): Pass the common
15359 prefix substring of completion to `display-completion-list'.
15360
15361 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15362
15363 * mml-sec.el (mml-secure-method): New internal variable.
15364 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15365 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15366 New functions using mml-secure-method.
15367
15368 * mml.el (mml-mode-map): Add key bindings for those functions.
15369 (mml-menu): Simplify security menu entries. Suggested by Jesper
15370 Harder <harder@myrealbox.com>.
15371 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15372 Goto end of message if point is the headers of the message.
15373
15374 * message.el (message-in-body-p): New function.
15375
15376 * assistant.el: Autoload gnus-util and netrc.
15377
15378 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15379 Use `mm-charset-override-alist' only when decoding.
15380
15381 * mm-bodies.el (mm-decode-body):
15382 Call `mm-charset-to-coding-system' with allow-override argument.
15383
15384 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15385 `filename' from Content-Disposition if Content-Type doesn't
15386 provide `name'.
15387 (gnus-mime-view-part-as-type): Set default instead of
15388 initial-input.
15389
15390 2005-10-09 Daniel Brockman <daniel@brockman.se>
15391
15392 * format-spec.el (format-spec): Propagate text properties of % spec.
15393
15394 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15395
15396 * gnus-art.el (gnus-treat-predicate): Add `first'.
15397
15398 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15399
15400 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15401 (mm-charset-override-alist): New variable.
15402 (mm-charset-to-coding-system): Use it.
15403 (mm-codepage-setup): New helper function.
15404 (mm-charset-eval-alist): New variable.
15405 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15406 Warn about unknown charsets.
15407
15408 2005-10-04 David Hansen <david.hansen@gmx.net>
15409
15410 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15411 (nnrss-check-group): Ditto.
15412
15413 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15414
15415 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15416 Rename x-gnus-verbatim to x-verbatim.
15417 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15418
15419 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15420 x-verbatim.
15421
15422 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15423
15424 * gnus-util.el (gnus-remove-duplicates): Remove.
15425
15426 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15427 instead of gnus-remove-duplicates.
15428
15429 * message.el (message-remove-duplicates): Remove.
15430 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15431 message-remove-duplicates.
15432
15433 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15434 available, else use implementation from `delete-dups'.
15435
15436 * message.el (message-insert-expires): New function.
15437 (message-mode-map): Add key binding.
15438 (message-mode-field-menu): Add menu entry.
15439 (message-mode): Document it.
15440 (message-make-expires-date): Use `message-make-date'.
15441
15442 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15443
15444 * message.el (message-make-expires-date): New function.
15445
15446 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15447
15448 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15449
15450 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15451
15452 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15453 function rather than the diff-mode.el package.
15454 (mm-display-external): Use with-current-buffer.
15455 (mm-viewer-completion-map, mm-viewer-completion-map):
15456 Move initialization inside declaration.
15457
15458 2005-09-29 Simon Josefsson <jas@extundo.com>
15459
15460 * spam.el: Load hashcash when compiling, to avoid warnings.
15461 Don't autoload mail-check-payment.
15462 (spam-check-hashcash): Define unconditionally, since hashcash.el
15463 is part of Gnus now. Ignore errors from payment checking.
15464
15465 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15466
15467 * message.el (message-bold-region, message-unbold-region):
15468 Rename from `bold-region' and `unbold-region'.
15469
15470 * message.el: Remove useless autoloads.
15471
15472 2005-09-28 Simon Josefsson <jas@extundo.com>
15473
15474 * message.el (message-use-idna): Default to t.
15475 (message-use-idna): Test whether encoding works too. Doc fix.
15476
15477 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15478
15479 * nntp.el (nntp-warn-about-losing-connection): Remove.
15480
15481 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15482
15483 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15484 customizable. Change default value.
15485 (mm-uu-diff-groups-regexp): Change default value.
15486 (mm-uu-type-alist): Add doc string.
15487 (mm-uu-configure): Add doc string. Make it interactive.
15488 (mm-uu-tex-groups-regexp): New variable.
15489 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15490 (mm-uu-type-alist): Add LaTeX documents.
15491 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15492 of "text/verbatim".
15493 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15494
15495 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15496 instead of "text/verbatim".
15497
15498 * message.el (message-mark-inserted-region)
15499 (message-mark-insert-file): Use slrn style marks when called with
15500 prefix argument.
15501
15502 2005-09-27 Simon Josefsson <jas@extundo.com>
15503
15504 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15505
15506 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15507
15508 * message.el (message-remove-duplicates): New function.
15509 Implementation borrowed from `gnus-remove-duplicates'.
15510 (message-idna-to-ascii-rhs): Also encode idna addresses in
15511 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15512 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15513 only ask about the same idna domain once per header and also tell
15514 in what header to replace the idna domain.
15515
15516 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15517 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15518 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15519 a header is decoded and not just the last one.
15520
15521 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15522
15523 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15524 has been decoded.
15525
15526 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15527 (mm-insert-part): Don't modify text if it has been decoded.
15528
15529 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15530 decoded.
15531
15532 * mm-view.el (mm-inline-text): Don't strip text props unless
15533 decoding enriched or richtext parts.
15534
15535 2005-09-25 Romain Francoise <romain@orebokech.com>
15536
15537 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15538 * gnus-start.el (gnus-subscribe-interactively):
15539 * gnus-uu.el (gnus-uu-grab-articles):
15540 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15541 space.
15542
15543 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15544
15545 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15546 * mm-view.el (mm-view-pkcs7-decrypt):
15547 * gnus-sum.el (gnus-summary-limit-to-extra)
15548 (gnus-summary-respool-article, gnus-read-move-group-name):
15549 * gnus-score.el (gnus-summary-increase-score):
15550 * gnus-util.el (gnus-completing-read-with-default):
15551 * gnus-art.el (gnus-read-save-file-name)
15552 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15553 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15554 * message.el (message-check-news-header-syntax):
15555 Follow convention for reading with the minibuffer.
15556
15557 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15558
15559 * spam-report.el (spam-report-url-ping-plain):
15560 Use gnus-extended-version as User-Agent.
15561
15562 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15563 default value is nil.
15564
15565 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15566 (mm-uu-verbatim-marks-extract): New function.
15567 (mm-uu-extract): New face.
15568 (mm-uu-copy-to-buffer): Use it.
15569
15570 * spam-report.el (spam-report-gmane-ham): Rename from
15571 `spam-report-gmane-unspam'.
15572 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15573 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15574
15575 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15576 Autoload.
15577 (spam-report-gmane-unregister-routine):
15578 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15579
15580 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15581
15582 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15583 (spam-report-gmane-unregister-routine): Add support for gmane
15584 unregistration.
15585
15586 * spam-report.el (spam-report-gmane-unspam)
15587 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15588 (spam-report-gmane): Change to take a single article and do unspam
15589 registration.
15590
15591 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15592
15593 * mm-url.el (mm-url-decode-entities): Fix regexp.
15594
15595 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15596
15597 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15598 default to nil, to be able to use Gnus at all. If the default
15599 switches to something else, then the function should be fixed not
15600 be exceedingly slow.
15601
15602 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15603
15604 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15605 fail hard.
15606
15607 * spam-report.el: Add better Keywords line.
15608
15609 * spam.el: Add Maintainer and better Keywords line.
15610
15611 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15612
15613 * gnus-art.el (gnus-article-replace-part)
15614 (gnus-mime-replace-part): New functions.
15615 (gnus-mime-action-alist, gnus-mime-button-commands)
15616 (gnus-mime-save-part-and-strip): Add file argument.
15617 (gnus-article-part-wrapper): Add interactive argument.
15618
15619 * gnus-sum.el (gnus-summary-mime-map):
15620 Add `gnus-article-replace-part'.
15621
15622 2005-09-19 Didier Verna <didier@xemacs.org>
15623
15624 The nnml compaction feature:
15625 * nnml.el (nnml-request-compact-group): New function.
15626 * nnml.el (nnml-request-compact): New function.
15627 * gnus-int.el (gnus-request-compact-group): New function.
15628 * gnus-int.el (gnus-request-compact): New function.
15629 * gnus-group.el (gnus-group-compact-group): New function.
15630 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15631 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15632 * gnus-srvr.el (gnus-server-compact-server): New function.
15633 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15634 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15635
15636 2005-09-18 Deepak Goel <deego@gnufans.org>
15637
15638 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15639 format spec.
15640
15641 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15642
15643 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15644
15645 2005-09-15 Romain Francoise <romain@orebokech.com>
15646
15647 * message.el (message-fill-paragraph): Clarify docstring.
15648
15649 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15650
15651 * gnus-art.el (gnus-mime-display-part): Protect against broken
15652 MIME messages.
15653
15654 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15655
15656 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15657 before parsing header.
15658
15659 2005-09-11 Jari Aalto <jari.aalto@cante.net>
15660
15661 * html2text.el (html2text-replace-list): Add new entities.
15662
15663 2005-09-11 Romain Francoise <romain@orebokech.com>
15664
15665 * message.el (message-alternative-emails): Improve docstring.
15666 (message-setup-1): Call `message-use-alternative-email-as-from'
15667 after `message-setup-hook' to give it precedence over posting
15668 styles, etc.
15669 (message-use-alternative-email-as-from): Add docstring.
15670 Remove the original From header if present.
15671
15672 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15673 (nnml-save-mail): Use it.
15674
15675 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15676 articles. Add new argument `silent'.
15677 (gnus-uu-mark-all): Report the total number of marked articles.
15678
15679 2005-09-10 Romain Francoise <romain@orebokech.com>
15680
15681 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15682 (gnus-uu-mark-series): Likewise.
15683
15684 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15685
15686 * spam-report.el (spam-report-gmane): Fix generation of spam
15687 report URL.
15688
15689 2005-09-10 Simon Josefsson <jas@extundo.com>
15690
15691 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15692 t, based on discussion on the ding list with Robert Epprecht
15693 <epprecht@solnet.ch>.
15694
15695 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15696
15697 * spam-report.el (spam-report-gmane): Make it work without
15698 X-Report-Spam header. Gmane now only provides Archived-At.
15699 This is only used if `spam-report-gmane-use-article-number' is nil.
15700 (spam-report-gmane-spam-header): Remove. Not used anymore.
15701
15702 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15703 make `gnus-summary-sort-by-recipient' work with threading.
15704
15705 * nnweb.el (nnweb-google-wash-article): Print a message if article
15706 is not available.
15707
15708 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15709
15710 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15711 change. Decode text/* parts content before displaying.
15712
15713 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15714
15715 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15716
15717 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15718
15719 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15720
15721 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15722
15723 * message.el (message-tab-body-function): Fix mismatched custom type.
15724
15725 * gnus.el (gnus-group-change-level-function): Ditto.
15726
15727 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15728
15729 * gnus-art.el (gnus-signature-limit)
15730 (gnus-article-mime-part-function): Ditto.
15731
15732 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15733
15734 * mml.el (mml-mode): Silence the byte compiler.
15735
15736 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15737 using `(sit-for 0)' before moving the point to the specified part;
15738 skip unbuttonized parts.
15739 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15740 return to the summary window if gnus-auto-select-part is non-nil.
15741
15742 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15743
15744 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15745 New variables.
15746 (mml-dnd-attach-file, mml-mode): Use them.
15747
15748 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
15749 Make fetching article by MID work again for Google Groups.
15750 Add FIXME concerning gnus-group-make-web-group.
15751
15752 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15753 Don't depend on Gnus by using mail-extract-address-components if
15754 gnus-extract-address-components is not bound.
15755
15756 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15757
15758 * gnus-art.el (gnus-mime-display-security): Don't display the
15759 signature, but only the signed part.
15760
15761 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15762
15763 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15764
15765 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15766 list, not listp.
15767
15768 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15769
15770 * mm-encode.el (mm-encode-content-transfer-encoding):
15771 Likewise when encoding.
15772
15773 * mm-bodies.el (mm-decode-content-transfer-encoding):
15774 De-canonicalize CRLF for all text content types, not just
15775 text/plain.
15776
15777 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15778
15779 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15780 valid article; point arrow and cursor at the MIME button.
15781
15782 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15783
15784 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15785 Suggested by Dan Christensen <jdc@uwo.ca>.
15786
15787 * mm-decode.el (mm-save-part): Enable change of prompt.
15788
15789 2005-08-29 Jari Aalto <jari.aalto@cante.net>
15790
15791 * gnus-msg.el (gnus-inews-add-send-actions):
15792 Make `message-post-method' lambda parameter ARG `&optional'.
15793
15794 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15795
15796 * gnus-sum.el (gnus-summary-mime-map):
15797 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
15798 gnus-article-jump-to-part.
15799
15800 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
15801 (gnus-article-edit-part): Use it.
15802 (gnus-article-part-wrapper): Add no-handle argument.
15803 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15804 New functions.
15805
15806 2005-08-29 Romain Francoise <romain@orebokech.com>
15807
15808 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15809 docstring.
15810 (gnus-face-from-file): Likewise.
15811
15812 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15813
15814 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15815 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15816 non-nil.
15817 (gnus-auto-select-part): New variable.
15818 (gnus-article-jump-to-part): New function.
15819 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15820 (gnus-mime-delete-part): Allow selecting specified part after
15821 deleting or stripping parts.
15822 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15823 part if argument is bogus.
15824
15825 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
15826
15827 * gnus-art.el (w3m-minor-mode-map):
15828 * gnus-spec.el (gnus-newsrc-file-version):
15829 * gnus-util.el (nnmail-active-file-coding-system)
15830 (gnus-original-article-buffer, gnus-user-agent):
15831 * gnus.el (gnus-ham-process-destinations)
15832 (gnus-parameter-ham-marks-alist)
15833 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15834 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15835 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15836 * mm-decode.el (gnus-current-window-configuration):
15837 * mm-extern.el (gnus-article-mime-handles):
15838 * mm-url.el (url-current-object, url-package-name)
15839 (url-package-version):
15840 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15841 (smime-keys, w3m-cid-retrieve-function-alist)
15842 (w3m-current-buffer, w3m-display-inline-images)
15843 (w3m-minor-mode-map):
15844 * mml-smime.el (gnus-extract-address-components):
15845 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15846 (gnus-newsrc-hashtb, message-default-charset)
15847 (message-deletable-headers, message-options)
15848 (message-posting-charset, message-required-mail-headers)
15849 (message-required-news-headers):
15850 * mml1991.el (mc-pgp-always-sign):
15851 * mml2015.el (mc-pgp-always-sign):
15852 * nnheader.el (nnmail-extra-headers):
15853 * rfc1843.el (gnus-decode-encoded-word-function)
15854 (gnus-decode-header-function, gnus-newsgroup-name):
15855 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15856
15857 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15858
15859 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15860 the end of the date treatments.
15861
15862 2005-08-15 Simon Josefsson <jas@extundo.com>
15863
15864 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15865 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15866 Capello and Romain Francoise.
15867 (pgg-fetch-key-function): Remove, not used?
15868 (pgg-insert-url-with-w3): Require url, to get
15869 url-insert-file-contents regardless of where it is defined.
15870
15871 2005-08-13 Romain Francoise <romain@orebokech.com>
15872
15873 * message.el (message-cite-original-1): New function.
15874 (message-cite-original): Use it.
15875 (message-cite-original-without-signature): Ditto.
15876
15877 2005-08-08 Romain Francoise <romain@orebokech.com>
15878
15879 * message.el (message-yank-empty-prefix): New variable.
15880 (message-indent-citation): Use it.
15881 (message-cite-original-without-signature): Respect X-No-Archive.
15882
15883 2005-08-08 Simon Josefsson <jas@extundo.com>
15884
15885 * pgg.el: Autoload url-insert-file-contents instead of loading
15886 w3/url.
15887 (pgg-insert-url-with-w3): Don't load url here.
15888
15889 2005-08-07 Jesper Harder <harder@phys.au.dk>
15890
15891 * message.el (message-kill-to-signature): Don't insert newline at
15892 bol.
15893 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15894
15895 2005-08-06 Romain Francoise <romain@orebokech.com>
15896
15897 * message.el (message-user-fqdn): Fix typo in docstring.
15898
15899 2005-08-05 Daiki Ueno <ueno@unixuser.org>
15900
15901 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15902
15903 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15904
15905 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15906
15907 * mm-bodies.el (mm-encode-body): Use coding system rather than
15908 charset to encode text.
15909
15910 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15911 number of charsets if utf-8 is available (XEmacs).
15912
15913 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15914
15915 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15916 taken from `gnus-button-mid-or-mail-regexp'.
15917 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15918 (gnus-button-alist): Improve regexp for domain part of the MIDs
15919 for news:localpart@domain buttons.
15920 (gnus-button-ctan-directory-regexp): Update.
15921
15922 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15923
15924 * sieve-manage.el (sieve-manage-interactive-login):
15925 Use make-local-variable rather than make-variable-buffer-local.
15926 (sieve-manage-open): Ditto.
15927 (sieve-manage-authenticate): Ditto.
15928
15929 * mml.el (mml-generate-mime-1): Make the content type default to
15930 text/plain if the filename is not specified.
15931
15932 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15933
15934 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15935 instead of insert-buffer.
15936
15937 * message.el (message-yank-original): Ditto; set the mark at the
15938 end of the yanked message.
15939
15940 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15941
15942 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15943 lines to scroll rather than to stop it.
15944
15945 * mml.el (mml-generate-default-type): Add doc string.
15946 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15947 default to application/octet-stream when determining the content
15948 type if it is not specified for the part or the mml contents; add
15949 a comment about mml-generate-default-type.
15950
15951 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15952
15953 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15954 make it default to application/octet-stream when determining the
15955 content type if it is not specified for the external contents.
15956
15957 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15958
15959 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15960 segmented parameter but also other parameters might be there.
15961
15962 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15963
15964 * mm-decode.el (mm-display-external): Delete temp file, directory
15965 and buffer immediately if the external process is exited.
15966
15967 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15968
15969 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15970 fewer lines than that of scroll-margin.
15971 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15972
15973 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15974
15975 * gnus-art.el (gnus-article-next-page): Revert.
15976 (gnus-article-beginning-of-window): New macro.
15977 (gnus-article-next-page-1): Use it.
15978 (gnus-article-prev-page): Ditto.
15979 (gnus-article-edit-part): Use insert-buffer-substring instead of
15980 insert-buffer.
15981 (gnus-article-edit-exit): Ditto.
15982
15983 * gnus-util.el (gnus-beginning-of-window): Remove.
15984 (gnus-end-of-window): Remove.
15985
15986 2005-07-25 Simon Josefsson <jas@extundo.com>
15987
15988 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
15989 to have the url package without w3. Reported by Daiki Ueno
15990 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
15991
15992 2005-07-20 Didier Verna <didier@xemacs.org>
15993
15994 * gnus-diary.el: Remove the description comment (nndiary is now
15995 properly documented in the Gnus manual).
15996 Fix the spelling of "Back End".
15997 * nndiary.el: Ditto.
15998 Fix the copyright notice.
15999
16000 2005-07-18 Romain Francoise <romain@orebokech.com>
16001
16002 * gnus-sum.el (gnus-summary-to-prefix)
16003 (gnus-summary-newsgroup-prefix): New variables.
16004 (gnus-summary-from-or-to-or-newsgroups): Use them.
16005
16006 2005-07-17 Romain Francoise <romain@orebokech.com>
16007
16008 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16009 space as it's generally not especially interesting to the user.
16010
16011 2005-07-16 Romain Francoise <romain@orebokech.com>
16012
16013 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16014 nil to avoid prompting and file modification if one of the
16015 messages at the top of the nnfolder file contains a copyright
16016 notice.
16017 Update copyright notice.
16018
16019 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16020 instead of `current-time-string' as the latter creates a time
16021 string that is not RFC 2822 compliant (it lacks the zone).
16022 Update copyright notice.
16023
16024 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16025
16026 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16027 for text/rtf. Display default in prompt. Pass default for M-n.
16028
16029 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16030
16031 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16032
16033 * gnus-msg.el (gnus-button-mailto):
16034 Remove save-selected-window-window hackery because it relies on
16035 save-selected-window internals.
16036
16037 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16038
16039 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16040 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16041 (gnus-article-prev-page): Ditto.
16042
16043 * gnus-util.el (gnus-beginning-of-window): New function.
16044 (gnus-end-of-window): New function.
16045
16046 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16047
16048 * gnus-score.el (gnus-score-edit-all-score):
16049 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16050 gnus-message.
16051
16052 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16053
16054 * gnus-msg.el (gnus-button-mailto):
16055 Remove save-selected-window-window hackery because it relies on
16056 save-selected-window internals.
16057
16058 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16059
16060 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16061 add-minor-mode.
16062 (gnus-binary-mode): Ditto.
16063
16064 * gnus-topic.el (gnus-topic-mode): Ditto.
16065
16066 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16067
16068 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16069 (gnus-article-prev-page): Take scroll-margin into consideration.
16070
16071 2005-07-04 Lute Kamstra <lute@gnu.org>
16072
16073 Update FSF's address in GPL notices.
16074
16075 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16076
16077 * gnus.el (gnus-exit):
16078 * gnus-group.el (gnus-group-icons):
16079 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16080
16081 * gnus-nocem.el (gnus-nocem):
16082 * message.el (message-various, message-buffers, message-sending)
16083 (message-interface, message-forwarding, message-insertion)
16084 (message-headers, message-news, message-mail):
16085 * pgg-gpg.el (pgg-gpg):
16086 * pgg-parse.el (pgg-parse):
16087 * pgg-pgp.el (pgg-pgp):
16088 * pgg-pgp5.el (pgg-pgp5):
16089 * pop3.el (pop3): Finish `defgroup' description with period.
16090
16091 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16092
16093 * gnus-art.el (article-display-face): Improve the efficiency.
16094 (article-display-x-face): Ditto; remove grey x-face stuff.
16095
16096 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16097
16098 * gnus-art.el (article-display-face): Correct the position in
16099 which Faces are inserted.
16100
16101 2005-06-29 Didier Verna <didier@xemacs.org>
16102
16103 * gnus-art.el (article-display-face): Display faces in correct
16104 order.
16105
16106 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16107
16108 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16109 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16110 (gnus-nocem-check-article): Fetch the Type header.
16111 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16112 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16113 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16114 make sure gnus-nocem-hashtb is initialized.
16115 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16116 (gnus-nocem-unwanted-article-p): Ditto.
16117
16118 * pgg.el (pgg-verify): Return the verification result.
16119
16120 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16121
16122 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16123 is ascii.
16124
16125 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16126
16127 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16128 `show-nonbreak-escape'.
16129
16130 2005-06-23 Lute Kamstra <lute@gnu.org>
16131
16132 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16133
16134 * dig.el (dig-mode):
16135 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16136
16137 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16138
16139 * nnimap.el (nnimap-split-download-body): Fix spellings.
16140
16141 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16142
16143 * gnus-art.el (gnus-article-encrypt-body):
16144 * gnus-cus.el (gnus-score-customize):
16145 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16146 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16147
16148 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16149
16150 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16151 header by looking for magic "MII" at the beginnig.
16152
16153 2005-06-16 Miles Bader <miles@gnu.org>
16154
16155 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16156 (assistant-field-face): New backward-compatibility alias for renamed
16157 face.
16158 (assistant-render-text): Use renamed assistant-field face.
16159
16160 * spam.el (spam): Remove "-face" suffix from face name.
16161 (spam-face): New backward-compatibility alias for renamed face.
16162 (spam-face, spam-initialize): Use renamed spam face.
16163
16164 * message.el (message-header-to, message-header-cc)
16165 (message-header-subject, message-header-newsgroups)
16166 (message-header-other, message-header-name)
16167 (message-header-xheader, message-separator, message-cited-text)
16168 (message-mml): Remove "-face" suffix from face names.
16169 (message-header-to-face, message-header-cc-face)
16170 (message-header-subject-face, message-header-newsgroups-face)
16171 (message-header-other-face, message-header-name-face)
16172 (message-header-xheader-face, message-separator-face)
16173 (message-cited-text-face, message-mml-face):
16174 New backward-compatibility aliases for renamed faces.
16175 (message-font-lock-keywords): Use renamed message faces.
16176
16177 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16178 (sieve-test-commands, sieve-tagged-arguments):
16179 Remove "-face" suffix from face names.
16180 (sieve-control-commands-face, sieve-action-commands-face)
16181 (sieve-test-commands-face, sieve-tagged-arguments-face):
16182 New backward-compatibility aliases for renamed faces.
16183 (sieve-control-commands-face, sieve-action-commands-face)
16184 (sieve-test-commands-face, sieve-tagged-arguments-face):
16185 Use renamed sieve faces.
16186
16187 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16188 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16189 (gnus-group-news-3-empty, gnus-group-news-4)
16190 (gnus-group-news-4-empty, gnus-group-news-5)
16191 (gnus-group-news-5-empty, gnus-group-news-6)
16192 (gnus-group-news-6-empty, gnus-group-news-low)
16193 (gnus-group-news-low-empty, gnus-group-mail-1)
16194 (gnus-group-mail-1-empty, gnus-group-mail-2)
16195 (gnus-group-mail-2-empty, gnus-group-mail-3)
16196 (gnus-group-mail-3-empty, gnus-group-mail-low)
16197 (gnus-group-mail-low-empty, gnus-summary-selected)
16198 (gnus-summary-cancelled, gnus-summary-high-ticked)
16199 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16200 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16201 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16202 (gnus-summary-low-undownloaded)
16203 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16204 (gnus-summary-low-unread, gnus-summary-normal-unread)
16205 (gnus-summary-high-read, gnus-summary-low-read)
16206 (gnus-summary-normal-read, gnus-splash):
16207 Remove "-face" suffix from face names.
16208 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16209 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16210 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16211 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16212 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16213 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16214 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16215 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16216 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16217 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16218 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16219 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16220 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16221 (gnus-summary-normal-ticked-face)
16222 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16223 (gnus-summary-normal-ancient-face)
16224 (gnus-summary-high-undownloaded-face)
16225 (gnus-summary-low-undownloaded-face)
16226 (gnus-summary-normal-undownloaded-face)
16227 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16228 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16229 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16230 (gnus-splash-face):
16231 New backward-compatibility aliases for renamed faces.
16232 (gnus-group-startup-message): Use renamed gnus faces.
16233
16234 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16235 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16236 (gnus-server-agent): Remove "-face" suffix from face names.
16237 (gnus-server-agent-face, gnus-server-opened-face)
16238 (gnus-server-closed-face, gnus-server-denied-face)
16239 (gnus-server-offline-face):
16240 New backward-compatibility aliases for renamed faces.
16241 (gnus-server-agent-face, gnus-server-opened-face)
16242 (gnus-server-closed-face, gnus-server-denied-face)
16243 (gnus-server-offline-face): Use renamed gnus faces.
16244
16245 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16246 Remove "-face" suffix from face names.
16247 (gnus-picon-xbm-face, gnus-picon-face):
16248 New backward-compatibility aliases for renamed faces.
16249
16250 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16251 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16252 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16253 (gnus-cite-11): Remove "-face" suffix from face names.
16254 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16255 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16256 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16257 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16258 New backward-compatibility aliases for renamed faces.
16259 (gnus-cite-attribution-face, gnus-cite-face-list)
16260 (gnus-article-boring-faces): Use renamed gnus faces.
16261
16262 * gnus-art.el (gnus-signature, gnus-header-from)
16263 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16264 (gnus-header-content): Remove "-face" suffix from face names.
16265 (gnus-signature-face, gnus-header-from-face)
16266 (gnus-header-subject-face, gnus-header-newsgroups-face)
16267 (gnus-header-name-face, gnus-header-content-face):
16268 New backward-compatibility aliases for renamed faces.
16269 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16270
16271 * gnus-sum.el (gnus-summary-selected-face)
16272 (gnus-summary-highlight): Use renamed gnus faces.
16273 * gnus-group.el (gnus-group-highlight): Likewise.
16274
16275 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16276
16277 * gnus-sieve.el (gnus-sieve-article-add-rule):
16278 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16279 * spam-stat.el (spam-stat-buffer-change-to-spam)
16280 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16281
16282 * message.el (message-is-yours-p):
16283 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16284
16285 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16286
16287 * mm-view.el (mm-inline-text): Withdraw the last change.
16288
16289 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16290
16291 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16292 executing enriched-decode.
16293
16294 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16295
16296 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16297 charset of tar files.
16298
16299 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16300
16301 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16302
16303 2005-06-04 Lute Kamstra <lute@gnu.org>
16304
16305 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16306 information is never recorded.
16307
16308 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16309
16310 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16311
16312 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16313
16314 * pop3.el (pop3-apop): Run md5 in the binary mode.
16315
16316 * starttls.el (starttls-set-process-query-on-exit-flag):
16317 Use eval-and-compile.
16318
16319 2005-05-31 Simon Josefsson <jas@extundo.com>
16320
16321 * smime.el (smime-replace-in-string): Define.
16322 (smime-cert-by-ldap-1): Use it.
16323
16324 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16325
16326 * gnus-art.el (article-display-x-face): Replace
16327 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16328
16329 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16330 set-process-query-on-exit-flag or process-kill-without-query.
16331
16332 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16333 loop instead of replace-regexp.
16334
16335 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16336 instead of process-kill-without-query if it is available.
16337
16338 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16339 instead of find-file-hooks if it is available.
16340
16341 * mml1991.el: Bind pgg-default-user-id when compiling.
16342
16343 * mml2015.el: Bind pgg-default-user-id when compiling.
16344
16345 * nndraft.el (nndraft-request-associate-buffer):
16346 Use write-contents-functions instead of write-contents-hooks if it is
16347 available.
16348
16349 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16350 instead of find-file-hooks if it is available.
16351
16352 * nntp.el (nntp-open-connection): Replace
16353 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16354 (nntp-open-ssl-stream): Ditto.
16355 (nntp-open-tls-stream): Ditto.
16356
16357 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16358 set-process-query-on-exit-flag or process-kill-without-query.
16359 (starttls-open-stream-gnutls): Use it instead of
16360 process-kill-without-query.
16361 (starttls-open-stream): Ditto.
16362
16363 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16364
16365 * smime.el (smime-cert-by-ldap-1): Don't use
16366 replace-regexp-in-string.
16367
16368 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16369
16370 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16371
16372 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16373 in PEM format. Adjust to the XEmacs compatibility.
16374
16375 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16376
16377 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16378 by `string-to-number'.
16379 * gnus-agent.el (gnus-agent-regenerate-group)
16380 (gnus-agent-fetch-articles): Ditto.
16381 * gnus-art.el (gnus-button-fetch-group): Ditto.
16382 * gnus-cache.el (gnus-cache-generate-active)
16383 (gnus-cache-articles-in-group): Ditto.
16384 * gnus-group.el (gnus-group-set-current-level)
16385 (gnus-group-insert-group-line): Ditto.
16386 * gnus-score.el (gnus-score-set-expunge-below)
16387 (gnus-score-set-mark-below, gnus-summary-score-effect)
16388 (gnus-summary-score-entry): Ditto.
16389 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16390 (gnus-soup-pack): Ditto.
16391 * gnus-spec.el (gnus-xmas-format): Ditto.
16392 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16393 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16394 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16395 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16396 * nndb.el (nndb-get-remote-expire-response): Ditto.
16397 * nndiary.el (nndiary-parse-schedule-value)
16398 (nndiary-string-to-number, nndiary-request-replace-article)
16399 (nndiary-request-article): Ditto.
16400 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16401 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16402 * nneething.el (nneething-make-head): Ditto.
16403 * nnfolder.el (nnfolder-request-article)
16404 (nnfolder-retrieve-headers): Ditto.
16405 * nnheader.el (nnheader-file-to-number): Ditto.
16406 * nnkiboze.el (nnkiboze-request-article): Ditto.
16407 * nnmail.el (nnmail-process-unix-mail-format)
16408 (nnmail-process-babyl-mail-format): Ditto.
16409 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16410 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16411 (nnmh-request-create-group, nnmh-request-list-1)
16412 (nnmh-request-group, nnmh-request-article): Ditto.
16413 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16414 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16415 * nnsoup.el (nnsoup-make-active): Ditto.
16416 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16417 * nntp.el (nntp-find-group-and-number)
16418 (nntp-retrieve-headers-with-xover): Ditto.
16419 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16420 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16421 (pgg-format-key-identifier): Ditto.
16422 * pop3.el (pop3-last, pop3-stat): Ditto.
16423 * qp.el (quoted-printable-decode-region): Ditto.
16424
16425 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16426 of concat.
16427
16428 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16429
16430 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16431
16432 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16433
16434 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16435
16436 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16437
16438 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16439
16440 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16441
16442 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16443 (gnus-carpal-mode): Ditto.
16444
16445 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16446 (gnus-browse-mode): Ditto.
16447
16448 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16449
16450 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16451
16452 2005-05-29 Richard M. Stallman <rms@gnu.org>
16453
16454 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16455
16456 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16457
16458 * gnus-util.el (gnus-run-mode-hooks): New function.
16459
16460 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16461
16462 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16463
16464 * gnus-agent.el (gnus-agent-make-mode-line-string):
16465 Use mode-line-highlight as mouse-face.
16466
16467 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16468
16469 * canlock.el (canlock): Change the parent group to news.
16470
16471 * deuglify.el (gnus-outlook-deuglify): Add :group.
16472
16473 * dig.el (dig): Add :group.
16474
16475 * dns-mode.el (dns-mode): Add :group.
16476
16477 * encrypt.el (encrypt): Add :group.
16478
16479 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16480 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16481 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16482 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16483 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16484
16485 * gnus-diary.el (gnus-diary): Add :group.
16486
16487 * gnus.el (gnus-group-news-1-face): Add :group.
16488 (gnus-group-news-1-empty-face): Ditto.
16489 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16490 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16491 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16492 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16493 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16494 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16495 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16496 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16497 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16498 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16499 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16500 (gnus-summary-high-ticked-face): Ditto.
16501 (gnus-summary-low-ticked-face): Ditto.
16502 (gnus-summary-normal-ticked-face): Ditto.
16503 (gnus-summary-high-ancient-face): Ditto.
16504 (gnus-summary-low-ancient-face): Ditto.
16505 (gnus-summary-normal-ancient-face): Ditto.
16506 (gnus-summary-high-undownloaded-face): Ditto.
16507 (gnus-summary-low-undownloaded-face): Ditto.
16508 (gnus-summary-normal-undownloaded-face): Ditto.
16509 (gnus-summary-high-unread-face): Ditto.
16510 (gnus-summary-low-unread-face): Ditto.
16511 (gnus-summary-normal-unread-face): Ditto.
16512 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16513 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16514
16515 * hashcash.el (hashcash): New custom group.
16516 (hashcash-default-payment): Add :group.
16517 (hashcash-payment-alist): Ditto.
16518 (hashcash-default-accept-payment): Ditto.
16519 (hashcash-accept-resources): Ditto.
16520 (hashcash-path): Ditto.
16521 (hashcash-extra-generate-parameters): Ditto.
16522 (hashcash-double-spend-database): Ditto.
16523 (hashcash-in-news): Ditto.
16524
16525 * message.el (message-minibuffer-local-map): Add :group.
16526
16527 * netrc.el (netrc): Add :group.
16528
16529 * sieve-manage.el (sieve-manage-log): Add :group.
16530 (sieve-manage-default-user): Diito.
16531 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16532 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16533 (sieve-manage-authenticators): Ditto.
16534 (sieve-manage-authenticator-alist): Ditto.
16535 (sieve-manage-default-port): Ditto.
16536
16537 * sieve-mode.el (sieve-control-commands-face): Add :group.
16538 (sieve-action-commands-face): Ditto.
16539 (sieve-test-commands-face): Ditto.
16540 (sieve-tagged-arguments-face): Ditto.
16541
16542 * smime.el (smime): Add :group.
16543
16544 * spam-report.el (spam-report): Add :group.
16545
16546 * spam.el (spam, spam-face): Add :group.
16547
16548 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16549
16550 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16551 return \n.\n.\n at the end of articles. Protect against that.
16552 (nntp-with-open-group): Allow debugging.
16553
16554 * nnheader.el (mail-header-set-extra): Make into a function
16555 because I just could't understand how to quote the list properly.
16556
16557 * dns.el (query-dns-cached): New function.
16558
16559 2005-05-26 Lute Kamstra <lute@gnu.org>
16560
16561 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16562
16563 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16564
16565 * gnus-art.el: Don't autoload mail-extract-address-components.
16566
16567 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16568 eval-and-compile to evaluate it.
16569
16570 * hashcash.el: Don't autoload executable-find.
16571
16572 * nndb.el: Don't declare the nndb back end two or more times; don't
16573 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16574
16575 * nntp.el: Autoload format-spec instead of format; use
16576 eval-and-compile to evaluate autoload forms.
16577
16578 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16579
16580 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16581
16582 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16583
16584 * gnus.el (gnus-version-number): Bump version.
16585
16586 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16587
16588 * gnus.el: No Gnus v0.3 is released.
16589
16590 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16591
16592 * gnus-art.el (gnus-article-edit-part): Disable undo.
16593
16594 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16595
16596 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16597 gnus-article-date-lapsed-new-header is t if date timer is active;
16598 skip headers in which the original date value is empty.
16599 (gnus-article-save-original-date): Redefine it as a macro.
16600 (gnus-display-mime): Use it.
16601
16602 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16603
16604 * gnus-art.el (article-date-ut): Support converting date in
16605 forwarded parts as well.
16606 (gnus-article-save-original-date): New function.
16607 (gnus-display-mime): Use it.
16608
16609 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16610
16611 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16612 enclosure element of <item>.
16613
16614 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16615
16616 * message.el (message-kill-buffer-query): Rename from
16617 `message-kill-buffer-query-if-modified'. Add :version.
16618
16619 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16620
16621 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16622 window layout.
16623
16624 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16625
16626 * mml.el: Autoload dnd when compiling.
16627
16628 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16629
16630 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16631 x-dnd-*.
16632
16633 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16634
16635 * qp.el (quoted-printable-encode-region): Save excursion.
16636
16637 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16638
16639 * message.el (message-kill-buffer-query-if-modified): Add new variable
16640 so the user can kill a modified message buffer quickly.
16641 (message-kill-buffer): Use it.
16642
16643 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16644
16645 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16646 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16647
16648 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16649
16650 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16651 contained in text because xml.el decodes entities) with LFs.
16652
16653 2005-04-11 Lute Kamstra <lute@gnu.org>
16654
16655 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16656 differently.
16657
16658 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16659
16660 * mm-util.el (mm-detect-coding-region): Typo.
16661
16662 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16663
16664 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16665
16666 2005-04-06 Deepak Goel <deego@gnufans.org>
16667
16668 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16669 user-function allow user modifications of the scores.
16670 (spam-stat-score-buffer-user): New function, to allow
16671 user-computed modifications to the score.
16672 (spam-stat-score-buffer-user-functions): List of additional
16673 scoring functions.
16674 (spam-stat-error-holder): Global temporary error holder.
16675 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16676 variable.
16677
16678 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16679
16680 * gnus-registry.el (gnus-registry-clean-empty-function)
16681 (gnus-registry-trim, gnus-registry-fetch-groups)
16682 (gnus-registry-delete-group): Groups that match
16683 `gnus-registry-ignored-groups' are removed from the registry
16684 entries, not just ignored for splitting. This helps clean up the
16685 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16686 to get all the groups a message ID is in.
16687
16688 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
16689 (spam-stat-split-fancy): Change "threshhold" to "threshold".
16690 (spam-stat-score-buffer-user-functions): Add :number custom type.
16691
16692 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16693
16694 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16695 argument in XEmacs.
16696
16697 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16698 (nnrss-request-group): Decode group name first.
16699 (nnrss-request-article): Make a text/plain article if mml-to-mime
16700 failed.
16701 (nnrss-get-encoding): Return a compatible encoding according to
16702 nnrss-compatible-encoding-alist.
16703 (nnrss-find-el): Use consp instead of listp.
16704 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16705
16706 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16707
16708 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16709 which Emacs 20 doesn't support.
16710 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16711
16712 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16713
16714 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
16715 silence the byte compiler inside the defun.
16716
16717 * gnus-demon.el (parse-time-string): Add autoload.
16718
16719 * gnus-delay.el (parse-time-string): Add autoload.
16720
16721 * gnus-art.el (parse-time-string): Add autoload.
16722
16723 * nnultimate.el (parse-time): Require for `parse-time-string'.
16724
16725 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16726
16727 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16728
16729 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16730
16731 * smime.el (smime-ldap-host-list): Add :version.
16732
16733 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16734
16735 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16736 pass it to `gnus-browse-read-group'.
16737 (gnus-browse-read-group): Add NUMBER argument and pass it to
16738 `gnus-group-read-ephemeral-group'.
16739
16740 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16741 argument and pass it to `gnus-group-read-group'.
16742
16743 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16744
16745 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16746 mm-xemacs-find-mime-charset-1 if we have the mule feature
16747 available at runtime.
16748
16749 2005-03-25 Werner Lemberg <wl@gnu.org>
16750
16751 * nnmaildir.el: Replace `illegal' with `invalid'.
16752
16753 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16754
16755 * gnus-start.el (gnus-display-time-event-handler):
16756 Check display-time-timer at runtime rather than only at load time
16757 in case display-time-mode is turned off in the mean time.
16758
16759 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16760
16761 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16762 used.
16763
16764 * nneething.el (nneething-map-file-directory): Derive from
16765 `gnus-directory'.
16766
16767 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16768 the To/Cc button.
16769
16770 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16771
16772 * nnmaildir.el (nnmaildir-request-accept-article):
16773 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16774
16775 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16776
16777 * gnus-async.el: Require timer-funcs at compile time when in
16778 XEmacs for `run-with-idle-timer'.
16779
16780 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16781
16782 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16783 autoloaded function.
16784
16785 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16786
16787 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16788
16789 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
16790
16791 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16792
16793 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16794
16795 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16796 Add gnus-expert-user to default.
16797
16798 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16799
16800 * nnimap.el (nnimap-open-server): Ditto.
16801
16802 * imap.el (imap-authenticate): Fix typo.
16803
16804 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16805
16806 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16807 buffer (since IMAP server might return FETCH response out of
16808 order, and the nntp buffer must be sorted).
16809
16810 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16811
16812 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
16813 comparison on string.
16814
16815 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
16816 (gnus-agent-score): Rename category keywords to match gnus-cus.
16817 (gnus-agent-summary-fetch-series): Modify to protect against
16818 gnus-agent-summary-fetch-group clearing processable flags.
16819 (gnus-agent-synchronize-group-flags): Update live group buffer as
16820 synchronization may occur due to the user toggle the plugged
16821 status.
16822 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16823 successfully downloaded.
16824 (gnus-agent-expire-group-1): Avoid using markers when the overview
16825 is in ascending order; greatly improves performance.
16826 (gnus-agent-regenerate-group):
16827 Use gnus-agent-synchronize-group-flags to reset read status in both
16828 gnus and server.
16829 (gnus-agent-update-files-total-fetched-for): Fix initial size.
16830
16831 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16832
16833 * message.el: Don't autoload former message-utils variables.
16834 (message-strip-subject-trailing-was): Change doc string.
16835
16836 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16837 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16838 (nnweb-google-search): Add "hl=en" here.
16839 (nnweb-google-parse-1, nnweb-google-create-mapping):
16840 Don't hardcode URL.
16841
16842 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16843
16844 * message.el (message-get-reply-headers, message-followup):
16845 Mention related variables `message-use-followup-to' and
16846 `message-use-mail-followup-to', in the information buffer.
16847
16848 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16849 of broken groups(-beta).google.com.
16850
16851 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16852
16853 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16854 parameter to invoked gnus-request-move-article; remove the
16855 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16856 all at once instead of once per article.
16857 (gnus-summary-remove-process-mark): Accept a list of articles as
16858 well as a single article for processing.
16859
16860 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16861 parameter.
16862
16863 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16864
16865 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16866
16867 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16868 parameter.
16869
16870 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16871 parameter.
16872
16873 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16874 parameter and remove the gnus-sum-hint-move-is-internal variable.
16875
16876 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16877 parameter.
16878
16879 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16880 parameter.
16881
16882 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16883 parameter.
16884
16885 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16886
16887 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16888 parameter.
16889
16890 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16891 parameter.
16892
16893 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16894
16895 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16896 a more conservative way.
16897
16898 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16899
16900 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16901 buffer, so it moves the window's cursor.
16902
16903 2005-02-26 Arne Jørgensen <arne@arnested.dk>
16904
16905 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16906 `mm-dissect-multipart' and receive the from field as an (optional)
16907 argument from `mm-dissect-multipart'.
16908 (mm-dissect-multipart): Receive the from field as an argument and
16909 pass it on when we call `mm-dissect-buffer' on MIME parts.
16910 Fixes verification/decryption of signed/encrypted MIME parts.
16911
16912 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16913
16914 * gnus-sum.el (gnus-summary-move-article):
16915 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
16916 whatever it calls (right now, only nnimap-request-move article
16917 respects it).
16918
16919 * nnimap.el (nnimap-request-move-article):
16920 When gnus-sum-hint-move-is-internal is set, don't do the extra
16921 nnimap-request-article.
16922
16923 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16924
16925 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16926
16927 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16928 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16929
16930 * gnus-sum.el (gnus-summary-caesar-message):
16931 Apply `gnus-treat-article' after rotation.
16932
16933 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16934 doc string.
16935
16936 2005-02-22 Simon Josefsson <jas@extundo.com>
16937
16938 * encrypt.el (encrypt-password-cache-expiry): Remove (use
16939 `password-cache-expiry' instead). Reported by Arne Jørgensen
16940 <arne@arnested.dk>.
16941 (encrypt): Add password-cache and password-cache-expiry as group
16942 members.
16943
16944 2005-02-22 Arne Jørgensen <arne@arnested.dk>
16945
16946 * smime.el (smime-ldap-host-list): Doc fix.
16947 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16948 cache) password.
16949 (smime-sign-region): Use it.
16950 (smime-decrypt-region): Use it.
16951 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16952 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16953 fails.
16954 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16955 certificate from DER to PEM format rather than calling openssl.
16956
16957 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16958
16959 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16960 for signing/encryption.
16961
16962 * mml.el (mml-parse-1): Use them.
16963
16964 2005-02-21 Arne Jørgensen <arne@arnested.dk>
16965
16966 * nnrss.el (nnrss-verbose): Remove.
16967 (nnrss-request-group): Use `nnheader-message' instead.
16968
16969 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16970
16971 * nnrss.el (nnrss-verbose): New variable.
16972 (nnrss-request-group): Make it say nnrss is requesting a group.
16973
16974 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16975
16976 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16977 Handle news URL with given port correctly.
16978
16979 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16980
16981 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16982 containing special characters.
16983
16984 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16985
16986 * mml.el (mime-to-mml): Ditto.
16987
16988 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
16989 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
16990 (rfc2047-decode-region): Quote decoded words containing special
16991 characters when rfc2047-quote-decoded-words-containing-tspecials
16992 is non-nil.
16993
16994 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
16995
16996 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
16997
16998 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
16999
17000 2005-02-15 Simon Josefsson <jas@extundo.com>
17001
17002 * nnimap.el (nnimap-debug): Doc fix.
17003
17004 * imap.el (imap-debug): Doc fix.
17005
17006 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17007
17008 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17009
17010 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17011
17012 * gnus.el (spam-contents): Improve docs for spam-contents
17013 parameter in its variable incarnation.
17014
17015 2005-02-14 Simon Josefsson <jas@extundo.com>
17016
17017 * smime-ldap.el: Use require instead of load-library for ldap.
17018 (smime-ldap-search): Indent.
17019 (smime-ldap-search-internal): Shorten line.
17020
17021 * smime.el (smime-cert-by-dns): Add doc-string.
17022 (smime-cert-by-ldap-1): Indent.
17023
17024 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17025 mml-smime-get-dns-ldap.
17026 (mml-smime-encrypt-query): Use new function. Default to ldap.
17027
17028 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17029
17030 * smime.el: Require smime-ldap.
17031 (smime-ldap-host-list): New variable.
17032 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17033
17034 * mml-smime.el (mml-smime-encrypt-query): New function.
17035 (mml-smime-encrypt-query): Use it.
17036
17037 * smime-ldap.el: New file.
17038
17039 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17040
17041 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17042
17043 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17044
17045 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17046 argument in doc string. Make query for type more clear.
17047
17048 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17049
17050 * gnus.el (gnus-group-startup-message): Search for gnus images in
17051 etc/images/gnus.
17052 * mm-util.el (mm-image-load-path): Likewise.
17053 * smiley.el (smiley-data-directory): Search for smilies in
17054 etc/images/smilies.
17055
17056 2005-02-09 Kim F. Storm <storm@cua.dk>
17057
17058 Change Emacs release version from 21.4 to 22.1 throughout.
17059 Change Emacs development version from 21.3.50 to 22.0.50.
17060
17061 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17062
17063 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17064
17065 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17066 non-Mule XEmacs as well.
17067 (mm-decompress-buffer): Signal an error intentionally if it does
17068 not decompress compressed data because auto-compression-mode is
17069 disabled.
17070
17071 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17072
17073 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17074 an ID in the registry even if it has no groups.
17075
17076 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17077
17078 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17079 merge it into mm-decompress-buffer.
17080 (gnus-mime-copy-part): Use the MIME part charset, the value which
17081 a user specified or gnus-newsgroup-charset for decoding, like
17082 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17083 save-buffer what was used. Suggested by Kevin Ryde
17084 <user42@zip.com.au>.
17085 (gnus-mime-inline-part): Allow the name parameter as well as the
17086 filename parameter; force decompressing of compressed data; always
17087 display contents being not decoded as unibyte.
17088
17089 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17090 as well as the filename parameter.
17091
17092 * mm-util.el (mm-decompress-buffer):
17093 Merge gnus-mime-jka-compr-maybe-uncompress.
17094 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17095 of compressed data.
17096
17097 2005-02-08 Simon Josefsson <jas@extundo.com>
17098
17099 * imap.el (imap-log): Doc fix.
17100
17101 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17102
17103 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17104 the coding cookies; decompress compressed parts.
17105
17106 * mml.el (mml-generate-mime-1): Add the charset parameter according
17107 to the value which a user specified manually or the coding cookie.
17108
17109 * mm-util.el (mm-string-to-multibyte): New function.
17110 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17111 (mm-coding-system-to-mime-charset): New function.
17112 (mm-decompress-buffer): New function.
17113 (mm-find-buffer-file-coding-system): New function.
17114
17115 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17116 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17117 parts.
17118
17119 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17120
17121 * mm-view.el (mm-display-inline-fontify): Decode a part according
17122 to the charset parameter.
17123
17124 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17125
17126 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17127 prefix arg is neither nil nor a number, as info specifies.
17128
17129 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17130
17131 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17132 timestamps.
17133
17134 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17135
17136 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17137 groups error checking and notify user.
17138
17139 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17140
17141 * message.el (message-send-mail-function): Check existence of
17142 sendmail-program first before using default value
17143 `message-send-mail-with-sendmail'. Otherwise use more generic
17144 `smtpmail-send-it'.
17145
17146 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17147
17148 * nntp.el (nntp-request-update-info): Always return nil.
17149
17150 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17151
17152 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17153
17154 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17155
17156 * message.el (message-beginning-of-line): Change the behavior when
17157 invoked between BOL and : so that it first moves backward.
17158
17159 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17160
17161 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17162 article buffer when editing of the article is discarded.
17163 (gnus-article-prepare): Revert.
17164
17165 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17166
17167 * gnus-art.el (gnus-article-prepare):
17168 Remove message-strip-forbidden-properties from the local hook.
17169
17170 2005-01-27 Simon Josefsson <jas@extundo.com>
17171
17172 * password.el (password-cache-add): Only start one timer per key.
17173 Reported by Derek Atkins <warlord@MIT.EDU>.
17174
17175 2005-01-26 Steve Youngs <steve@sxemacs.org>
17176
17177 * run-at-time.el: Remove. It is no longer needed as
17178 timer-funcs.el in the xemacs-base package has a working version of
17179 `run-at-time'.
17180
17181 * password.el: Require timer-funcs instead of run-at-time in
17182 XEmacs.
17183 Remove `password-run-at-time' macro.
17184 (password-cache-add): Use `run-at-time' instead of
17185 `password-run-at-time'.
17186
17187 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17188 for `run-with-idle-timer'.
17189
17190 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17191 for `run-at-time'.
17192
17193 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17194 for `with-timeout'.
17195
17196 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17197
17198 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17199 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17200
17201 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17202
17203 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17204 sensitively.
17205
17206 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17207
17208 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17209
17210 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17211
17212 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17213 which will be inserted according to the multibyteness of a buffer
17214 rather than the type of contents. Suggested by ARISAWA Akihiro
17215 <ari@mbf.ocn.ne.jp>.
17216
17217 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17218 of string which old xml.el may return rather than a string.
17219
17220 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17221
17222 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17223
17224 2005-01-16 Simon Josefsson <jas@extundo.com>
17225
17226 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17227 idn/idna.el isn't available.
17228 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17229 <michael@waxrat.com>.
17230
17231 * hashcash.el: Remove non-FSF copyright header.
17232
17233 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17234 (hashcash-generate-payment): Use it.
17235 (hashcash-generate-payment-async): Use it.
17236
17237 2005-01-15 Simon Josefsson <jas@extundo.com>
17238
17239 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17240 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17241
17242 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17243 gnus-summary-idna-message.
17244 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17245 (gnus-summary-idna-message): New function.
17246
17247 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17248
17249 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17250 gnus-novice-user.
17251
17252 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17253
17254 * nnrss.el (nnrss-request-delete-group): Delete entries in
17255 nnrss-group-alist as well.
17256 (nnrss-save-server-data): Insert newline.
17257
17258 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17259
17260 * gnus.el (gnus-user-agent): Use list of symbols instead of
17261 symbols. Display full version number for (S)XEmacs.
17262 Optionally display (S)XEmacs codename.
17263
17264 * gnus-util.el (gnus-emacs-version): Update for new
17265 `gnus-user-agent'.
17266
17267 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17268 Gnus version.
17269
17270 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17271
17272 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17273 which is unreadable in some setups.
17274
17275 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17276
17277 * gnus-spec.el (gnus-update-format-specifications): Flush the
17278 group format spec cache if it doesn't support decoded group names.
17279
17280 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17281
17282 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17283 Allow to apply decay on score files matching a regexp.
17284
17285 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17286
17287 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17288 compatibility in %g and %c.
17289
17290 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17291
17292 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17293 name for only %g and %c.
17294 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17295 of gnus-tmp-group to decoded group name.
17296 (gnus-group-make-rss-group): Exclude `/'s from group names.
17297
17298 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17299
17300 * nnrss.el (nnrss-get-encoding): Fix regexp.
17301
17302 2004-12-27 Simon Josefsson <jas@extundo.com>
17303
17304 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17305 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17306 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17307
17308 2004-12-17 Kim F. Storm <storm@cua.dk>
17309
17310 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17311
17312 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17313
17314 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17315
17316 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17317
17318 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17319
17320 * nnrss.el: Require rfc2047 and mml.
17321 (nnrss-file-coding-system): New variable.
17322 (nnrss-format-string): Redefine it as an inline function.
17323 (nnrss-decode-group-name): New function.
17324 (nnrss-string-as-multibyte): Remove.
17325 (nnrss-retrieve-headers): Decode group name; don't use
17326 nnrss-format-string.
17327 (nnrss-request-group): Decode group name.
17328 (nnrss-request-article): Decode group name; allow a Message-ID as
17329 well as an article number; don't use nnrss-format-string; encode a
17330 Message-ID string which may contain non-ASCII characters; use
17331 mml-to-mime to compose a MIME article.
17332 (nnrss-request-expire-articles): Decode group name.
17333 (nnrss-request-delete-group): Decode group name.
17334 (nnrss-fetch): Clarify error message.
17335 (nnrss-read-server-data): Use insert-file-contents instead of load;
17336 bind file-name-coding-system; use multibyte buffer.
17337 (nnrss-save-server-data): Bind coding-system-for-write to the
17338 value of nnrss-file-coding-system; bind file-name-coding-system;
17339 add coding cookie.
17340 (nnrss-read-group-data): Use insert-file-contents instead of load;
17341 bind file-name-coding-system; use multibyte buffer.
17342 (nnrss-save-group-data): Bind coding-system-for-write to the
17343 value of nnrss-file-coding-system; bind file-name-coding-system.
17344 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17345 make it work with non-ASCII text.
17346 (nnrss-find-el): Make it work with old xml.el as well.
17347
17348 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17349
17350 * nnrss.el (nnrss-get-encoding): New function.
17351 (nnrss-fetch): Use unibyte buffer initially; bind
17352 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17353 decode contents according to the encoding attribute.
17354 (nnrss-save-group-data): Add coding cookie.
17355 (nnrss-mime-encode-string): New function.
17356 (nnrss-check-group): Use it to encode subject and author.
17357
17358 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17359
17360 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17361 imaginary variable.
17362
17363 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17364
17365 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17366 correctly even if there are wide characters.
17367
17368 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17369
17370 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17371 downcased symbol names; make a new cache instead of reusing
17372 bbdb-hashtable.
17373
17374 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17375
17376 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17377 concatenating segments rather than before concatenating them.
17378 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17379
17380 * message.el (message-get-reply-headers): Bind `extra'.
17381
17382 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17383
17384 * message.el (message-extra-wide-headers): New variable.
17385 (message-get-reply-headers): Use it.
17386
17387 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17388
17389 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17390 (gnus-agent-group-pathname): Ditto.
17391
17392 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17393
17394 * gnus-group.el (gnus-group-make-group): Decode group name.
17395 (gnus-group-make-rss-group): Register the group data after opening
17396 the nnrss group.
17397
17398 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17399
17400 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17401 by expiry now get marked as read.
17402
17403 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17404
17405 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17406
17407 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17408
17409 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17410 unify Latin characters in XEmacs.
17411 (mm-find-mime-charset-region): Use it.
17412
17413 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17414
17415 * gnus-util.el (gnus-delete-directory): New function.
17416
17417 * gnus-agent.el (gnus-agent-delete-group): Use it.
17418
17419 * gnus-cache.el (gnus-cache-delete-group): Use it.
17420
17421 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17422
17423 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17424 names.
17425
17426 2004-12-16 Simon Josefsson <jas@extundo.com>
17427
17428 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17429
17430 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17431
17432 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17433
17434 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17435 (gnus-group-set-current-level): Decode group name.
17436
17437 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17438
17439 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17440 failed.
17441
17442 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17443
17444 * gnus-group.el (gnus-group-delete-group): Decode group name.
17445 (gnus-group-make-rss-group): Encode group name.
17446 (gnus-group-catchup-current): Decode group name.
17447 (gnus-group-kill-group): Decode group name.
17448
17449 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17450
17451 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17452
17453 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17454
17455 * gnus-group.el (gnus-group-make-rss-group):
17456 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17457
17458 * gnus-start.el (gnus-setup-news): Honor user's setting to
17459 gnus-message-archive-method. Suggested by Lute Kamstra
17460 <lute@gnu.org>.
17461
17462 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17463
17464 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17465 global counterparts of the buffer-local variables.
17466
17467 2004-11-16 Romain Francoise <romain@orebokech.com>
17468
17469 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17470 counterparts of the buffer-local variables.
17471
17472 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17473
17474 * message.el (message-forbidden-properties): Fix typo in doc
17475 string.
17476
17477 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17478
17479 * gnus-util.el (gnus-replace-in-string): Add doc string.
17480
17481 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17482 to avoid problems when splitting mails with many recipients.
17483
17484 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17485
17486 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17487 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17488
17489 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17490
17491 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17492 if there is no hashtable in memory or file modification time is
17493 newer than cached timestamp.
17494
17495 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17496
17497 * gnus-sum.el (gnus-summary-limit-to-recipient):
17498 Implement not-matching option.
17499
17500 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17501
17502 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17503 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17504 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17505 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17506 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17507 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17508
17509 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17510
17511 * message.el (message-forward-make-body-mml): Remove headers
17512 according to message-forward-ignored-headers if a message is decoded.
17513
17514 2004-12-02 Romain Francoise <romain@orebokech.com>
17515
17516 * message.el (message-forward-make-body-plain): Always remove
17517 headers according to message-forward-ignored-headers.
17518
17519 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17520
17521 * spam.el (spam-summary-prepare-exit): Remove the
17522 gnus-summary-limit pop for now, it has problems with ham marks for
17523 me.
17524
17525 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17526
17527 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17528 correctly.
17529
17530 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17531
17532 * format-spec.el (format-spec): Message the char.
17533
17534 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17535
17536 * gnus-art.el (gnus-split-methods): Reformat comments.
17537
17538 * spam.el (spam-summary-prepare-exit): Remove article limits
17539 before exiting the summary buffer.
17540
17541 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17542
17543 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17544 order to silence the byte compiler.
17545
17546 * spam.el: Fix the way to silence the byte compiler, which
17547 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17548 bbdb-search-simple, spam-BBDB-register-routine,
17549 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17550 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17551 spam-stat-buffer-is-spam, spam-stat-load,
17552 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17553 spam-stat-save and spam-stat-split-fancy.
17554
17555 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17556
17557 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17558 which may confuse users.
17559 (canlock-password-for-verify): Ditto.
17560
17561 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17562
17563 * gnus-art.el (gnus-emphasis-alist): Ditto.
17564
17565 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17566
17567 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17568
17569 * gnus-start.el (gnus-save-killed-list): Ditto.
17570
17571 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17572 (gnus-sum-thread-tree-root): Ditto.
17573 (gnus-sum-thread-tree-false-root): Ditto.
17574 (gnus-sum-thread-tree-single-indent): Ditto.
17575
17576 * message.el (message-courtesy-message): Ditto.
17577 (message-archive-note): Ditto.
17578 (message-subscribed-address-file): Ditto.
17579 (message-user-fqdn): Ditto.
17580
17581 * spam-report.el (spam-report-gmane-regex): Ditto.
17582
17583 * spam.el (spam-blackhole-good-server-regex): Ditto.
17584
17585 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17586
17587 * mml.el (mml-preview): Widen the message buffer before copying
17588 the contents to the preview buffer; sort headers before previewing.
17589
17590 * message.el (message-hidden-headers): Fix the way to avoid a bug
17591 in the `repeat' widget in Emacs 21.3 or earlier.
17592
17593 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17594
17595 * message.el (message-hidden-headers): Default to "^References:".
17596 Improve customization type. Suggested by Reiner Steib
17597 <Reiner.Steib@gmx.de>.
17598
17599 2004-11-25 Romain Francoise <romain@orebokech.com>
17600
17601 * message.el (message-strip-forbidden-properties): Remove check for
17602 obsolete `message-hidden' text property, hidden headers are not
17603 accessible in the buffer anymore.
17604
17605 2004-11-22 Romain Francoise <romain@orebokech.com>
17606
17607 * message.el (message-header-format-alist): Add `From' in list
17608 so that it can be sorted.
17609 (message-fix-before-sending): Widen and sort headers before
17610 sending.
17611 (message-hide-headers): Use narrowing to hide headers by moving
17612 them to the top of the buffer and narrowing to the region
17613 underneath.
17614
17615 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17616
17617 * message.el (message-strip-forbidden-properties):
17618 Bind buffer-read-only (etc) to nil.
17619
17620 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17621
17622 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17623 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17624
17625 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17626
17627 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17628
17629 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17630
17631 * dns.el (query-dns): Use sit-for to time instead of
17632 accept-process-output, since that doesn't seem to work on udp
17633 sockets.
17634
17635 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17636
17637 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17638
17639 2004-11-15 Jesper Harder <harder@ifa.au.dk>
17640
17641 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17642 doc string. Improve doc string.
17643
17644 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17645
17646 * nntp.el (nntp-request-update-info): Return nil if
17647 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17648 may not call gnus-activate-group which uselessly issues the GROUP
17649 commands for all nntp groups and wastes time. Reported by Romain
17650 Francoise <romain@orebokech.com>.
17651
17652 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17653
17654 2004-11-15 Simon Josefsson <jas@extundo.com>
17655
17656 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17657 headers separately.
17658 (gnus-button-openpgp): New function, inspired by Jochen Küpper
17659 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17660
17661 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17662
17663 * gnus-start.el (gnus-convert-old-newsrc):
17664 Assign legacy-gnus-agent to 5.10.7.
17665
17666 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17667
17668 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17669 start of the lines.
17670
17671 2004-11-14 Magnus Henoch <mange@freemail.hu>
17672
17673 * hashcash.el (hashcash-default-payment): Change default to 20.
17674 (hashcash-default-accept-payment): Change default to 20.
17675 (hashcash-process-alist): New variable.
17676 (hashcash-generate-payment-async): Add.
17677 (hashcash-already-paid-p): Add.
17678 (hashcash-insert-payment): Don't generate payments twice.
17679 (hashcash-insert-payment-async): Add.
17680 (hashcash-insert-payment-async-2): Add.
17681 (hashcash-cancel-async): Add.
17682 (hashcash-wait-async): Add.
17683 (hashcash-processes-running-p): Add.
17684 (hashcash-wait-or-cancel): Add.
17685 (mail-add-payment): New optional argument. Conditionally start
17686 asynchronous calculation.
17687 (mail-add-payment-async): Add.
17688
17689 * message.el (message-send-mail): Wait for asynchronous hashcash
17690 results. Don't clobber existing X-Hashcash headers.
17691 (message-setup-1): Call mail-add-payment-async when
17692 message-generate-hashcash is non-nil.
17693
17694 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17695
17696 * message.el (message-use-alternative-email-as-from): Examine the
17697 From header as well; use message-make-from in order to include a
17698 user's full name.
17699
17700 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17701
17702 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17703 default; improve customization type.
17704 (gnus-emphasis-custom-with-format): New macro.
17705 (gnus-emphasis-custom-value-to-external): New function.
17706 (gnus-emphasis-custom-value-to-internal): New function.
17707
17708 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17709
17710 * dns.el (query-dns): Resolve reverse addresses.
17711
17712 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17713
17714 * gnus-group.el (gnus-group-get-new-news): Use it.
17715
17716 * gnus-start.el (gnus-check-reasonable-setup): New function.
17717
17718 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17719
17720 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17721 "Args out of range" error. Reported by Arnaud Giersch
17722 <arnaud.giersch@free.fr>.
17723
17724 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17725
17726 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17727
17728 2004-11-04 Richard M. Stallman <rms@gnu.org>
17729
17730 * spam.el (spam group): Add :version.
17731
17732 * pgg-def.el (pgg group): Add :version.
17733
17734 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17735
17736 * gnus-art.el (gnus-article-edit-article): Don't associate the
17737 article buffer with a draft file. This is a temporary measure
17738 against the 2004-08-22 change to gnus-article-edit-mode.
17739
17740 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17741
17742 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17743 (html2text-format-tags): Remove unused variable `attr'.
17744
17745 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17746
17747 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17748
17749 * spam-stat.el (spam-stat): Add :version.
17750
17751 * sieve.el (sieve): Add :version.
17752
17753 * sha1.el (sha1): Add :version.
17754 (sha1-use-external): Remove redundant version.
17755
17756 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17757 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17758 (nnmail-split-fancy-match-partial-words)
17759 (nnmail-split-lowercase-expanded): Add :version.
17760
17761 * nndiary.el (nndiary): Add :version.
17762
17763 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17764
17765 * mml-sec.el (mml-default-sign-method)
17766 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17767 Add :version.
17768
17769 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17770
17771 * mm-url.el (mm-url-use-external, mm-url-program)
17772 (mm-url-arguments): Add :version.
17773
17774 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17775 (mm-attachment-file-modes, mm-decrypt-option)
17776 (mm-w3m-safe-url-regexp): Add :version.
17777
17778 * message.el (message-cite-prefix-regexp)
17779 (message-sendmail-envelope-from, message-minibuffer-local-map)
17780 (message-user-fqdn, message-completion-alist): Add :version.
17781
17782 * gnus-win.el (gnus-configure-windows-hook)
17783 (gnus-use-frames-on-any-display): Add :version.
17784
17785 * gnus-art.el (gnus-article-address-banner-alist)
17786 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17787 (gnus-treat-from-picon, gnus-treat-mail-picon)
17788 (gnus-treat-x-pgp-sig): Add :version.
17789
17790 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17791 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17792 (gnus-summary-article-delete-hook)
17793 (gnus-summary-display-while-building): Add :version.
17794
17795 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
17796 (gnus-get-top-new-news-hook): Add :version.
17797
17798 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17799 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17800
17801 * gnus-registry.el (gnus-registry): Add :version.
17802
17803 * gnus-spec.el (gnus-use-correct-string-widths)
17804 (gnus-make-format-preserve-properties): Add :version.
17805
17806 * gnus.el (gnus-group-charter-alist)
17807 (gnus-group-fetch-control-use-browse-url)
17808 (gnus-install-group-spam-parameters): Add :version.
17809
17810 * gnus-diary.el (gnus-diary): Add :version.
17811
17812 * gnus-delay.el (gnus-delay): Add :version.
17813
17814 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17815 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17816 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17817 Add :version.
17818
17819 * gnus-agent.el (gnus-agent-max-fetch-size)
17820 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17821 (gnus-agent-prompt-send-queue): Add :version.
17822
17823 * deuglify.el (gnus-outlook-deuglify): Add :version.
17824
17825 * html2text.el: Beautify code. Improve doc strings.
17826 Some checkdoc cleanup.
17827 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17828
17829 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17830
17831 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17832
17833 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17834
17835 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17836 when package is loaded.
17837
17838 * spam.el (spam-summary-score-preferred-header): Add global preference
17839 for people who want to override the default SpamAssassin over
17840 Bogofilter preference (when both are set).
17841 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
17842 (spam-user-format-function-S):
17843 Check spam-summary-score-preferred-header.
17844 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17845 (spam-user-format-function-S): Format the score correctly.
17846
17847 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17848
17849 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17850 signature file. Suggested by Manoj Srivastava
17851 <srivasta@golden-gryphon.com>.
17852
17853 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17854 iso-2022-jp even in the Japanese language environment.
17855 Suggested by Jason Rumney <jasonr@gnu.org>.
17856
17857 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17858
17859 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17860 use the same characters as the dummy marks; make it free from
17861 getting affected by the language environment.
17862 (gnus-summary-read-group-1): Update mark positions only when the
17863 format spec is updated.
17864
17865 * gnus-spec.el (gnus-update-format-specifications): Return a list
17866 of updated types.
17867
17868 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17869
17870 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17871 of boundp to check if display-warning is available.
17872
17873 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17874
17875 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17876
17877 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17878
17879 * nnspool.el (nnspool-spool-directory): Use news-path if the
17880 news-directory variable is not bound.
17881
17882 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17883 function instead of display-warning if it is not available.
17884
17885 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17886
17887 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17888 v5-10: Use `point-at-bol'.
17889
17890 2004-10-26 Simon Josefsson <jas@extundo.com>
17891
17892 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17893 <chenggao@gmail.com>.
17894
17895 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17896
17897 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17898 instead.
17899
17900 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17901
17902 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17903 to remove a server from the nnimap-server-buffer-alist.
17904 (nnimap-open-connection, nnimap-close-server): Use it.
17905
17906 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17907
17908 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17909
17910 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17911 running the major-mode function.
17912
17913 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17914
17915 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17916 dummy marks in the right way.
17917
17918 2004-10-18 David Edmondson <dme@dme.org>
17919
17920 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17921 excessively.
17922
17923 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17924
17925 * gnus-util.el (gnus-split-references): Accept a nil references
17926 string and go on blissfully.
17927
17928 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17929 cases where the references string is non-nil but has no references.
17930
17931 * encrypt.el: Add autoload tags.
17932
17933 * spam.el (spam-resolve-registrations-routine): Remove article
17934 from unregistration list too. Reported by David Hanak
17935 <dhanak@isis.vanderbilt.edu>
17936
17937 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17938
17939 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
17940 nil. Change custom type.
17941
17942 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17943
17944 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17945
17946 * gnus-sum.el (gnus-summary-move-article): Use it.
17947
17948 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17949
17950 * encrypt.el: Add autoload cookies.
17951
17952 * spam.el (spam-backend-article-list-property)
17953 (spam-backend-get-article-todo-list)
17954 (spam-backend-put-article-todo-list)
17955 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17956 Resolve registrations separately.
17957 (spam-register-routine): Format comments.
17958 (spam-unregister-routine, spam-register-routine): Always call with
17959 specific-articles, no default list.
17960 (spam-summary-prepare-exit): Use the spam-classifications function.
17961
17962 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17963 gnus-encrypt.el.
17964
17965 * encrypt.el: Copied from gnus-encrypt.el.
17966
17967 * gnus-encrypt.el: Commented that it's obsolete.
17968
17969 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17970
17971 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17972 (gnus-score-save): Use it.
17973
17974 * message.el (message-bury): Use `window-dedicated-p'.
17975
17976 2004-10-15 Simon Josefsson <jas@extundo.com>
17977
17978 * pop3.el (top-level): Don't require nnheader.
17979 (pop3-read-timeout): Add.
17980 (pop3-accept-process-output): Add.
17981 (pop3-read-response, pop3-retr): Use it.
17982
17983 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17984
17985 * spam.el (spam-register-routine): Move comment.
17986 (spam-verify-bogofilter): Use 'unknown for the initial
17987 spam-bogofilter-valid state, not 'never.
17988
17989 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
17990 for netrc-machine.
17991
17992 * nnimap.el (nnimap-open-connection):
17993 Use netrc-machine-user-or-password.
17994
17995 2004-10-17 Richard M. Stallman <rms@gnu.org>
17996
17997 * gnus-registry.el (gnus-registry-unload-hook):
17998 Set as a variable with add-hook.
17999
18000 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18001 of news-path.
18002
18003 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18004
18005 * spam.el: Delete duplicate `provide'.
18006 (spam-unload-hook): Set as a variable with add-hook.
18007
18008 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18009
18010 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18011 in the doc string.
18012
18013 * message.el (message-ignored-news-headers)
18014 (message-ignored-supersedes-headers)
18015 (message-ignored-resent-headers)
18016 (message-forward-ignored-headers): Improve custom type.
18017
18018 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18019
18020 * message.el (message-tokenize-header): Fix 2004-09-06 change
18021 which used point-min in the wrong place.
18022
18023 2004-10-12 Simon Josefsson <jas@extundo.com>
18024
18025 * tls.el (tls-certtool-program): New variable.
18026 (tls-certificate-information): New function, based on
18027 ssl-certificate-information.
18028
18029 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18030
18031 * compface.el: Move the version of ELisp-based uncompface program
18032 to the contrib directory because of the copyright problem.
18033
18034 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18035
18036 * message.el (message-kill-buffer): Raise the current frame.
18037
18038 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18039
18040 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18041
18042 * gnus.el (message-y-or-n-p): Autoload.
18043
18044 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18045 (pop3-password-required, pop3-authentication-scheme)
18046 (pop3-leave-mail-on-server): Make customizable.
18047 (pop3): New custom group.
18048 (pop3-retr): Remove `sleep-for' statements.
18049 Suggested by Dave Love <fx@gnu.org>.
18050
18051 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18052 Windows/DOS.
18053
18054 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18055 (imap-parse-body): Fix incorrect use of `assert'.
18056 Suggested by Dave Love <fx@gnu.org>.
18057
18058 * mml.el (mml-minibuffer-read-disposition): Require match.
18059 Suggested by Dave Love <fx@gnu.org>.
18060
18061 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18062
18063 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18064 doc string.
18065
18066 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18067
18068 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18069
18070 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18071
18072 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18073 instead of calling `mm-insert-inline', to decode text/* parts
18074 before displaying them.
18075
18076 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18077
18078 * mm-uu.el (mm-uu-text-plain-type): New variable.
18079 (mm-uu-pgp-signed-extract-1): Use it.
18080 (mm-uu-pgp-encrypted-extract-1): Use it.
18081 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18082 bind mm-uu-text-plain-type with that value.
18083 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18084 mm-uu-dissect.
18085
18086 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18087
18088 * gnus-group.el (gnus-update-group-mark-positions):
18089 * gnus-sum.el (gnus-update-summary-mark-positions):
18090 * message.el (message-check-news-body-syntax):
18091 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18092 of string-as-multibyte.
18093
18094 2004-10-05 Juri Linkov <juri@jurta.org>
18095
18096 * gnus-group.el (gnus-update-group-mark-positions):
18097 * gnus-sum.el (gnus-update-summary-mark-positions):
18098 * message.el (message-check-news-body-syntax):
18099 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18100 8-bit unibyte values to a multibyte string for search functions.
18101
18102 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18103
18104 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18105 (mm-uu-dissect-text-parts): New function.
18106
18107 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18108 dissect text parts.
18109
18110 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18111 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18112
18113 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18114
18115 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18116 Use gnus-current-topics instead of gnus-current-topic.
18117
18118 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18119
18120 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18121
18122 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18123
18124 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18125 where approriate.
18126
18127 * nnml.el (nnml-generate-active-info): do.
18128
18129 * nndiary.el (nndiary-generate-active-info): do.
18130
18131 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18132 (gnus-topic-move): do.
18133
18134 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18135 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18136
18137 * gnus-srvr.el (gnus-server-prepare)
18138 (gnus-server-open-all-servers): do.
18139
18140 * gnus-msg.el (gnus-summary-cancel-article)
18141 (gnus-summary-resend-message)
18142 (gnus-summary-mail-crosspost-complaint): do.
18143
18144 * gnus-move.el (gnus-change-server): do.
18145
18146 * gnus-group.el (gnus-group-unmark-all-groups)
18147 (gnus-group-set-current-level): do.
18148
18149 2004-10-04 Simon Josefsson <jas@extundo.com>
18150
18151 * message.el (message-generate-hashcash): Doc fix.
18152
18153 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18154
18155 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18156 avoid infinite recursion via gnus-get-function.
18157
18158 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18159
18160 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18161
18162 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18163
18164 * nnmail.el (nnmail-split-history): do.
18165
18166 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18167 (nnml-request-delete-group): do.
18168
18169 * nnslashdot.el (nnslashdot-read-groups): do.
18170
18171 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18172 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18173
18174 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18175 (nnspool-sift-nov-with-sed): Use last.
18176 (nnspool-retrieve-headers-with-nov): Use mapc.
18177 (nnspool-request-newgroups): Use dolist.
18178 (nnspool-request-group): Use last.
18179
18180 * nntp.el (nntp-read-server-type): Use dolist.
18181
18182 * nnvirtual.el (nnvirtual-create-mapping)
18183 (nnvirtual-update-read-and-marked): Use dolist.
18184 (nnvirtual-convert-headers): Simplify.
18185
18186 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18187
18188 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18189 Add support for sync'ing tick marks.
18190
18191 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18192
18193 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18194 there's no visible header.
18195
18196 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18197
18198 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18199 When necessary, pass full group name to gnus-request-set-marks.
18200
18201 2004-10-01 Simon Josefsson <jas@extundo.com>
18202
18203 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18204 acroread.
18205
18206 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18207
18208 * spam-report.el (spam-report-gmane): Fix interactive.
18209
18210 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18211
18212 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18213 when writing file.
18214 (gnus-agent-synchronize-flags): Don't default to being
18215 interactive.
18216
18217 2004-09-30 Simon Josefsson <jas@extundo.com>
18218
18219 * message.el (message-generate-hashcash): Add.
18220 (message-send-mail): Use it, call mail-add-payment.
18221
18222 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18223
18224 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18225
18226 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18227
18228 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18229 gnus-requst-update-info with explicit code to sync the in-memory
18230 info read flags with the marks being sync'd to the backend.
18231
18232 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
18233
18234 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18235
18236 * spam.el (spam-verify-bogofilter): Add new function.
18237 (spam-check-bogofilter)
18238 (spam-bogofilter-register-with-bogofilter): Use it.
18239 (spam-verify-bogofilter): Add small fixes.
18240
18241 2004-09-28 Simon Josefsson <jas@extundo.com>
18242
18243 * hashcash.el (hashcash-generate-payment): Revert.
18244
18245 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18246
18247 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18248 Use gnus-extract-references instead of gnus-split-references.
18249
18250 * gnus-util.el (gnus-extract-references): Add new function, analogous
18251 to gnus-split-references but extracts only the message-ID without
18252 anything extra.
18253
18254 * hashcash.el (hashcash-generate-payment)
18255 (hashcash-check-payment): Do the right thing if hashcash-path is
18256 nil (because the hashcash program could not be found).
18257
18258 * spam.el (spam-use-hashcash): Remove comment.
18259
18260 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18261
18262 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18263 (gnus-cache-enter-article, gnus-cache-remove-article)
18264 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18265
18266 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18267
18268 * gnus-art.el (article-hide-boring-headers)
18269 (article-translate-strings, article-display-face)
18270 (gnus-article-mime-match-handle-first)
18271 (gnus-article-highlight-headers)
18272 (gnus-article-add-buttons-to-head): do.
18273
18274 2004-09-27 Simon Josefsson <jas@extundo.com>
18275
18276 * hashcash.el: New version, from
18277 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18278 ../contrib/.
18279
18280 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18281
18282 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18283
18284 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18285
18286 * gnus-dup.el (gnus-dup-open): Use mapc.
18287 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18288
18289 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18290 Reported by Stefan Wiens <s.wi@gmx.net>.
18291
18292 * gnus.el (gnus-shutdown): Use dolist.
18293
18294 * gnus-undo.el (gnus-undo): Use mapc.
18295
18296 * nnrss.el (nnrss-generate-active): do.
18297
18298 * message.el (message-cite-original-without-signature)
18299 (message-cite-original): Use mapc.
18300 (message-do-actions, message-make-forward-subject): Use dolist.
18301
18302 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18303
18304 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18305 deletion to remove entire duplicate line. Fixes merged article
18306 number bug.
18307
18308 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18309
18310 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18311 servers that are offline. Avoids having gnus-agent-toggle-plugged
18312 first ask if you want to open a server and then, even when you
18313 responded with no, asking if you want to synchronize the server's
18314 flags.
18315 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18316 multi-line expressions.
18317 (gnus-agent-synchronize-group-flags): New internal function.
18318 Updates marks in memory (in the info structure) AND in the
18319 backend.
18320
18321 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18322
18323 * nnagent.el (nnagent-request-set-mark):
18324 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18325 method, to ensure that synchronization updates marks in the
18326 backend and in the info (in memory) structure.
18327
18328 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18329
18330 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18331 convention fully; don't miss the root article of a thread; make
18332 the X-Draft-From header with correct article numbers.
18333
18334 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18335
18336 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18337 unless plugged. Disable the agent so that an open failure causes
18338 an error.
18339
18340 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18341 Revert 2004-09-21 change. The backend must be opened while
18342 synchronizing flags even when the backend stores the flags
18343 locally.
18344
18345 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18346
18347 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18348 in `header' match. Reported by Svend Tollak Munkejord.
18349
18350 * message.el (message-cite-original): Fix use of
18351 `message-cite-articles-with-x-no-archive'.
18352
18353 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18354
18355 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18356 (gnus-window-to-buffer): Ditto.
18357
18358 * mml.el (mml-preview-buffer): New variable.
18359 (mml-preview): Manage window layout with gnus-buffer-configuration.
18360
18361 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18362 X-Draft-From header even if those articles aren't quoted.
18363
18364 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18365
18366 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18367 (gnus-request-set-mark, gnus-request-update-mark): Use new
18368 g-s-t-u-l-m to decide to use backend even when unplugged.
18369
18370 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18371
18372 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18373 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18374
18375 2004-09-20 Simon Josefsson <jas@extundo.com>
18376
18377 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18378 "utf-16-le".
18379
18380 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18381
18382 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18383
18384 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18385
18386 * uudecode.el (uudecode-use-external): Add :version.
18387
18388 * smime.el (smime-CA-file, smime-encrypt-cipher)
18389 (smime-dns-server): Add :version.
18390
18391 * smiley.el (gnus-smiley-file-types): Add :version.
18392
18393 * sha1.el (sha1-use-external): Add :version.
18394
18395 * pgg-def.el (pgg-query-keyserver): Add :version.
18396
18397 * nnmail.el (nnmail-fancy-expiry-targets)
18398 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18399 Add :version.
18400
18401 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18402 (nnimap-retrieve-groups-asynchronous): Add :version.
18403 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18404
18405 * mml.el (mml-content-disposition-parameters)
18406 (mml-insert-mime-headers-always): Add :version.
18407
18408 * mm-util.el (mm-coding-system-priorities): Add :version.
18409
18410 * mm-decode.el (mm-inline-text-html-with-images)
18411 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18412 (mm-verify-option): Add :version.
18413 (mm-text-html-renderer): Change :version.
18414
18415 * message.el (message-fcc-externalize-attachments)
18416 (message-required-headers, message-draft-headers)
18417 (message-subject-trailing-was-query)
18418 (message-subject-trailing-was-ask-regexp)
18419 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18420 (message-mark-insert-end, message-archive-header)
18421 (message-archive-note, message-cross-post-default)
18422 (message-cross-post-note, message-followup-to-note)
18423 (message-cross-post-note-function, message-use-mail-followup-to)
18424 (message-subscribed-address-functions)
18425 (message-subscribed-address-file, message-subscribed-addresses)
18426 (message-subscribed-regexps, message-allow-no-recipients)
18427 (message-yank-cited-prefix, message-signature-insert-empty-line)
18428 (message-hidden-headers, message-hierarchical-addresses)
18429 (message-mail-user-agent, message-use-idna)
18430 (message-valid-fqdn-regexp)
18431 (message-strip-special-text-properties, message-header-synonyms)
18432 (message-beginning-of-line, message-tab-body-function): Add :version.
18433 (message-insert-canlock, message-wide-reply-confirm-recipients):
18434 Change :version.
18435
18436 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18437 and :version.
18438 (mail-source-delete-old-incoming-confirm)
18439 (mail-source-movemail-program): Add :version.
18440
18441 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18442 (gnus-agent-cache, gnus-agent): Change :version.
18443
18444 * gnus-util.el (gnus-use-byte-compile): Change :version.
18445
18446 * gnus-sum.el (gnus-summary-make-false-root-always)
18447 (gnus-summary-default-high-score)
18448 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18449 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18450 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18451 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18452 (gnus-sum-thread-tree-single-indent)
18453 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18454 (gnus-sum-thread-tree-leaf-with-other)
18455 (gnus-sum-thread-tree-single-leaf): Add :version.
18456 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18457 (gnus-article-loose-mime): Change :version.
18458
18459 * gnus-start.el (gnus-backup-startup-file)
18460 (gnus-save-startup-file-via-temp-buffer): Add :version.
18461
18462 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18463 (gnus-server-offline-face): Add :version.
18464
18465 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18466
18467 * gnus-msg.el (gnus-gcc-externalize-attachments)
18468 (gnus-debug-files, gnus-debug-exclude-variables)
18469 (gnus-discouraged-post-methods): Change :version.
18470 (gnus-confirm-mail-reply-to-news)
18471 (gnus-confirm-treat-mail-like-news): Add :version.
18472
18473 * gnus-int.el (gnus-server-unopen-status): Add :version.
18474
18475 * gnus-group.el (gnus-group-jump-to-group-prompt)
18476 (gnus-large-ephemeral-newsgroup)
18477 (gnus-fetch-old-ephemeral-headers): Add :version.
18478
18479 * gnus-fun.el (gnus-x-face-directory)
18480 (gnus-convert-pbm-to-x-face-command)
18481 (gnus-convert-image-to-x-face-command)
18482 (gnus-convert-image-to-face-command): Add :version.
18483
18484 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18485
18486 * gnus-cite.el (gnus-cite-blank-line-after-header)
18487 (gnus-article-boring-faces): Add :version.
18488
18489 * gnus-art.el (gnus-buttonized-mime-types)
18490 (gnus-inhibit-mime-unbuttonizing)
18491 (gnus-treat-display-face)
18492 (gnus-treat-body-boundary): Change :version.
18493 (gnus-body-boundary-delimiter, gnus-picon-databases)
18494 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18495 (gnus-treat-date-english, gnus-treat-fold-headers)
18496 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18497 (gnus-treat-mail-picon, gnus-treat-wash-html)
18498 (gnus-article-encrypt-protocol)
18499 (gnus-use-idna, gnus-article-over-scroll)
18500 (gnus-mime-display-multipart-alternative-as-mixed)
18501 (gnus-mime-display-multipart-related-as-mixed)
18502 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18503 (gnus-ctan-url, gnus-button-ctan-handler)
18504 (gnus-button-handle-ctan-bogus-regexp)
18505 (gnus-button-ctan-directory-regexp)
18506 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18507 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18508 (gnus-button-man-level, gnus-button-emacs-level)
18509 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18510
18511 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18512 (gnus-agent-go-online): Change :version.
18513 (gnus-agent-expire-unagentized-dirs)
18514 (gnus-agent-auto-agentize-methods): Add :version.
18515
18516 * flow-fill.el (fill-flowed-display-column)
18517 (fill-flowed-encode-column): Add :version.
18518
18519 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18520 (gnus-outlook-deuglify-unwrap-max)
18521 (gnus-outlook-deuglify-cite-marks)
18522 (gnus-outlook-deuglify-unwrap-stop-chars)
18523 (gnus-outlook-deuglify-no-wrap-chars)
18524 (gnus-outlook-deuglify-attrib-cut-regexp)
18525 (gnus-outlook-deuglify-attrib-verb-regexp)
18526 (gnus-outlook-deuglify-attrib-end-regexp)
18527 (gnus-outlook-display-hook): Add :version.
18528
18529 * binhex.el (binhex-use-external): Add :version.
18530
18531 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18532
18533 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18534 and `invisible'.
18535
18536 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18537
18538 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18539 in gnus-registry-trim.
18540
18541 2004-09-13 Simon Josefsson <jas@extundo.com>
18542
18543 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18544
18545 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18546
18547 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18548 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18549 <yamaoka@jpl.org>.
18550 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18551 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18552 <yamaoka@jpl.org>.
18553
18554 * sieve.el (sieve-manage-mode): Ditto.
18555
18556 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18557
18558 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18559
18560 2004-09-11 Simon Josefsson <jas@extundo.com>
18561
18562 * dns-mode.el: Add.
18563
18564 * mm-view.el (mm-display-dns-inline): Add.
18565
18566 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18567 (mm-automatic-display): Ditto.
18568
18569 * mailcap.el (mailcap-mime-data): Add text/dns.
18570 (mailcap-mime-extensions): Map .soa to text/dns.
18571
18572 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18573
18574 * gnus-art.el (article-decode-mime-words, article-babel)
18575 (gnus-article-highlight-signature, gnus-article-add-buttons)
18576 (gnus-signature-toggle): Remove unnecessary bindings of
18577 `inhibit-read-only' inherited from v5.10 merge.
18578
18579 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18580
18581 * nntp.el (nntp): New customization group.
18582 (nntp-authinfo-file): Add customization group.
18583
18584 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18585
18586 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18587
18588 * gnus.el (to-address, to-list, subscribed)
18589 (large-newsgroup-initial): Ditto.
18590
18591 * flow-fill.el (fill-flowed-display-column)
18592 (fill-flowed-encode-column): Ditto.
18593
18594 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18595
18596 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18597 Use point-min rather than 1.
18598 (message-send-mail): Use buffer-size rather than point-max.
18599
18600 * gnus-sum.el (gnus-summary-search-article-forward):
18601 Signal a specific `search-failed' rather than a generic `error'.
18602
18603 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18604 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18605 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18606
18607 2004-09-10 Simon Josefsson <jas@extundo.com>
18608
18609 * nndb.el (require): Remove tcp and duplicate cl.
18610
18611 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18612
18613 * gnus-agent.el (directory-files-and-attributes): Move forward.
18614
18615 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18616
18617 * gnus-agent.el (directory-files-and-attributes):
18618 Optionally defined to support XEmacs.
18619
18620 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18621
18622 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
18623 to avoid run-time CL dependencies.
18624 (gnus-agent-unfetch-articles): New function.
18625 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18626 article numbers even when local .overview file is missing.
18627 (gnus-agent-read-article-number): New function. Only accepts
18628 27-bit article numbers.
18629 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18630 Use gnus-agent-read-article-number.
18631 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18632 from backend while recognizing that article numbers in .overview
18633 must be valid.
18634 (gnus-agent-update-files-total-fetched-for):
18635 Use directory-files-and-attributes to improve performance.
18636 * gnus-int.el (gnus-request-move-article):
18637 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
18638 improve performance.
18639
18640 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
18641 some users confused by references to .newsrc when they only have a
18642 .newsrc.eld file.
18643 (gnus-convert-mark-converter-prompt)
18644 (gnus-convert-converter-needs-prompt): Fix use of property list.
18645 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
18646 New function. Used internally to only display 'gnus converting
18647 files' message when actually necessary.
18648
18649 * gnus-sum.el (): Remove (require 'gnus-agent) as required
18650 methods now autoloaded.
18651
18652 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18653
18654 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18655 identifiers.
18656
18657 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18658
18659 * gnus-picon.el: Fix indentation and closing parenthesis.
18660
18661 2004-09-01 Simon Josefsson <jas@extundo.com>
18662
18663 * message.el (message-canlock-generate): Require sha1, not
18664 sha1-el. (Can we get rid of this require altogether? It is ugly
18665 to require within a function. Sadly, if sha1.el isn't loaded, the
18666 let binding in m-c-g will hide the defcustom definition, which is
18667 bad.)
18668
18669 * canlock.el: Require sha1, not sha1-el.
18670
18671 * message.el: Don't autoload sha1 (there is a autoload cookie in
18672 sha1.el).
18673
18674 * sha1-el.el: Rename to sha1.el.
18675
18676 2004-08-30 Juanma Barranquero <lektu@terra.es>
18677
18678 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18679
18680 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18681
18682 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18683
18684 2004-08-30 Kim F. Storm <storm@cua.dk>
18685
18686 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18687
18688 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18689 Add :group 'nnimap.
18690
18691 2004-08-30 Andreas Schwab <schwab@suse.de>
18692
18693 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18694 ?* and ?\;.
18695
18696 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18697 and ?\' to symbol instead of whitespace.
18698
18699 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18700
18701 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18702
18703 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18704 instead of re-search-forward.
18705
18706 * gnus-uu.el (gnus-uu-save-article): Ditto.
18707 (gnus-uu-post-encode-uuencode): Ditto.
18708
18709 * html2text.el (html2text-clean-list-items): Ditto.
18710 (html2text-clean-dtdd): Ditto.
18711 (html2text-format-tags): Ditto.
18712
18713 * message.el (message-send-mail-with-sendmail): Fix regexp.
18714 (message-fill-field-general): Use search-forward instead of
18715 re-search-forward.
18716 (unbold-region): Ditto.
18717
18718 * nnrss.el (nnrss-request-article): Ditto.
18719
18720 * nnslashdot.el (nnslashdot-request-article): Ditto.
18721
18722 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18723
18724 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18725 "Unrecognized menu descriptor" error in XEmacs.
18726
18727 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18728
18729 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18730 parent article of a sparse article in the thread hashtb.
18731
18732 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18733
18734 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18735 (nnmail-expand-newtext): Lowercase expanded entries if
18736 nnmail-split-lowercase-expanded is non-nil.
18737
18738 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18739
18740 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
18741
18742 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18743 of gnus-tmp-news-method into string under XEmacs. It will be
18744 passed to gnus-correct-length which takes only a string argument.
18745
18746 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18747
18748 * gnus-util.el (gnus-bind-print-variables): New macro.
18749 (gnus-prin1): Use it.
18750 (gnus-prin1-to-string): Use it.
18751 (gnus-pp): New function.
18752 (gnus-pp-to-string): New function.
18753
18754 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18755 Replace pp-to-string with gnus-pp-to-string.
18756 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18757 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18758 * gnus-msg.el (gnus-debug): Ditto.
18759 * gnus-score.el (gnus-score-save): Ditto.
18760 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18761 gnus-pp-to-string.
18762 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18763 with gnus-pp.
18764 * score-mode.el (gnus-score-pretty-print): Ditto.
18765 * webmail.el (webmail-debug): Ditto.
18766
18767 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18768
18769 * gnus-art.el (article-display-face, article-display-x-face):
18770 Use buffer-read-only.
18771
18772 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18773
18774 * gnus-art.el (article-hide-list-identifiers):
18775 Bind inhibit-read-only as t.
18776
18777 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18778
18779 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18780
18781 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18782
18783 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18784 (gnus-narrow-to-page): Don't assume point-min == 1.
18785 (gnus-article-edit-mode): Derive from message-mode.
18786
18787 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18788 point-min == 1.
18789
18790 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18791 Disable incorrect use of `assert'.
18792
18793 * message.el (message-mode): Set comment-start-skip.
18794
18795 2004-08-22 Sam Steingold <sds@gnu.org>
18796
18797 * pop3.el (pop3-leave-mail-on-server): New user variable.
18798 (pop3-movemail): Delete mail only when it is nil.
18799
18800 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18801
18802 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18803
18804 * mml.el (mml-preview): Use `pop-to-buffer'.
18805
18806 * message.el (message-goto-mail-followup-to): Insert after "To".
18807 (message-carefully-insert-headers): Add comment.
18808
18809 * gnus.el: Remove unused variable `gnus-article-check-size'.
18810
18811 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18812
18813 * gnus-art.el (gnus-button-alist):
18814 Improve `gnus-button-handle-library' entry.
18815
18816 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18817
18818 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18819 Use downcase, since XEmacs capitalizes error messages differently.
18820
18821 2004-08-18 Jesper Harder <harder@ifa.au.dk>
18822
18823 * nntp.el: Add (require 'gnus) due to reference to
18824 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18825
18826 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
18827
18828 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18829 Bind `mm-fill-flowed'.
18830
18831 * mm-decode.el (mm-dissect-singlepart): Check it.
18832
18833 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18834
18835 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18836 'imap' for netrc parsing.
18837
18838 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18839
18840 * mailcap.el (mailcap-mime-data): Mark as risky.
18841
18842 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18843
18844 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18845 may be included in the encoded word.
18846 (rfc2047-encode): Don't append a space if the encoded word
18847 includes close parenthesis.
18848
18849 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18850
18851 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18852 of text within parentheses.
18853
18854 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18855
18856 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18857 (gnus-encrypt-write-file-contents): Make the password key the file
18858 name PLUS the cipher, not just the cipher. Also remove failed
18859 passwords from the cache.
18860
18861 2004-08-06 Simon Josefsson <jas@extundo.com>
18862
18863 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18864 Doc fix.
18865
18866 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18867
18868 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18869 LWSP.
18870
18871 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18872
18873 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18874 Try to append in-reply-to: data to the references: header.
18875
18876 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
18877 (netrc-parse): Use gnus-encrypt.el functions.
18878
18879 * gnus-encrypt.el: Add new file for encryption support; currently
18880 does only a few GPG ciphers and an internal XOR cipher.
18881
18882 * password.el: Add comments on using password-read-and-add.
18883 (password-read-and-add): Add function to read and add the
18884 password to the cache at once.
18885
18886 2004-07-28 Simon Josefsson <jas@extundo.com>
18887
18888 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18889 parameter (but don't use it, for now).
18890
18891 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18892 instead of hard coding to nil.
18893
18894 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18895
18896 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18897 as mm-inline-image-xemacs does.
18898
18899 2004-07-26 Simon Josefsson <jas@extundo.com>
18900
18901 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18902 Revert part of 2004-07-17 change below.
18903
18904 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18905
18906 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18907 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18908
18909 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18910
18911 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18912 quotes that actually start with ">" at the beginning of the
18913 lines.
18914
18915 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18916
18917 * rfc2047.el (rfc2047-encode-region): Fix last change.
18918 (rfc2047-encode-parameter): Remove useless concat.
18919
18920 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18921
18922 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18923 encode special characters; fix some kind of misconfigured headers;
18924 signal a real error if debug-on-quit or debug-on-error is non-nil.
18925 (rfc2047-encode-max-chars): New variable.
18926 (rfc2047-encode-1): Use it.
18927 (rfc2047-encode-parameter): New function.
18928
18929 * mml.el (mml-insert-parameter): Remove an excessive space.
18930
18931 2004-07-17 Simon Josefsson <jas@extundo.com>
18932
18933 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18934 Kai Grossjohann <kai@emptydomain.de>.
18935 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18936 (gnus-group-make-menu-bar): Ditto.
18937
18938 * gnus-util.el (gnus-group-server): Add.
18939
18940 2004-07-16 Jesper Harder <harder@ifa.au.dk>
18941
18942 * message.el (message-clone-locals): Clone sendmail and smtp
18943 variables.
18944
18945 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18946
18947 * rfc2047.el (rfc2047-encode-region): Fix last change.
18948
18949 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18950
18951 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18952 characters as non-special.
18953
18954 2004-07-09 Simon Josefsson <jas@extundo.com>
18955
18956 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18957 Users will lose all flag changes made while unplugged with
18958 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18959 good default. See numerous reports on ding mailing list.
18960
18961 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18962
18963 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18964 add generate-head-function and generate-article-function to the
18965 rfc822-forward entry.
18966 (nndoc-rfc822-forward-generate-article): New function.
18967 (nndoc-rfc822-forward-generate-head): New function.
18968
18969 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18970
18971 2004-07-06 Dan Christensen <jdc@uwo.ca>
18972
18973 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18974 respect display group parameter and gnus-summary-expunge-below.
18975 (gnus-articles-to-read): Remove unused reference to display group
18976 parameter.
18977
18978 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18979
18980 * nnheader.el (nnheader-uniquify-message-id): New experimental
18981 variable.
18982 (nnheader-nov-read-message-id): Use it.
18983
18984 * spam-report.el (spam-report-gmane): Add interactive.
18985
18986 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18987
18988 * mm-encode.el (mm-content-transfer-encoding-defaults):
18989 Use qp-or-base64 for the application/* types.
18990
18991 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
18992
18993 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
18994
18995 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
18996
18997 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
18998 trim value.
18999
19000 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19001
19002 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19003 New macro and function.
19004 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19005
19006 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19007
19008 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19009 after-load-alist.
19010
19011 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19012
19013 * gnus-group.el (gnus-group-get-new-news-this-group):
19014 Don't update info that isn't there.
19015
19016 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19017
19018 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19019 entry.
19020
19021 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19022
19023 * mm-view.el (mm-inline-render-with-function): Use multibyte
19024 buffer; decode html source by charset.
19025
19026 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19027
19028 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19029 Mule-UCS is loaded under XEmacs.
19030 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19031
19032 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19033
19034 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19035
19036 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19037
19038 * mm-util.el (mm-coding-system-p): Return a coding-system.
19039 (mm-mime-mule-charset-alist): Use shift_jis instead of
19040 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19041 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19042 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19043 instead of japanese-shift-jis and iso-latin-1 respectively in
19044 order to share the default value with both Emacs and XEmacs-mule.
19045 (mm-mule-charset-to-mime-charset):
19046 Make mm-coding-system-priorities effective.
19047 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19048 while predicating of candidates upon the priorities.
19049
19050 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19051
19052 * gnus-sum.el (gnus-summary-make-menu-bar):
19053 Add gnus-uu-invert-processable.
19054
19055 * gnus.el: Autoload gnus-uu-invert-processable.
19056
19057 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19058
19059 * mm-util.el (mm-with-multibyte-buffer): New macro.
19060
19061 * rfc2047.el (rfc2047-encode-string): Use it.
19062 (rfc2047-encode-region): Move point to the end of the region after
19063 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19064
19065 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19066
19067 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19068 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19069
19070 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19071
19072 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19073 (gnus-cite-parse): Ignore quoted envelope From_.
19074 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19075
19076 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19077
19078 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19079 invalid addresses.
19080
19081 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19082
19083 * spam.el: Change section markers, revise TODO list.
19084 (spam-backends): Make new master list of all installed backends.
19085 (spam-summary-exit-behavior): Add new variable to determine how
19086 messages moves are done at summary exit.
19087 (spam-move-spam-nonspam-groups-only)
19088 (spam-process-ham-in-nonham-groups)
19089 (spam-process-ham-in-spam-groups): Remove variables, the
19090 spam-summary-exit-behavior variable should be used to manage this
19091 behavior.
19092 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19093 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19094 and spam-old-spam-articles.
19095 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19096 Add empty variables, placeholders for the backends they represent.
19097 (spam-set-difference): Move, unchanged.
19098 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19099 unless the user has a processor variable.
19100 (spam-classifications, spam-classification-valid-p)
19101 (spam-backend-properties, spam-backend-property-valid-p)
19102 (spam-backend-function-type-valid-p)
19103 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19104 (spam-report-articles-gmane, spam-report-articles-resend):
19105 Remove functions, they are not needed.
19106 (spam-install-backend-super, spam-backend-list)
19107 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19108 (spam-backend-function, spam-backend-ham-registration-function)
19109 (spam-backend-spam-registration-function)
19110 (spam-backend-ham-unregistration-function)
19111 (spam-backend-spam-unregistration-function)
19112 (spam-backend-statistical-p, spam-backend-mover-p)
19113 (spam-install-backend-alias, spam-install-checkonly-backend)
19114 (spam-install-mover-backend, spam-install-nocheck-backend)
19115 (spam-install-backend, spam-install-statistical-backend)
19116 (spam-install-statistical-checkonly-backend): Add backend installation
19117 support.
19118 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19119 (spam-group-processor-p): Use the new backend code and respect the
19120 summary exit behavior.
19121 (spam-mark-spam-as-expired-and-move-routine): Remove.
19122 (spam-summary-prepare): Change to use the new spam-old-articles
19123 variable.
19124 (spam-copy-or-move-routine, spam-copy-spam-routine)
19125 (spam-move-spam-routine, spam-copy-ham-routine)
19126 (spam-move-ham-routine): Add code to copy/move ham or spam.
19127 (spam-fetch-field-fast): Improve doc and code, plus allow the
19128 'number request.
19129 (spam-list-of-checks, spam-list-of-statistical-checks):
19130 Remove variables.
19131 (spam-split, spam-find-spam): Use the new backend code.
19132 (spam-registration-functions): Remove variable.
19133 (spam-unregister-routine): Add convenience wrapper.
19134 (spam-log-undo-registration, spam-register-routine)
19135 (spam-log-processing-to-registry)
19136 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19137 where possible.
19138 (spam-check-gmane-xref, spam-check-regex-headers)
19139 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19140 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19141 (spam-check-bogofilter-headers, spam-check-spamoracle)
19142 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19143 (spam-check-crm114-headers): Use the spam-split-group that
19144 spam-split prepares, no need to determine it every time.
19145
19146 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19147 to the nnheader-parse-naked-head call.
19148
19149 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19150
19151 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19152 the nnheader-nov-read-message-id call.
19153
19154 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19155
19156 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19157 gnus-activate-group twice. Suggested by Markus Peter
19158 <warp@spin.de>.
19159
19160 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19161
19162 * gnus-art.el (gnus-article-time-format): Exchange the order of
19163 day and month in the default value; fix customization type.
19164 (article-date-ut): Use add-text-properties.
19165 (article-make-date-line): Use message-make-date instead of
19166 current-time-string.
19167
19168 * message.el (message-fetch-field): Don't use set-text-properties.
19169 (message-make-date): Simplify.
19170
19171 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19172
19173 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19174 (rfc2047-encode-region): Treat text within parentheses as special;
19175 show the original text when error has occurred.
19176
19177 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19178 already-computed method to gnus-activate-group.
19179
19180 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19181 same select-methods identical Lisp objects.
19182
19183 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19184 object when modifying the info.
19185
19186 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19187
19188 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19189 gnus-opened-servers since it has never been opened with the new
19190 configuration yet.
19191
19192 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19193
19194 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19195 arg to nnheader-generate-fake-message-id.
19196
19197 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19198
19199 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19200 number and build a fake message ID localized to a group and
19201 article number (so it's repeatable from that point on).
19202 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19203 ID format.
19204
19205 * gnus-sum.el (gnus-get-newsgroup-headers):
19206 Call nnheader-generate-fake-message-id with the article number.
19207
19208 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19209
19210 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19211 end-of-buffer.
19212
19213 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19214
19215 * message.el (message-ignored-supersedes-headers): Add Approved.
19216
19217 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19218
19219 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19220 goto-char.
19221 (rfc2047-encode): Fold the line before encoding.
19222
19223 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19224
19225 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19226 folding -- not all headers can be folded, and this should be done
19227 by the message composition mode. Probably. I think.
19228
19229 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19230
19231 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19232 fast.
19233
19234 * gnus-ems.el (gnus-remove-image): Don't use
19235 message-text-with-property; remove only the image found first.
19236
19237 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19238
19239 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19240
19241 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19242
19243 * message.el (message-text-with-property): Make it fast and accept
19244 optional arguments.
19245 (message-strip-forbidden-properties): Use it.
19246 (message-fix-before-sending): Follow the m-t-w-p change.
19247
19248 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19249
19250 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19251
19252 * gnus-art.el (article-hide-headers): Don't change the buffer
19253 mistakenly when performing mml-preview even if
19254 gnus-single-article-buffer is nil.
19255
19256 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19257
19258 * message.el (message-expand-name-databases): New user option.
19259 (message-expand-name): Use it.
19260
19261 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19262
19263 * spam.el (spam-report-articles-resend)
19264 (spam-report-resend-register-routine): Allow ham reporting.
19265 (spam-report-resend-register-ham-routine): Add wrapper.
19266 (spam-registration-functions): Add ham resending functions.
19267 (spam-list-of-processors): Add ham resend processor.
19268
19269 * gnus.el (ham-resend-to): Add new group parameter.
19270 (spam-process): Add ham resend option.
19271
19272 * spam-report.el (spam-report-resend): Allow reporting ham.
19273 (spam-report-resend-ham): Add wrapper.
19274
19275 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19276
19277 * message.el (message-cite-articles-with-x-no-archive):
19278 New variable.
19279 (message-cite-original): Use it.
19280
19281 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19282
19283 * message.el (message-cite-original): Respect X-No-Archive.
19284
19285 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19286
19287 * gnus-art.el (article-hide-headers): Refer to the values for
19288 gnus-ignored-headers and gnus-visible-headers in the summary
19289 buffer since a user may have set them as group parameters.
19290
19291 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19292
19293 * assistant.el (assistant-node-name): Add convenience function.
19294 (assistant-render-text, assistant-render-node): Add error handling,
19295 plus handle multiple next nodes.
19296 (assistant-find-next-node): Comment out for now.
19297 (assistant-find-next-nodes): Add function, returns list of next
19298 nodes.
19299
19300 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19301
19302 * mail-source.el (mail-source-directory): Fix doc-string.
19303
19304 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19305
19306 * assistant.el (assistant-render-text, assistant-eval): Add :set
19307 widget type, which is different because it takes and returns a
19308 list. Much hilarity ensues.
19309
19310 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19311
19312 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19313
19314 * gnus-group.el (gnus-group-get-new-news-this-group):
19315 Add doc-string.
19316
19317 * gnus-start.el (gnus-activate-group): Add doc-string.
19318
19319 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19320
19321 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19322
19323 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19324
19325 * assistant.el (assistant-render-text): Try to add a :set
19326 widget, more to come.
19327
19328 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19329 strings.
19330 (spam-report-articles-resend)
19331 (spam-register-routine): Do registration iff any articles warrant
19332 it.
19333 (spam-summary-prepare-exit): Change log message for nil group
19334 destinations.
19335
19336 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19337
19338 * spam.el (spam-report-resend-register-routine):
19339 Allow spam-report-resend-to to be a group parameter or a global value.
19340
19341 2004-05-26 Simon Josefsson <jas@extundo.com>
19342
19343 * starttls.el: Merge with my GNUTLS based starttls.el.
19344 (starttls-gnutls-program, starttls-use-gnutls)
19345 (starttls-extra-arguments, starttls-process-connection-type)
19346 (starttls-connect, starttls-failure, starttls-success):
19347 New variables.
19348 (starttls-program, starttls-extra-args): Doc fix.
19349 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19350 New functions.
19351 (starttls-negotiate, starttls-open-stream):
19352 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19353 function if it is set.
19354
19355 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19356
19357 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19358 structured fields.
19359
19360 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19361
19362 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19363
19364 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19365
19366 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19367 Add variable.
19368 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19369 assigning the spam-mark to new messages.
19370
19371 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19372
19373 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19374
19375 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19376
19377 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19378 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19379 default.
19380
19381 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19382
19383 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19384 correct data.
19385
19386 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19387
19388 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19389 (spam-group-processor-p): Fix function.
19390 (spam-group-processor-multiple-p)
19391 (spam-group-spam-processor-report-gmane-p)
19392 (spam-group-spam-processor-report-resend-p)
19393 (spam-group-spam-processor-bogofilter-p)
19394 (spam-group-spam-processor-blacklist-p)
19395 (spam-group-spam-processor-ifile-p)
19396 (spam-group-ham-processor-ifile-p)
19397 (spam-group-spam-processor-spamoracle-p)
19398 (spam-group-spam-processor-crm114-p)
19399 (spam-group-ham-processor-bogofilter-p)
19400 (spam-group-spam-processor-stat-p)
19401 (spam-group-ham-processor-stat-p)
19402 (spam-group-ham-processor-whitelist-p)
19403 (spam-group-ham-processor-BBDB-p)
19404 (spam-group-ham-processor-spamoracle-p)
19405 (spam-group-ham-processor-copy-p): Remove functions with some
19406 prejudice against unneeded code.
19407 (spam-report-articles-resend)
19408 (spam-report-resend-register-routine): Allow the group/topic
19409 spam-resend-to value to override spam-report-resend-to.
19410 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19411 properly now.
19412
19413 * gnus.el (spam-resend-to): Add group/topic parameter.
19414 (spam-process): Move the OBSOLETE processors to the end of the
19415 choices.
19416
19417 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19418
19419 * spam-report.el (spam-report-resend-to, spam-report-resend):
19420 Start with resend-to set to nil, and then ask the user if necessary.
19421 (spam-report-resend): spam-report-resend takes a list of articles, not
19422 separate article numbers.
19423
19424 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19425
19426 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19427 addition to emacs-w3m.
19428
19429 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19430
19431 * assistant.el (assistant-authinfo-data): New function.
19432 (assistant-eval): Eval for entire assistant.
19433
19434 * netrc.el (netrc-services-file): New variable.
19435 (netrc-parse-services): New function.
19436 (netrc-find-service-name): New function.
19437 (netrc-find-service-number): New function.
19438 (netrc-port-equal): New function.
19439 (netrc-machine): Use it.
19440
19441 * nnimap.el (nnimap-open-connection): Use netrc.
19442
19443 * gnus-util.el (gnus-netrc-get): Remove aliases.
19444
19445 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19446
19447 * assistant.el (wid-edit): Fix compilation.
19448
19449 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19450
19451 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19452
19453 * gnus-util.el (gnus-set-file-modes): New function. (small
19454 patch).
19455
19456 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19457
19458 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19459
19460 * assistant.el (assistant-render-node): Fix up rendering and
19461 read-only text.
19462 (assistant-render-node): Reset.
19463 (assistant-make-read-only): Not sticky.
19464
19465 2004-05-20 Danny Siu <dsiu@adobe.com>
19466
19467 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19468 centered even when gnus-auto-center-summary is t
19469
19470 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19471
19472 * dns.el (dns-get-txt-answer): New function.
19473 (dns-read-txt): Ditto.
19474 (query-dns): Use it.
19475
19476 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19477
19478 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19479 active for foreign groups even if the group level is higher than
19480 the specified value.
19481
19482 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19483
19484 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19485 non-active groups.
19486
19487 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19488
19489 2004-05-20 Magnus Henoch <mange@freemail.hu>
19490
19491 * dns.el (dns-read-type): Add support for SVR. (small patch)
19492
19493 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19494
19495 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19496 (spam-crm114-header, spam-crm114-spam-switch)
19497 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19498 (spam-crm114-positive-spam-header)
19499 (spam-crm114-database-directory, spam-list-of-processors)
19500 (spam-group-spam-processor-crm114-p)
19501 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19502 (spam-generic-score, spam-list-of-checks)
19503 (spam-list-of-statistical-checks, spam-registration-functions)
19504 (spam-check-crm114-headers, spam-crm114-score)
19505 (spam-check-crm114, spam-crm114-register-with-crm114)
19506 (spam-crm114-register-spam-routine)
19507 (spam-crm114-unregister-spam-routine)
19508 (spam-crm114-register-ham-routine)
19509 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19510 From asjo@koldfront.dk (Adam Sjøgren).
19511
19512 * gnus.el: Add spam-use-crm114.
19513
19514 * spam.el (spam-list-of-processors, spam-registration-functions):
19515 Add spam-use-resend.
19516 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19517 (spam-report-articles-gmane): Add doc fix.
19518 (spam-report-articles-resend, spam-report-resend-register-routine):
19519 Add wrappers around spam-report-resend-to.
19520
19521 * spam-report.el (spam-report-resend-to, spam-report-resend):
19522 Add support for resending spam.
19523 (spam-report-gmane): Fix line length >80.
19524
19525 * gnus.el (spam-process): Add spam-use-resend.
19526
19527 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19528
19529 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19530 number of processed spam messages.
19531 (spam-ham-copy-or-move-routine): Return the number of processed
19532 ham messages.
19533 (spam-summary-prepare-exit): Use the above values to decide
19534 whether status messages shouled be displayed.
19535
19536 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19537
19538 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19539 `rfc2047-encoding-function-alist' in order to avoid conflicting
19540 with the old version.
19541 (rfc2047-encode-region): Concatenate words containing non-ASCII
19542 characters in structured fields; don't encode space-delimited
19543 ASCII words even in unstructured fields; don't break words at
19544 char-category boundaries.
19545 (rfc2047-encode-1): New function.
19546 (rfc2047-encode): Use it; encode text so that it occupies the
19547 maximum width within 76-column; work correctly on Q encoding for
19548 iso-2022-* charsets.
19549 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19550 sure not to break a line just after the header name.
19551 (rfc2047-b-encode-region): Remove.
19552 (rfc2047-b-encode-string): New function.
19553 (rfc2047-q-encode-region): Remove.
19554 (rfc2047-q-encode-string): New function.
19555
19556 * mm-util.el (mm-replace-in-string): New function.
19557
19558 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19559
19560 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19561 Really get it right.
19562 (gnus-inews-make-draft): Really.
19563
19564 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19565
19566 * nnmh.el (nnmh-request-list-1): Don't check the link count
19567 before descending. (small patch)
19568
19569 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19570
19571 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19572 stuff.
19573
19574 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19575 Match on real group name.
19576
19577 * gnus-art.el (gnus-signature-limit): Doc fix.
19578
19579 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19580
19581 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19582
19583 * gnus-draft.el (gnus-draft-send):
19584 Bind rfc2047-encode-encoded-words.
19585
19586 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19587 (rfc2047-encodable-p): Say that =? needs encoding.
19588 (rfc2047-encode-encoded-words): New variable.
19589
19590 * gnus-group.el (gnus-group-select-group): Doc fix.
19591
19592 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
19593
19594 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19595 to nil.
19596
19597 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
19598
19599 * nnheader.el (nnheader-get-lines-and-char): New function.
19600
19601 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
19602
19603 * gnus-msg.el (gnus-summary-followup-with-original):
19604 Document yanking of region when active.
19605
19606 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
19607
19608 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19609 groups if the group level is higher than the specified value.
19610
19611 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19612
19613 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
19614 (gnus-group-jump-to-group): Add prefix argument using
19615 `gnus-group-jump-to-group-prompt'. Query before jumping to
19616 non-active group.
19617
19618 * compface.el (uncompface): Be verbose when changing
19619 `uncompface-use-external'.
19620
19621 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19622 handle manual section.
19623
19624 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19625
19626 * gnus-art.el (gnus-button-alist): Revert previous change.
19627
19628 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19629
19630 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
19631
19632 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19633
19634 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19635 whether backend can accept message.
19636
19637 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
19638
19639 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
19640
19641 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19642 Avoid creating directory when nntp-marks-is-evil is true.
19643 Reported by Reiner Steib.
19644
19645 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19646
19647 * gnus-picon.el (gnus-picon-style): New variable.
19648 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19649 (gnus-picon-transform-address): Support `gnus-picon-style'.
19650 From Jesper Harder <harder@ifa.au.dk>.
19651
19652 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19653
19654 * message.el (message-fill-field): Return point.
19655 (message-generate-headers): Go to end of field.
19656
19657 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19658 stuff for non-living groups.
19659
19660 2004-05-18 Jesper Harder <harder@ifa.au.dk>
19661
19662 * gnus-art.el (gnus-article-followup-with-original)
19663 (gnus-article-reply-with-original): gnus-mark-active-p ->
19664 gnus-region-active-p.
19665
19666 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
19667
19668 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19669 only when there is spam or ham to be processed.
19670
19671 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19672
19673 * mail-source.el (mail-source-delete-crash-box): Refactor.
19674 (mail-source-fetch): Use it.
19675 (mail-source-fetch-file): Ditto.
19676 (mail-source-fetch-directory): Run postscript in loop.
19677 (mail-source-fetch-pop): Delete.
19678 (mail-source-fetch-maildir): Ditto.
19679 (mail-source-fetch-imap): Ditto.
19680
19681 * imap.el (imap-authenticators): Comment out sasl.
19682
19683 * message.el (message-skip-to-next-address): New function.
19684 (message-fill-header-address): Refactor.
19685 (message-fill-address): Use it.
19686 (message-delete-address): Use it.
19687 (message-fill-header-general): Refactor.
19688 (message-fill-field-address): Rename.
19689 (message-narrow-to-field): Find the start of the header.
19690 (message-header-format-alist): Don't pre-fill.
19691 (message-fill-header): Remove.
19692 (message-insert-header): New function.
19693 (message-shorten-references): Use it.
19694
19695 * rfc2047.el (rfc2047-field-value): Strip props.
19696
19697 * mail-parse.el (mail-header-make-address): New alias.
19698
19699 * ietf-drums.el (ietf-drums-make-address): New function.
19700
19701 * imap.el: Add compiler directives.
19702
19703 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
19704
19705 * gnus-art.el (article-decode-idna-rhs): Don't use
19706 message-idna-inside-rhs-p.
19707
19708 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19709
19710 * message.el (message-idna-inside-rhs-p): Remove.
19711 (message-idna-to-ascii-rhs-1): Use proper address parsing.
19712
19713 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
19714 false positives.
19715
19716 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
19717
19718 * imap.el (imap-sasl-make-mechanisms): Use sasl.
19719
19720 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19721
19722 * nneething.el (nneething-file-name): Don't create spurious
19723 files.
19724
19725 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19726 (gnus-inews-do-gcc): Remove sleep.
19727
19728 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19729 part under point.
19730
19731 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19732 (gnus-agent-regenerate-group): Using nil messages aren't valid.
19733
19734 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
19735
19736 * spam.el (spam-summary-prepare-exit): Fix (length).
19737
19738 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
19739
19740 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19741 as expired without moving it" message when there are spam
19742 messages left.
19743
19744 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
19745
19746 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
19747 header is not nil.
19748
19749 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
19750
19751 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19752 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
19753 (nntp-marks-changed-p): New arg SERVER.
19754 (nntp-request-update-info): Adjust caller.
19755
19756 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
19757
19758 * nntp.el (nntp-save-marks): Pass missing arg.
19759
19760 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
19761
19762 * nntp.el: Support marks.
19763 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19764 (nntp-marks-modtime, nntp-marks-directory): New variables.
19765 (nntp-request-set-mark, nntp-request-update-info)
19766 (nntp-possibly-create-directory, nntp-marks-changed-p)
19767 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19768 New functions.
19769
19770 2004-05-12 Jesper Harder <harder@ifa.au.dk>
19771
19772 * gnus-score.el (gnus-score-insert-help):
19773 Use gnus-select-lowest-window.
19774
19775 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19776 appt-select-lowest-window and rename to gnus-select-lowest-window.
19777
19778 * gnus.el: do.
19779
19780 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19781
19782 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19783 encodings of MIME-encoded words, in order to improve
19784 interoperability with several broken MUAs.
19785
19786 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19787
19788 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19789 tags, only when charsets are not specified in headers.
19790 (mm-inline-text-html-render-with-w3m): Ditto.
19791
19792 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19793
19794 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19795 instead of MIME-decoded from fields when checking
19796 `gnus-article-address-banner-alist'.
19797
19798 2004-05-03 Jesper Harder <harder@ifa.au.dk>
19799
19800 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19801 description rather than subject.
19802
19803 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19804
19805 * gnus.el (gnus-version-number): Bump.
19806
19807 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19808
19809 * gnus.el: No Gnus v0.2 is released.
19810
19811 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19812
19813 * gnus-agent.el (gnus-agent-read-agentview):
19814 Inline gnus-uncompress-range.
19815
19816 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19817
19818 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19819 `exec-installed-p'.
19820
19821 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19822
19823 * gnus.el (spam-process, spam-autodetect-methods):
19824 Add bsfilter and bsfilter-headers.
19825
19826 * spam.el (spam-bsfilter): New customize group.
19827 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19828 (spam-bsfilter-header, spam-bsfilter-probability-header)
19829 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19830 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19831 (spam-bsfilter-database-directory): New options.
19832 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19833 (spam-list-of-statistical-checks, spam-registration-functions):
19834 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19835 (spam-bsfilter-score): New command.
19836 (spam-check-bsfilter-headers, spam-check-bsfilter)
19837 (spam-bsfilter-register-with-bsfilter)
19838 (spam-bsfilter-register-spam-routine)
19839 (spam-bsfilter-unregister-spam-routine)
19840 (spam-bsfilter-register-ham-routine)
19841 (spam-bsfilter-unregister-ham-routine): New functions.
19842 (spam-generic-score): Support bsfilter; Accept an optional argument
19843 to recalcurate spam score even if scoring header has already been
19844 added.
19845 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19846 optional argument to recalcurate spam score even if scoring header
19847 has already been added.
19848
19849 2004-04-29 Jesper Harder <harder@ifa.au.dk>
19850
19851 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19852 strings! Reported by David D. Smith <davidsmith@acm.org>.
19853 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19854 link is missing.
19855
19856 2004-04-28 Jesper Harder <harder@ifa.au.dk>
19857
19858 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19859 (html2text-get-attr): Rewrite.
19860
19861 * message.el (message-setup-1): Remove redundant put-text-property
19862 on mail-header-separator.
19863
19864 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
19865
19866 * gnus-registry.el (gnus-registry-cache-whitespace)
19867 (gnus-registry-action, gnus-registry-spool-action)
19868 (gnus-registry-split-fancy-with-parent): Change message levels
19869 from 5 to 3 or 7, as needed.
19870
19871 * spam.el (spam-summary-prepare-exit)
19872 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19873 (spam-split, spam-find-spam, spam-log-undo-registration)
19874 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
19875 level from 5 to 6.
19876
19877 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
19878
19879 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19880 2004-03-04 change).
19881
19882 2004-04-25 Jesper Harder <harder@ifa.au.dk>
19883
19884 * sieve-manage.el (sieve-manage-open):
19885 * nnweb.el (nnweb-insert-html):
19886 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
19887 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19888 * nnspool.el (nnspool-request-group):
19889 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
19890 * nnml.el (nnml-request-update-info):
19891 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
19892 (nnmh-request-create-group, nnmh-update-gnus-unreads):
19893 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
19894 (nnimap-request-set-mark):
19895 * nnfolder.el (nnfolder-request-update-info):
19896 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
19897 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19898 * gnus-uu.el (gnus-uu-find-articles-matching):
19899 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
19900 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
19901 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19902 * gnus-nocem.el (gnus-nocem-scan-groups):
19903 * gnus-int.el (gnus-start-news-server):
19904 * gnus-group.el (gnus-group-make-kiboze-group)
19905 (gnus-group-browse-foreign-server):
19906 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19907 Use mapc when appropriate.
19908
19909 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
19910
19911 FIXME: Make separate entries for each person.
19912
19913 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
19914 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
19915 <shields@msrl.com>:
19916
19917 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19918 may need for spam sorting and scoring.
19919 (spam-user-format-function-S): Add user format function suitable for
19920 general use.
19921 (spam-article-sort-by-spam-status): Add sorting function for summary
19922 sorting.
19923 (spam-extra-header-to-number): Add function to get a score from a
19924 header.
19925 (spam-summary-score): Add function to get a numeric score from the
19926 headers.
19927 (spam-generic-score): Fix function doc, was in wrong place.
19928 (spam-initialize): Take symbols when it's run, and install the
19929 extra headers that spam-necessary-extra-headers thinks we need.
19930
19931 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
19932
19933 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
19934 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19935
19936 2004-04-17 Jesper Harder <harder@ifa.au.dk>
19937
19938 * gnus-sum.el (gnus-set-global-variables)
19939 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19940 (gnus-article-get-xrefs, gnus-summary-best-group)
19941 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19942 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
19943 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19944 Use with-current-buffer.
19945
19946 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
19947
19948 * spam.el (spam-summary-prepare-exit): Simplify logic.
19949 (spam-fetch-article-header): Read the article header if it's not
19950 available.
19951 (spam-list-articles): Simplify logic.
19952 (spam-filelist-register-routine): Fix bug with unregister-list.
19953
19954 * gnus-registry.el: Fix comments at beginning.
19955
19956 2004-04-16 Jesper Harder <harder@ifa.au.dk>
19957
19958 * message.el (message-cater-to-broken-inn): Remove.
19959 (message-shorten-references): Make sure the total folded length of
19960 References is shorter than 998 characters to cater to a bug in INN
19961 2.3. Also, don't pretend that references aren't folded -- this
19962 hasn't worked for a while.
19963
19964 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19965
19966 * gnus-agent.el (gnus-agentize):
19967 gnus-agent-send-mail-real-function no longer set to current value
19968 of message-send-mail-function but rather a lambda that calls
19969 message-send-mail-function. The change makes the agent real-time
19970 responsive to user changes to message-send-mail-function.
19971
19972 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19973
19974 * legacy-gnus-agent.el
19975 (gnus-agent-convert-to-compressed-agentview): Fix typos with
19976 help from Florian Weimer <fw@deneb.enyo.de>
19977
19978 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
19979
19980 * nnmail.el (nnmail-cache-insert): Revert last change.
19981
19982 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
19983
19984 * nnmail.el (nnmail-cache-insert): Always check whether
19985 nnmail-cache-ignore-groups matches a group name.
19986
19987 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
19988
19989 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
19990 (spam-find-spam, spam-log-processing-to-registry)
19991 (spam-log-registered-p, spam-log-unregistration-needed-p)
19992 (spam-log-undo-registration): Use gnus-message instead of
19993 gnus-error, none of these errors are fatal.
19994
19995 * gnus-registry.el (gnus-registry-clean-empty-function)
19996 (gnus-registry-clean-empty): Remove only empty entries without
19997 extra data.
19998
19999 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20000
20001 * spam-stat.el (spam-stat-buffer-change-to-spam)
20002 (spam-stat-buffer-change-to-non-spam): Change (error) to
20003 (gnus-message 8) invocation.
20004
20005 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20006
20007 * nntp.el (nntp-via-netcat-command): New variable.
20008 (nntp-via-netcat-switches): New variable.
20009 (nntp-open-via-rlogin-and-netcat): New function.
20010 (nntp-open-connection-function): Doc fix.
20011 (nntp-telnet-command): Doc fix.
20012 (nntp-end-of-line): Doc fix.
20013 (nntp-via-rlogin-command): Doc fix.
20014 (nntp-via-user-name): Doc fix.
20015 (nntp-via-address): Doc fix.
20016
20017 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20018
20019 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20020 error in Emacs 21.1.
20021
20022 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20023
20024 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20025
20026 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20027
20028 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20029 (gnus-agent-with-refreshed-group): New macro.
20030 (gnus-agent-rename-group): New function.
20031 (gnus-agent-delete-group): New function.
20032 (gnus-agent-save-group-info): Use gnus-command-method when
20033 `method' parameter is nil. Don't write nil entries into the
20034 active file.
20035 (gnus-agent-get-group-info): New function.
20036 (gnus-agent-fetch-articles):
20037 Use gnus-agent-update-files-total-fetched-for to increment disk space
20038 used.
20039 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20040 Use gnus-agent-update-view-total-fetched-for to increment disk space
20041 used.
20042 (gnus-agent-get-local): Add optional parameters to avoid calling
20043 gnus-group-real-name and gnus-find-method-for-group.
20044 (gnus-agent-set-local): Delete stored entry if either min, or max,
20045 are nil.
20046 (gnus-agent-fetch-session): Reworded error/quit messages.
20047 On quit, use gnus-agent-regenerate-group to record existence of any
20048 articles fetched to disk before the quit occurred.
20049 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20050 gnus-agent-update-view-total-fetched-for, and
20051 gnus-agent-update-files-total-fetched-for to decrement disk space
20052 used.
20053 (gnus-agent-retrieve-headers):
20054 Use gnus-agent-update-view-total-fetched-for to increment disk space
20055 used.
20056 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20057 with gnus-agent-update-files-total-fetched-for to decrement disk
20058 space and fresh group buffer.
20059 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20060 (gnus-agent-need-update-total-fetched-for): New variable.
20061 (gnus-agent-update-files-total-fetched-for): New function.
20062 (gnus-agent-update-view-total-fetched-for): New function.
20063 (gnus-agent-total-fetched-for): New function.
20064
20065 * gnus-cache.el (gnus-cache-save-buffers):
20066 Use gnus-cache-update-overview-total-fetched-for to change disk space
20067 used by this group.
20068 (gnus-cache-possibly-enter-article):
20069 Use gnus-cache-update-file-total-fetched-for to increment disk space
20070 used by this group.
20071 (gnus-cache-possibly-remove-article):
20072 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20073 used by this group.
20074 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20075 (gnus-cache-rename-group): New function.
20076 (gnus-cache-delete-group): New function.
20077 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20078 (gnus-cache-need-update-total-fetched-for): New variable.
20079 (gnus-cache-with-refreshed-group): New macro.
20080 (gnus-cache-update-file-total-fetched-for): New function.
20081 (gnus-cache-update-overview-total-fetched-for): New function.
20082 (gnus-cache-rename-group-total-fetched-for): New function.
20083 (gnus-cache-delete-group-total-fetched-for): New function.
20084 (gnus-cache-total-fetched-for): New function.
20085
20086 * gnus-group.el: Require gnus-sum and autoload functions to
20087 resolve warnings when gnus-group.el compiled alone.
20088 (gnus-group-line-format): Documented new %F.
20089 (size of Fetched data) group line format; identifies disk space
20090 used by agent and cache.
20091 (gnus-group-line-format-alist): Defined new F format.
20092 (gnus-total-fetched-for): New function.
20093 (gnus-group-delete-group): No longer update
20094 gnus-cache-active-altered as gnus-request-delete-group now keeps
20095 the cache in sync.
20096 (gnus-group-list-active): Let the agent store a server's active
20097 list if currently plugged.
20098
20099 * gnus-int.el (gnus-request-delete-group):
20100 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20101 local disk in sync with the server.
20102 (gnus-request-rename-group):
20103 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20104 local disk in sync with the server.
20105
20106 * gnus-start.el (gnus-get-unread-articles):
20107 Cosmetic simplification to logic.
20108
20109 * gnus-util.el (gnus-rename-file): New function.
20110
20111 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20112
20113 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20114
20115 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20116
20117 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20118 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20119
20120 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20121
20122 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20123 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20124
20125 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20126
20127 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20128
20129 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20130
20131 * spam.el (spam-set-difference): Add function to replace
20132 gnus-set-difference in spam.el.
20133 (spam-summary-prepare-exit): Use spam-set-difference.
20134
20135 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20136
20137 * gnus-registry.el (gnus-registry-cache-file): Update to use
20138 gnus-dribble-directory OR gnus-home-directory OR ~.
20139 (gnus-registry-split-fancy-with-parent): Fix doc.
20140
20141 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20142
20143 * message.el (message-exchange-point-and-mark):
20144 Use message-mark-active-p. Suggested by Jesper Harder
20145 <harder@ifa.au.dk>.
20146
20147 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20148
20149 * message.el (message-exchange-point-and-mark): Don't activate
20150 region if it was inactive. Suggested by Hiroshi Fujishima
20151 <pooh@nature.tsukuba.ac.jp>.
20152
20153 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20154
20155 * gnus-art.el (article-display-face): Display Faces in the same
20156 order as X-Faces.
20157
20158 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20159
20160 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20161
20162 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20163
20164 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20165 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20166 (gnus-article-mime-hierarchy): Remove.
20167 (gnus-article-mime-hierarchy-next): Remove.
20168 (gnus-article-mode): Revert 2004-03-19 change.
20169 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20170 (gnus-insert-mime-button): Revert 2004-03-19 change.
20171 (gnus-mime-accumulate-hierarchy): Remove.
20172 (gnus-mime-enter-multipart): Remove.
20173 (gnus-mime-leave-multipart): Remove.
20174 (gnus-mime-display-part): Revert 2004-03-19 change.
20175 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20176
20177 * mml.el (mml-preview): Revert 2004-03-19 change.
20178
20179 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20180
20181 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20182
20183 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20184
20185 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20186 t while entering a file name using the mm-with-multibyte macro.
20187 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20188
20189 * mm-util.el (mm-with-multibyte): New macro.
20190
20191 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20192
20193 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20194 New user option.
20195 (gnus-mime-multipart-functions): Doc and customization fix.
20196 (gnus-article-mime-hierarchy): New variable.
20197 (gnus-article-mime-hierarchy-next): New variable.
20198 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20199 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20200 gnus-article-mime-hierarchy-next to nil.
20201 (gnus-insert-mime-button): Show hierarchy numbers.
20202 (gnus-mime-accumulate-hierarchy): New function.
20203 (gnus-mime-enter-multipart): New function.
20204 (gnus-mime-leave-multipart): New function.
20205 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20206 (gnus-mime-display-alternative): Show hierarchy numbers.
20207
20208 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20209 gnus-article-mime-hierarchy-next to nil.
20210
20211 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20212
20213 * dns.el: Don't require gnus-xmas.
20214
20215 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20216
20217 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20218 inline PGP.
20219 (mml-menu): Disable mml-quote-region if mark is inactive.
20220
20221 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20222
20223 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20224 when the group's active is not available.
20225
20226 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20227
20228 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20229 error.
20230
20231 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20232
20233 * imap.el (imap-store-password): New variable.
20234 (imap-interactive-login): Use it.
20235 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20236
20237 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20238
20239 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20240 window-start and hscroll to summary window.
20241
20242 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20243
20244 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20245 conversion message to newsrc-dribble when an actual conversion is
20246 performed.
20247
20248 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20249
20250 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20251
20252 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20253
20254 * mm-decode.el (mm-complicated-handles): New function reviving
20255 former definition of mm-multiple-handles.
20256
20257 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20258 (gnus-mime-delete-part): Use it.
20259
20260 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20261
20262 * gnus-agent.el (gnus-agent-read-local):
20263 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20264 avoid the implicit assumption that they will always be equal.
20265 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20266 coding-system-for-write, as the with-temp-file macro first prints
20267 to a buffer then saves the buffer.
20268
20269 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20270
20271 * gnus-art.el (gnus-article-edit-part): New function.
20272 (gnus-mime-save-part-and-strip): Use it; do query instead of
20273 signaling an error; don't use mm-multiple-handles.
20274 (gnus-mime-delete-part): Ditto.
20275
20276 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20277
20278 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20279 old file versions.
20280 (gnus-group-prepare-hook): Remove function that converted list
20281 form of gnus-agent-expire-days to group properties.
20282
20283 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20284 (gnus-request-accept-article): Re-indented.
20285
20286 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20287 converters to handle old agent file formats. Add logic for a
20288 "backup before upgrading warning".
20289 (gnus-convert-mark-converter-prompt): Developers can mark
20290 functions as needing (default), or not needing,
20291 gnus-convert-old-newsrc's "backup before upgrading warning".
20292 (gnus-convert-converter-needs-prompt): Tests whether the user
20293 should be protected from potentially irreversable changes by the
20294 function.
20295
20296 * legacy-gnus-agent.el: New. Provides converters that are only
20297 loaded when gnus-convert-old-newsrc needs to call them.
20298
20299 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20300
20301 * mail-source.el (mail-source-touch-pop): Doc fix.
20302
20303 * message.el (message-smtpmail-send-it): Doc fix.
20304
20305 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20306
20307 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20308
20309 * nnmail.el (nnmail-split-fancy): do.
20310
20311 * gnus-kill.el (gnus-kill, gnus-execute): do.
20312
20313 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20314
20315 * gnus-sum.el (gnus-widget-reversible-match)
20316 (gnus-widget-reversible-to-internal)
20317 (gnus-widget-reversible-to-external): New functions.
20318 (gnus-widget-reversible): New widget.
20319 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20320
20321 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20322
20323 * gnus-sum.el (gnus-thread-sort-functions)
20324 (gnus-article-sort-functions): Document `(not F)' items.
20325
20326 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20327
20328 * spam.el (spam-use-gmane-xref): Add new backend.
20329 (spam-gmane-xref-spam-group): Add variable to control the name of the
20330 Gmane spam group.
20331 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20332 (spam-regex-headers-spam, spam-regex-headers-ham)
20333 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20334 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20335 backends and checks.
20336 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20337
20338 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20339 an autodetect method.
20340
20341 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20342
20343 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20344 articles are being added to a group.
20345 (gnus-request-replace-article): Inform the agent that articles
20346 need to be uncached as the cached contents are no longer valid.
20347
20348 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20349
20350 * binhex.el: Don't autoload executable-find.
20351
20352 * canlock.el: Don't autoload mail-fetch-field.
20353
20354 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20355
20356 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20357 rmail-dont-reply-to and rmail-output.
20358
20359 * gnus-score.el: Don't autoload ffap-string-at-point.
20360
20361 * gnus-setup.el: Don't autoload sc-cite-original.
20362
20363 * imap.el: Don't autoload base64-decode-string,
20364 base64-encode-string and md5.
20365
20366 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20367 and rmail-msg-restore-non-pruned-header.
20368
20369 * mm-decode.el: Don't autoload executable-find.
20370
20371 * mm-url.el: Don't autoload executable-find.
20372
20373 * mm-view.el: Don't autoload diff-mode.
20374
20375 * nndb.el: Don't autoload news-reply-mode, news-setup,
20376 cancel-timer and telnet.
20377
20378 * password.el: Don't autoload run-at-time for Emacs.
20379
20380 * sha1-el.el: Don't autoload executable-find.
20381
20382 * sieve-mode.el: Don't autoload c-mode.
20383
20384 * uudecode.el: Don't autoload executable-find.
20385
20386 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20387
20388 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20389 (gnus-agent-possibly-alter-active): Avoid null in numeric
20390 comparison.
20391 (gnus-agent-set-local): Refuse to save null in local object table.
20392 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20393 list of articles that will be marked as unread.
20394
20395 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20396
20397 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20398
20399 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20400
20401 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20402 language tags.
20403
20404 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20405
20406 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20407 Don't bind "obarray".
20408
20409 * gnus-sum.el (gnus-thread-sort-functions):
20410 Add `gnus-thread-sort-by-most-recent-number' and
20411 `gnus-thread-sort-by-most-recent-date'.
20412 Reported by Kai Grossjohann <kai@emptydomain.de>.
20413
20414 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20415
20416 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20417
20418 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20419
20420 * gnus-cus.el (gnus-agent-customize-category):
20421 Remove ignore-errors macro reference that required cl to be loaded at
20422 run-time.
20423
20424 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20425 single-interval range of the form (min . max). Previously the
20426 range had to look like ((min . max)). Likewise, return
20427 (min . max) rather than ((min . max)).
20428 (gnus-range-map): Use gnus-range-normalize to accept
20429 single-interval range.
20430
20431 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20432 the cache, but not the agent, now appear with their usual face.
20433
20434 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20435
20436 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20437 w3m-safe-url-regexp variable buffer-local.
20438
20439 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20440
20441 2004-02-27 Simon Josefsson <jas@extundo.com>
20442
20443 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20444 gnus-group-real-prefix.
20445 (gnus-summary-move-article): Use it, instead of
20446 gnus-group-real-prefix.
20447
20448 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20449
20450 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20451 w3m-safe-url-regexp variable buffer-local and set it as the value
20452 of mm-w3m-safe-url-regexp.
20453
20454 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20455
20456 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20457 parsing gnus-posting-styles when the message is not for replying.
20458
20459 * nnrss.el (nnrss-opml-export):
20460 Use mm-set-buffer-file-coding-system instead of
20461 set-buffer-file-coding-system.
20462
20463 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20464
20465 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20466 of checkdoc.el).
20467 * nnrss.el: do.
20468 * gnus-mlspl.el: do.
20469 * gnus-ml.el: do.
20470 * gnus-srvr.el: do.
20471
20472 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20473
20474 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20475
20476 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20477 Corrections to custom-manual links.
20478
20479 * gnus-art.el (gnus-article): Ditto.
20480
20481 * mm-decode.el (mime-display, mime-security): Ditto.
20482
20483 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20484
20485 * flow-fill.el: Typo.
20486
20487 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20488
20489 * spam-wash.el: New file.
20490
20491 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20492
20493 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20494
20495 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20496
20497 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20498 to be run with new-articles as LIST1, not LIST2.
20499 (spam-registration-functions): Add spam-use-ham-copy as a nil
20500 registration backend.
20501
20502 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20503
20504 * spam-stat.el (spam-stat-washing-hook): New option.
20505 (spam-stat-buffer-words): Use it.
20506 (spam-stat-process-directory, spam-stat-test-directory):
20507 Use insert-file-contents-literally.
20508 (spam-stat-coding-system): New variable.
20509 (spam-stat-load, spam-stat-save): Use it.
20510
20511 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20512
20513 * spam-report.el (spam-report-plug-agent):
20514 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20515
20516 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20517
20518 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20519 Allow / in mailto URLs.
20520
20521 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20522
20523 * spam-report.el (spam-report-process-queue): Fix interactive use.
20524 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20525 (spam-report-unplug-agent): Doc fixes.
20526 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20527 (spam-report-agentize, spam-report-deagentize):
20528 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20529
20530 * message.el (message-setup-fill-variables): Add mml tags to
20531 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20532 <ajk@iu.edu>.
20533 (message-mode): Don't modify paragraph-separate there.
20534
20535 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20536
20537 * compface.el (uncompface-use-external): Default to undecided.
20538 (uncompface-use-external-threshold): New variable.
20539 (uncompface-float-time): New macro.
20540 (uncompface): Determine whether to use the external decoder if
20541 uncompface-use-external is undecided.
20542
20543 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20544
20545 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20546 after images.
20547
20548 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20549
20550 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20551
20552 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20553
20554 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20555
20556 * gnus-sum.el (gnus-summary-limit-to-age)
20557 (gnus-summary-limit-children): do.
20558
20559 * gnus-int.el (gnus-request-scan): do.
20560
20561 * gnus-group.el (gnus-group-suspend): do.
20562
20563 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20564
20565 * gnus-cite.el (gnus-cite-parse-attributions): do.
20566
20567 * gnus-agent.el (gnus-summary-set-agent-mark)
20568 (gnus-agent-regenerate-group): do.
20569
20570 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20571
20572 * binhex.el (binhex-decode-region-internal): do.
20573
20574 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20575
20576 * gnus-fun.el (gnus-face-properties-alist): New user option.
20577 (gnus-display-x-face-in-from): Use it.
20578
20579 * gnus-art.el (article-display-face): Ditto.
20580
20581 * compface.el (uncompface-use-external): Default to nil.
20582
20583 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20584
20585 * nntp.el (nntp-erase-buffer): New function.
20586 (nntp-retrieve-data, nntp-send-command)
20587 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20588 (nntp-possibly-change-group): Use it.
20589
20590 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20591 Use with-current-buffer.
20592
20593 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
20594
20595 * compface.el: Merge the ELisp-based uncompface program.
20596 (compface): New customization group.
20597 (uncompface-use-external): New user option.
20598 (uncompface): Call uncompface-internal if uncompface-use-external
20599 is nil.
20600 (uncompface-internal): New function. Note that there are also
20601 some other functions and variables added for this function.
20602
20603 2004-02-10 Jesper Harder <harder@ifa.au.dk>
20604
20605 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20606 if necessary.
20607
20608 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
20609
20610 * spam-report.el (spam-report-unplug-agent)
20611 (spam-report-plug-agent, spam-report-deagentize)
20612 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20613 Add support for the Agent in spam-report: when unplugged, report to a
20614 file; when plugged, submit all the requests.
20615
20616 * spam.el (spam-register-routine): Fix message about
20617 registration.
20618
20619 2004-02-09 Jesper Harder <harder@ifa.au.dk>
20620
20621 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20622 dependencies.
20623 (rfc2047-encode): Use it.
20624
20625 * gnus-art.el (gnus-button-marker-list): Move before first
20626 reference.
20627
20628 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20629 (imap-parse-body): Fix format string mismatch.
20630
20631 * gnus-score.el (gnus-summary-increase-score): do.
20632
20633 * nnrss.el (nnrss-close): New function.
20634
20635 2004-02-08 Jesper Harder <harder@ifa.au.dk>
20636
20637 * nnrss.el (nnrss-make-filename): New function.
20638 (nnrss-request-delete-group, nnrss-read-server-data)
20639 (nnrss-save-server-data, nnrss-read-group-data)
20640 (nnrss-save-group-data): Use it.
20641 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20642 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20643 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
20644
20645 2004-02-07 Jesper Harder <harder@ifa.au.dk>
20646
20647 * mml.el (mml-compute-boundary-1): Don't uncompress files.
20648
20649 2004-02-06 Jesper Harder <harder@ifa.au.dk>
20650
20651 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20652 files.
20653
20654 * message.el (message-generate-headers-first): Don't quote nil
20655 and t in docstrings.
20656
20657 * imap.el (imap-id): do.
20658
20659 * gnus-agent.el (gnus-agent-consider-all-articles)
20660 (gnus-agent-queue-mail): do.
20661
20662 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
20663
20664 * spam-report.el (spam-report-process-queue): New function.
20665 Process requests from `spam-report-requests-file'.
20666 (spam-report-process-queue): Doc fix.
20667
20668 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
20669
20670 * spam.el (spam-register-routine)
20671 (spam-log-processing-to-registry, spam-log-registered-p)
20672 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20673 Change "check" to "spam-check" for semi-clarity.
20674
20675 2004-02-05 Jesper Harder <harder@ifa.au.dk>
20676
20677 * pop3.el: Require nnheader.
20678
20679 * mml-smime.el: Require cl. Autoload message-fetch-field.
20680
20681 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
20682
20683 * gnus-picon.el: Require cl.
20684
20685 * gnus-fun.el: Require gnus-ems and gnus-util.
20686
20687 * gnus.el (gnus-method-to-server): Move defsubst before first use.
20688
20689 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
20690
20691 * gnus-art.el (gnus-article-edit-mode): Define before first
20692 reference.
20693
20694 2004-02-04 Jesper Harder <harder@ifa.au.dk>
20695
20696 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20697 (gnus-uu-post-encoded): Use point-at-bol.
20698
20699 * gnus-topic.el (gnus-group-active-topic-p): do.
20700
20701 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
20702
20703 * gnus-group.el (gnus-group-kill-region): do.
20704
20705 * gnus-art.el (article-date-ut): do.
20706
20707 * message.el (message-fetch-field): Remove redundant
20708 case-fold-search binding.
20709 (message-narrow-to-field): Simplify.
20710
20711 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
20712
20713 * spam.el (spam-directory): Derive from `gnus-directory'.
20714
20715 * spam-report.el (spam-report-url-to-file)
20716 (spam-report-requests-file): New function and variable for offline
20717 reporting.
20718 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20719 and user defined function.
20720 (spam-report-url-ping-mm-url): Remove doubled slash.
20721
20722 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
20723
20724 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
20725
20726 2004-02-03 Jesper Harder <harder@ifa.au.dk>
20727
20728 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20729 Fix format string mismatch.
20730
20731 * sieve.el (sieve-deactivate-all): do.
20732
20733 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
20734
20735 * nnlistserv.el (nnlistserv-kk-wash-article): do.
20736
20737 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
20738
20739 * mm-bodies.el (mm-7bit-chars): Don't include \r.
20740
20741 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
20742
20743 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20744 the list of checks.
20745
20746 2004-01-31 Jesper Harder <harder@ifa.au.dk>
20747
20748 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20749 padding.
20750
20751 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
20752
20753 * mm-view.el (mm-fill-flowed): New variable.
20754 (mm-inline-text): Use it.
20755
20756 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
20757
20758 * spam.el (spam-spamassassin-register-ham-routine)
20759 (spam-spamassassin-register-spam-routine): Fix function names.
20760
20761 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
20762
20763 * gnus.el (gnus-tmp-grouplens): Remove.
20764 (gnus-summary-line-format): Remove grouplens.
20765
20766 * gnus-group.el (gnus-group-line-format): Ditto.
20767
20768 * gnus-spec.el (gnus-format-specs): Ditto.
20769 (gnus-update-format-specifications): Flush the group format spec
20770 cache if there's the grouplens stuff.
20771 (gnus-parse-simple-format): Replace %l with the empty string.
20772
20773 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
20774
20775 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20776 omission.
20777
20778 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20779
20780 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20781 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20782
20783 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20784
20785 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20786 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
20787 New macros and functions.
20788 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20789 Handle > NLINK_MAX messages.
20790 * nnmaildir.el (nnmaildir-request-set-mark):
20791 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
20792
20793 2004-01-25 Alex Schroeder <alex@gnu.org>
20794
20795 * spam-stat.el (spam-stat-process-directory-age): New option.
20796 (spam-stat-process-directory): Use it.
20797
20798 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
20799
20800 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20801 (spam-stat-save): Accept prefix argument.
20802
20803 2004-01-23 Paul Jarc <prj@po.cwru.edu>
20804
20805 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20806 links" error.
20807
20808 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20809
20810 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20811 compatibility with old .newsrc.eld files.
20812
20813 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
20814
20815 * gnus-start.el (gnus-1): do.
20816
20817 * gnus-group.el (gnus-group-line-format-alist): do.
20818
20819 * gnus.el (gnus-use-grouplens, gnus-visual): do.
20820
20821 * gnus-gl.el: Remove.
20822
20823 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
20824
20825 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20826 marks consisting of a single range {for example, (3 . 5)} rather
20827 than a list of a single range { ((3 . 5)) }.
20828
20829 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20830
20831 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20832 Use with-current-buffer.
20833 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20834 avoid consing a string.
20835
20836 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20837 Remove obsolete entries for big5 and gb2312.
20838
20839 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
20840
20841 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20842 uncompressed list.
20843
20844 2004-01-22 Jesper Harder <harder@ifa.au.dk>
20845
20846 * spam-stat.el (spam-stat-strip-xref): New function.
20847 (spam-stat-process-directory): Use it.
20848
20849 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20850 here -- it's done in message-fetch-field.
20851
20852 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
20853
20854 * gnus-agent.el (gnus-agent-queue-mail)
20855 (gnus-agent-prompt-send-queue): New variables.
20856 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20857 * gnus-draft.el (gnus-group-send-queue): Pass the group name
20858 "nndraft:queue" along to gnus-draft-send.
20859 Use gnus-agent-prompt-send-queue.
20860 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20861 is "nndraft:queue". Suggested by Gaute Strokkenes
20862 <gs234@srcf.ucam.org>
20863
20864 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20865 (agent-enable-undownloaded-faces): Add.
20866 (gnus-agent-cat-groups): Use eval-and-compile, not
20867 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20868 method of gnus-agent-cat-groups even when the buffer has been
20869 evaled.
20870 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
20871 delete gnus-agent-save-active-1.
20872 (gnus-agent-save-groups): Delete. Identical to
20873 gnus-agent-save-active.
20874 (gnus-agent-write-active): No longer adjust agent's copy of active
20875 file as agent's adjustments are now stored in their own
20876 file. Remove optional parameter.
20877 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20878 servers. Add use of min/max range limits from server's local
20879 file.
20880 (gnus-agent-save-alist): Remove unused optional argument.
20881 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20882 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
20883 (gnus-agent-set-local): A per-server file that keeps min/max range
20884 limits for articles known to the agent. Provides a fast mechanism
20885 for altering many active ranges.
20886 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
20887 active file (local makes it unnecessary).
20888 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
20889
20890 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20891 (agent-enable-undownloaded-faces): Add.
20892
20893 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20894 disable it when sending to "nndraft:queue".
20895 (gnus-group-send-queue): Add safety check to avoid sending queue
20896 when unplugged.
20897
20898 * gnus-group.el (gnus-group-catchup): Use new
20899 gnus-sequence-of-unread-articles, not
20900 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20901 numbers of articles. Use gnus-range-map to avoid having to
20902 uncompress the unread list.
20903 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
20904 Fix invalid ange-ftp reference.
20905
20906 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20907 (gnus-sorted-range-intersection): Intersection of two ranges
20908 without requiring that they first be uncompressed.
20909
20910 * gnus-start.el (gnus-activate-group): Unless blocked by the
20911 caller, possibly expand the active range to include both cached
20912 and agentized articles.
20913 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20914 multiple version-dependent converters.
20915 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
20916 gnus-agent-save-active.
20917 (gnus-save-newsrc-file): Save dirty agent range limits.
20918
20919 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
20920 gnus-agent-possibly-alter-active.
20921 (gnus-adjust-marked-articles): Faster handling of simple lists
20922
20923 2004-01-21 Jesper Harder <harder@ifa.au.dk>
20924
20925 * spam-stat.el (spam-stat-test-directory): New optional argument
20926 displays a list of files detected. Suggested by Andrew Cohen
20927 <cohen@andy.bu.edu>.
20928 (spam-stat-buffer-words-with-scores): Don't narrow and change
20929 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20930
20931 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
20932
20933 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20934 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20935 (spam-spamassassin-arguments)
20936 (spam-spamassassin-spam-flag-header)
20937 (spam-spamassassin-positive-spam-flag-header)
20938 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20939 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20940 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20941 (spam-list-of-processors, spam-list-of-checks)
20942 (spam-list-of-statistical-checks, spam-registration-functions)
20943 (spam-check-spamassassin-headers, spam-check-spamassassin)
20944 (spam-spamassassin-score)
20945 (spam-spamassassin-register-with-sa-learn)
20946 (spam-spamassassin-register-spam-routine)
20947 (spam-spamassassin-register-ham-routine)
20948 (spam-assassin-register-spam-routine)
20949 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20950 (spam-bogofilter-score): Fix to show article before scoring.
20951
20952 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20953
20954 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20955 default scoring function.
20956 (spam-generic-score): Call spam-spamassassin-score if
20957 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20958 spam-bogofilter-score otherwise.
20959
20960 * gnus.el (spam-process, spam-autodetect-methods):
20961 Add spamassassin and spamassassin-headers.
20962
20963 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20964
20965 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20966 Suppress unnecessary messages.
20967
20968 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20969
20970 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20971 make-hash-table.
20972
20973 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
20974
20975 * canlock.el (base64-encode-string): Don't autoload it.
20976
20977 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
20978
20979 * run-at-time.el: Remove useless (require 'itimer),
20980 eval-and-compile and (featurep 'xemacs).
20981
20982 2004-01-16 Jesper Harder <harder@ifa.au.dk>
20983
20984 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20985 GROUP is a virtual group.
20986
20987 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
20988
20989 * gnus.el: Autoload `message-y-or-n-p'.
20990
20991 2004-01-15 Jesper Harder <harder@ifa.au.dk>
20992
20993 * pgg-parse.el: Remove unnecessary (require 'custom).
20994
20995 * pgg-def.el: do.
20996
20997 * nnmail.el: do.
20998
20999 * gnus-undo.el: do.
21000
21001 * gnus-picon.el: do.
21002
21003 * gnus-util.el: do.
21004
21005 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21006
21007 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21008
21009 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21010
21011 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21012 handle, as well as a list.
21013
21014 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21015 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21016 (mm-w3m-cid-retrieve): Simplify.
21017
21018 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21019
21020 * message.el (message-kill-to-signature): Allow prefix arg to
21021 specify number of lines to keep before signature.
21022
21023 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21024
21025 * message.el (message-kill-to-signature): Change docstring.
21026
21027 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21028
21029 * canlock.el: Always require sha1-el.
21030 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21031
21032 * message.el: Autoload sha1 only when compiling.
21033
21034 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21035
21036 * message.el (message-canlock-generate): Require sha1-el.
21037
21038 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21039
21040 * message.el (message-expand-name): Silence the byte compiler.
21041
21042 2004-01-13 Simon Josefsson <jas@extundo.com>
21043
21044 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21045 Invoke gnus-score-mode.
21046 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21047
21048 * gnus-range.el (gnus-compress-sequence): Doc fix.
21049 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21050
21051 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21052
21053 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21054
21055 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21056
21057 * spam.el (spam-get-article-as-string): Update to use
21058 gnus-request-article-this-buffer, much simpler.
21059 (spam-get-article-as-buffer): Remove.
21060
21061 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21062
21063 * message.el (message-expand-name): Use EUDC if the user uses that.
21064
21065 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21066
21067 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21068 character for the encoding to avoid consing a string.
21069
21070 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21071 unnecessarily.
21072
21073 * mm-util.el (mm-replace-chars-in-string): Remove.
21074
21075 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21076 of mm-replace-chars-in-string.
21077
21078 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21079
21080 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21081
21082 * mm-util.el (mm-subst-char-in-string): Support inplace.
21083
21084 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21085 a new string in every iteration. Use shy groups.
21086
21087 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21088
21089 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21090 * gnus-soup.el (gnus-soup-group-brew):
21091 * gnus-msg.el (gnus-put-message):
21092 * gnus-move.el (gnus-group-move-group-to-server):
21093 * gnus-kill.el (gnus-batch-score):
21094 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21095 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21096 (gnus-group-update-group, gnus-group-read-group)
21097 (gnus-group-make-group, gnus-group-make-help-group)
21098 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21099 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21100 (gnus-group-sort-by-unread, gnus-group-catchup)
21101 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21102 (gnus-group-yank-group, gnus-group-set-info)
21103 (gnus-group-list-groups):
21104 * gnus.el (gnus-generate-new-group-name):
21105 * gnus-delay.el (gnus-delay-send-queue):
21106 * nnvirtual.el (nnvirtual-catchup-group):
21107 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21108 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21109 (gnus-group-prepare-topics, gnus-topic-check-topology):
21110 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21111 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21112 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21113 (gnus-group-make-articles-read):
21114 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21115 (gnus-group-change-level, gnus-kill-newsgroup)
21116 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21117 (gnus-get-unread-articles, gnus-make-articles-unread)
21118 (gnus-make-ascending-articles-unread): Use accessor
21119 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21120 to get group information for improved readability.
21121
21122 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21123
21124 * gnus-art.el (article-decode-mime-words, article-babel)
21125 (gnus-article-highlight-signature, gnus-article-add-buttons)
21126 (gnus-signature-toggle): Use gnus-with-article-buffer.
21127
21128 * gnus-art.el (gnus-article-highlight-headers)
21129 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21130
21131 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21132 (gnus-article-set-globals, gnus-request-article-this-buffer)
21133 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21134 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21135 (gnus-mime-display-alternative): Use with-current-buffer.
21136
21137 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21138
21139 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21140 also under 80 char limit, and call gnus-error if needed.
21141 (spam-fetch-article-header): Fix - it was a
21142 buffer-local variable (gnus-newsgroup-data).
21143 (spam-find-spam): Use spam-generate-fake-headers, forget about
21144 spam-insert-fake-headers.
21145 (spam-insert-fake-headers): Remove.
21146
21147 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21148
21149 * deuglify.el (gnus-article-outlook-unwrap-lines)
21150 (gnus-outlook-rearrange-article)
21151 (gnus-outlook-repair-attribution-outlook)
21152 (gnus-outlook-repair-attribution-block)
21153 (gnus-outlook-repair-attribution-other): Remove redundant
21154 save-excursion.
21155
21156 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21157
21158 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21159 (spam-fetch-field-subject-fast)
21160 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21161 (spam-fetch-article-header): Add functions to deal with Gnus
21162 internals for fast retrieval of article header data.
21163 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21164
21165 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21166
21167 * pop3.el (pop3-md5): Remove.
21168 (pop3-apop): Replace pop3-md5 with md5.
21169
21170 * mm-bodies.el: base64 is always built-in.
21171
21172 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21173 Use with-current-buffer.
21174
21175 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21176
21177 * canlock.el (canlock-insert-header): Remove excessive grouping in
21178 regexp.
21179
21180 * gnus-sum.el (gnus-summary-read-document): Ditto.
21181
21182 * gnus-uu.el (gnus-uu-part-number): Ditto.
21183
21184 * html2text.el (html2text-remove-tags): Ditto.
21185 (html2text-format-tags): Ditto.
21186 (html2text-format-single-elements): Ditto.
21187
21188 * mml.el (mml-parse-1): Ditto.
21189
21190 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21191
21192 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21193
21194 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21195
21196 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21197
21198 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21199
21200 2003-11-15 Simon Josefsson <jas@extundo.com>
21201
21202 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21203 (pgg-gpg-lookup-key): Use regexp match instead of
21204 split-string (split-string is different between emacs 21.2 and
21205 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21206
21207 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21208
21209 * gnus-art.el (gnus-mime-view-all-parts)
21210 (gnus-article-part-wrapper, gnus-article-view-part):
21211 Use with-current-buffer.
21212
21213 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21214
21215 * spam.el (spam-disable-spam-split-during-ham-respool)
21216 (spam-spamoracle-database, spam-cache-lookups)
21217 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21218 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21219 (spam-group-ham-marks, spam-group-spam-marks)
21220 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21221 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21222 also add spam-use-blackholes to the statistical checks.
21223 (spam-fetch-field-fast): Add interface to fetching fields, may
21224 become a macro.
21225 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21226 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21227 (spam-insert-fake-headers): Fake an article when needed.
21228 (spam-find-spam): Fake article when possible.
21229 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21230 (spam-check-bogofilter-headers): Use message-fetch-field instead
21231 of nnmail-fetch-field.
21232
21233 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21234
21235 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21236
21237 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21238
21239 * spam.el (spam-split): Do not require spam-use-CHECK to be
21240 enabled if that check is passed to spam-split explicitly; also
21241 fix so 'spam doesn't get converted to spam-split-group when
21242 spam-split-symbolic-return is t.
21243 (spam-find-spam): Find registrations of the article and use those
21244 instead of re-running spam-split to find the spam/ham
21245 classification of the article.
21246 (spam-log-processing-to-registry, spam-log-registered-p)
21247 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21248 Use gnus-error instead of gnus-message.
21249 (spam-log-registration-type): Add function to determine the
21250 classification of a message based on registry entries; will
21251 return nil if both 'spam and 'ham are found.
21252 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21253 a reasonably fast local cache without the loading errors.
21254 (spam-cache-lookups): Set to t by default.
21255 (spam-find-spam): Don't try to guess spam-cache-lookups.
21256 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21257 spam-caches entry.
21258 (spam-filelist-build-cache, spam-filelist-check-cache):
21259 Fix caching of whitelist/blacklist entries.
21260 (spam-check-whitelist, spam-check-blacklist):
21261 Invoke spam-from-listed-p with a type, not a cache variable.
21262 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21263
21264 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21265
21266 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21267
21268 * nnmail.el (nnmail-split-fancy): do.
21269
21270 * mml.el (mml-parse): do.
21271
21272 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21273 (gnus-score-adaptive): do.
21274
21275 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21276
21277 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21278 (gnus-mime-button-map): Don't set keymap parent.
21279 (gnus-button-ctan-directory-regexp): Use shy grouping.
21280 (gnus-prev-page-map): Don't set keymap parent.
21281 (gnus-prev-page-map): Remove duplicated one.
21282 (gnus-next-page-map): Don't set keymap parent.
21283 (gnus-mime-security-button-map): Ditto.
21284
21285 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21286 version number.
21287
21288 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21289
21290 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21291
21292 * canlock.el (canlock-sha1-function): Remove.
21293 (canlock-sha1-function-for-verify): Remove.
21294 (canlock-openssl-program): Remove.
21295 (canlock-openssl-args): Remove.
21296 (canlock-ignore-errors): Remove.
21297 (canlock-sha1-with-openssl): Remove.
21298 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21299 (canlock-verify): Don't use canlock-ignore-errors.
21300
21301 * sha1-el.el (sha1-string-external): Make it can return a string
21302 in binary form.
21303 (sha1-region-external): Ditto.
21304 (sha1-string-internal): Ditto.
21305 (sha1-region-internal): Ditto.
21306 (sha1-region): Ditto.
21307 (sha1-string): Ditto.
21308 (sha1): Ditto.
21309
21310 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21311
21312 * spam.el (spam-report-articles-gmane): New command.
21313
21314 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21315
21316 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21317
21318 * run-at-time.el (run-at-time-saved): Remove.
21319 (run-at-time): Doc fix.
21320
21321 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21322
21323 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21324 (gnus-summary-limit-map): Add it.
21325 (gnus-summary-make-menu-bar): do.
21326
21327 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21328
21329 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21330 Make attempt at some caching support (done for BBDB only now).
21331 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21332 addresses to be checked.
21333 (spam-clear-cache-BBDB): Add function, to be invoked by
21334 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21335 (spam-check-BBDB): Check and use the caches, if
21336 spam-cache-lookups is on, remove superfluous (provide).
21337
21338 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21339
21340 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21341
21342 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21343
21344 * run-at-time.el (run-at-time-saved): Move to after the definition
21345 of `run-at-time'.
21346
21347 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21348
21349 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21350 mm-w3m-local-map-property.
21351
21352 * mm-view.el (mm-w3m-mode-map): Remove.
21353 (mm-w3m-local-map-property): Remove.
21354 (mm-inline-text-html-render-with-w3m): Don't use
21355 mm-w3m-local-map-property.
21356
21357 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21358
21359 * run-at-time.el: New file.
21360
21361 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21362 of gnus-set-text-properties.
21363
21364 * gnus-uu.el (gnus-uu-save-article): Ditto.
21365
21366 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21367
21368 * gnus-cite.el (gnus-cite-parse): Ditto.
21369
21370 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21371 of gnus-.
21372
21373 * gnus.el: Change calls to nnheader-run-at-time and
21374 password-run-at-time throughout to use run-at-time directly.
21375
21376 * password.el: Remove definition of run-at-time.
21377
21378 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21379
21380 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21381 in prompt.
21382
21383 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21384
21385 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21386 XEmacs version.
21387
21388 * dns.el (dns-make-network-process): Use `open-network-stream'
21389 instead of `gnus-xmas-open-network-stream'.
21390
21391 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21392
21393 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21394
21395 * gnus-art.el (gnus-mime-display-alternative)
21396 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21397 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21398 Don't use gnus-local-map-property.
21399
21400 * gnus-util.el (gnus-local-map-property): Remove.
21401
21402 * mm-view.el (mm-view-pkcs7-decrypt):
21403 Replace gnus-completing-read-maybe-default with completing-read.
21404
21405 * gnus-util.el (gnus-completing-read): do.
21406 (gnus-completing-read-maybe-default): Remove.
21407
21408 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21409
21410 * password.el: Only autoload `run-at-time' if not XEmacs.
21411 Only autoload the itimer functions if XEmacs.
21412
21413 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21414
21415 * gnus-art.el (gnus-read-string): Remove.
21416 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21417 read-string.
21418
21419 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21420
21421 * netrc.el: Autoload password-read.
21422 (netrc): Add configuration group.
21423 (netrc-encoding-method, netrc-openssl-path):
21424 Add variables for encoding and decoding of files with symmetric
21425 ciphers.
21426 (netrc-encode): Add assistant function to encode a file with
21427 netrc-encoding-method.
21428 (netrc-parse): Add interactive parameter, added optional
21429 decoding if netrc-encoding-method is non-nil but otherwise
21430 behavior is standard.
21431 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21432 Do s/encode/encrypt/ everywhere.
21433
21434 * spam.el: Remove executable-find autoload.
21435
21436 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21437
21438 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21439
21440 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21441
21442 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21443
21444 * gnus-art.el (gnus-treat-ansi-sequences)
21445 (article-treat-ansi-sequences): New variable and function.
21446 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21447
21448 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21449 Use it.
21450
21451 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21452
21453 * mm-util.el (mm-quote-arg): Remove.
21454
21455 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21456 shell-quote-argument.
21457
21458 * gnus-uu.el (gnus-uu-command): do.
21459
21460 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21461
21462 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21463 with make-char.
21464
21465 * mm-util.el (mm-make-char): Remove.
21466
21467 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21468 add-minor-mode.
21469
21470 * gnus-undo.el (gnus-undo-mode): do.
21471
21472 * gnus-topic.el (gnus-topic-mode): do.
21473
21474 * gnus-sum.el (gnus-dead-summary-mode): do.
21475
21476 * gnus-start.el (gnus-slave-mode): do.
21477
21478 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21479
21480 * gnus-ml.el (gnus-mailing-list-mode): do.
21481
21482 * gnus-gl.el (gnus-grouplens-mode): do.
21483
21484 * gnus-draft.el (gnus-draft-mode): do.
21485
21486 * gnus-dired.el (gnus-dired-mode): do.
21487
21488 * gnus-ems.el (gnus-add-minor-mode): Remove.
21489
21490 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21491 Replace gnus-char-width with char-width.
21492
21493 * gnus-ems.el (gnus-char-width): Remove.
21494
21495 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21496 Replace gnus-char-width with char-width.
21497
21498 * gnus-ems.el (gnus-char-width): Remove.
21499
21500 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21501 definition.
21502 Remove Emacs 20 hash table compatibility code.
21503
21504 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21505 20 compatibility code.
21506
21507 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21508
21509 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21510
21511 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21512 Replace with point-at-{eol,bol}.
21513
21514 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21515
21516 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21517
21518 * flow-fill.el (fill-flowed-point-at-bol)
21519 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21520
21521 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21522 Replace with point-at-{eol,bol} throughout all files.
21523
21524 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21525
21526 * ntlm.el (ntlm-string-as-unibyte): New macro.
21527 (ntlm-build-auth-response): Use it.
21528
21529 Remove Emacs 20 stuff:
21530 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21531 of delq and copy-sequence.
21532 * gnus-art.el (popup-menu): Remove the compiler macro.
21533 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21534 Emacs 20.
21535
21536 2004-01-05 Simon Josefsson <jas@extundo.com>
21537
21538 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21539 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21540 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21541 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21542 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21543 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21544 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21545 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21546 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21547 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21548 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21549 string-xor into ntlm-string-xor.
21550 Suggested by Jesper Harder <harder@myrealbox.com>.
21551
21552 * ntlm.el: Don't include poem.
21553
21554 * md4.el (print-int32, print-string-hexa): Remove.
21555 Suggested by Jesper Harder <harder@myrealbox.com>.
21556
21557 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21558
21559 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21560 probably breaks emacs with DL patch, but do we care? Is anyone
21561 still using the DL stuff?)
21562
21563 * sieve-manage.el: Use the password package.
21564 (sieve-manage-read-passwd): Remove.
21565 (sieve-manage-interactive-login): Use password. Re-add
21566 condition-case around loop.
21567
21568 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21569 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21570 Use the password package.
21571
21572 2003-02-19 Simon Josefsson <jas@extundo.com>
21573
21574 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21575 token.
21576
21577 2002-08-07 Simon Josefsson <jas@extundo.com>
21578
21579 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21580 (sieve-manage-authenticators):
21581 (sieve-manage-authenticator-alist): Add some SASL mechs.
21582 (sieve-sasl-auth): New function.
21583 (sieve-manage-cram-md5-auth):
21584 (sieve-manage-plain-auth): Rewrite using SASL library.
21585 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21586 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21587 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21588 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21589
21590 2004-01-05 Simon Josefsson <jas@extundo.com>
21591
21592 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21593 New files.
21594
21595 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21596
21597 * gnus-group.el (gnus-no-groups-message): Update.
21598
21599 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21600
21601 2003-11-09 Simon Josefsson <jas@extundo.com>
21602
21603 * imap.el: Support for ID IMAP extension (RFC 2971).
21604 (imap-local-variables): Add imap-id.
21605 (imap-id): New variable.
21606 (imap-id): New function.
21607 (imap-parse-response): Parse untagged ID response.
21608 * nnimap.el (nnimap-id): New variable.
21609 (nnimap-open-connection): Use it.
21610
21611 2003-12-28 Simon Josefsson <jas@extundo.com>
21612
21613 * gnus-score.el (gnus-score-edit-all-score): New.
21614 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21615
21616 2004-01-04 Simon Josefsson <jas@extundo.com>
21617
21618 * password.el: Add.
21619
21620 2004-01-04 Mario Lang <lang@zid.tugraz.at>
21621
21622 * dns.el (dns-query-types): Fix typo.
21623 (dns-query-types): New function.
21624 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21625 PTR and SOA replies, see RFC 1035.
21626
21627 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21628
21629 * gnus.el (gnus-logo-color-style): Change colors to `no'.
21630
21631 * Move to Changelog.2.
21632
21633 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21634
21635 * gnus.el (gnus-version-number): Bump version.
21636
21637 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21638
21639 * gnus.el: No Gnus v0.1 is released.
21640
21641 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21642
21643 * gnus.el: No Gnus v0.0 is released.
21644
21645 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21646
21647 * gnus.el (gnus-version-number): Bump.
21648 (gnus-version): No.
21649
21650 See ChangeLog.2 for earlier changes.
21651
21652 Copyright (C) 2004-2011 Free Software Foundation, Inc.
21653
21654 This file is part of GNU Emacs.
21655
21656 GNU Emacs is free software: you can redistribute it and/or modify
21657 it under the terms of the GNU General Public License as published by
21658 the Free Software Foundation, either version 3 of the License, or
21659 (at your option) any later version.
21660
21661 GNU Emacs is distributed in the hope that it will be useful,
21662 but WITHOUT ANY WARRANTY; without even the implied warranty of
21663 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21664 GNU General Public License for more details.
21665
21666 You should have received a copy of the GNU General Public License
21667 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21668
21669 ;; Local Variables:
21670 ;; coding: utf-8
21671 ;; fill-column: 79
21672 ;; add-log-time-zone-rule: t
21673 ;; End: