]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
Merge from trunk.
[gnu-emacs] / lisp / gnus / ChangeLog
1 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2
3 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
4 original-article-buffer.
5
6 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
7
8 * nnir.el (nnir-compose-result): Fix matching of server type.
9 (nnir-run-swish++): Ditto.
10 (nnir-run-namazu): Ditto.
11 (nnir-run-notmuch): Ditto.
12
13 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14
15 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
16 (bug#9405).
17
18 * gnus-score.el (gnus-summary-increase-score): Doc clarification
19 (bug#9421).
20
21 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
22 (bug#9425).
23
24 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
25 thing (bug#9426).
26
27 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
28
29 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
30 the error message.
31
32 2011-09-02 Eli Zaretskii <eliz@gnu.org>
33
34 * message.el (message-setup-1): Return t (Bug#9392).
35
36 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
37
38 * gnus-sum.el: When adding article headers to a summary buffer also
39 update gnus-newsgroup-articles (bug#9386).
40
41 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * auth-source.el: Autoload help-mode.
44
45 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
46
47 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
48 names.
49
50 2011-08-27 Daiki Ueno <ueno@unixuser.org>
51
52 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
53 mm-replace-in-string for compatibility issues.
54 * mml2015.el (mml2015-epg-verify): Ditto.
55
56 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
57
58 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
59
60 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
61
62 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
63
64 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
65 continue on and do the clean-up phase (bug#9188).
66
67 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
68 just ignore groups that can't be opened instead of erroring out
69 (bug#9225).
70
71 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
72 nil since some many people are fuddy-duddies.
73
74 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
75 images.
76
77 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
78 instead.
79
80 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
81
82 * gnus-util.el (gnus-process-live-p): Copy over compat function.
83
84 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
85 processing.
86
87 * nntp.el (nntp-kill-buffer): Kill the process before killing the
88 buffer to avoid warnings.
89
90 2011-08-20 Simon Josefsson <simon@josefsson.org>
91
92 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
93 specified to reduce precision.
94
95 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
96
97 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
98 bodystructures (bug#9314).
99
100 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
101
102 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
103 Make button keymap non-sticky after buttons.
104
105 2011-08-18 David Engster <dengste@eml.cc>
106
107 * nnmairix.el (nnmairix-request-set-mark)
108 (nnmairix-goto-original-article): Remove adding of article to registry,
109 since `gnus-registry-add-group' isn't available anymore.
110 (nnmairix-determine-original-group-from-registry): Use
111 `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
112 available anymore.
113
114 2011-08-12 Simon Josefsson <simon@josefsson.org>
115
116 * starttls.el (starttls-any-program-available): Define as obsolete
117 function.
118
119 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
120
121 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
122 versions which Gnus use when appropriate.
123
124 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
125 a pretty destructive command.
126
127 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
128
129 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
130
131 * message.el (message-fix-before-sending): Make a different warning
132 about NUL characters (bug#9270).
133
134 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
135 from custom (bug#9260).
136
137 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
138 things work in Emacs 22 and XEmacs, too.
139
140 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
141 default From.
142
143 * gnus-spec.el (gnus-lrm-string-p): New macro.
144 (gnus-lrm-string): New constant.
145 (gnus-summary-line-format-spec): LRM-ify the from.
146 (gnus-tilde-max-form): LRM-ify string chopping.
147
148 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
149
150 * message.el (message-is-yours-p): Allow disabling canlock checking
151 (bug#9295).
152 (message-shoot-gnksa-feet): Add `canlock-verify'.
153 (message-auto-save-directory): Use ~/ as the auto-save directory if the
154 message directory isn't writable (bug#9304).
155
156 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
157 non-world-readable.
158
159 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
160
161 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
162 articles.
163
164 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
165
166 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
167 copy-list.
168
169 2011-08-12 Sam Steingold <sds@gnu.org>
170
171 * gnus-score.el (gnus-score-find-alist): Keep the score files already
172 in the reverse order to avoid modifying the cache with `nreverse'.
173 (gnus-all-score-files): Do not modify the value returned by
174 `gnus-score-find-alist' because it lives in a cache variable.
175 (gnus-current-home-score-file): No need to `nreverse' the return value
176 of `gnus-score-find-alist', it is already in the correct order.
177
178 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
179
180 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
181 type MESSAGE and subtype RFC822 is slightly different from those of
182 type TEXT.
183
184 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
185
186 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
187 allows article-referral to work from an nnir group.
188
189 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
190
191 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
192
193 2011-08-04 Daiki Ueno <ueno@unixuser.org>
194
195 * mml1991.el (mml1991-epg-find-usable-key)
196 (mml1991-epg-find-usable-secret-key): New function.
197 (mml1991-epg-sign): Check if signing key is usable.
198 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
199
200 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
201
202 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
203 server-variables only. This should fix a bug introduced with commit
204 e1889675b7f4adf057833c5513c9374134c4e053.
205 (nnir-run-query): 'nnir-search-engine should not be set from the global
206 environment.
207
208 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
209
210 * nnir.el (nnir-search-thread): Position point on referring article
211 line.
212 (nnir-warp-to-article): Clean up summary buffers.
213
214 * nnimap.el (nnimap-request-thread): Whitespace fix.
215
216 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
217
218 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
219
220 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
221
222 * starttls.el (starttls-available-p): Renamed from
223 `starttls-any-program-available' and changed return convention.
224
225 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
226
227 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
228 `unix-sync' unless it's defined.
229
230 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
231
232 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
233 `aref' for XEmacs compatibiltiy.
234
235 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
236
237 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
238
239 2011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
240
241 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
242 closures, quote the form properly (bug#9194).
243
244 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
245
246 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
247 (gnus-summary-insert-new-articles): Protect against servers that are
248 down.
249
250 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
251
252 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
253 in mm handle if none is specified.
254
255 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
256
257 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
258
259 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
260
261 * nnir.el (nnir-search-thread): New function to make an nnir group
262 based on a thread query.
263
264 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
265 of nnir in thread referral.
266 (gnus-summary-refer-thread): Use it.
267
268 * nnimap.el (nnimap-request-thread): Use it.
269
270 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
271
272 * shr.el (shr-tag-comment): Ignore HTML comments.
273
274 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
275
276 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
277 argument.
278 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): Use
279 `nnir-address' to handle server info rather than passing an arg.
280
281 * nnimap.el (nnimap-make-thread-query): New utility function to format
282 an imap thread search query.
283 (nnimap-request-thread): Use it.
284
285 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
286 right select-method if we are not going back to the group buffer.
287
288 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
289
290 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
291 enter invalid buffer configurations into the quit form (bug#9107).
292 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
293 unplugged/plugged.
294
295 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
296 keep track of which ones are unread (bug#9061).
297
298 * gnus.el (gnus-refer-article-method): Allow entering any sexp
299 (bug#9055).
300
301 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
302 (bug#9041).
303
304 * gnus-html.el (mm-util): Require (bug#9073).
305
306 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
307 (gnus-summary-refer-thread): Use it to remove duplicates in the
308 un-threaded view (bug#9053).
309 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
310
311 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
312
313 * nnir.el (nnir-read-server-parm): Use default value from global
314 variable. Without this the default search engine parameters aren't
315 used at all.
316
317 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
318
319 * message.el (message-unique-id): Don't use the undocumented return
320 value from (random t) (bug#9118).
321
322 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
323
324 * message.el (message-auto-save-directory): If the ~/Mail directory
325 doesn't exist, use ~ as the auto-save directory (bug#4432).
326
327 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
328 hasn't already been started.
329
330 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
331
332 * gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
333
334 * message.el (message-reply): Work around mysterious bug where
335 `message-mode' seems to overwrite the locally bound `subject' variable.
336
337 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
338
339 * nnimap.el (nnimap-request-thread): Ensure search is performed in
340 correct group.
341
342 * gnus-int.el (gnus-request-thread): Add group argument.
343
344 * gnus-sum.el (gnus-summary-refer-thread): Use it.
345
346 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
347
348 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
349 renamed to `debbugs-gnu-*'.
350
351 2011-07-08 Daiki Ueno <ueno@unixuser.org>
352
353 * plstore.el: Revert the editing feature since it is not urgent.
354 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
355 (plstore-mode-decoded): Remove.
356
357 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
358
359 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
360 isn't very interesting any more, and it leaks potentially secret data.
361 (gnus-debug): Removed.
362
363 * gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
364 use of :custom-show.
365
366 2011-07-07 Daiki Ueno <ueno@unixuser.org>
367
368 * plstore.el: Add documentation.
369 (plstore-mode): New mode to edit plstore file.
370 (plstore-mode-toggle-display, plstore-mode-original)
371 (plstore-mode-decoded): New command.
372 (plstore--encode, plstore--decode, plstore--write-contents-functions)
373 (plstore--insert-buffer, plstore--make): New function.
374 (plstore-open, plstore-save): Simplify by using them.
375
376 2011-07-06 Glenn Morris <rgm@gnu.org>
377
378 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
379
380 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
381
382 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
383 no longer is much used.
384 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
385 Articles".
386
387 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
388
389 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
390 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
391 `notmuch' backend.
392
393 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
394
395 * mm-decode.el (mm-text-html-renderer): Doc fix.
396
397 * gnus-msg.el (gnus-bug): Fix the MML tag.
398
399 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
400
401 2011-07-05 Daiki Ueno <ueno@unixuser.org>
402
403 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
404 secondary methods if started with `gnus-no-server'.
405
406 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
407
408 * message.el (message-return-action): Fix typo in docstring.
409
410 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
411
412 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
413 bug reports at once.
414
415 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
416
417 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
418
419 * nndraft.el: Require gnus-group.
420 (nndraft-request-list): Declare.
421
422 * nndraft.el (nndraft-update-unread-articles): Don't show group having
423 no unread article unless it matches gnus-permanently-visible-groups.
424
425 * nndraft.el (nndraft-update-unread-articles): New function.
426 (nndraft-request-associate-buffer): Use it to update the number of
427 unread articles for the nndraft groups in the group buffer when saving
428 or killing a draft message.
429
430 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
431
432 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
433 systems to binary before writing and reading the mbox files.
434
435 * gnus.el (gnus-summary-line-format): Link to the info node for %U
436 instead of trying to list them all (bug#8978).
437
438 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
439
440 * pop3.el (pop3-open-server): Use :end-of-capability.
441
442 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
443
444 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
445 the id is always a number.
446
447 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
448 debbugs mode, if possible.
449
450 2011-07-02 Daiki Ueno <ueno@unixuser.org>
451
452 * auth-source.el (auth-source-token-passphrase-callback-function):
453 Reindent.
454 (epg-context-operation): Remove unnecessary autoload.
455
456 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
457
458 * gnus.el (gnus-list-debbugs): New command.
459
460 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
461 mboxstat instead of the maintbox, since the stat seems to be fuller.
462
463 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
464 summary buffers.
465
466 * message.el (message-get-reply-headers): Delete all duplicates,
467 instead of the first.
468 (message-get-reply-headers): Ensure that we have progress while
469 deleting duplicates.
470
471 * gnus-msg.el (gnus-configure-posting-styles): Get the local
472 gnus-posting-style value from the summary buffer to make it easier to
473 make that a per-buffer conf.
474
475 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
476
477 * nnir.el (nnir-run-imap): Allow halting a search when an article is
478 found by setting `shortcut' in 'query.
479 (nnir-request-article): Use `shortcut' setting when requesting article
480 by Message-ID.
481
482 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
483
484 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
485 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
486 Bring the pseudo-headers back too.
487
488 2011-07-01 Daiki Ueno <ueno@unixuser.org>
489
490 * auth-source.el (auth-source-token-passphrase-callback-function):
491 Simplify and remove EPA dependency.
492
493 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
494
495 * nnir.el (nnir-request-article): Fix error message text.
496
497 2011-07-01 Daiki Ueno <ueno@unixuser.org>
498
499 * auth-source.el (plstore-delete): Autoload.
500 (auth-source-plstore-search): Support delete operation.
501 * plstore.el (plstore-delete): New function.
502
503 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
504
505 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
506 mark actually existing articles as unread rather than the ones that
507 active asserts.
508
509 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
510
511 * nntp.el (nntp-record-command):
512 * gnus-util.el (gnus-message-with-timestamp-1):
513 Use format-time-string rather than decoding time stamps by hand.
514 This is simpler and insulates the code from potential changes to
515 current-time format.
516
517 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
518
519 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
520
521 2011-07-01 Daiki Ueno <ueno@unixuser.org>
522
523 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
524 (plstore-save): Support public key encryption.
525 (plstore--init-from-buffer): New function.
526 (plstore-open): Use it; fix error when opening a non-existent file.
527 (plstore-revert): Use plstore--init-from-buffer.
528
529 2011-07-01 Daiki Ueno <ueno@unixuser.org>
530
531 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
532
533 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
534
535 * mml2015.el (mml2015-use): Replace string-match-p with string-match
536 for old Emacsen.
537
538 2011-06-30 Daiki Ueno <ueno@unixuser.org>
539
540 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
541 is not fully working.
542
543 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
544
545 * dgnushack.el: Autoload sha1 on XEmacs.
546
547 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
548 quit window configuration.
549
550 * auth-source.el (epg-context-set-passphrase-callback): Remove
551 duplicate autoload.
552
553 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
554
555 * nnir.el (nnir-request-article): Allow requesting articles by
556 Message-ID with nnimap.
557
558 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
559 current server.
560
561 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
562
563 * auth-source.el: Autoload EPA/EPG functions.
564 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
565 changed when EPA/EPG is not available.
566 (auth-source-backend): Rename "arg" member to "data".
567 (auth-source-backend-parse, auth-source-plstore-search)
568 (auth-source-plstore-create): Use it.
569
570 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
571
572 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
573 `gnus-refer-article-methods'.
574
575 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
576
577 * auth-source.el: Require EPA and EPG.
578 (auth-source-passphrase-alist): New variable.
579 (auth-source-passphrase-callback-function)
580 (auth-source-token-passphrase-callback-function): Callbacks for the
581 netrc field encryption (GPG tokens).
582 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
583 Symmetric encryption and decryption of the netrc GPG tokens.
584 (auth-source-netrc-normalize): Use them, simplifying the closure.
585
586 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
587
588 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
589 non-nil, and `nnimap-split-methods' is nil, use the former.
590
591 2011-06-30 Daiki Ueno <ueno@unixuser.org>
592
593 * plstore.el (plstore-revert): New function.
594 (plstore-open): Use it; hide the buffer from user.
595
596 2011-06-30 Daiki Ueno <ueno@unixuser.org>
597
598 * auth-source.el (auth-source-backend): New member "arg".
599 (auth-source-backend-parse): Handle new backend 'plstore.
600 * plstore.el: New file.
601
602 2011-06-30 Glenn Morris <rgm@gnu.org>
603
604 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
605
606 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
607
608 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
609
610 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
611 expiring articles to.
612
613 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
614 variations as ASCII (bug#5458).
615
616 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
617
618 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
619
620 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
621
622 * message.el (message-point-in-header-p): Tweak the function to default
623 to saying that we're not in the headers if there is no separator at
624 all. This makes it possible to use the Message version of `M-q' in
625 buffers with no headers (bug#7987).
626 (message-point-in-header-p): Fix last checkin to work with an empty
627 mail-header-separator, too.
628
629 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
630 again, save the choice via customize.
631
632 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
633
634 * message.el (message-send-mail-function): Add `sendmail-query-once'.
635
636 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
637 ended the connection, bail out before waiting infinitely on a new
638 connection.
639
640 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
641
642 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
643 reports.
644
645 * gnus.el (gnus-bug-package): Use "gnus."
646 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
647
648 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
649
650 * gnus-art.el (gnus-article-stop-animations): New function to stop any
651 animations going on at article exit time.
652
653 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
654 since removing it breaks people upgrading.
655
656 * shr.el (shr-put-image): Use the new interface for animating images.
657 (shr-put-image): Animate for 60 seconds.
658
659 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
660 error with `find-file-hooks' on Emacs 22.
661 (with-auth-source-epa-overrides): Ugly hack to Wrap the
662 `find-file-hook' things in `symbol-value' to avoid compilation warnings
663 on all architectures.
664
665 * spam.el (spam-stat): Require in a normal fashion without binding
666 `spam-stat-install-hooks' to avoid compilation warnings.
667
668 * spam-stat.el (spam-stat-install-hooks): Removed.
669 (spam-stat-install-hooks): Don't run automatically.
670
671 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
672
673 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
674 and keystroke.
675
676 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
677
678 * auth-source.el (auth-source-netrc-cache): Move forward.
679
680 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
681
682 * auth-source.el (auth-source-netrc-create): Don't query the bits that
683 we already know.
684 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
685 (auth-source-netrc-create): Don't prompt for the stuff we already know.
686
687 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
688
689 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
690 %S format, since that looks odd.
691 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
692 file, especially when saving.
693
694 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
695
696 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
697 article found.
698
699 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
700
701 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
702 `auth-source-save-secrets' with a more sensitive alist that can be
703 configured per file. Experimental, so defaults to 'never.
704 (auth-source-netrc-create): Use it. Still experimental code.
705 (with-auth-source-epa-overrides): Use `find-file-hooks' if
706 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
707
708 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
709
710 * auth-source.el (auth-source-save-secrets): New variable to control if
711 secret tokens should be saved encrypted.
712 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
713 to `auth-source-netrc-normalize'.
714 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
715 on the EPA variables being defined.
716 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
717 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
718 the lexical-let closure.
719 (auth-source-netrc-create): Create "gpg:" tokens according to
720 `auth-source-save-secrets'.
721
722 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
723
724 * gnus-group.el (gnus-group-update-group): Add new argument
725 `info-unchanged' that stops updating dribble buffer.
726
727 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
728 deletes lines matching to it in dribble buffer.
729
730 * gnus-agent.el (gnus-agent-fetch-group-1):
731 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
732 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
733 * gnus-start.el (gnus-group-change-level):
734 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
735
736 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
737 if newsgroup info is not changed.
738
739 * gnus-group.el (gnus-group-get-new-news-this-group):
740 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
741 Don't update dribble buffer.
742
743 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
744
745 * gnus-registry.el (gnus-registry-remove-ignored): New function to
746 remove entries with groups we ignore.
747
748 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
749
750 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
751 the underline comes at the bottom.
752
753 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
754
755 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
756 `gnus-registry-user-format-function-M' and declare the latter obsolete.
757 (gnus-registry-article-marks-to-names): Rename from
758 `gnus-registry-user-format-function-M2'.
759
760 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
761
762 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
763 ephemeral group.
764
765 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
766
767 * shr.el (shr-browse-image): Copy the URL if called interactively.
768
769 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
770
771 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
772 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
773 done, then unselected articles may be marked as read.
774
775 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
776 since not doing this seems to lead to a race condition in pop3-logon.
777
778 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
779 so that the call chain it correct when we call "upwards".
780
781 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
782 in read-only groups.
783
784 * gnus-group.el (gnus-group-mark-article-read): Ditto.
785
786 * message.el (message-cite-reply-position): Doc string fix.
787
788 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
789 avoid regexp overflow.
790 (nnimap-transform-split-mail): Ditto.
791
792 * pop3.el (pop3-retr): Error out if the server closes the connection.
793
794 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
797 mm-with-unibyte-current-buffer. The buffer should not contain any
798 multibyte chars anyway at this stage.
799
800 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
801
802 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
803 at the end of lines.
804
805 2011-05-29 Julien Danjou <julien@danjou.info>
806
807 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
808
809 2011-05-27 Glenn Morris <rgm@gnu.org>
810
811 * gnus-group.el (gnus-bug-group-download-format-alist):
812 Use the "maintainer" version of debian reports as well.
813
814 2011-05-26 Glenn Morris <rgm@gnu.org>
815
816 * gnus-group.el (gnus-bug-group-download-format-alist):
817 Use the "maintainer" version of debbugs.gnu.org reports.
818
819 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
820
821 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
822
823 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
824
825 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
826 the thread moves us backwards and so we loop forever.
827
828 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
829
830 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
831 whitespace in base64 data lines.
832
833 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
834
835 * gnus-registry.el (gnus-registry-user-format-function-M):
836 Use `mapconcat'.
837 (gnus-registry-user-format-function-M2): Use to see the full text of
838 the marks. Make "," the mark text separator.
839
840 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
841 authentication with auth-source.
842
843 2011-05-17 Glenn Morris <rgm@gnu.org>
844
845 * gnus-group.el (gnus-import-other-newsrc-file):
846 Use insert-file-contents.
847
848 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
849
850 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
851 1000 iterations.
852
853 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
854
855 * nntp.el (nntp-open-connection): Check if process-type is available.
856
857 2011-05-16 Julien Danjou <julien@danjou.info>
858
859 * shr.el (shr-tag-del): Add support for del tag.
860
861 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
862
863 * gnus-html.el (gnus-html-put-image): Register a displayer.
864
865 * shr.el (shr-image-displayer): Don't remove text props from alt text.
866
867 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
868
869 * registry.el (prune-factor): New initialization parameter defaulting
870 to 0.1.
871 (registry-prune-hard): Use it.
872
873 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
874 0.1 expicitly.
875
876 2011-05-13 Glenn Morris <rgm@gnu.org>
877
878 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
879 is bound, since this function requires sendmail.
880
881 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
882
883 * registry.el (registry-usage-test): Disable pruning test.
884
885 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
886
887 * registry.el (registry-prune-hard-candidates)
888 (registry-prune-soft-candidates): Helper methods for registry pruning.
889 (registry-prune): Use them. Make the sort function optional.
890
891 2011-05-10 Jim Meyering <meyering@redhat.com>
892
893 * shr.el (shr-colorize-region): Fix typo "on on -> on".
894
895 2011-05-10 Julien Danjou <julien@danjou.info>
896
897 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
898 symbol and not a list.
899
900 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
901
902 * gnus-art.el (gnus-article-mode): Move binding of
903 shr-put-image-function here from gnus-article-prepare-display.
904
905 * shr.el (shr-put-image-function): New variable.
906 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
907 (shr-put-image): Return scaled image.
908
909 * gnus-art.el (gnus-shr-put-image): New function.
910 (gnus-article-prepare-display): Bind shr-put-image-function to it.
911
912 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
913 original ones, as deletable.
914
915 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * nntp.el (nntp-open-connection): Set TCP keepalive option.
918
919 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
920
921 * registry.el (registry-full): Add convenience method. Fix logic.
922 (registry-insert): Use it. Fix logic here too.
923
924 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
925 `registry-prune' if `registry-full' returns t.
926 (gnus-registry-handle-action)
927 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
928 (gnus-registry-usage-test): Use it.
929
930 2011-05-07 Julien Danjou <julien@danjou.info>
931
932 * shr.el (shr-link): Make shr-link inherit from link by default.
933
934 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
935
936 * shr.el (shr-urlify, shr-link): Fix shr-link face.
937
938 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
939
940 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
941 error out because the face is not a list.
942
943 2011-05-05 Glenn Morris <rgm@gnu.org>
944
945 * gnus-start.el (gnus-propagate-marks): Declare.
946
947 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
948
949 * registry.el (registry-reindex): Fix percentage message.
950
951 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
952
953 * shr.el: Add shr-link face for links.
954 (shr-urlify): Use it.
955
956 * registry.el (registry-insert): Make error message more helpful.
957
958 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
959
960 * gnus-html.el (gnus-html-schedule-image-fetching):
961 Use url-queue-retrieve, if it exists.
962
963 * shr.el (shr-tag-img): Ditto.
964
965 * gnus.el: Autoload more gnus-agent functions.
966
967 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
968 agent if we haven't already (bug#8502).
969
970 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
971 into the Agent, too.
972
973 * gnus-agent.el (gnus-agent-store-article): New function.
974
975 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
976 and moved from that file for reuse.
977
978 * pop3.el (pop3-open-server): Error messages are "-ERR".
979
980 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
981
982 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
983 (open-tls-stream): Remove superfluous tls/starttls autoloads.
984
985 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
988 buffer has moved to a different frame.
989
990 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
991
992 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
993 to get the conversion from unibyte to multibyte buffers to work on
994 Emacs 22.
995
996 * nntp.el (nntp-request-article): Slight clean-up.
997
998 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
999
1000 * shr.el (shr-strike-through): New face.
1001 (shr-tag-s): Use it to provide <s> support.
1002 (shr-tag-s): Remove duplicate definition.
1003
1004 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1005
1006 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1007 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1008
1009 2011-04-23 Glenn Morris <rgm@gnu.org>
1010
1011 * gnus-sum.el (gnus-extra-headers): Bump :version.
1012
1013 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1014
1015 * shr.el (shr-tag-sup): New function.
1016 (shr-tag-sub): Ditto.
1017
1018 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1019
1020 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1021 for the case where `gnus-registry-ignored-groups' is a list of lists,
1022 and don't call `gnus-parameter-registry-ignore' otherwise.
1023
1024 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1025
1026 * nnimap.el (nnimap-user): New backend variable.
1027 (nnimap-open-connection-1): Use it.
1028 (nnimap-credentials): Accept user parameter so it's explicit what user
1029 name is desired.
1030
1031 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1032 default.
1033
1034 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1035 not gnus-registry.el.
1036
1037 * gnus-registry.el: Mention in comments how to modify
1038 `gnus-extra-headers' for proper recipient tracking and that it may
1039 already have To and Cc recently, which it does as of this commit.
1040 (gnus-registry-ignored-groups): Remove defcustom.
1041 Explain why in comments.
1042 (gnus-registry-action): Fix data-header reference to use the extra
1043 headers. Explain in package commentary how to add To and Cc headers to
1044 the gnus-extra-headers.
1045 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1046 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1047 parameter list or a string list in `gnus-registry-ignored-groups'.
1048 Fix logic error.
1049
1050 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1051
1052 * shr.el (shr-expand-url): Protect against null urls.
1053
1054 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055
1056 * shr.el (shr-base): New binding.
1057 (shr-tag-base): Keep track of <base>.
1058 (shr-expand-url): New function used throughout.
1059
1060 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1061
1062 * gnus-registry.el
1063 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1064 (gnus-registry-ignored-groups): New variable.
1065 (gnus-registry-ignore-group-p): Use it.
1066 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1067 set the destination group to nil (same as delete) if it's ignored.
1068
1069 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1070
1071 * gnus-registry.el (gnus-registry-action)
1072 (gnus-registry-fetch-header-fast):
1073 Don't use mail-header that looks an internal function of mailheader.el.
1074
1075 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1076
1077 * gnus-registry.el: Eliminate cl functions.
1078 (gnus-registry-sort-addresses): New function that replaces mapcan.
1079 (gnus-registry-action, gnus-registry-spool-action)
1080 (gnus-registry-split-fancy-with-parent)
1081 (gnus-registry-fetch-recipients-fast): Use it.
1082 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1083
1084 * registry.el (initialize-instance, registry-lookup)
1085 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1086 (registry-lookup-secondary-value, registry-search, registry-delete)
1087 (registry-insert, registry-reindex, registry-size, registry-prune):
1088 Use eval-and-compile.
1089
1090 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1091
1092 * registry.el (registry-reindex): New method to recreate the secondary
1093 registry indices.
1094
1095 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1096 tracked field changes.
1097 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1098 (gnus-registry-action, gnus-registry-spool-action)
1099 (gnus-registry-handle-action)
1100 (gnus-registry--split-fancy-with-parent-internal)
1101 (gnus-registry-split-fancy-with-parent)
1102 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1103 move, and delete actions, and for fancy splitting with parent.
1104 (gnus-registry-extract-addresses)
1105 (gnus-registry-fetch-recipients-fast)
1106 (gnus-registry-fetch-header-fast): Convenience functions.
1107 (gnus-registry-misc-test): ERT test of
1108 `gnus-registry-extract-addresses'.
1109
1110 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1111
1112 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1113 Track by subject first, then sender.
1114
1115 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1116
1117 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1118
1119 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1120 Lisp.
1121
1122 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1123 (gnus-draft-send): Use it to avoid popping
1124 up frames from gnus-group-send-queue.
1125
1126 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1127
1128 * gnus-registry.el: Updated gnus-registry docs.
1129
1130 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1131
1132 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1133 Fix logic bug.
1134 (gnus-registry-post-process-groups): Fix logging of no results and
1135 quote sender and subject.
1136
1137 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1138
1139 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1140 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1141 we had no early-data returned.
1142 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1143 two async commands to the same server at the same time.
1144
1145 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1146
1147 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1148
1149 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1150
1151 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1152 "warning" level.
1153
1154 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1155 (mm-url-insert-file-contents): Don't set the package names.
1156
1157 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1158
1159 * gnus-registry.el (gnus-registry-action): Remove properties and
1160 simplify subject in `gnus-registry-handle-action'.
1161 (gnus-registry-spool-action): Get subject and sender from message if
1162 they are not passed in.
1163 (gnus-registry-handle-action): Remove properties and simplify subject
1164 consistently.
1165
1166 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1167
1168 * registry.el: Require CL before using defmacro*.
1169
1170 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1171
1172 * gnus-art.el (article-treat-date): Assume that
1173 gnus-article-date-headers may be a group parameter.
1174
1175 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1176
1177 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1178
1179 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1180 interactively so the newsrc file can contain foreign groups too.
1181 Useful for debugging but not much for users.
1182
1183 2011-04-07 David Engster <dengste@eml.cc>
1184
1185 * registry.el (registry-usage-test): Only do
1186 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1187 lexical binding.
1188
1189 2011-04-06 David Engster <dengste@eml.cc>
1190
1191 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1192 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1193
1194 2011-04-06 David Engster <dengste@eml.cc>
1195
1196 * registry.el (initialize-instance): Change :after to :AFTER to be
1197 compatible with old EIEIO version in XEmacs.
1198
1199 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1200
1201 * gnus-registry.el (gnus-registry-post-process-groups)
1202 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1203 and provide better messaging.
1204
1205 2011-04-06 David Engster <dengste@eml.cc>
1206
1207 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1208 errors.
1209
1210 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1211
1212 * gnus-registry.el: Don't use ERT if it's not available. Load it
1213 unconditionally anyway, discarding errors.
1214 (gnus-registry-delete-entries): New convenience function.
1215 (gnus-registry-import-eld): Import from old .eld registry.
1216
1217 * registry.el: Don't use ERT if it's not available. Load it
1218 unconditionally anyway, discarding errors.
1219
1220 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1221 version from the Claudio Bley GnuTLS patch (extra optional parameters
1222 and host name).
1223
1224 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1225
1226 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1227 fixup the parameters that can be customized by the user between
1228 save/read cycles.
1229 (gnus-registry-read): Use it.
1230 (gnus-registry-make-db): Use it.
1231 (gnus-registry-spool-action, gnus-registry-handle-action):
1232 Fix messaging.
1233 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1234 Map references to actual group names with sender and subject tracking.
1235 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1236 (gnus-registry-usage-test): Add subject lookup test.
1237
1238 * registry.el (registry-db, initialize-instance): Set up constructor
1239 instead of :initform arguments for the sake of older Emacsen.
1240 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1241 pre-lexbind merge bug.
1242 (registry-usage-test): Use it.
1243 (initialize-instance, registry-db): Move the non-function initforms
1244 back to the class definition.
1245
1246 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1247
1248 * registry.el: New library to manage gnus-registry-style data.
1249
1250 * gnus-registry.el: Use it (major rewrite).
1251
1252 * nnregistry.el: Use it.
1253
1254 * spam.el: Use it.
1255
1256 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1257
1258 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1259 marks on non-selected articles.
1260
1261 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
1262
1263 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1264
1265 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1266 parameter to open-protocol-stream.
1267
1268 2011-04-01 Julien Danjou <julien@danjou.info>
1269
1270 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1271 fundamental-mode.
1272
1273 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1274
1275 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1276 servers.
1277
1278 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1279
1280 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1281 made marks not propagate, again.
1282
1283 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
1284
1285 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1286 Make this the default type.
1287 (proto-stream-open-plain): Rename from proto-stream-open-default.
1288 (open-protocol-stream, proto-stream-open-starttls)
1289 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1290 with `plain'.
1291
1292 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1293 value.
1294
1295 * nntp.el (nntp-open-connection-function): Document the fact that some
1296 values are not functions but are instead handled specially.
1297 Recognize nntp-open-plain-stream value.
1298 (nntp-open-connection): Recognize that value.
1299
1300 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1301
1302 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1303 stuff.
1304
1305 * gnus-score.el (gnus-score-string): Fix calling convention of
1306 `gnus-simplify-buffer-fuzzy' after last patches.
1307
1308 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1309 server for articles we didn't get any headers for. This is a sanity
1310 check.
1311
1312 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1313
1314 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1315 new CAPABILITY, use it.
1316
1317 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1318
1319 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1320 downloading anything.
1321
1322 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1323
1324 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1325
1326 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1327 colors.
1328 (gnus-splash-svg-color-symbols): New function.
1329
1330 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1331
1332 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1333 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1334 (gnus-simplify-subject-fuzzy): Use the local
1335 gnus-simplify-subject-fuzzy-regex instead of the global one.
1336 This makes using this variable in group parameters work.
1337
1338 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1339
1340 * gnus-registry.el (gnus-registry-unfollowed-groups):
1341 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1342 archive:sent-YYYY-MM-DD groups).
1343 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1344 tracking if there are more than `gnus-registry-max-track-groups'
1345 matches.
1346
1347 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * message.el (message--yank-original-internal): New function to do the
1350 insertion cleanly inside eval in `message-yank-original'.
1351 (message-yank-original): Use it.
1352
1353 2011-03-29 Julien Danjou <julien@danjou.info>
1354
1355 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1356 local variables disabled rather than `normal-mode'.
1357
1358 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
1359
1360 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1361 with open-network-stream.
1362 (proto-stream-always-use-starttls): Option removed.
1363 (open-protocol-stream): Return a process object by default. Provide a
1364 new parameter :return-list specifying a list-type return value, which
1365 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1366 :type `network' to `try-starttls', and `network-only' to `default'.
1367 Make `default' the default, for compatibility with open-network-stream.
1368 Handle the no-parameter case exactly as open-network-stream, with no
1369 additional stream processing. Search plists using plist-get.
1370 Explicitly add :end-of-commend parameter if it is missing.
1371 (proto-stream-open-default): Rename from
1372 proto-stream-open-network-only. Return 'default as the type.
1373 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1374 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1375 failed. Always return a list with a (possibly dead) process as the
1376 first element, for compatibility with open-network-stream.
1377 (proto-stream-open-tls): Use plist-get. Always return a list.
1378 (proto-stream-open-shell): Return `default' as connection type.
1379 (proto-stream-capability-open): Use plist-get.
1380 (proto-stream-eoc): Function deleted.
1381
1382 * nnimap.el (nnimap-stream, nnimap-open-connection)
1383 (nnimap-open-connection-1): Handle renaming of :type parameter for
1384 open-protocol-stream.
1385 (nnimap-open-connection-1): Pass a :return-list parameter
1386 open-protocol-stream to obtain a list return value. Parse this list
1387 using plist-get.
1388
1389 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1390 for open-protocol-stream. Accept open-protocol-stream return value
1391 that is a subprocess object instead of a list. Handle the case of a
1392 dead returned process.
1393
1394 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1395
1396 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1397
1398 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1399
1400 2011-03-21 Julien Danjou <julien@danjou.info>
1401
1402 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1403 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1404 query.
1405 (mm-inline-text): Render normal text with fontification whenever
1406 possible.
1407
1408 * gnus-sum.el (gnus-summary-save-parts-1):
1409 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1410 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1411 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1412 Use `mm-handle-filename'.
1413
1414 * mm-util.el (mm-handle-filename): New function, return the filename of
1415 an handle.
1416
1417 2011-03-18 Julien Danjou <julien@danjou.info>
1418
1419 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1420 (gnus-buffer-live-p): Check that buffer is not nil.
1421
1422 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1423
1424 * gnus-art.el: Require mouse, which the build bot seems to say is
1425 needed.
1426
1427 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1428 XEmacs, since it doesn't have url-retrieve-synchronously.
1429
1430 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1431
1432 * gnus-group.el (gnus-group-list-ticked): New function.
1433 (gnus-group-make-menu-bar): Provide a menu entry for it.
1434 (gnus-group-list-map): Provide a binding for it.
1435
1436 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1437
1438 * shr.el (shr-visit-file): New command.
1439
1440 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1441
1442 2011-03-17 Bjørn Mork <bjorn@mork.no>
1443
1444 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1445 servers.
1446
1447 2011-03-16 Julien Danjou <julien@danjou.info>
1448
1449 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1450 inline.
1451
1452 * gnus-art.el (article-hide-list-identifiers):
1453 Use gnus-group-get-list-identifiers.
1454
1455 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1456 (gnus-summary-remove-list-identifiers):
1457 Use gnus-group-get-list-identifiers to get regexp.
1458 (gnus-select-newsgroup, gnus-summary-insert-subject)
1459 (gnus-summary-insert-articles):
1460 Call gnus-summary-remove-list-identifiers unconditionally.
1461
1462 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1463
1464 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1465 we're selecting a group with unread articles.
1466
1467 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1468
1469 * gssapi.el: New file separated out from imap.el to provide a general
1470 Kerberos 5 connection facility for Emacs.
1471
1472 * message.el (message-elide-ellipsis): Document the format spec
1473 ellipsis.
1474
1475 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1476
1477 * message.el (message-elide-region): Allow the ellipsis to say how many
1478 lines were removed.
1479
1480 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1481
1482 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1483 window configurations containing buffers that are now dead.
1484
1485 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1486 parsing to avoid integer overflows.
1487 (nnimap-parse-flags): Simplify the last change.
1488 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1489 too large for 32-bit Emacsen.
1490
1491 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * auth-source.el (auth-source-netrc-create):
1494 * message.el (message-yank-original): Fix use of `case'.
1495
1496 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1497
1498 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1499 XEmacs, which was one character too wide.
1500
1501 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1502
1503 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1504 default number of articles to display.
1505 (gnus-articles-to-read): Use pretty names for prompt.
1506
1507 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1508
1509 * gnus-int.el (gnus-open-server): Ditto.
1510
1511 * gnus-start.el (gnus-activate-group): Give a backtrace if
1512 debug-on-quit is set and the user hits `C-g'.
1513 (gnus-read-active-file): Ditto.
1514
1515 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1516
1517 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1518
1519 * message.el (message-yank-original): Use cond instead of CL case.
1520
1521 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * auth-source.el (auth-source-netrc-create): Use usual format for the
1524 default in prompts.
1525
1526 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1527
1528 * auth-source.el (auth-source-netrc-create): Show the default in the
1529 prompt when prompting for token creation.
1530
1531 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1532
1533 * auth-source.el (auth-source-format-prompt): Always convert the value
1534 to a string to avoid evaluating non-string arguments.
1535 (auth-source-netrc-create): Offer default properly, not as initial
1536 content in `read-string'.
1537 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1538 of line to determine if we've been run before. If so, don't run again,
1539 but print a trivial message to indicate the cache was hit instead.
1540
1541 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1542
1543 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1544 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1545 The user will have to run `gnus-sync-read' manually and wait for Cloudy
1546 Gnus.
1547
1548 2011-03-11 Julien Danjou <julien@danjou.info>
1549
1550 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1551 modified file".
1552
1553 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1554
1555 * auth-source.el (auth-source-read-char-choice): New function to read a
1556 character choice using `dropdown-list', `read-char-choice', or
1557 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1558 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
1559 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
1560 (auth-source-netrc-saver): Use it.
1561 (auth-source-pick-first-password): New convenience function.
1562
1563 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1564
1565 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1566 parameter in the credentials.
1567 (nnimap-open-connection-1): Use it after a successful login.
1568 (nnimap-credentials): Add IMAP-specific user and password prompt.
1569
1570 * auth-source.el (auth-source-search): Add :require parameter, taking a
1571 list. Document it and the :save-function return token. Pass :require
1572 down. Change the CREATED message from a warning to a debug statement.
1573 (auth-source-search-backends): Pass :require down.
1574 (auth-source-netrc-search): Pass :require down.
1575 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1576 Change save prompt to indicate all modifications saved here are
1577 deletions.
1578 (auth-source-netrc-create): Take user login name as default in user
1579 prompt. Move all the save functionality to a lexically bound function
1580 under the :save-function token in the returned list. Set up clearer
1581 default prompts for user, host, port, and secret.
1582 (auth-source-netrc-saver): New function, intended to be wrapped for
1583 :save-function.
1584
1585 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
1586
1587 * Version 23.3 released.
1588
1589 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1592 lines to be spaces instead.
1593
1594 2011-03-07 Julien Danjou <julien@danjou.info>
1595
1596 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1597 (sieve-sasl-auth): Check that auth-source-search did return something,
1598 or just return an empty string.
1599
1600 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1601
1602 * gnus.el (gnus-interactive): Use read-directory-name.
1603
1604 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1605 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1606 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1607 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1608 Likewise.
1609
1610 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1611
1612 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1613
1614 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1615 onto the list of killed groups, too. This makes killed nnimap groups,
1616 for instance, more reliably not reappear.
1617
1618 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1619 the parent.
1620
1621 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1622
1623 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1624 really have server-side marks.
1625
1626 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1627 since most backends do not usefully have server-side marks.
1628 (gnus-update-read-articles): Propagate marks to all backends that
1629 really have server-side marks.
1630
1631 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1632
1633 * message.el (message-cite-reply-position, message-cite-style):
1634 New variables.
1635 (message-yank-original): Use the new citation styles.
1636
1637 2011-03-04 Daiki Ueno <ueno@unixuser.org>
1638
1639 * message.el (message-options): Revert the change that's a workaround
1640 for XEmacs buffer-local issue; don't mark it buffer-local when running
1641 under XEmacs.
1642
1643 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1644
1645 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1646 numbers too big to be `read'.
1647
1648 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1649
1650 * message.el (message-options): Make buffer-local two ways to attempt
1651 to fix a XEmacs bug.
1652
1653 2011-03-02 Julien Danjou <julien@danjou.info>
1654
1655 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1656
1657 2011-03-01 Julien Danjou <julien@danjou.info>
1658
1659 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1660 group.
1661 (article-hide-list-identifiers): Use list-identifier group parameter.
1662
1663 2011-02-28 Julien Danjou <julien@danjou.info>
1664
1665 * sieve.el (sieve-buffer-script-name): New local variable to store
1666 sieve script name.
1667 (sieve-edit-script): Store sieve script name.
1668 (sieve-upload): Use sieve script name when uploading.
1669 (sieve-upload): Use substitute-command-keys.
1670 (sieve-edit-script): Use substitute-command-keys.
1671 (sieve-refresh-scriptlist): Use substitute-command-keys.
1672 (sieve-manage-mode-map): Define keymap properly.
1673 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1674 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1675 Remove commented code about cvs.
1676 (sieve-manage-quit): New function.
1677 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1678
1679 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1680
1681 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1682
1683 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1684
1685 * auth-source.el (auth-source-search): Cache empty result sets.
1686
1687 * auth-source.el (auth-source-save-behavior): New variable to replace
1688 `auth-source-never-create'.
1689 (auth-source-netrc-create): Use it.
1690 (auth-source-never-save): Remove.
1691
1692 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1693
1694 * nnimap.el (nnimap-stream): Doc fix.
1695 (nnimap-open-connection-1): Reverse the order of the ports to that the
1696 prompted-for port is first.
1697
1698 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1699 retrieval by the no-group selection.
1700
1701 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1702 numerical parameters.
1703
1704 2011-02-25 Julien Danjou <julien@danjou.info>
1705
1706 * gnus-gravatar.el: Use gnus-with-article-buffer.
1707
1708 * gnus-art.el (gnus-with-article-buffer): Check that the
1709 gnus-article-buffer is alive.
1710
1711 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1712
1713 * auth-source.el (auth-source-creation-prompts): New variable to manage
1714 creation-time prompts.
1715 (auth-source-search): Document it.
1716 (auth-source-format-prompt): Add utility function.
1717 (auth-source-netrc-create): Don't default the user name to
1718 user-login-name. Use `auth-source-creation-prompts' and some default
1719 prompts for user, host, port, and password (the default generic prompt
1720 remains ugly).
1721 (auth-source-never-save): Add customizable option to never save info.
1722 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1723 mode excursion.
1724
1725 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1726
1727 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1728 argument that XEmacs doesn't support.
1729
1730 2011-02-23 Julien Danjou <julien@danjou.info>
1731
1732 * gnus-art.el (article-make-date-line): Ignore errors if time is
1733 invalid and not convertible.
1734 (article-make-date-line): Only add lapsed time if time is not nil.
1735
1736 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1737
1738 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1739 `read-char-choice' for backwards compatibility.
1740 (auth-source-netrc-element-or-first): New function to DTRT for
1741 parameter extraction.
1742 (auth-source-netrc-create): Use it and fix multiple parameter print
1743 bug. Use the default passed from above (given-default) or the
1744 built-in (user-login-name for :user).
1745
1746 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1747
1748 * gnus-start.el (gnus-dribble-read-file):
1749 Set buffer-save-without-query, since we always want to save the dribble
1750 file, probably.
1751
1752 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1753 nnimap.
1754
1755 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1756 -summary- since it's a user-visible variable.
1757
1758 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1759 first time you use the new Gnus.
1760
1761 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1762
1763 * auth-source.el: Don't load netrc.el.
1764 (auth-sources): Search ~/.netrc as well by default.
1765 (auth-source-debug): Add 'trivia option for extra output.
1766 (auth-source-do-trivia): Use it.
1767 (auth-source-search): Simplify logic to use
1768 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1769 appropriate. Don't keep a running count at this level. Layer :create
1770 and :delete options appropriately on the first and second passes.
1771 Don't track the backend with the search results.
1772 (auth-source-search-backends): New function to search a list of
1773 backends for a processed spec.
1774 (auth-source-netrc-parse): Cache all netrc files, making
1775 auth-source-netrc-cache an alist keyed by the file name and using the
1776 file mtime as the caching criterion. Keep the obfuscated data secret
1777 with a lexical bind.
1778 (auth-source-netrc-search): Don't calculate the length of the results
1779 unnecessarily.
1780 (auth-source-search-backends): Fix bug.
1781 (auth-source-netrc-create): Rework prompts.
1782
1783 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1784
1785 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1786 Lower case names of search constraints.
1787 (nnir-run-query): Cache and reuse search constraints for all imap
1788 servers.
1789
1790 2011-02-22 Sam Steingold <sds@gnu.org>
1791
1792 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1793
1794 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1795
1796 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1797 after exit.
1798 (gnus-setup-message): Define missing variable from last checkin.
1799
1800 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1801 value, show the raw article.
1802
1803 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1804
1805 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1806 auth-source now accepts numbers.
1807
1808 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1809 spec, too.
1810 (auth-source-ensure-strings): New function.
1811
1812 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1813 (gnus-article-setup-buffer): Always restart the date timer so that user
1814 changes to the frequency is respected.
1815
1816 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1817 port numbers, so make sure it gets that if nnimap-server-port is
1818 explicit.
1819
1820 2011-02-21 Simon Josefsson <simon@josefsson.org>
1821
1822 * nnimap.el (nnimap-inbox): Doc fix.
1823
1824 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1827 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1828 color-lab-to-srgb.
1829
1830 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1831
1832 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1833 given method as in the group name if we're using an extended method.
1834 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1835 command, if we're using that, instead of waiting for the beginning.
1836
1837 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1838 we're sure to get unique server names, and we don't output two async
1839 commands in the same buffer. This fixes an NNTP hang for some users.
1840
1841 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1842
1843 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1844 summary buffer before reading going to the next buffer. This avoids
1845 putting the point in the group buffer if you `C-g' the command.
1846
1847 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1848 cache (for now) to make ~/.authinfo.gpg files usable.
1849
1850 * nnfolder.el (copyright-update): Define for the compiler.
1851
1852 * auth-source.el (auth-source-search): Fix unbound variable.
1853
1854 2011-02-19 Glenn Morris <rgm@gnu.org>
1855
1856 * gnus.el (gnus-meta): Doc fix.
1857
1858 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
1859
1860 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1861 in case it's not yet loaded.
1862
1863 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1864
1865 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1866 line we're waiting for.
1867
1868 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1869
1870 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1871 face with line-width greater than zero will cause RET in gnus summary
1872 buffer to scroll down article page-wise because auto vscroll happens,
1873 it should be temporalily disabled when doing a scroll-up.
1874
1875 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1876
1877 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1878 outputs from the server.
1879
1880 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1881
1882 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1883 later so that bbdb can hook in easier.
1884
1885 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1886
1887 * auth-source.el (auth-source-search): Don't try to create credentials
1888 if the caller doesn't want that.
1889 (auth-source-search): If we don't find a match, don't bug out on
1890 non-bound variables.
1891 (auth-source-search): Only ask a single backend to create the
1892 credentials.
1893
1894 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1895 logging.
1896 (nnimap-credentials): Protect against auth-source-search returning nil.
1897 (nnimap-request-list): Protect against not being able to open the
1898 server.
1899
1900 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1901
1902 * auth-source.el (auth-source-search): Do a two-phase search, one with
1903 no :create to get the responses from all backends.
1904
1905 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1906 when getting credentials.
1907
1908 * gnus-util.el (gnus-delete-duplicates): New function.
1909
1910 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1911
1912 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1913 a creation default, pass the whole port list down. It will be
1914 completed.
1915
1916 * auth-source.el (auth-source-search): Updated docs to talk about
1917 multiple creation choices.
1918 (auth-source-netrc-create): Accept a list as a value (from the search
1919 parameters) and do completion on that list. Keep a separate netrc line
1920 with the password obscured for showing the user.
1921
1922 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1923 first choice to `auth-source-search' so it will be used for entry
1924 creation instead of the server's Gnus-specific name.
1925 (nnimap-credentials): Rely on the auth-source library to select which
1926 port is actually wanted in the new netrc entry, so don't override
1927 `auth-source-creation-defaults'.
1928
1929 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1930 :protocol and accept a missing user, host, or port as a wildcard match.
1931 (auth-source-debug): Default to off.
1932
1933 (auth-source-netrc-search, auth-source-netrc-create)
1934 (auth-source-secrets-search, auth-source-secrets-create)
1935 (auth-source-user-or-password, auth-source-backend, auth-sources)
1936 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1937 instead of :protocol.
1938
1939 * nnimap.el (nnimap-credentials): Pass a port default to
1940 `auth-source-search' in case an entry needs to be created.
1941 (nnimap-open-connection-1): Use :port instead of :protocol.
1942
1943 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1944
1945 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1946 instead of delete-dups that is not available in XEmacs 21.4.
1947
1948 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1949
1950 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1951 nil means that nnimap doesn't get updated.
1952
1953 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1954
1955 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1956 result when the user doesn't want to write to the file.
1957 (auth-source-netrc-search): Expect a synthetic result and proceed
1958 accordingly.
1959 (auth-source-cache-expiry): New variable to override
1960 `password-cache-expiry'.
1961 (auth-source-remember): Use it.
1962
1963 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1964 parameter. Create entry if necessary by using :create t.
1965 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1966
1967 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1968
1969 * auth-source.el (auth-source-debug): Enable by default and don't
1970 mention the obsolete `auth-source-hide-passwords'.
1971 (auth-source-do-warn): New function to debug unconditionally.
1972 (auth-source-do-debug): Use it.
1973 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1974 and for Secrets API entries when the secrets.el library is not
1975 available.
1976
1977 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1978
1979 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1980 (gnus-summary-exit): Kill the correct article buffer on exit from a
1981 `C-d' group.
1982
1983 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1984 gnus-propagate-marks.
1985
1986 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1987 before killing the buffers so that a non-full window conf gets handled
1988 correctly.
1989 (gnus-summary-exit): Ditto.
1990 (gnus-summary-read-group-1): Ditto.
1991
1992 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1993 async code again so that we can debug it properly.
1994
1995 * message.el (message-reply): Take an optional switch-buffer parameter
1996 so that Gnus window confs are respected better.
1997
1998 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1999
2000 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2001 `plist-get' to accept non-list parameters (XEmacs issue).
2002 Fix docstring.
2003 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2004 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2005 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2006 Login collection is "Login" and not "login".
2007
2008 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2009
2010 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2011 multiple headers.
2012
2013 * nnimap.el (nnimap-inhibit-logging): New variable.
2014 (nnimap-log-command): Don't log login commands.
2015
2016 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2017 to have more parameters.
2018
2019 * nnimap.el (nnimap-send-command): Mark the command time for each
2020 command, so that we don't get NOOPs stepping on our toes.
2021
2022 * gnus-art.el (article-date-ut): Get the date from the Date header on
2023 `t'.
2024
2025 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2026
2027 * auth-source.el (auth-source-search): Use copy-sequence instead of
2028 the cl.el copy-list.
2029
2030 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2031
2032 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2033 Improve prompt.
2034
2035 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2036
2037 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2038 washing status from the default format. It isn't very informative.
2039
2040 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2041
2042 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2043 Fix Gcc processing on imap.
2044
2045 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2046
2047 * message.el (message-bury): Don't pop up a new window when selected
2048 window is dedicated.
2049
2050 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2051
2052 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2053
2054 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2055
2056 * sieve-manage.el: Autoload `auth-source-search'.
2057 (sieve-sasl-auth): Use it.
2058
2059 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2060
2061 * nnimap.el: Autoload `auth-source-forget+'.
2062 (nnimap-open-connection-1): Use it if the connection fails.
2063
2064 * auth-source.el: Require `password-cache'.
2065 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2066 obsolete.
2067 (auth-source-magic): Marker for `password-cache' keys.
2068 (auth-source-do-cache): Update docstring.
2069 (auth-source-search): Use and check cache.
2070 (auth-source-forget-all-cached, auth-source-remember)
2071 (auth-source-recall, auth-source-forget, auth-source-forget+)
2072 (auth-source-specmatchp): Caching support functions.
2073 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2074 Remove and obsolete.
2075 (auth-source-user-or-password): Remove caching to further discourage
2076 using it. Always hide passwords.
2077
2078 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2079
2080 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2081 code for now, since it doesn't work for all users.
2082
2083 2011-02-09 Julien Danjou <julien@danjou.info>
2084
2085 * message.el (message-options): Make message-options really buffer
2086 local.
2087
2088 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2089
2090 * mail-source.el: Autoload `auth-source-search'.
2091 (mail-source-keyword-map): Note order matters.
2092 (mail-source-set-1): Get all the mail-source source values and
2093 defaults and search auth-source on those if needed. This can all
2094 probably be simplified.
2095
2096 * nnimap.el: Autoload `auth-source-search'.
2097 (nnimap-credentials): Use it.
2098 (nnimap-open-connection-1): Ask for the virtual server and physical
2099 address in one shot.
2100
2101 * nntp.el: Autoload `auth-source-search'.
2102 (nntp-send-authinfo): Use it. Note TODO.
2103
2104 2011-02-08 Julien Danjou <julien@danjou.info>
2105
2106 * shr.el (shr-tag-body): Add support for text attribute in body
2107 markups.
2108
2109 * message.el (message-options): Make message-options a local variable.
2110
2111 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2112
2113 * auth-source.el (auth-source-secrets-search)
2114 (auth-source-user-or-password): Use `append' instead of `nconc'.
2115 (auth-source-user-or-password): Build return list better and protect
2116 against nil :secret.
2117
2118 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2119
2120 * nnimap.el (nnimap-update-info): Refactor slightly.
2121 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2122 (nnimap-update-info): Clean up slightly.
2123 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2124 characters.
2125 (nnimap-process-quirk): Rename function to avoid collision.
2126 (nnimap-update-info): Fix macrology bug-out.
2127 (nnimap-update-info): Simplify split history test.
2128
2129 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
2130
2131 * auth-source.el (top): Require 'eieio unconditionally.
2132 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2133 (auth-source-secrets-search): Limit search when `max' is greater than
2134 number of results.
2135
2136 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2137
2138 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2139 part not returning any data.
2140
2141 * proto-stream.el (open-protocol-stream): Document the return value.
2142
2143 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2144
2145 * auth-source.el (auth-source-secrets-search): Add examples.
2146
2147 2011-02-06 Julien Danjou <julien@danjou.info>
2148
2149 * message.el (message-setup-1): Handle message-generate-headers-first
2150 set to t.
2151
2152 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2153
2154 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2155 API with a string "secrets:collection-name" and with 'default.
2156 (auth-source-backend-parse): Parse "secrets:collection-name" and
2157 'default. Recurse on parses instead of repeating code. Use the
2158 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2159 message when ignoring a source.
2160 (auth-source-search): List ignored search keys at the top level.
2161 (auth-source-netrc-create): Use `case' instead of `cond'.
2162 (auth-source-secrets-search): Created with TODOs.
2163 (auth-source-secrets-create): Created with TODOs.
2164 (auth-source-retrieve, auth-source-create, auth-source-delete)
2165 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2166 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2167 (auth-source-user-or-password-sftp)
2168 (auth-source-user-or-password-smtp): Remove.
2169 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2170 around `auth-source-search'. Not tested thoroughly.
2171
2172 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2173
2174 * auth-source.el: Bring in assoc and eioeio libraries.
2175 (secrets-enabled): New variable to track the status of the Secrets API.
2176 (auth-source-backend): New EIOEIO class to represent a backend.
2177 (auth-source-creation-defaults): New variable to set prompt defaults
2178 during token creation (see the `auth-source-search' docstring for
2179 details).
2180 (auth-sources): Simplify to allow a simple string as a netrc backend
2181 spec.
2182 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2183 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2184 (auth-source-search): Main auth-source API entry point.
2185 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2186 (auth-source-search-collection): Helper function for searching.
2187 (auth-source-netrc-parse, auth-source-netrc-normalize)
2188 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2189 Supports search, create, and delete.
2190 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2191 backend stubs.
2192 (auth-source-user-or-password): Call `auth-source-search' but it's not
2193 ready yet.
2194
2195 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2196
2197 * message.el (message-setup-1): Remove the read-only stuff, since it
2198 doesn't work under XEmacs, for some reason.
2199
2200 * gnus-sum.el (gnus-user-date): Rename back from
2201 gnus-summary-user-date since user code refers to it.
2202
2203 * shr.el (shr-render-td): Store the actual background colour used.
2204
2205 * message.el (message-setup-1): Don't bind the constant
2206 -forbidden-properties.
2207 (message-setup-1): Revert previous change, since it needs to bind the
2208 props to insert them.
2209 (message-resend): Allow removing the read-only separator line.
2210
2211 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2212
2213 * nnimap.el (nnimap-request-accept-article): Give an error message if
2214 the APPEND wasn't successful.
2215
2216 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2217
2218 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2219 that have no groups.
2220
2221 2011-02-03 Julien Danjou <julien@danjou.info>
2222
2223 * gnus-draft.el: Remove progn around gnus-draft-setup.
2224
2225 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2226
2227 * gnus-start.el (gnus-read-active-for-groups): This function is never
2228 called with a nil `infos', so clean that up.
2229 (gnus-get-unread-articles): Request active files from primary/secondary
2230 methods that have no groups (yet).
2231
2232 2011-02-03 Julien Danjou <julien@danjou.info>
2233
2234 * message.el (message-setup-1): Always generate References first.
2235 (message-mail): Return the return value of message-setup, not always t.
2236 (message-setup-1): Insert mail-header-separator with read-only and
2237 intangible properties set.
2238
2239 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2240 user-date in docstring.
2241
2242 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2243
2244 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2245 docstring.
2246
2247 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2248 defcustom, with type and group. Move from gnus-util.el. Rename to
2249 gnus-summary-user-date-format-alist.
2250
2251 2011-02-03 Glenn Morris <rgm@gnu.org>
2252
2253 * nnimap.el (gnus-fetch-headers): Declare.
2254
2255 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2256
2257 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2258
2259 * message.el (message-forward-make-body-digest-plain)
2260 (message-followup, message-reply): Clean up things noted by Stefan.
2261
2262 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2263 gnus-article-update-date-headers is nil.
2264 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2265 it didn't really work with defcustom.
2266 (article-update-date-lapsed): Make sure the window start doesn't move,
2267 either.
2268
2269 2011-02-01 Julien Danjou <julien@danjou.info>
2270
2271 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2272 format.
2273
2274 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2275 standard in Emacs nowadays.
2276
2277 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2278
2279 * message.el (message-expand-name): Don't trust the return value of
2280 bbdb-complete-name.
2281 (message-check-news-header-syntax): Remove unused var `start'.
2282 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2283 (message-inhibit-body-encoding): Move to before first use.
2284 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2285 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2286 (Organization, Message-ID, Date, mh-previous-window-config):
2287 Defvar the vars using dynamic scoping.
2288
2289 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2290
2291 * shr.el (shr-render-td): Only do colours at the final rendering.
2292 Should be slightly faster.
2293 (shr-insert-table): Fix up TD background colours when doing the
2294 vertical padding.
2295
2296 * gnus-art.el (article-date-ut): Protect against articles with no Date
2297 header.
2298 (article-update-date-lapsed): Don't use current-column to find the
2299 horizontal position. It's fragile in the presence of \003 characters.
2300
2301 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2302
2303 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2304
2305 * gnus-art.el (article-transform-date): Rewrite to still work when
2306 there are several rfc2822 parts.
2307 (article-transform-date): Fix infinite recursion.
2308 (article-date-ut): Replace infinitely many Date headers with a single
2309 one when called interactively.
2310
2311 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2312 secure manner.
2313
2314 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2315 move around by not using save-window-excursion. It seems to work...
2316
2317 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2318
2319 * gnus-art.el (article-make-date-line): Work for user-defined format.
2320
2321 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2322
2323 * nntp.el (nntp-retrieve-group-data-early)
2324 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2325 fetching functions.
2326
2327 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2328 thoroughly for all backends that have no known groups. This should
2329 allow new nnml methods to retrieve mail.
2330
2331 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2332 that Gnus doesn't know exists again.
2333
2334 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2335 (gnus-treat-date-ut): Ditto.
2336 (gnus-article-update-date-header): Rename.
2337 (gnus-treat-date-local): Remove.
2338 (gnus-treat-date-english): Remove.
2339 (gnus-treat-date-lapsed): Remove.
2340 (gnus-treat-date-combined-lapsed): Remove.
2341 (gnus-treat-date-original): Remove.
2342 (gnus-treat-date-iso8601): Remove.
2343 (gnus-treat-date-user-defined): Remove.
2344 (gnus-article-date-headers): New variable to control all the date
2345 header options.
2346 (article-date-ut): Rewrite to allow using the new way to format date
2347 headers(s).
2348
2349 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2350
2351 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2352 method.
2353 (nnmail-article-group): A better test for fanciness.
2354
2355 * nnimap.el (nnimap-request-head): Protect against not finding the
2356 article by Message-ID.
2357
2358 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2359
2360 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2361 keep point at the "same place".
2362
2363 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2364
2365 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2366 data if the group is unactivated.
2367
2368 2011-01-28 Julien Danjou <julien@danjou.info>
2369
2370 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2371 (gnus-all-windows-visible-p): Remove old compatibility code.
2372 (gnus-window-top-edge): Add docstring.
2373
2374 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2375
2376 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2377
2378 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2379 older request-update-info.
2380
2381 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2382
2383 2011-01-28 Daiki Ueno <ueno@unixuser.org>
2384
2385 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2386 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2387
2388 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2389
2390 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2391 groups. This makes the nndraft:queue group pop up if it's not already
2392 there.
2393
2394 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2395 messages" logic, which was reversed.
2396
2397 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2398 the "same place" even if point is on the line being replaced.
2399 (article-update-date-lapsed): Allow updating both the combined lapsed
2400 and the lapsed headers.
2401 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2402 (article-make-date-line): Limit the number of segments dynamically to
2403 avoid too-long lines.
2404
2405 2011-01-27 Julien Danjou <julien@danjou.info>
2406
2407 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2408 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2409
2410 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2411
2412 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2413 Use plist-get instead of the cl function getf.
2414
2415 2011-01-27 Glenn Morris <rgm@gnu.org>
2416
2417 * gnus-util.el (float-time): Get rid of compiler warning, again.
2418
2419 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2420
2421 * shr.el (shr-put-color): Special-case background colours: Do put them
2422 at the blank parts at the front of the lines.
2423
2424 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2425 exit hook to nix out all data on readedness on group exit.
2426
2427 * gnus-util.el (float-time): If float-time is bound, always use it on
2428 all Emacsen. It's unclear why the subrp check was there.
2429 (time-date): Require to make some autoload issues on XEmacs go away.
2430
2431 * shr.el (shr-put-color): Don't do the box padding in tables, since
2432 they're already padded.
2433
2434 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2435
2436 * gnus-art.el (gnus-article-next-page): When the last line of the
2437 article is displayed, scroll down once more instead of going to the
2438 next article at once.
2439 (article-lapsed-string): Refactor out and allow specifying how many
2440 segments you want.
2441 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2442 (gnus-article-update-lapsed-header): New variable.
2443
2444 * shr.el: Revert change that made headings use different-sized faces.
2445 The Emacs display engine isn't advanced enough that, for instance,
2446 tables can comfortably use differently-sized faces.
2447
2448 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2449
2450 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2451 used.
2452 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2453 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2454 we're using an encrypted connection.
2455
2456 * proto-stream.el: Alter the interface functions to also return the
2457 actual stream type used: network or tls.
2458
2459 2011-01-25 Julien Danjou <julien@danjou.info>
2460
2461 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2462 (mm-display-javascript-inline): New function.
2463
2464 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2465 viewing function.
2466
2467 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2468
2469 * shr.el (shr-expand-newlines): Fix variable name.
2470
2471 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2472
2473 * shr.el (shr-expand-newlines): Make nested boxes work.
2474
2475 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2476
2477 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2478 backgrounds.
2479 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2480 in a more sensible manner.
2481
2482 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2483
2484 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2485 if EPG is loaded.
2486
2487 2011-01-24 Julien Danjou <julien@danjou.info>
2488
2489 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2490 tags.
2491
2492 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2493
2494 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2495 commands.
2496
2497 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2498 in the article buffer.
2499 (gnus-gravatar-insert): Use blank space from the current buffer to
2500 avoid breaking text properties. This makes X-Sent updating work again.
2501
2502 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2503
2504 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2505
2506 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2507 fix the bug in url-http.el instead.
2508
2509 * shr.el (shr-image-fetched): Ditto.
2510
2511 * shr.el (shr-image-fetched): Avoid having point move in the article
2512 buffer.
2513
2514 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2515 buffer after being called. It's apparently being killed by url.el, and
2516 killing it made point move to end-of-buffer in a random buffer.
2517
2518 * shr.el (shr-image-fetched): Ditto.
2519
2520 2011-01-23 Julien Danjou <julien@danjou.info>
2521
2522 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2523
2524 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2525 text/x-org.
2526
2527 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2528
2529 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2530 (i.e., nnimap) returning nil as the article number.
2531
2532 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
2533
2534 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2535 "DelSp" parameter in RFC3676.
2536
2537 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2538
2539 * message.el (message-check-recipients): Display the encoded version of
2540 the bogus address if they differ.
2541
2542 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2543 after sending.
2544
2545 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2546
2547 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2548
2549 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2550 group buffer after sending the queue.
2551
2552 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2553
2554 2011-01-22 Julien Danjou <julien@danjou.info>
2555
2556 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2557
2558 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2559
2560 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2561 nested related parts.
2562
2563 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2564 unexpired articles. This fixes the regression that led expiry marks to
2565 disappear from nnfolder groups.
2566
2567 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2570 Don't confuse the "ret" of "retrograde" with RET.
2571
2572 2011-01-21 Julien Danjou <julien@danjou.info>
2573
2574 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2575 than mm-insert-inline.
2576
2577 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2578
2579 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2580 Widen article buffer.
2581
2582 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2585 the temp buffer.
2586 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2587
2588 2011-01-20 Julien Danjou <julien@danjou.info>
2589
2590 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2591
2592 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2593 than mm-insert-inline to insert inline part: this respect
2594 mm-inline-media-tests displayers.
2595
2596 * mm-view.el (mm-display-shell-script-inline): New function.
2597
2598 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2599
2600 * mm-uu.el (mm-uu-type-alist): Add org block.
2601 (mm-uu-org-src-code-block-extract): New function.
2602
2603 * mm-view.el (mm-display-org-inline): New function.
2604
2605 * mm-decode.el (mm-automatic-display): Add text/org.
2606
2607 * mailcap.el (mailcap-mime-extensions): Add .org.
2608
2609 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2610
2611 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2612 gnus-article-add-buttons.
2613
2614 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2615
2616 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2617 From header with a date and "nobody" as the sender.
2618
2619 2011-01-19 Julien Danjou <julien@danjou.info>
2620
2621 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2622 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2623 if you have the same regexp several times.
2624 (gnus-button-push): Fix matching when regexp is symbol.
2625
2626 2011-01-15 Glenn Morris <rgm@gnu.org>
2627
2628 * message.el (message-mail): A compose-mail function should
2629 accept headers as strings.
2630
2631 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
2632
2633 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2634 Add :vert-only tags.
2635 (message-mail): New arg RETURN-ACTION.
2636 (message-return-action): New var.
2637 (message-bury): Use it.
2638 (message-mode): Make it buffer-local.
2639 (message-send-and-exit): Always call message-bury.
2640
2641 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2642 message-mail.
2643
2644 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2645
2646 * nnimap.el (nnimap-convert-partial-article): Protect against
2647 zero-length body parts.
2648
2649 * mm-decode.el (mm-preferred-alternative-precedence):
2650 Discourage showing empty parts.
2651
2652 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2653 and stuff if the backend didn't return the article number. This fixes
2654 an Exchange-related nnimap bug.
2655
2656 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2657 group window, because it does the wrong thing when a separate frame
2658 displays the group buffer.
2659
2660 * proto-stream.el (open-protocol-stream): Protect against the low-level
2661 transport functions returning nil.
2662
2663 2011-01-07 Daiki Ueno <ueno@unixuser.org>
2664
2665 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2666 (mml2015-epg-find-usable-secret-key): New function.
2667 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2668 mml2015-epg-find-usable-key (Bug#7797).
2669 (mml2015-epg-encrypt): Ditto.
2670
2671 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2672
2673 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2674
2675 2011-01-03 Glenn Morris <rgm@gnu.org>
2676
2677 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2678
2679 * sieve.el (sieve-open-server): Give a more explicit error if
2680 sieve-manage-open returns nil. (Bug#7720)
2681
2682 2011-01-02 Karl Fogel <kfogel@red-bean.com>
2683
2684 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2685
2686 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2687
2688 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2689 This avoids sending passwords in plain text over non-encrypted
2690 channels.
2691
2692 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2693
2694 * nnimap.el (nnimap-login): Refactored out into own function, and
2695 implement CRAM-MD5.
2696 (nnimap-wait-for-line): Refactored out.
2697
2698 * mm-view.el (mml-smime): Require.
2699
2700 2010-12-20 David Engster <deng@eml.cc>
2701
2702 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2703 use EPG to decrypt S/MIME messages instead of openssl.
2704
2705 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706
2707 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2708
2709 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2710 status is the group clearly is unreachable.
2711
2712 * auth-source.el (auth-source-create): Add the optional second
2713 parameter to `local-variable-p' to be compatible with XEmacs.
2714
2715 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2716
2717 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2718 work when using a compressed nnml folder.
2719
2720 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2721
2722 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2723 backends after sanitising on entry, because this never makes sense:
2724 If the articles have gone missing, then the data no longer exists on
2725 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2726 overwrite anything anyway.
2727
2728 * shr.el (shr-insert-document): Bind shr-width dynamically to
2729 window-width if it's nil.
2730
2731 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2732
2733 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2734 with the meaning of using the full emacs window width for rendering.
2735
2736 2010-12-27 Daiki Ueno <ueno@unixuser.org>
2737
2738 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2739 case when sender is not given.
2740
2741 2010-12-23 Julien Danjou <julien@danjou.info>
2742
2743 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2744 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2745 the addresses, otherwise we might misplaced the gravatar.
2746
2747 2010-12-21 Daiki Ueno <ueno@unixuser.org>
2748
2749 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
2750 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2751 obsolete in Emacs.
2752
2753 2010-12-20 Julien Danjou <julien@danjou.info>
2754
2755 * gnus-util.el (gnus-rescale-image): Revert last change.
2756
2757 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2758
2759 * gnus-group.el (gnus-group-delete-articles): New command.
2760
2761 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2762
2763 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2764
2765 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2766
2767 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2768 here, since it's up to the backends to do CRLF removal if their
2769 protocol has it.
2770
2771 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2772
2773 2010-12-17 Julien Danjou <julien@danjou.info>
2774
2775 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2776 they are from file. Can also scale up.
2777
2778 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2779
2780 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2781 gnus-use-agent.
2782 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2783
2784 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2785
2786 2010-12-17 Julien Danjou <julien@danjou.info>
2787
2788 * gravatar.el (gravatar-retrieve-synchronously): New function.
2789 (gravatar-get-data): Make more robust.
2790
2791 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2792
2793 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2794 to really consider the last line.
2795
2796 2010-12-16 Daiki Ueno <ueno@unixuser.org>
2797
2798 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2799 list of recipient keys, or use symmetric encryption if not a list.
2800 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2801 EPA override, replacing the call to `netrc-store-data'.
2802
2803 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2804
2805 * gnus-srvr.el: Avoid passing nil regexp argument to
2806 delete-matching-lines.
2807
2808 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2809
2810 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2811 fetching stops when Gnus exits.
2812
2813 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2814 function.
2815 (nnfolder-request-expire-articles): Save all the buffers after doing
2816 expiry.
2817
2818 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2819 the last article", since that led to serious performance regressions
2820 when expiring nnml groups.
2821
2822 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2823
2824 * nnir.el: Improve customizations.
2825
2826 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2827
2828 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2829
2830 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2831 group has been killed.
2832 (gnus-group-yank-group): Ditto.
2833
2834 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2835
2836 * nnimap.el (nnimap-request-update-group-status): New function.
2837
2838 * gnus-int.el (gnus-request-update-group-status): New interface
2839 function.
2840
2841 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2842 copying read-ness to the backends.
2843
2844 * nnimap.el (nnimap-quirk): New function.
2845 (nnimap-retrieve-group-data-early): Use it.
2846 (nnimap-quirks): New alist.
2847
2848 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2849
2850 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2851 don't delete it within indentation.
2852
2853 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2854
2855 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2856 previous line.
2857
2858 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2859
2860 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2861 QRESYNC command by deleting a superfluous space which broke Cyrus
2862 servers. This change will break other servers that are buggy the other
2863 way around.
2864
2865 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2866
2867 * spam.el: Reindent and fix long lines.
2868 (spam-copy-or-move-routine): Exclude invalid move destinations.
2869
2870 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2871
2872 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2873 installed the registry.
2874
2875 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2876
2877 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2878 groupname doesn't contain "gmane".
2879
2880 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881
2882 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2883 (gnus-1): Don't create the nndrafts group twice.
2884 (gnus-setup-news): There's no need to read the active file here, since
2885 that's done again later on a per-backend basis.
2886 (gnus-start-draft-setup): Make sure that the new group is started out
2887 empty.
2888
2889 * gnus-agent.el (gnus-agentize): Don't create the queue group
2890 automatically on startup. It'll be created later, if needed.
2891
2892 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2893 of automatically subscribed groups.
2894 (gnus-auto-subscribed-categories): New variable.
2895 (gnus-matches-options-n): Use it.
2896 (gnus-default-subscribed-newsgroups): Remove unused variable.
2897 (gnus-start-draft-setup): Message a bit less.
2898
2899 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2900
2901 * nnir.el (nnir-run-imap): Return article list in order of increasing
2902 UID.
2903
2904 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2905
2906 * gnus-sum.el (gnus-summary-enter-digest-group):
2907 Mention gnus-auto-select-on-ephemeral-exit.
2908
2909 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2910 convention of the network-only option.
2911
2912 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913
2914 * proto-stream.el (proto-stream-open-network-only): New function to
2915 have a way to specify non-STARTTLS upgrade connections.
2916
2917 2010-12-10 Julien Danjou <julien@danjou.info>
2918
2919 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2920 email address is nil.
2921
2922 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2923
2924 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2925
2926 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2927 deletion.
2928 (nnir-run-imap): Only need to parse list once.
2929
2930 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2931
2932 * shr.el (shr-tag-script): Ignore <script>.
2933 (shr-tag-label): Add <label> support.
2934
2935 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2936
2937 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2938
2939 * shr.el (shr-image-displayer): Work for images lined side by side.
2940
2941 2010-12-08 Robert Pluim <rpluim@gmail.com>
2942
2943 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2944 parameter, since XEmacs doesn't accept t as a parameter.
2945
2946 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2947
2948 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2949 ids.
2950 (nnir-run-gmane): Simplify groupspec formatting.
2951 (nnir-request-expire-articles): New function.
2952
2953 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2954
2955 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2956 overflow, possibly.
2957
2958 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2959 (shr-render-td): Handle td style="" better.
2960 (shr-tag-table): Use the color from the style sheet.
2961 (shr-render-td): Make sure we copy over all the overlays, too.
2962
2963 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2964
2965 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2966 (nnir-request-article): Improve article retrieval.
2967
2968 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2969
2970 * mm-util.el (mm-extra-numeric-entities): New variable.
2971
2972 * mm-url.el (mm-url-decode-entities):
2973 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2974
2975 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2977 * message.el: Use completion-at-point.
2978 (message-completion-function): New fun, extracted from message-tab.
2979 (message-mode): Use it for completion-at-point-functions.
2980 (message-tab): Use it and completion-at-point.
2981
2982 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2983
2984 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2985 character if a non-breakable character follows.
2986
2987 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2988
2989 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2990 any stream.
2991
2992 * shr.el (shr-tag-font): Colorize the region.
2993 (shr-tag-body): Ditto.
2994 (shr-tag-font): Actually let the styles be inherited instead of
2995 overwriting them.
2996 (shr-tag-font): Get the background color right.
2997 (shr-tag-style): Ignore all <style> tags for the moment.
2998
2999 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3000 a Message-ID to avoid having nnimap depend on gnus-sum.
3001
3002 * shr.el (shr-descend): Only colorize something if we have a node that
3003 sets colors.
3004
3005 2010-12-06 Julien Danjou <julien@danjou.info>
3006
3007 * shr.el (shr-render-td): Render td content with shr-descend, so style
3008 will be applied to <td> too.
3009 (shr-colorize-region): Colorize region even if we only have a background.
3010 (shr-tag-body): Fix color and background color inheritance.
3011 Do not recolorize after shr-generic.
3012 (shr-tag-font): Let shr-generic colorize via inheritance.
3013
3014 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3015
3016 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3017
3018 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3019
3020 * nnir.el (nnir-request-move-article): Remove obsolete code.
3021
3022 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3023
3024 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3025
3026 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3027
3028 * gnus-sum.el (gnus-summary-respool-article): The completion function
3029 expects a list instead of an alist.
3030
3031 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3032 string as the parameter.
3033
3034 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3035
3036 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3037 styles.
3038 (shr-colorize-region): New function.
3039 (shr-insert-background-overlay): Remove.
3040 (shr-render-td): Background setting should be taken care of on a higher
3041 level.
3042 (shr-tag-body): Use post-hoc colorizations.
3043 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3044 (shr-put-color-1): Don't overwrite old colors.
3045 (shr-colorize-region): When the background color isn't explicit, use
3046 a fixed background.
3047
3048 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3049 nnmail variables.
3050
3051 2010-12-05 Bjørn Mork <bjorn@mork.no>
3052
3053 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3054 unless necessary.
3055
3056 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3057
3058 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3059 server.
3060
3061 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3062
3063 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3064 so that TAB works.
3065
3066 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3067 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3068
3069 * shr.el (shr-urlify): Show the URL before the title to avoid
3070 misleading URLs.
3071
3072 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3073
3074 * shr.el (shr-urlify): Display the title in <a> tags.
3075
3076 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3077
3078 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3079
3080 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3081
3082 * nnir.el: Rearrange code to allow macros to be autoloaded by
3083 gnus-sum.el.
3084 (nnir-retrieve-headers-override-function): Make this variable
3085 customizable.
3086 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3087
3088 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3089 from nnir.el.
3090
3091 2010-12-03 Julien Danjou <julien@danjou.info>
3092
3093 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3094
3095 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3096
3097 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3098 allow optional argument `environment'.
3099
3100 2010-12-03 Glenn Morris <rgm@gnu.org>
3101
3102 * mm-extern.el (message-goto-body): Update declaration.
3103
3104 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3105
3106 * gnus-util.el (gnus-macroexpand-all): New function.
3107
3108 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3109 instead of macroexpand-all that is unavailable in XEmacs.
3110
3111 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3112
3113 * nnir.el (nnir-summary-line-format): New variable.
3114 (nnir-mode): Use it.
3115 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3116 (nnir-article-ids): Reimplement as defsubst.
3117 (nnir-retrieve-headers): Don't mangle the subject header.
3118 (nnir-run-imap): Use 100 as RSV score.
3119 (nnir-run-find-grep): Fix for full server searching.
3120 (nnir-run-gmane): Better restriction to gmane groups.
3121
3122 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3123 summary buffers.
3124
3125 2010-12-02 Julien Danjou <julien@danjou.info>
3126
3127 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3128
3129 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3130
3131 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3132 support.
3133
3134 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3135
3136 * nnir.el: Update to handle the registry better.
3137 (autoload): Silence byte-compiler.
3138 (nnir-open-server): Add a hook for nnir groups.
3139 (nnir-request-move-article): Don't mangle the header. Better to use
3140 formating variables (which will be added in the future).
3141 (nnir-registry-action): Update the registry using the original article
3142 group name.
3143 (nnir-mode): Install nnir-specific hooks for updating the registry.
3144
3145 * gnus-sum.el
3146 (gnus-article-original-subject,gnus-newsgroup-original-name):
3147 Remove obsolete variables.
3148 (gnus-summary-move-article): Remove use of obsolete variables.
3149 (gnus-summary-local-variables): Make move and delete hooks local to
3150 summary buffers.
3151
3152 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153
3154 * rtree.el: New file.
3155
3156 2010-12-01 Julien Danjou <julien@danjou.info>
3157
3158 * message.el (message-user-organization): Do not use
3159 gnus-local-organization.
3160
3161 * gnus.el: Remove gnus-local-organization.
3162
3163 * gnus-msg.el: Remove nastygram thing.
3164
3165 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3166
3167 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3168 funcall.
3169
3170 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3171
3172 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3173 names.
3174
3175 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3176 characters.
3177
3178 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3179 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3180 Suggested by Štěpán Němec <stepnem@gmail.com>.
3181 (gnus-gravatar-transform-address): Use mail-extract-address-components
3182 that supports non-ASCII names rather than mail-header-parse-addresses.
3183
3184 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185
3186 * proto-stream.el (open-protocol-stream): All starttls connections are
3187 handled by the network handler.
3188
3189 2010-11-30 Julien Danjou <julien@danjou.info>
3190
3191 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3192 (nnimap-open-connection-1): Fix PREAUTH.
3193
3194 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3195
3196 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3197
3198 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3199 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3200 (shr-insert): Use them.
3201 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3202
3203 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3204
3205 * nnir.el (nnir-request-move-article): Bail out if original group
3206 doesn't support article moves.
3207 (nnir-get-active): Improve active list retrieval.
3208
3209 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3212
3213 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3214
3215 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3216 seem to accept strings-with-numbers as port numbers,
3217
3218 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3219
3220 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3221 change the registry.
3222
3223 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3224
3225 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3226 delete-dups that is not available in XEmacs 21.4.
3227
3228 * mm-util.el (mm-delete-duplicates): Add comment.
3229
3230 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3231
3232 * nnir.el (nnir-ignored-newsgroups): New variable.
3233 (nnir-get-active): Use it.
3234
3235 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3236
3237 * proto-stream.el (proto-stream-open-network): Add some comments.
3238
3239 * nntp.el (nntp-open-connection): Provide a :success condition.
3240
3241 * nnimap.el (nnimap-open-connection-1): Ditto.
3242
3243 * proto-stream.el (proto-stream-open-network): See what the response to
3244 the STARTTLS command is.
3245
3246 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3247 backwards compatibility).
3248 (nnimap-open-connection-1): Really respect nnimap-server-port.
3249
3250 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3251 TLS upgrades we don't really care about the identity of the peer.
3252 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3253 that what we've checked for.
3254 (proto-stream-always-use-starttls): Only default to t if
3255 open-gnutls-stream exists.
3256 (proto-stream-open-network): If STARTTLS failed, then just open a
3257 normal connection.
3258 (proto-stream-open-network): Wait until the greeting before doing
3259 STARTTLS.
3260
3261 * nntp.el (nntp-open-connection): Report what the connection error is.
3262
3263 * proto-stream.el (open-protocol-stream): Rename from
3264 open-proto-stream.
3265
3266 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267
3268 * nnimap.el (nnimap-stream): Change default to `undecided'.
3269 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3270 first, and then network.
3271 (nnimap-open-connection-1): Respect nnimap-server-port.
3272 (nnimap-open-connection): Be more backwards-compatible.
3273
3274 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3275 (proto-stream-open-starttls): De-duplicate the starttls code.
3276 (proto-stream-open-starttls): Folded back into the main function.
3277 (proto-stream-open-network): Fix typo in the gnutls path.
3278 (proto-stream-command): Refactor out.
3279
3280 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3281
3282 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3283 starttls.el STARTTLS.
3284
3285 * color.el (color-lab->srgb): Fix function call name.
3286
3287 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3288 if we're using tls.el.
3289 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3290 built in, then don't try to establish a STARTTLS connection.
3291
3292 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3293 servers.
3294
3295 * proto-stream.el (open-proto-stream): Use network, not stream.
3296 (open-proto-stream): Add a way to specify what the end of a command is.
3297
3298 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3299 connections types.
3300 (nntp-open-network-stream): Remove.
3301 (nntp-open-ssl-stream): Remove.
3302 (nntp-open-tls-stream): Remove.
3303 (nntp-ssl-program): Remove.
3304
3305 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3306
3307 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3308
3309 * nnir.el: Fix typos.
3310 (nnir-retrieve-headers-override-function): Rename variable to reflect
3311 new semantics.
3312 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3313 macros.
3314 (nnir-request-article, nnir-request-move-article): Use them.
3315 (nnir-categorize): New function.
3316 (nnir-run-query): Use it.
3317 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3318 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3319 sorted.
3320 (nnir-group-full-name): Use gnus-group-full-name instead.
3321 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3322 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3323
3324 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3325
3326 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3327
3328 * proto-stream.el: New library to provide protocol-specific
3329 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3330 protocols.
3331 (open-proto-stream): Complete the documentation.
3332 (proto-stream-open-network): Fix some typos.
3333
3334 * nnimap.el (nnimap-open-connection): Use it.
3335
3336 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
3337
3338 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3339 negotiation.
3340
3341 2010-11-26 Julien Danjou <julien@danjou.info>
3342
3343 * color.el: Rename various rgb functions to srgb.
3344
3345 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3346
3347 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3348 names.
3349
3350 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3351
3352 * shr.el (shr-insert): Revert last change.
3353 (shr-find-fill-point): Never leave point being at bol;
3354 relax the kinsoku limitation when rendering tables.
3355
3356 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3357
3358 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3359 results from -accept-article.
3360
3361 * shr-color.el: Require cl when compiling.
3362
3363 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3364 checkin.
3365
3366 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3367
3368 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3369
3370 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3371 'add and 'delete to set backend marks.
3372
3373 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3374
3375 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3376
3377 * nntp.el (nntp-request-set-mark): Use it.
3378
3379 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3380
3381 * nnml.el (nnml-request-set-mark): Ditto.
3382
3383 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3384 introduces regressions in article selection.
3385 (nnimap-find-uid-response): New function.
3386 (nnimap-request-accept-article): Use the UID returned, if any.
3387 (nnimap-request-move-article): Use the UID returned, if any.
3388 (nnimap-get-groups): Reimplement to work with folded lines.
3389 (nnimap-find-uid-response): The UID is the last element in the list.
3390 (nnimap-request-set-mark): Extend syntax with 'set.
3391
3392 * nnml.el (nnml-request-set-mark): Ditto.
3393
3394 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3395
3396 * nntp.el (nntp-request-set-mark): Ditto.
3397
3398 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3399
3400 * message.el (message-called-interactively-p): A temporary macro.
3401 (message-goto-body): Use it temporarily.
3402
3403 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3404
3405 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3406 (nnimap-last-response-string): Unfold quoted lines, if they exist.
3407 (nnimap-last-response-string): Fix last unfolding fix.
3408
3409 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3410
3411 * shr.el (shr-insert): Fix the way to fold lines.
3412
3413 2010-11-25 Julien Danjou <julien@danjou.info>
3414
3415 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3416
3417 * color.el: Rename from color-lab.el
3418 (color-rgb->hex): Add.
3419 (color-complement): Add.
3420 (color-complement-hex): Add.
3421
3422 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3423
3424 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3425
3426 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3427 don't exist.
3428
3429 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3430
3431 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3432 assuming that article displaying or another mml-preview may be
3433 interrupted for an error or for the like.
3434
3435 * shr.el (shr-get-background): Fix argument name.
3436
3437 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3438
3439 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3440
3441 * gnus-sum.el (gnus-summary-include-articles): New function.
3442
3443 * message.el (message-goto-body): called-interactively-p needs a
3444 parameter, so use `any'.
3445
3446 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3447 clear marks before moving, since they're synced from the Gnus side
3448 first.
3449
3450 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3451 (gnus-summary-move-article): Copy over all marks before moving, so that
3452 IMAP doesn't think a new article has arrived.
3453
3454 2010-11-24 Julien Danjou <julien@danjou.info>
3455
3456 * shr.el (shr-insert-background-overlay): Fix typo.
3457 (shr-render-td): Copy the background before rendering.
3458
3459 * shr-color.el (shr-color-visible): Fix docstring.
3460
3461 * shr.el (shr-tag-table): Add bgcolor support.
3462 (shr-render-td): Add bgcolor support.
3463 (shr-get-background): Add.
3464 (shr-insert-foreground-overlay): Use shr-get-background.
3465
3466 * message.el (message-goto-body): Use called-interactively-p.
3467 (message-in-body-p): message-goto-body returns point.
3468
3469 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3470
3471 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3472 Fixes something or other in Emacs 23, and is backwards compatible.
3473
3474 * message.el (message-goto-body): Remove the <#secure special-casing,
3475 which is too special.
3476
3477 * shr.el (shr-parse-style): Drop !important from styles.
3478
3479 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3480
3481 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3482 this function to return incorrect results when calling it with an
3483 explicit article argument different from
3484 (gnus-summary-article-number).
3485
3486 2010-11-24 Julien Danjou <julien@danjou.info>
3487
3488 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3489 (shr-tag-body): Add background support.
3490 (shr-descend): Add background support.
3491 (shr-tag-title): Add.
3492
3493 * shr-color.el (shr-color-visible): Really return original background
3494 if fixed.
3495
3496 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3497
3498 * shr.el (shr-color-check): Protect against non-existent colour names.
3499
3500 2010-11-24 Julien Danjou <julien@danjou.info>
3501
3502 * color-lab.el: Require 'cl when compiling.
3503
3504 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3505
3506 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3507 matched part.
3508
3509 * color-lab.el: Fix all expt calls to use float type.
3510
3511 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3512
3513 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3514 expression to shr-color-check as is.
3515
3516 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3517
3518 * color-lab.el: Add coding cookie.
3519 (float-pi): Use eval-and-compile.
3520
3521 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3522
3523 * shr.el (shr-insert-color-overlay): Split stuff like
3524 "#444444 !important" to find the real colour.
3525 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3526 parse <font color="red"> entries.
3527
3528 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3529
3530 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3531 point when parsing headers.
3532
3533 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3534 is positioned properly when parsing headers.
3535
3536 2010-11-23 Julien Danjou <julien@danjou.info>
3537
3538 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3539
3540 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3541
3542 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3543
3544 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3545 Use shr-color-hue-to-rgb.
3546 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3547
3548 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3549
3550 * shr.el (shr-color->hexadecimal): Autoload.
3551 (shr-descend): Add color to all tags.
3552
3553 2010-11-22 Julien Danjou <julien@danjou.info>
3554
3555 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3556 shr-color->hexadecimal.
3557
3558 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3559 RGB() or HSL() color representation.
3560
3561 * shr.el (shr-tag-font): Add.
3562 (shr-tag-color-check): New function to get better colors.
3563 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3564 tag-span.
3565
3566 * shr-color.el: New file.
3567
3568 * color-lab.el: New file.
3569
3570 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3571
3572 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3573
3574 * nnir.el: Fix typo in comments.
3575 (nnir-run-imap): Simplify code. No need to reverse artlist.
3576 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3577
3578 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3579
3580 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3581
3582 * nnimap.el (nnimap-get-capabilities): Refactor out.
3583 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3584
3585 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
3586
3587 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3588 appearing when `mm-uu-hide-markers' is nil.
3589
3590 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3591
3592 * nnimap.el (nnimap-unselect-group): Make into its own function.
3593 (nnimap-request-rename-group): Unselect group before renaming.
3594 This had gotten lost somewhere.
3595 (nnimap-request-accept-article): Keep track of examined groups, and
3596 unselect the group before APPENDing to read-only groups.
3597 (nnimap-request-move-article): Clear flags before moving so that they
3598 can be re-set later.
3599
3600 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3601
3602 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3603 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3604
3605 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3606
3607 * gnus-art.el (gnus-mime-display-single)
3608 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3609 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3610 parameter.
3611
3612 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3613
3614 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3615 (shr-table-vertical-line): New variable.
3616 (shr-insert-table): Use it.
3617
3618 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3619
3620 * gnus-html.el (gnus-html-wash-images): Don't display images if
3621 gnus-inhibit-images is non-nil; register displayer for cid images.
3622 (gnus-html-display-image): Work for cid image.
3623 (gnus-html-insert-image): Allow arguments.
3624 (gnus-html-put-image): Inhibit read-only.
3625 (gnus-html-prefetch-images): Don't prefetch images if
3626 gnus-inhibit-images is non-nil.
3627
3628 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3629
3630 * shr.el (shr-put-image): Break lines when inserting big pictures.
3631
3632 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3633
3634 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3635 sender, thanks Katsumi Yamaoka.
3636
3637 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3638
3639 * nnir.el (nnir-run-imap): Reverse the article list for each group
3640 rather than the whole list.
3641
3642 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3643
3644 * shr.el (shr-image-displayer): Protect function against non-existent
3645 image source.
3646
3647 * gnus-art.el (gnus-inhibit-images): New user option.
3648 (gnus-mime-display-single): Don't display image if it is non-nil.
3649
3650 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3651 gnus-inhibit-images.
3652
3653 * shr.el (shr-image-displayer): New function.
3654 (shr-tag-img): Use it.
3655
3656 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3657
3658 * mml2015.el (mml2015-epg-sign): Use From header.
3659
3660 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3661
3662 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3663
3664 * gnus-util.el (gnus-find-text-property-region): Return markers.
3665
3666 * shr.el (shr-tag-img): Put a displayer in the text property.
3667
3668 * gnus-util.el (gnus-find-text-property-region): New utility function.
3669
3670 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3671 (gnus-html-show-images): Remove.
3672
3673 * gnus-art.el (gnus-article-show-images): New, more general function.
3674
3675 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3676 image url text properties.
3677
3678 * shr.el: Ditto.
3679
3680 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3681 gnus-agent-auto-agentize-methods is set. Which it isn't.
3682
3683 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3684
3685 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3686 work for two or more articles.
3687
3688 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3689
3690 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3691 divide an image that's in an html article to two or more when washing
3692 non-ASCII characters in alt text of it.
3693
3694 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3695
3696 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3697 smime-decrypt-region using function argument.
3698 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3699
3700 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3701
3702 * smime.el (smime-decrypt-region): Catch it.
3703
3704 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * smime.el (smime-mode-map): Move initialization into declaration.
3707 (gnus-run-mode-hooks): Don't autoload.
3708 (smime-mode): Use define-derived-mode.
3709
3710 2010-11-11 Glenn Morris <rgm@gnu.org>
3711
3712 * smime.el (from): Restrict declaration to XEmacs.
3713
3714 * nnir.el (gnus-group-topic-name): Autoload.
3715
3716 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * shr.el (shr-insert): Don't break long line if it is because of
3719 kinsoku-bol characters in the line end.
3720
3721 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3722
3723 * nnir.el (nnir-request-move-article): Fix to provide original group
3724 and subject.
3725 (nnir-warp-to-article): Don't fail on articles whose headers haven't
3726 been retrieved.
3727
3728 * gnus-sum.el (gnus-summary-move-article): Use original group and
3729 subject for virtual articles such as those in an nnir summary buffer.
3730
3731 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3732
3733 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3734 least 21.5).
3735
3736 * smime.el (from): Declare it again for XEmacs.
3737
3738 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3739
3740 * message.el (message-resend): Don't disable encoding unless it's
3741 already encoded.
3742
3743 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3744 low-numbered articles.
3745
3746 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3747
3748 * rfc2047.el (rfc2047-syntax-table): Simplify.
3749
3750 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3751 set-char-table-range for XEmacs.
3752
3753 2010-11-10 Glenn Morris <rgm@gnu.org>
3754
3755 * smime.el (from): Remove unused declaration.
3756
3757 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3758 (gnus-float-time): On Emacs, always an alias.
3759
3760 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3761 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3762
3763 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3764
3765 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
3766
3767 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3768
3769 * shr.el (browse-url-mailto): Autoload.
3770
3771 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3772
3773 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3774 regexp doesn't need quoting.
3775
3776 2010-11-09 Sven Joachim <svenjoac@gmx.de>
3777
3778 * message.el (message-subject-trailing-was-ask-regexp)
3779 (message-subject-trailing-was-regexp): Match was: in addition to was.
3780
3781 2010-11-09 Glenn Morris <rgm@gnu.org>
3782
3783 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3784 (nnbabyl-check-mbox): Use point-at-bol.
3785
3786 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3787
3788 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
3789
3790 * message.el (message-mailto): New function.
3791 (message-mailto): Should accept other parameters.
3792 (message-mailto): Remove since it duplicates browse-url-mailto
3793 functionality.
3794
3795 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3796
3797 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3798 methods.
3799 (gnus-read-active-file): Ditto.
3800
3801 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3802 ": " from the prompt.
3803 (gnus-group-make-group): Ditto.
3804
3805 2010-11-07 Glenn Morris <rgm@gnu.org>
3806
3807 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3808 (gnus-bookmark-kill-line): Use point-at-eol.
3809
3810 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3811
3812 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3813 asterisks in From header.
3814
3815 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3816
3817 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3818 string to avoid making the From headers syntactically invalid.
3819
3820 * message.el (message-send-mail): Don't insert courtesy messages if the
3821 message already has List-Post and List-ID messages.
3822
3823 2010-11-06 Glenn Morris <rgm@gnu.org>
3824
3825 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3826 `condition', `type', `length' a prefix.
3827 (gnus-treat-predicate): Update for above name changes.
3828
3829 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3830
3831 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3832 binding. Handled by `gnus-summary-refer-thread' instead.
3833 (nnir-warp-to-article): New backend function.
3834
3835 * nnimap.el (nnimap-request-thread): Force dependency updating.
3836
3837 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3838 (gnus-summary-refer-thread): Rework to improve thread-referral.
3839
3840 * gnus-int.el (gnus-warp-to-article): New function.
3841
3842 * gnus-sum.el (gnus-summary-article-map): Bind it.
3843
3844 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3845
3846 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
3847 gnus-summary-refer-thread.
3848
3849 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
3850 headers.
3851 (gnus-summary-limit-include-thread): Prevent articles in thread from
3852 being cut in gnus-cut-threads.
3853 (gnus-summary-refer-thread): Limit retrieved headers to those in
3854 thread.
3855
3856 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3857
3858 * message.el (message-send-mail): Use the value of
3859 message-courtesy-message from the message buffer.
3860
3861 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3862
3863 * shr.el (shr-browse-url): Implement mailto: URLs.
3864
3865 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3866 "raw".
3867
3868 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3869 if it's already selected.
3870
3871 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3872
3873 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3874
3875 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3876 to measure the length and truncate alt text.
3877
3878 2010-11-03 Glenn Morris <rgm@gnu.org>
3879
3880 * nndiary.el (nndiary-generate-nov-databases-1)
3881 (nndiary-generate-active-info): Rename dynamic variable `files' to
3882 something less generic.
3883
3884 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3885
3886 * nnir.el (nnir-request-move-article): Call the underlying backend to
3887 move articles from nnir.
3888
3889 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3890
3891 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
3892
3893 2010-11-02 Julien Danjou <julien@danjou.info>
3894
3895 * nnir.el: Remove wais support.
3896
3897 2010-11-02 Glenn Morris <rgm@gnu.org>
3898
3899 * gnus-html.el: Reorder requirements to quieten compiler.
3900
3901 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3902
3903 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3904 properly for XEmacs as well.
3905 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3906 (gnus-article-natural-long-line-p): Use window-width rather than
3907 frame-width.
3908
3909 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3910
3911 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3912 (nnir-read-parms): Don't modify query.
3913 (nnir-run-query): Add ability to search topic on current line.
3914 (nnir-get-active): Clean up.
3915
3916 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3917
3918 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3919 degenerate articles.
3920
3921 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3922 (gnus-print-buffer): Just print the buffer as is, without any copying
3923 to a buffer and then re-highlighting.
3924
3925 * nnimap.el (nnimap-request-group): Store the new updated info.
3926 (nnimap-request-group): Select the group when we don't know whether it
3927 exists or not.
3928
3929 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3930 groups.
3931
3932 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3933 groups.
3934
3935 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3936 groups.
3937
3938 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3939 long-lines case by only filling the long lines.
3940
3941 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3942 (bug #7311).
3943
3944 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3945
3946 * shr.el: No need to declare `declare-function' since shr.el is for
3947 only Emacsen that provide `libxml-parse-html-region'.
3948
3949 2010-11-01 Glenn Morris <rgm@gnu.org>
3950
3951 * mm-util.el (gnus-completing-read): Autoload.
3952 (mm-read-coding-system): Simplify Emacs definition.
3953
3954 * nnmail.el (gnus-activate-group):
3955 * nnimap.el (gnutls-negotiate):
3956 * nntp.el (netrc-parse): Fix declarations.
3957
3958 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3959
3960 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3961 string-match-p in Emacs >=23.
3962
3963 * gnus-msg.el (gnus-configure-posting-styles)
3964 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3965
3966 2010-11-01 Glenn Morris <rgm@gnu.org>
3967
3968 * nnir.el (declare-function): Add compat stub.
3969 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3970 (nnir-run-gmane): Require 'mm-url.
3971
3972 * mm-util.el (mm-string-to-multibyte): Simplify.
3973
3974 * shr.el (declare-function): Add compat stub.
3975 (url-cache-create-filename): Declare.
3976 (mm-disable-multibyte, widget-convert-button): Autoload.
3977
3978 * smime.el (ldap-search): Declare.
3979 (smime-cert-by-ldap-1): Require ldap on Emacs.
3980
3981 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3982 (nnimap-keepalive): Use gnus-float-time.
3983
3984 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3985 (mail-source-delete-crash-box): Use gnus-float-time.
3986
3987 * gnus-dired.el (gnus-completing-read): Autoload.
3988
3989 * mm-view.el (gnus-rescale-image): Autoload.
3990
3991 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3992
3993 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3994
3995 * sieve-manage.el: Require 'cl when compiling.
3996
3997 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3998 (gnus-iswitchb-completing-read): Require iswitchb.
3999 (gnus-select-frame-set-input-focus): Silence compiler.
4000
4001 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4002
4003 * message.el (message-subject-trailing-was-query): Change default to t,
4004 since I think that's what most people want.
4005
4006 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4007 appending for easier debugging.
4008 (nnimap-wait-for-connection): Take a regexp.
4009 (nnimap-request-accept-article): Wait for the continuation line before
4010 sending anything unless we're streaming.
4011
4012 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4013 leave the header washing to take place.
4014
4015 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4016
4017 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4018 regular expression match and replace in posting styles.
4019
4020 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4021
4022 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4023 an entire server.
4024 (nnir-get-active): New function.
4025 (nnir-run-imap): Use it.
4026 (nnir-run-gmane): Who knew, gmane search returns an article score!
4027
4028 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4029 server on the current line with nnir.
4030
4031 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4032
4033 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4034 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4035 left edge.
4036 (gnus-article-foldable-buffer): Skip past the prefix when determining
4037 raggedness.
4038
4039 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4040 the raw article, and change `C-u g' to show the article without doing
4041 treatments.
4042
4043 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4044 on to `gnus-treat-article'.
4045 (gnus-inhibit-article-treatments): New variable.
4046
4047 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4048
4049 * gnus-art.el (gnus-treatment-function-alist): Have
4050 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4051 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4052 sections.
4053
4054 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4055 parameter.
4056 (gnus-article-fill-cited-long-lines): New function.
4057 (gnus-article-fill-cited-article): Allow filling only long sections.
4058
4059 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4060 and non-punctuation (like after the apostrophe in "'We").
4061
4062 * gnus-sum.el (gnus-summary-select-article): Make sure
4063 gnus-original-article-buffer is alive.
4064
4065 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4066 reflect the order they're in in the digest.
4067
4068 * gnus.el (gnus-group-startup-message): Move point to the start of the
4069 buffer.
4070
4071 * nnimap.el (nnimap-capability): New function.
4072 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4073 is set.
4074
4075 2010-10-31 David Engster <dengste@eml.cc>
4076
4077 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4078 conform with changes to gnus-completing-read.
4079
4080 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4081
4082 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4083
4084 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4085
4086 * nnir.el: Move defvar, defcustom around to keep file organized
4087 and keep byte-compiler quiet.
4088 (nnir-read-parms): Accept search-engine as arg.
4089 (nnir-run-query): Pass search-engine as arg.
4090 (nnir-search-engine): Remove.
4091
4092 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4093
4094 * shr.el (shr-generic): The text nodes should be text, not :text.
4095
4096 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4097 later in the file.
4098
4099 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4100
4101 * nnir.el: General clean up. Allow searching with multiple engines.
4102 Allow separate extra-parameters for each engine.
4103 Batch queries when possible.
4104 (nnir-imap-default-search-key,nnir-method-default-engines):
4105 Add customize interface.
4106 (nnir-run-gmane): New engine.
4107 (nnir-engines): Use it. Qualify all prompts with engine name.
4108 (nnir-search-engine): Remove global variable.
4109 (nnir-run-hyrex): Restore for now.
4110 (nnir-extra-parms,nnir-search-history): New variables.
4111 (gnus-group-make-nnir-group): Use them.
4112 (nnir-group-server): Remove in favor of gnus-group-server.
4113 (nnir-request-group): Avoid searching twice.
4114 (nnir-sort-groups-by-server): New function.
4115
4116 2010-10-30 Julien Danjou <julien@danjou.info>
4117
4118 * gnus-group.el: Remove gnus-group-fetch-control.
4119
4120 * gnus-start.el (gnus-find-new-newsgroups):
4121 Remove gnus-check-first-time-used.
4122
4123 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4124
4125 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4126
4127 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4128 set on groups that don't have \* permanentflags.
4129
4130 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
4132 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4133 control the background color.
4134 (shr-tag-img): Ignore very small web bug type images.
4135 (shr-put-image): Add help-echo alt texts to the images.
4136 (shr-tag-video): Show the video poster image.
4137
4138 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4139
4140 * shr.el (shr-table-depth): New variable.
4141 (shr-tag-table-1): Only insert the images after the top-level table.
4142
4143 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4144
4145 * gnus-util.el (gnus-list-memq-of-list): New function.
4146
4147 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4148 selected.
4149 (nnimap-unsplittable-articles): New slot.
4150 (nnimap-new-articles): Use it.
4151
4152 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4153
4154 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4155 move to the previous line on `M-g'.
4156
4157 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4158
4159 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4160 *-request-group, which seems unnecessary.
4161
4162 * nnimap.el (nnimap-quote-specials): Function copied over from
4163 imap.el.
4164 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4165 they support that. Suggested by Tom Regner.
4166
4167 2010-10-29 Julien Danjou <julien@danjou.info>
4168
4169 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4170 defalias.
4171 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4172
4173 * gnus.el: Remove `gnus-nntp-service' variable.
4174 (gnus-secondary-servers): Make obsolete.
4175 (gnus-nntp-server): Make obsolete.
4176
4177 * gnus-start.el (gnus-1): Remove x-splash calls.
4178
4179 * gnus-ems.el (gnus-x-splash): Remove.
4180
4181 * gnus.el (gnus-group-startup-message): Simplify/update code.
4182
4183 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4184 capability before doing anything.
4185 (gnus-group-insert-group-line): Remove useless
4186 gnus-group-remove-excess-properties.
4187
4188 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4189
4190 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4191
4192 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4193
4194 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4195 config after reselecting.
4196
4197 2010-10-28 Julien Danjou <julien@danjou.info>
4198
4199 * shr.el (shr-put-image): Use point even if only inserting text.
4200 (shr-put-image): Save excursion when inserting alt text on non-graphic
4201 display, so the behaviour is the same when we are on a graphic display.
4202
4203 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4204
4205 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4206
4207 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4208 (gnus-mime-copy-part): Check coding system, not charset.
4209 (gnus-mime-view-part-externally): Never remove part.
4210 (gnus-mime-view-part-internally): Don't remove part here.
4211 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4212 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4213 multipart/alternative.
4214
4215 * mm-decode.el (mm-display-part): Take optional arg `force'.
4216
4217 2010-10-26 Julien Danjou <julien@danjou.info>
4218
4219 * gnus-group.el (gnus-group-default-list-level): Add this function to
4220 compute the default list level.
4221 (gnus-group-default-list-level): Add possibility to use a function.
4222
4223 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4224
4225 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4226
4227 * gnus-group.el (gnus-group-completing-read)
4228 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4229 gnus-replace-in-string.
4230
4231 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4232
4233 * shr.el (shr-tag-div): Add.
4234
4235 2010-10-25 Julien Danjou <julien@danjou.info>
4236
4237 * gnus-util.el: Remove `gnus-with-local-quit'.
4238
4239 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4240
4241 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4242
4243 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4244 the original article buffer.
4245
4246 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4247
4248 * nnimap.el (nnimap-request-head): New function.
4249 (nnimap-request-move-article): Try to be slighly faster by not
4250 requesting the entire message when moving.
4251 (nnimap-transform-headers): Don't bug out on bodiless articles.
4252 (nnimap-send-command): Have no outstanding messages if the IMAP server
4253 doesn't support streaming.
4254 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4255
4256 2010-10-24 Julien Danjou <julien@danjou.info>
4257
4258 * message.el (message-default-headers): Fix type.
4259
4260 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4261
4262 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4263 prefetching images.
4264
4265 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4266 backend for unknown groups. This is mainly useful for nnimap groups.
4267
4268 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4269 group isn't covered by the agent.
4270
4271 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4272
4273 * nnir.el (nnir-method-default-engines): New variable.
4274 (nnir-run-query): Use it.
4275 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4276 (gnus-summary-nnir-goto-thread): Change group if needed.
4277
4278 * gnus-group.el (gnus-group-group-map): Add key binding for
4279 gnus-group-make-nnir-group.
4280
4281 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4282
4283 * shr.el (shr-tag-object): Add.
4284
4285 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4286 original article buffer live.
4287 (gnus-summary-select-article-buffer):
4288 Mention gnus-widen-article-buffer.
4289
4290 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4291
4292 * shr.el (shr-tag-strong): Add.
4293
4294 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295
4296 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4297 group names. They mess up the group buffer badly.
4298
4299 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4300
4301 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4302 instead of the summary one.
4303
4304 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4305
4306 * mml.el (mml-preview): Work properly when editing article.
4307
4308 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4309 gnus-have-read-active-file if it's already been in.
4310
4311 2010-10-22 Tom Tromey <tromey@redhat.com>
4312
4313 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4314 gnus-group-completing-read.
4315
4316 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4317
4318 * message.el (message-mode-map): Don't bind M-; to comment region, to
4319 allow the global comment-dwim to work.
4320
4321 2010-10-21 Julien Danjou <julien@danjou.info>
4322
4323 * message.el (message-setup-1): Allow message-default-headers to be a
4324 function.
4325
4326 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4327
4328 * shr.el (shr-tag-table): Simplify.
4329
4330 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4331
4332 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4333 to avoid trying to snarf invalid stuff.
4334
4335 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4336
4337 * gnus.el (gnus-message-archive-group): Quote value.
4338 (gnus-message-archive-group): Mark as changed.
4339
4340 * shr.el (shr-add-font): Don't put the font properties on the newline
4341 or the indentation.
4342
4343 * message.el (message-fix-before-sending): Change options when sending
4344 non-printable characters.
4345
4346 * gnus.el (gnus-message-archive-method): Change the default to
4347 monthly outgoing groups.
4348
4349 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4350 that have gotten new numbers.
4351
4352 * nnimap.el (nnimap-request-replace-article): New function.
4353
4354 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4355
4356 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4357 (nnrss-request-article): Don't use special html washing code.
4358
4359 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4360
4361 * shr.el (shr-tag-table): Remove useless nconc.
4362
4363 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4364
4365 * gnus-art.el (article-wash-html): Simplify and remove the charset
4366 stuff. Use the normal html rendering code instead of the special html
4367 washing code.
4368
4369 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4370 `gnus-w3m' symbols.
4371 (mm-text-html-washer-alist): Remove.
4372
4373 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4374 (mm-inline-media-tests): Remove use.
4375 (mm-text-html-renderer): Change default to the `shr' symbol.
4376
4377 * mm-view.el (mm-inline-text-html): Remove use.
4378
4379 * gnus-art.el (gnus-blocked-images): New function. Allow the
4380 `gnus-blocked-images' to be a function.
4381 (gnus-article-wash-function): Remove.
4382
4383 2010-10-20 Julien Danjou <julien@danjou.info>
4384
4385 * spam.el (spam-list-of-processors): Mark as obsolete.
4386
4387 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4388 (nnimap-insert-partial-structure): Fix boundary detection.
4389
4390 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4391
4392 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4393 run file-truename on remote files. This can be expensive and even
4394 prevent one from editing drafts if some unrelated buffer has a stale
4395 connection.
4396
4397 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4398
4399 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4400 kinsoku-eol regardless of shr-kinsoku-shorten.
4401 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4402 (shr-tag-table): Support caption, thead, and tfoot.
4403
4404 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405
4406 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4407 lines.
4408 (shr-save-contents): New command and keystroke.
4409
4410 * nndoc.el (nndoc-type-alist): Add git support.
4411 (nndoc-git-type-p): New function.
4412 (nndoc-transform-git-article): Ditto.
4413 (nndoc-transform-git-headers): Ditto.
4414 (nndoc-transform-git-headers): Generate Subject headers.
4415
4416 * shr.el (shr-parse-style): New function.
4417 (shr-tag-span): Ditto.
4418
4419 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4420 to `G G' to avoid collisions.
4421
4422 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4423
4424 * shr.el: Load kinsoku if necessary.
4425 (shr-kinsoku-shorten): New internal variable.
4426 (shr-find-fill-point): Make kinsoku shorten text line if
4427 shr-kinsoku-shorten is bound to non-nil.
4428 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4429 shr-indentation too when testing if table is wider than frame width.
4430 (shr-insert-table): Use `string-width' instead of `length' to measure
4431 text width.
4432 (shr-insert-table-ruler): Make sure indentation is done at bol.
4433
4434 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4437 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4438 undecoded network data.
4439
4440 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4441
4442 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4443 name in the mode line spec so that the mode line menu works
4444 (bug #2431).
4445
4446 * message.el (message-get-reply-headers): If we're fed `to-address',
4447 then always use that.
4448
4449 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4450 aren't so wide as to need to switch off the edit menu.
4451
4452 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4453 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4454
4455 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4456 `M-g'.
4457 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4458 the permanent marks.
4459
4460 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4461
4462 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4463 Splitting according to references/in-reply-to obeys the ignore-groups
4464 variable, while splitting by sender and subject do not.
4465
4466 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4467
4468 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4469 alist, so that we can look for non-Unicode chars.
4470 (article-translate-strings): Allow both character and string maps.
4471
4472 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4473
4474 * shr.el (shr-insert): Don't insert space behind a wide character
4475 categorized as kinsoku-bol, or between characters both categorized as
4476 nospace.
4477
4478 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4479
4480 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
4481 headers to gnus-newsgroup-headers.
4482
4483 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4484
4485 * shr.el (shr-tag-img): Don't align images -- since we're not
4486 rescaling, this often leads to ugly displays.
4487
4488 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4489
4490 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4491 duplicates.
4492
4493 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4494
4495 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4496 call.
4497
4498 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4499
4500 * gnus.el: Autoload gnus-html-show-images.
4501
4502 * nnimap.el: Use nnheader-message throughout.
4503
4504 * shr.el (shr-tag-img): Ignore images with no data.
4505
4506 2010-10-15 Julien Danjou <julien@danjou.info>
4507
4508 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4509 a possibility to disable format=flow encoding when using hard newlines.
4510
4511 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4512
4513 * shr.el (shr-insert): Remove space inserted before or after a
4514 breakable character or at the beginning or the end of a line.
4515 (shr-find-fill-point): Do kinsoku; find the second best point or give
4516 it up if there's no breakable point.
4517
4518 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4519
4520 * nnimap.el (nnimap-open-connection): Message when opening connection
4521 for debugging purposes.
4522
4523 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4524 on every setup buffer call to allow this to change from article to
4525 article.
4526
4527 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4528 buffers where we have a wide table.
4529
4530 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4531
4532 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4533 uses *-request-thread.
4534
4535 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4536
4537 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4538 incantation, which is no longer valid.
4539
4540 2010-10-14 Julien Danjou <julien@danjou.info>
4541
4542 * shr.el: Fix defcustom type (char -> character).
4543
4544 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4545
4546 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4547 programs.
4548
4549 2010-10-14 Julien Danjou <julien@danjou.info>
4550
4551 * shr.el (shr-tag-a): Use url-link as widget type.
4552
4553 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4554 `gnus-group-get-icon'.
4555
4556 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4557
4558 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4559 This should make server editing work better.
4560
4561 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4562
4563 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4564 (nnimap-parse-flags): Fix regexp.
4565
4566 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4567 probably work for CJVK text, too.
4568
4569 * nnimap.el (nnimap-extend-tls-programs): Remove.
4570 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4571
4572 2010-10-13 Julien Danjou <julien@danjou.info>
4573
4574 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4575 responses.
4576
4577 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4578
4579 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4580
4581 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4582 anything in Emacs.
4583
4584 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4585
4586 2010-10-13 Julien Danjou <julien@danjou.info>
4587
4588 * shr.el (shr-width): Make shr-width a defcustom with default to
4589 fill-column.
4590 (shr-tag-img): Use shr-width rather than fill-column.
4591
4592 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4593
4594 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4595
4596 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4597 position when (X-)Faces exist.
4598 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4599 avatars when called interactively.
4600
4601 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4602
4603 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4604 gnus-article-x-face-too-ugly is bound.
4605
4606 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4607
4608 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4609
4610 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4611 mailbox that doesn't exist.
4612
4613 2010-10-12 Julien Danjou <julien@danjou.info>
4614
4615 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4616 (shr-get-image-data): Encode URL properly when fetching from cache.
4617 (shr-tag-img): Use aligned-to spaces to align correctly images.
4618
4619 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4620 before inserting the Gravatar.
4621
4622 * shr.el (shr-tag-img): Add align attribute support for <img>.
4623
4624 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4625
4626 * gnus-gravatar.el (gnus-art): Require.
4627
4628 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4629 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4630 Remove long obsoleted functions.
4631
4632 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4633
4634 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4635
4636 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4637 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4638 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4639 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4640 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4641 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
4642 Fix comment for declare-function.
4643
4644 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4645
4646 * nnimap.el (nnimap-request-rename-group): Select group read-only
4647 before renaming it.
4648
4649 * shr.el (shr-insert): Fix up the white space only regexp.
4650
4651 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4652 bodies. Protect against this. Reported by Michael Welsh Duggan.
4653
4654 * shr.el (shr-current-column): New function.
4655 (shr-find-fill-point): New function.
4656
4657 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4658
4659 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4660 numbers.
4661
4662 2010-10-11 Julien Danjou <julien@danjou.info>
4663
4664 * shr.el (shr-hr-line): Add.
4665 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4666 display hr lines.
4667 (shr-max-columns): Do not change state to nil if we just inserting
4668 spaces.
4669
4670 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
4672 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4673 select the last group.
4674
4675 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4676
4677 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4678
4679 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4680
4681 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4682 for Gnus.
4683 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4684 (nnimap-update-qresync-info): Mark \Seen articles as read.
4685
4686 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4687 non-variable, too.
4688
4689 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4690 available.
4691 (nnimap-update-info): Rely more on the current active than the param
4692 active to avoid marking articles as read too much.
4693
4694 * auth-source.el (auth-source-create): Use (user-login-name) for the
4695 user name default.
4696
4697 * nnimap.el (nnimap-update-info): If the server doesn't return any
4698 useful info, just use the previous info.
4699 (nnimap-update-info): Prefer old info over start-article.
4700 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4701
4702 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4703
4704 * nnir.el (autoload): Clean up autoloads.
4705 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4706 Use key rather than value.
4707 (nnir-imap-search-other): New variable.
4708 (nnir-read-parm): Use it.
4709 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4710 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4711
4712 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4713
4714 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4715 the process, too.
4716
4717 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4718
4719 * spam.el (gnus-summary-mode-map): Bind to "$".
4720 Suggested by Russ Allbery.
4721
4722 * shr.el: Rework the way things are indented by <li> slightly.
4723
4724 * gnus.el (gnus-group-set-parameter): Fix typo.
4725
4726 * nnimap.el: Start implementing QRESYNC support.
4727
4728 2010-10-09 Julien Danjou <julien@danjou.info>
4729
4730 * nnir.el (nnir-engines): Fix too many arguments.
4731
4732 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4733
4734 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4735 group is the "last", so that the backends like nnfolder actually save
4736 their folders.
4737
4738 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4739 try to use that for the tls stream.
4740 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4741 UIDVALIDITY and find out which groups are read-only and not.
4742 (nnimap-get-flags): Use the same marks parsing code as the rest of
4743 nnimap.
4744
4745 2010-10-09 Julien Danjou <julien@danjou.info>
4746
4747 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4748
4749 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4750 retrieving gravatars.
4751
4752 * shr.el (shr-table-corner): Add.
4753 (shr-table-line): Add.
4754 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4755
4756 2010-10-08 Julien Danjou <julien@danjou.info>
4757
4758 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4759
4760 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4761
4762 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4763
4764 * gnus-sum.el (gnus-mark-article-as-unread)
4765 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4766 (gnus-summary-set-bookmark): Use it.
4767
4768 * gnus-msg.el (gnus-setup-message): Use it.
4769
4770 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4771
4772 * gnus.el (gnus-group-remove-parameter): Use it.
4773
4774 * gnus-group.el (gnus-group-make-web-group): Use it.
4775
4776 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4777
4778 * nnregistry.el: Update docs to mention manual.
4779
4780 * gnus-registry.el: Update docs to mention nnregistry.el.
4781 (gnus-registry-initialize): Don't install nnregistry refer method
4782 automatically.
4783 (gnus-registry-install-nnregistry): Remove it.
4784
4785 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4786
4787 * shr.el (shr-insert): Don't insert double spaces.
4788
4789 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4790
4791 * gnus-gravatar.el (gnus-treat-from-gravatar)
4792 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4793 called interactively.
4794
4795 * gnus-art.el (gnus-mime-view-part-externally)
4796 (gnus-mime-view-part-internally): Make predicate function passed to
4797 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4798 of a mime type.
4799
4800 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4801
4802 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4803
4804 * shr.el (require): Require cl when compiling.
4805 (shr-tag-hr): New function.
4806
4807 * nnimap.el (nnimap-update-info): Remove double setting of high.
4808 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4809 This makes nnimap work properly on Courier again.
4810
4811 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
4812 the variable for backwards compatibility.
4813
4814 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4815 the file name before using to avoid setting mm-default-directory to
4816 nil.
4817
4818 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4819 bidning gnus-agent variables.
4820
4821 * shr.el (shr-render-td): Use a cache for the table rendering function
4822 to avoid getting an exponential rendering behaviour in nested tables.
4823 (shr-insert): Rework the line-breaking algorithm.
4824 (shr-insert): Don't leave trailing spaces.
4825 (shr-insert-table): Also insert empty TDs.
4826 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4827
4828 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4829
4830 * gnus-sum.el (gnus-number): Rename from `number'.
4831 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4832 (gnus-summary-limit-children): Update uses correspondingly.
4833
4834 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4835
4836 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4837 (gnus-gravatar-transform-address): Don't show avatars of people of
4838 which mail addresses match gnus-gravatar-too-ugly.
4839
4840 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
4842 * shr.el (shr-table-widths): Expand TD elements to fill available
4843 space.
4844
4845 2010-10-07 Julien Danjou <julien@danjou.info>
4846
4847 * nnimap.el (nnimap-request-rename-group): Add this method.
4848
4849 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4850
4851 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4852 name from XEmacs' function-arglist.
4853
4854 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4855 gravatar under XEmacs.
4856
4857 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4858
4859 * auth-source.el: Update docs with TODO items.
4860
4861 * gnus-sync.el: Update docs to explain state and plans.
4862
4863 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4864 Hooks for mark updates.
4865 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4866
4867 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4868 hooks with arguments, which is needed for mark update hooks.
4869
4870 2010-10-06 Julien Danjou <julien@danjou.info>
4871
4872 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4873 was matched.
4874
4875 * sieve-manage.el: Update example in `Commentary'.
4876
4877 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4878
4879 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4880 not 2000.
4881 (sieve-manage-authenticate): Re-add function.
4882
4883 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4884
4885 * shr.el (shr-insert): Get 'space transition right.
4886 (shr-render-td): Only delete space at the end of the TD.
4887
4888 * nnimap.el (nnimap-open-connection): Prepare to support
4889 open-gnutls-stream.
4890
4891 * shr.el: Rearrange function order to be more logical.
4892
4893 2010-10-06 Julien Danjou <julien@danjou.info>
4894
4895 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4896 (nnrss-discover-feed): Remove 404 URL in docstring.
4897
4898 * nnir.el: Fix Swish-E URL.
4899 Fix Namazu URL.
4900
4901 * message.el (message-change-subject): Remove 404 URL in a comment.
4902
4903 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4904
4905 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4906 called interactively.
4907
4908 * gnus-util.el (gnus-remove-if): Allow hash table.
4909 (gnus-remove-if-not): New function.
4910
4911 * gnus-art.el (gnus-mime-view-part-as-type)
4912 * gnus-score.el (gnus-summary-score-effect)
4913 * gnus-sum.el (gnus-read-move-group-name):
4914 Replace remove-if-not with gnus-remove-if-not.
4915
4916 * gnus-group.el (gnus-group-completing-read):
4917 Regard collection as a hash table if it is not a list.
4918
4919 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4922
4923 * shr.el: Document the table-rendering algorithm.
4924
4925 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4926 invalid URLs.
4927
4928 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4929 line-broken.
4930 (shr-tag-img): Ignore image fetching errors.
4931 (shr-overlays-in-region): Compute overlay positions correctly.
4932
4933 * mm-decode.el (mm-shr): Require shr.
4934
4935 * gnus-art.el (gnus-blocked-images): Move variable here.
4936
4937 * shr.el (shr-insert-table): Bind free variable.
4938
4939 * mm-decode.el (mm-shr): Bind shr-content-function.
4940
4941 * shr.el (shr-content-function): New variable.
4942
4943 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4944 added for symmetry.
4945
4946 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4947
4948 * gnus-group.el (gnus-group-make-group): Doc fix.
4949
4950 * nnimap.el (nnimap-request-newgroups): Return success.
4951
4952 * shr.el (shr-find-elements): New function.
4953 (shr-tag-table): Put all the images after the table.
4954 (shr-tag-table): Really inhibit images inside the table.
4955 (shr-collect-overlays): Copy over overlays from the TD elements to the
4956 main document.
4957
4958 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4959 gnus-blocked-images.
4960
4961 2010-10-05 Julien Danjou <julien@danjou.info>
4962
4963 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4964
4965 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4966 (gnus-html-maximum-image-size): Add this function.
4967 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4968
4969 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4970 server-value of the capability is nil.
4971
4972 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4973
4974 * shr.el (shr-tag-em): Add <EM> tag.
4975
4976 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4977
4978 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4979 customizable.
4980
4981 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4982 handing broken links to browse-url.
4983
4984 2010-10-05 Julien Danjou <julien@danjou.info>
4985
4986 * gnus-util.el (gnus-emacs-completing-read)
4987 (gnus-iswitchb-completing-read): Use autoload rather than require.
4988
4989 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4990
4991 * gnus-util.el (gnus-completing-read-function): Exclude
4992 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4993 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4994 XEmacs.
4995
4996 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4997 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4998
4999 * gnus-html.el: Don't require help-fns under XEmacs.
5000 (gnus-html-schedule-image-fetching): Work for XEmacs.
5001
5002 * mm-decode.el (mm-shr): Decode contents by charset.
5003
5004 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5005
5006 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5007 unknown.
5008
5009 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5010 (shr-get-image-data): Ensure against the cache file missing.
5011
5012 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5013 for data.
5014
5015 * spam-report.el (spam-report-url-ping-plain): Don't query about
5016 killing the process.
5017
5018 * shr.el (shr-render-td): Protect against too-wide text.
5019
5020 2010-10-04 Julien Danjou <julien@danjou.info>
5021
5022 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5023 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5024
5025 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5026 retrieved.
5027
5028 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5029
5030 * shr.el (browse-url): Require.
5031 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5032 lines.
5033 (shr-show-alt-text, shr-browse-image): New commands.
5034 (shr-browse-url, shr-copy-url): New commands.
5035
5036 * gnus-sum.el (gnus-widen-article-window): New variable.
5037 (gnus-summary-select-article-buffer): Use it.
5038
5039 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5040 without @ signs.
5041
5042 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5043
5044 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5045
5046 2010-10-04 Julien Danjou <julien@danjou.info>
5047
5048 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5049 for XEmacs.
5050
5051 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5052
5053 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5054
5055 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5056 (nnimap-close-server): Implement.
5057
5058 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5059 (shr-insert): Tweak line breaking.
5060 (shr-insert): Handle <pre> better.
5061 (shr-tag-li): Get <li> indentation right.
5062 (shr-tag-li): Get <li> indentation even righter.
5063 (shr-tag-blockquote): Ensure paragraph start.
5064 (shr-make-table): Tweak table generation.
5065 (shr-make-table): Fix typo.
5066
5067 * shr.el: Implement table rendering.
5068
5069 2010-10-04 Julien Danjou <julien@danjou.info>
5070
5071 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5072
5073 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5074
5075 * shr.el (shr-insert): Use string anchors instead of line anchors.
5076
5077 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5078
5079 * shr.el: Add headings.
5080 (shr-ensure-paragraph): Actually work.
5081 (shr-tag-li): Make <ul> prettier.
5082 (shr-insert): Get white space at the beginning/end of elements right.
5083 (shr-tag-p): Collapse subsequent <p>s.
5084 (shr-ensure-paragraph): Don't insert double line feeds after blank
5085 lines.
5086 (shr-insert): \t is also space.
5087 (shr-tag-s): Fix "s" tag name function.
5088 (shr-tag-s): Fix face prop name.
5089
5090 2010-10-03 Julien Danjou <julien@danjou.info>
5091
5092 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5093
5094 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5095 gnus-window-inside-pixel-edges.
5096
5097 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5098 gnus-ems.
5099
5100 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5101
5102 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5103 function.
5104
5105 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5106 resize choice.
5107
5108 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5109
5110 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5111 beginning of the buffer.
5112
5113 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5114 article buffer again.
5115
5116 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5117
5118 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5119 when it's at the start of the buffer.
5120
5121 * shr.el (shr-tag-blockquote): Convert name.
5122 (shr-rescale-image): Use the right image-size variant.
5123
5124 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5125 buffer isn't shown, then select the current article first instead of
5126 bugging out.
5127 (gnus-summary-select-article-buffer): Show both the article and summary
5128 buffers again.
5129
5130 * shr.el (shr-fontize-cont): Protect against regions with no text.
5131 Rename tag functions to shr-tag-* for enhanced security.
5132 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5133
5134 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
5135
5136 * shr.el (shr-insert):
5137 * pop3.el (pop3-movemail):
5138 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5139 loaded.
5140
5141 2010-10-03 Glenn Morris <rgm@gnu.org>
5142
5143 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5144
5145 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5146
5147 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5148
5149 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5150
5151 * gnus-util.el (gnus-make-local-hook): Simplify.
5152
5153 2010-10-02 Julien Danjou <julien@danjou.info>
5154
5155 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5156 (gnus-ido-completing-read): New function.
5157 (gnus-emacs-completing-read): New function.
5158 (gnus-completing-read): Use gnus-completing-read-function.
5159 Add gnus-completing-read-function.
5160
5161 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5162
5163 * shr.el (shr-insert-document): Autoload.
5164 (shr-img): Be silent.
5165 (shr-insert): Add a newline after every picture before text.
5166 (shr-add-font): Use overlays for combining faces.
5167 (shr-insert): Pass upwards the text start point.
5168
5169 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5170 possible.
5171 (mm-shr): New function.
5172
5173 2010-10-02 Julien Danjou <julien@danjou.info>
5174
5175 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5176 should go backward.
5177
5178 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
5179
5180 * shr.el (shr): Fix typo in provide call.
5181
5182 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5183
5184 * shr.el: New file.
5185
5186 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5187
5188 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5189 completing read.
5190
5191 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5192
5193 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5194 we're being queried about. Suggested by Dan Jacobson.
5195
5196 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5197 Suggested by Jason Eisner.
5198
5199 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5200 table, too. Suggested by Stefan Wiens.
5201 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5202 the table unnecessary. Suggested by Stefan Wiens.
5203
5204 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5205 longer needed, and probably doesn't work either, as pointed out by
5206 Stefan Wiens.
5207 (gnus-summary-exit): Remove call to the clearing function.
5208 (gnus-summary-exit-no-update): Ditto.
5209
5210 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5211 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5212 Reported by Stefan Monnier.
5213 (gnus-summary-save-in-rmail): Ditto.
5214
5215 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5216 article buffer, instead of both the article buffer and the summary
5217 buffer. Sort of suggested by Dan Jacobson.
5218
5219 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5220
5221 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5222 Suggested by Dan Jacobson.
5223
5224 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5225 documentation clearer.
5226
5227 * message.el (message-shorten-references): Comment on the number "21".
5228 Suggested by Stefan Monnier.
5229
5230 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5231 Suggested by Dan Jacobson.
5232
5233 * gnus.el (gnus-large-newsgroup):
5234 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
5235
5236 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5237 externalize attachments. Bug reported by Steve Wen.
5238
5239 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5240 really message anything to the user.
5241
5242 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5243 directly.
5244
5245 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5246 messages in empty groups.
5247
5248 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5249
5250 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5251 non-UIDNEXT group.
5252
5253 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5254
5255 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5256 not the value from the collection.
5257
5258 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5259 values. This sometimes happens on some groups that have no info.
5260 (nnimap-request-newgroups): New function.
5261
5262 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5263
5264 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5265 check into `gnus-registry-initialize'.
5266 (gnus-registry-initialize): Ditto.
5267 Fix and extend header docs.
5268
5269 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270
5271 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5272 regexp backtrace overflows.
5273
5274 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5275 for starttls that tls.el implements; i.e. openssl.
5276
5277 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5278
5279 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5280 (gravatar-create-image): New function that's an alias to
5281 gnus-xmas-create-image, gnus-create-image, or create-image.
5282 (gravatar-data->image): Use it.
5283
5284 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5285
5286 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5287 install the nnregistry refer method.
5288 (gnus-registry-install-hooks): Use it.
5289 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5290 unfollowed groups.
5291
5292 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5293
5294 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5295 expanding threads.
5296
5297 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5298
5299 * nnir.el: Use the server names without suffixes (bug #7009).
5300
5301 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5302 unencrypted to STARTTLS, if possible.
5303
5304 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5305
5306 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5307 headers before superseding.
5308
5309 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5310
5311 * nnrss.el (nnrss-use-local): Add documentation.
5312
5313 * nnimap.el (nnimap-extend-tls-programs): New function.
5314 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5315 (nnimap-wait-for-connection): Accept the greeting from the stupid
5316 output from openssl s_client -starttls, too.
5317
5318 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5319 article number.
5320 (nnimap-split-fancy): New variable.
5321 (nnimap-split-incoming-mail): Use it.
5322
5323 * nntp.el (nntp-server-list-active-group): Document.
5324
5325 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5326 SELECT to get the message-id.
5327
5328 * mail-source.el (mail-sources): Remove webmail support.
5329 (defvar): Ditto.
5330 (mail-source-fetcher-alist): Ditto.
5331 (mail-source-fetch-webmail): Remove.
5332
5333 * webmail.el: Remove -- doesn't seem relevant any more.
5334
5335 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5336
5337 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5338 the \r.
5339
5340 2010-09-30 Julien Danjou <julien@danjou.info>
5341
5342 * gnus-agent.el (gnus-agent-add-group): Fix call to
5343 gnus-completing-read.
5344
5345 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5346
5347 * nndoc.el (nndoc-retrieve-groups): New function.
5348
5349 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5350 `default', use nnmail-split-methods.
5351 (nnimap-request-article): Downcase the NILs so that they are nil.
5352
5353 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5354 symbol.
5355
5356 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5357 code, since if the user has requested network, that's what they ought
5358 to get.
5359 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5360 (nnimap-split-rule): Mark as obsolete.
5361
5362 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5363 New variable.
5364
5365 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5366 correct slot, too.
5367
5368 2010-09-29 Julien Danjou <julien@danjou.info>
5369
5370 * gnus.el (gnus-local-domain): Declare variable obsolete.
5371
5372 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5373 Fix history computing.
5374 (gnus-ido-completing-read): Require ido.
5375
5376 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
5378 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5379 build Gnus.
5380
5381 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5382 when interpreting the structures.
5383 (nnimap-request-accept-article): Add \r\n to the lines to make this
5384 work with Cyrus.
5385
5386 * nndraft.el (nndraft-request-expire-articles): Use the group name
5387 instead if "nndraft". Fix found by Nils Ackermann.
5388
5389 2010-09-29 Ludovic Courtes <ludo@gnu.org>
5390
5391 * nnregistry.el: Add.
5392
5393 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * nnmail.el (group, group-art-list, group-art):
5396 Remove unneeded directives.
5397
5398 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5399
5400 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5401 (mm-mime-charset)
5402 * rfc2047.el (rfc2047-syntax-table)
5403 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5404
5405 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5406 rather than `insert-file-contents' and `eval-region'.
5407
5408 2010-09-29 Julien Danjou <julien@danjou.info>
5409
5410 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5411 replacement of `gnus-gravatar-relief' to mimic
5412 `gnus-faces-properties-alist'.
5413 Add :version property.
5414
5415 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5416
5417 * mail-source.el (mail-source-report-new-mail)
5418 * message.el (message-default-mail-headers)
5419 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5420
5421 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5422
5423 2010-09-28 Julien Danjou <julien@danjou.info>
5424
5425 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5426 mail-address contains the same string as real-name.
5427
5428 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5429 non-blank in header, otherwise it'll get stripped.
5430
5431 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5432 real-name, and then for mail address rather than doing : or , search.
5433
5434 2010-09-27 Julien Danjou <julien@danjou.info>
5435
5436 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5437 right completing-read function.
5438 (gnus-use-ido): New variable
5439 (gnus-completing-read-with-default): Remove.
5440 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5441 (gnus-agent-add-group):
5442 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5443 * mm-view.el (mm-view-pkcs7-decrypt):
5444 * mm-util.el (mm-codepage-setup):
5445 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5446 * mml-smime.el (mml-smime-openssl-sign-query):
5447 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5448 (mml-insert-multipart):
5449 * gnus-msg.el (gnus-summary-yank-message):
5450 * gnus-int.el (gnus-start-news-server):
5451 * mm-decode.el (mm-interactively-view-part):
5452 * gnus-dired.el (gnus-dired-attach):
5453 * gnus.el (gnus-read-method):
5454 * gnus-bookmark.el (gnus-bookmark-jump):
5455 * gnus-art.el (gnus-mime-view-part-as-type)
5456 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5457 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5458 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5459 * nnmairix.el (nnmairix-create-server-and-default-group)
5460 (nnmairix-update-groups, nnmairix-get-server)
5461 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5462 (nnmairix-get-group-from-file-path):
5463 * nnrss.el (nnrss-find-rss-via-syndic8):
5464 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5465 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5466 (gnus-group-browse-foreign-server):
5467 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5468 (gnus-summary-execute-command, gnus-summary-respool-article)
5469 (gnus-read-move-group-name):
5470 * gnus-score.el (gnus-summary-increase-score)
5471 (gnus-summary-score-effect):
5472 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5473
5474 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5475
5476 * nnimap.el (auth-source-forget-user-or-password)
5477 (auth-source-user-or-password): Autoload.
5478
5479 * message.el (message-from-style, message-interactive)
5480 (message-signature): Remove comment.
5481 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5482 always.
5483 (message-sendmail-envelope-from): Comment fix.
5484 (message-yank-prefix): Default to mail-yank-prefix always.
5485 (message-indentation-spaces):
5486 Default to mail-indentation-spaces always.
5487 (message-signature-file): Default to mail-signature-file always.
5488
5489 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5490
5491 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5492 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5493 new articles.
5494
5495 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5496 parts.
5497 (nnimap-request-article): Work with the t setting, too.
5498
5499 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5500 that you don't get flashes of other buffers.
5501 (gnus-summary-show-complete-article): Intern before setting.
5502
5503 2010-09-27 David Engster <dengste@eml.cc>
5504
5505 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5506 well as HEADERS.
5507 (nnmairix-retrieve-headers): Provide new argument for the above.
5508
5509 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5510
5511 * gnus-sum.el (gnus-summary-move-article): Don't alter
5512 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5513 group.
5514
5515 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5516
5517 * message.el (message-cite-prefix-regexp): Revert my last edit.
5518
5519 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5520 variable instead of the Gnus variable.
5521
5522 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5523
5524 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5525
5526 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5527 since some servers don't like it.
5528 (nnimap-open-connection): Forget credentials if the server says the
5529 password was wrong.
5530 (nnimap-parse-line): Protect against invalid data.
5531
5532 * gnus-sum.el (gnus-summary-move-article): Add comment.
5533 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5534 nothing alters it while scanning for new messages.
5535
5536 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5537 which may or may not help.
5538 (nnimap-open-connection): If we're doing a stream connection, and then
5539 discover we're on a STARTTLS-capable server, then open a STARTTLS
5540 connection instead.
5541
5542 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5543
5544 * nnimap.el (utf7): Require.
5545
5546 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5547 prefix.
5548
5549 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
5550
5551 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5552
5553 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * nnimap.el (nnimap-request-accept-article): Message the error on
5556 error.
5557
5558 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5559
5560 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5561
5562 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5563
5564 * nndoc.el (nndoc-request-list): Return success always.
5565
5566 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5567 `fetch-old' -- we only want to fetch the articles we've requested.
5568 The rest are in the agent, probably.
5569 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5570 disappeared server" to something low. It's not important.
5571
5572 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5573 arrived before the FETCH data.
5574
5575 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5576 target here, because we don't know the Gnus name of the group.
5577
5578 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5579 for the correct group.
5580
5581 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5582
5583 * gnus.el (gnus): Give a final warning after startup.
5584
5585 * gnus-util.el (gnus-action-message-log): New variable.
5586 (gnus-message): Use it.
5587 (gnus-final-warning): New function.
5588
5589 * nnimap.el (nnimap-open-connection): Record the greeting.
5590 (nnimap): Add greeting.
5591
5592 2010-09-26 Julien Danjou <julien@danjou.info>
5593
5594 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5595 arguments.
5596 (gnus-html-wash-images): Fix spec computing to include start/end.
5597
5598 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5599
5600 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5601
5602 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5603 deletion.
5604 (nnimap-retrieve-headers): Don't select the group, because that's
5605 already done by nnimap-possibly-change-group.
5606
5607 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5608 (gnus-picon-transform-address): Use it.
5609
5610 * mail-source.el (mail-source-value): Revert previous patch.
5611
5612 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5613 on failure.
5614 (nnimap-open-connection): Look up both virtual and physical server name
5615 credentials.
5616
5617 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5618
5619 2009-02-08 Dave Love <fx@gnu.org>
5620
5621 * gnus-win.el (gnus-window-to-buffer-helper)
5622 (gnus-all-windows-visible-p): Function needn't be a symbol.
5623
5624 * mail-source.el (mail-source-value): Function needn't be a symbol.
5625
5626 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5627
5628 * message.el (message-cite-prefix-regexp): Remove } from the cite
5629 prefix.
5630
5631 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5632 highlight again, so that the highlight is correct.
5633
5634 * gnus-picon.el (gnus-picon): Remove again.
5635 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5636
5637 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5638 doing the header highlightling, so that the background colour of the
5639 picon is correct.
5640
5641 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
5642 (gnus-picon): Ditto.
5643 (gnus-picon): Reinstate. The background colour for picons is white.
5644 (gnus-picon-insert-glyph): Make the background white.
5645
5646 * nnml.el (nnml-open-nov): Don't return dead buffers.
5647
5648 * auth-source.el (auth-source-create): Query the user for whether to
5649 store the credentials.
5650
5651 * auth-source.el (auth-source-user-or-password): Use the existing auth
5652 sources, if any, for creation.
5653
5654 * gnus.el (gnus-group-fast-parameter): Return the last matching
5655 parameter instead of the first matching parameter.
5656
5657 2010-09-26 Julien Danjou <julien@danjou.info>
5658
5659 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5660
5661 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5662
5663 * mml2015.el (mml2015-use): Remove gpg support.
5664
5665 * mml1991.el (mml1991-function-alist): Remove gpg function.
5666 (mml1991-gpg-sign): Remove.
5667
5668 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5669
5670 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5671 (gnus-browse-unsubscribe-current-group): Document it.
5672 (gnus-browse-unsubscribe-group): Use it.
5673
5674 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5675
5676 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5677 address to the To list for easier response.
5678
5679 * gnus.el (gnus-play-startup-jingle): Remove.
5680 (gnus-splash): Don't play jingle.
5681 (gnus): Silence gnus-load message.
5682
5683 * gnus-art.el (gnus-treat-play-sounds): Remove.
5684
5685 * gnus.el (gnus-play-jingle): Remove audio support.
5686
5687 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5688
5689 * earcon.el: Remove -- no users.
5690
5691 * gnus-audio.el: Remove -- no users of this package.
5692
5693 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5694
5695 * gnus-start.el (gnus-setup-news): Remove nocem support.
5696
5697 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
5698
5699 * gnus.el (gnus-use-nocem): Remove.
5700
5701 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
5702 Remove.
5703
5704 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
5705 uses NoCeM any more.
5706
5707 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5708 (gnus-button-ctan-handler): Ditto.
5709 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5710 (gnus-button-ctan-directory-regexp): Ditto.
5711 (gnus-button-handle-ctan): Ditto.
5712 (gnus-button-tex-level): Ditto.
5713 (gnus-button-alist): Remove CTAN stuff.
5714
5715 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5716
5717 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
5718 nnimap-streaming test.
5719
5720 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5721 servers twice.
5722
5723 * nnimap.el (nnimap-open-connection): Add more error reporting when
5724 nnimap fails early.
5725
5726 * nnheader.el (nnheader-get-report-string): New function.
5727 (nnheader-get-report): Use it.
5728
5729 * gnus-int.el (gnus-check-server): Say what the error was when opening
5730 failed.
5731
5732 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5733 using streaming.
5734
5735 2010-09-25 Julien Danjou <julien@danjou.info>
5736
5737 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5738 gnus-window-inside-pixel-edges.
5739
5740 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5741
5742 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5743
5744 * mm-decode.el (mm-save-part): Allow saving to other directories the
5745 normal Emacs way.
5746
5747 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5748 Suggested by Jay Berkenbilt.
5749
5750 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5751 there isn't a single byte.
5752
5753 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5754 just do it. It doesn't really seem to matter what the user responds
5755 here, I think, so it's just a confusing question.
5756
5757 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5758 non-streaming case.
5759
5760 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
5761 (gnus-article-encrypt-body): Use it.
5762
5763 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5764 keystroke.
5765
5766 * nnimap.el (nnimap-find-wanted-parts-1):
5767 Use gnus-fetch-partial-articles.
5768
5769 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5770
5771 * nnimap.el (nnimap-insert-partial-structure): New function.
5772 (nnimap-get-partial-article): New function.
5773 (nnimap-request-article): Use it.
5774 (nnimap-wait-for-response): Return whether the wait was successful.
5775 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5776 retrieval wasn't successful.
5777 (nnimap-retrieve-group-data-early): Allow throttling servers.
5778 (nnimap-streaming): New variable.
5779 (nnimap-fetch-partial-articles): Remove.
5780
5781 * mm-decode.el (mm-with-part): Protect against killed buffers.
5782
5783 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5784 for prettier summary display.
5785
5786 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5787
5788 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
5789
5790 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5791
5792 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5793 apparently third-party libraries depend on it.
5794
5795 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5796 before starting negotiation.
5797
5798 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5799 privacy reasons.
5800 (gnus-treat-mail-gravatar): Ditto.
5801
5802 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5803 buffer when inserting images. Inserting text into the headers, for
5804 instance, can make them invalid.
5805
5806 2010-09-25 Julien Danjou <julien@danjou.info>
5807
5808 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5809 variables.
5810
5811 * nnheader.el: Remove useless variables news-reply-yank-from and
5812 news-reply-yank-message-id.
5813
5814 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5815 variables.
5816
5817 * mml1991.el: Remove useless mml1991-verbose.
5818
5819 * gnus.el: Remove useless variable gnus-use-generic-from.
5820 Remove obsolete variable gnus-topic-indentation.
5821
5822 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5823
5824 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5825
5826 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5827
5828 * gnus-group.el: Remove useless gnus-group-icon-cache.
5829 Remove useless gnus-ephemeral-group-server.
5830
5831 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5832
5833 * mml2015.el: Remove useless mml2015-verbose.
5834
5835 * mml-smime.el: Remove useless mml-smime-verbose.
5836
5837 * gnus.el: Remove useless gnus-local-domain.
5838
5839 * gnus-gravatar.el (gnus-gravatar-transform-address):
5840 Use gnus-gravatar-size.
5841
5842 * gnus-art.el: Remove useless gnus-treat-translate.
5843
5844 2010-09-24 Julien Danjou <julien@danjou.info>
5845
5846 * gnus-sum.el: Add support for Gravatars.
5847
5848 * gnus-art.el: Add support for Gravatars.
5849
5850 * gnus-gravatar.el: Add this file.
5851
5852 * gravatar.el: Add this file.
5853
5854 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5855
5856 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
5857
5858 * gnus-group.el (gnus-group-fetch-faq): Remove.
5859
5860 * gnus.el (gnus-group-faq-directory): Remove.
5861
5862 * gnus-group.el (gnus-group-fetch-charter): Remove.
5863
5864 * gnus.el (gnus-group-charter-alist): Remove.
5865
5866 * gnus-group.el (gnus-group-archive-directory): Remove.
5867 (gnus-group-recent-archive-directory): Ditto.
5868 (gnus-group-make-archive-group): Remove.
5869
5870 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5871
5872 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5873 use the same article number for all the cached articles.
5874
5875 * nnimap.el (nnimap-command): Register the last command time so
5876 that we can use it for idling NOOPs.
5877 (nnimap-open-connection): Start the keeplive timer.
5878 (nnimap-make-process-buffer): Store all the process buffers.
5879 (nnimap-keepalive): New function.
5880
5881 * starttls.el (starttls-open-stream): Add autoload cookie.
5882
5883 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5884
5885 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5886 handling.
5887
5888 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5889
5890 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5891 its data structures.
5892
5893 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5894 instead of the cl.el copy-list.
5895 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5896 equalp.
5897
5898 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5899
5900 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5901 and tool-bar-local-item-from-menu.
5902
5903 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5904 mode-line-highlight face for Emacs.
5905
5906 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5907 loading gnus-sum.elc; fix comment for canlock-verify.
5908 (gnus-article-jump-to-part): Use read-number.
5909 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5910 Remove Emacs pre-21 compatible code for help-echo.
5911 (gnus-article-next-page-1): No need to adjust the number of lines.
5912 (gnus-article-describe-bindings): Always use help-buffer.
5913
5914 * gnus-audio.el (gnus-audio-inline-sound)
5915 * gnus-cus.el (gnus-custom-mode)
5916 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5917
5918 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5919
5920 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5921 compatible code.
5922
5923 2010-09-24 Glenn Morris <rgm@gnu.org>
5924
5925 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5926 visiting the fcc file in rmail-mode.
5927
5928 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5929
5930 * nnir.el: Silence the byte compiler.
5931
5932 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5933 alias to browse-url-url-encode-chars if any.
5934 (gnus-html-encode-url): Use it.
5935
5936 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5937
5938 * gnus-start.el (gnus-use-backend-marks): New variable.
5939 (gnus-get-unread-articles-in-group): Use it.
5940
5941 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5942 makeover.
5943
5944 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5945
5946 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5947
5948 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5949
5950 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5951 Remove.
5952 (gnus-setup-news-hook):
5953 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
5954
5955 * gnus-int.el (gnus-request-update-info): Protect against backends not
5956 having the function.
5957
5958 * nnimap.el (nnimap-stream): Mention starttls.
5959 (nnimap-open-connection): Add starttls support.
5960
5961 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5962
5963 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5964
5965 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966
5967 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5968 BODYSTRUCTUREs.
5969 (nnimap-transform-headers): Unfold quoted {42} headers.
5970
5971 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5972 the info.
5973 (gnus-get-unread-articles): Only call updatep on backends that support
5974 it.
5975
5976 * nnweb.el (nnweb-request-update-info): NOOP.
5977
5978 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
5979
5980 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
5981 since it only deals with marks.
5982
5983 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
5984 gnus-request-marks, and make a new gnus-request-update-info.
5985
5986 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5987 the active instead of the high number, which is usually too low.
5988
5989 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5990
5991 * encrypt.el: Remove.
5992
5993 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5994
5995 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5996 server in symbolic form.
5997
5998 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
5999
6000 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6001
6002 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6003 (nnimap-update-info): Fix up code slightly.
6004
6005 * gnus-int.el (gnus-open-server): Add tracing for performance
6006 debugging.
6007
6008 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6009 (gnus-group-insert-group-line): Pass the real group name so that it
6010 gets the right data.
6011
6012 * gnus-start.el (gnus-get-unread-articles): Don't have
6013 `gnus-get-unread-articles-in-group' update info, since that can be
6014 really slow and doesn't seem to be needed?
6015
6016 2010-09-22 Julien Danjou <julien@danjou.info>
6017
6018 * gnus-group.el (gnus-group-insert-group-line):
6019 Call gnus-group-highlight-line.
6020 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6021 default hook list.
6022 (gnus-group-update-eval-form): Add new function.
6023 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6024 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6025
6026 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6027
6028 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6029 immediate, then expire all articles.
6030 (nnimap-update-info): Fix off-by-one errors.
6031 (nnimap-flags-to-marks): Would return no marks lists for group with no
6032 flags. Instead return the other data.
6033
6034 2010-09-22 Julien Danjou <julien@danjou.info>
6035
6036 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6037 Only return an icon.
6038 (gnus-group-insert-group-line): Compute icon to return.
6039
6040 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6041 (gnus-html-image-fetched): Only cache if
6042 gnus-html-image-automatic-caching is set.
6043 (gnus-html-image-fetched): Check for errors.
6044
6045 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6046
6047 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6048 once per method on `g'. This ensures that backends like nnfolder don't
6049 open all their folders.
6050
6051 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6052 (nnimap-request-list): Nix out group in the correct buffer.
6053 (nnimap-parse-flags): Implement by using `read' instead of
6054 hand-parsing.
6055 (nnimap-flags-to-marks): Pass on permanent-flags.
6056 (nnimap-make-process-buffer): Record the server name.
6057 (nnimap-parse-flags): Fix typo.
6058 (nnimap-request-scan): Run split on the server in general, not just a
6059 single group.
6060
6061 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6062 parameter, and propagate this downwards.
6063
6064 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6065 since EXAMINE changes it on the server.
6066
6067 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6068 this command might take a while.
6069
6070 2010-09-22 Julien Danjou <julien@danjou.info>
6071
6072 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
6073 harmful if you have 2 images side-by-side, they can't be properly
6074 update on text deletion. Using text-property is safer here.
6075 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6076 data.
6077
6078 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6079
6080 * nnimap.el (nnimap-expunge-inbox): Remove.
6081 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6082 (nnimap-expunge): Flip default to t.
6083
6084 * gnus.el (gnus-method-to-server): Don't push things to the cache
6085 unless it's unique.
6086 (gnus-server-to-method): Ditto.
6087
6088 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6089
6090 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6091
6092 2010-09-22 Julien Danjou <julien@danjou.info>
6093
6094 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6095 get the start of data.
6096 (gnus-html-encode-url): Add this function to encode special chars in
6097 URL.
6098 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6099 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6100
6101 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6102 default.
6103 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6104
6105 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6106 images alt-text.
6107 (gnus-html-put-image): Put alt-text as help-echo.
6108
6109 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6110
6111 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6112 * mm-util.el (mm-decompress-buffer)
6113 * nnir.el (nnir-run-find-grep)
6114 * pop3.el (pop3-list): Use 3rd arg of split-string.
6115
6116 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6117
6118 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6119 outside the active range. Suggested by Dan Christensen.
6120
6121 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6122 slightly later to avoid double-getting it.
6123
6124 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6125 previous patch.
6126
6127 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6128
6129 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6130
6131 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6132
6133 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6134
6135 * gnus-int.el (gnus-open-server): Give a better error message in the
6136 "go offline" case.
6137
6138 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6139 marks for nnimap, which is seldom the right thing to do.
6140
6141 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6142 (gnus-same-method-different-name): New function.
6143
6144 * nnimap.el (parse-time): Require.
6145
6146 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6147 method in the presence of many similar methods.
6148
6149 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6150
6151 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6152 nnml-inhibit-expiry.
6153
6154 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6155 find out whether methods are equal.
6156
6157 * nnimap.el (nnimap-find-expired-articles): New function.
6158 (nnimap-process-expiry-targets): New function.
6159 (nnimap-request-move-article): Request the article before looking at
6160 what the Message-ID is. Fix found by Andrew Cohen.
6161 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6162
6163 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6164 for oldness in addition to being a predicate.
6165
6166 * nnimap.el (nnimap-request-group): When we have zero articles, return
6167 the right data to Gnus.
6168 (nnimap-request-expire-articles): Only delete articles immediately if
6169 the target is 'delete.
6170
6171 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6172 method, this would bug out.
6173
6174 * gnus-group.el (gnus-group-expunge-group): Rename from
6175 gnus-group-nnimap-expunge, and implemented as a normal interface
6176 function.
6177
6178 * gnus-int.el (gnus-request-expunge-group): New function.
6179
6180 * nnimap.el (nnimap-request-create-group): Implement.
6181 (nnimap-request-expunge-group): New function.
6182
6183 2010-09-21 Julien Danjou <julien@danjou.info>
6184
6185 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6186 (gnus-html-cache-expired): Add new function.
6187 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6188 wethever we should display image for fetch it.
6189 Compute alt-text earlier to pass it to the fetching function too.
6190 (gnus-html-schedule-image-fetching): Change function argument to only
6191 get one image at a time, not a list.
6192 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6193 cache.
6194 (gnus-html-get-image-data): New function to retrieve image data from
6195 cache.
6196 (gnus-html-put-image): Change buffer argument to use image data rather
6197 than file, and place image above region rather than inserting a new
6198 one. Do not take alt-text as argument, since it's useless now: we place
6199 the image above alt-text.
6200 (gnus-html-prune-cache): Remove.
6201 (gnus-html-show-images): Start to fetch image when we find one, do not
6202 push into a temporary list.
6203 (gnus-html-prefetch-images): Only fetch image if they have expired.
6204 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6205 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6206
6207 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6208
6209 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6210
6211 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6212
6213 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6214 spec inser "*" if the group isn't active instead of 0.
6215
6216 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6217 opening the server.
6218 (nnimap-request-delete-group): Implement group deletion.
6219 (nnimap-transform-headers): Return the size of the entire message in
6220 the Bytes header, not just the size of the first part.
6221 (nnimap-request-move-article): When moving an article from nnimap,
6222 request the article first so the accepting form has an article to
6223 accept. Reported by Dan Christensen.
6224 (nnimap-command): Make sure that the error message doesn't error out.
6225
6226 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
6227
6228 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6229 we haven't requested anything.
6230
6231 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6232
6233 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6234 "". Fix found by Andrew Cohen.
6235
6236 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6237 instead of -encode-string.
6238
6239 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6240
6241 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6242
6243 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6244 by mm-subst-char-in-string.
6245
6246 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6247
6248 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6249 waiting for the connection string.
6250
6251 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6252 arriving.
6253
6254 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6255 bogus characters. This allows selecting certain Gmail groups.
6256
6257 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6258 (nnimap-fetch-partial-articles): New variable.
6259 (nnimap-open-connection): When looking for credentials, also use the
6260 nnimap-server-port.
6261 (nnimap-request-article): Return the group/article number, so that Gnus
6262 `^' works as expected.
6263 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6264
6265 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6266 comments.
6267 (gnus-methods-sloppily-equal): New function.
6268 (gnus): When using the development version of Gnus, load the gnus-load
6269 file.
6270
6271 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6272 `gnus-open-server' on each method before trying to scan them etc.
6273 This ensures that all the backend parameters are set correctly.
6274
6275 * nnimap.el (nnimap-authenticator): New variable.
6276 (nnimap-open-connection): Allow anonymous login.
6277 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6278 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6279
6280 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6281 patch, found by Knut Anders Hatlen.
6282
6283 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6284
6285 * gnus-agent.el (gnus-agent-batch-confirmation)
6286 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6287 to gnus-message.
6288 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6289 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6290 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6291 * gnus-int.el (gnus-open-server): Likewise.
6292 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6293 (gnus-score-check-syntax): Likewise.
6294 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6295 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6296 Likewise.
6297 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6298
6299 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6300
6301 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6302 calling conventions so that prefetch doesn't bug out.
6303
6304 2010-09-19 Julien Danjou <julien@danjou.info>
6305
6306 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6307 rather than `subst-char-in-region' in order to be able to replace ASCII
6308 char by UTF-8 ones.
6309
6310 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6311 than curl.
6312 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6313 the right URL and ALT text on images.
6314 (gnus-html-wash-tags): Fix tag case.
6315 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
6316 (gnus-article-html): Add -o display_ins_del=2 option.
6317 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6318
6319 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6320
6321 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6322 the extra mail headers, which sometimes seem to happen for unknown
6323 reasons.
6324
6325 * mail-parse.el (mail-header-encode-parameter): Define as
6326 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6327 (or most, perhaps?) mail readers don't understand the latter, but do
6328 understand the former.
6329
6330 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6331 to nil, so that no methods are automatically agentized. I think this
6332 is probably what most users want.
6333
6334 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6335 from url-retrieve, for instance about invalid URLs.
6336
6337 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6338 groups that have no articles.
6339 (nnimap-request-article): Check that we really got an article when we
6340 requested one.
6341
6342 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6343 doesn't exist.
6344
6345 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6346 nntp buffer so the agent can save it.
6347 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6348 that CRLF doesn't get translated to \n.
6349 (nnimap-open-connection): Don't make 'shell commands only send \n.
6350
6351 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6354 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6355 Update var name.
6356 (nnml-generate-nov-file): Use dolist.
6357 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6358 Use with-current-buffer.
6359
6360 2010-09-18 Julien Danjou <julien@danjou.info>
6361
6362 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6363 parallel.
6364
6365 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6366
6367 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6368 the range update right.
6369 (nnimap-request-group): Don't make `M-g' bug out on group with no
6370 marks.
6371 (nnoo): Require, so that other packages can require nnimap.
6372 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6373 command we're looking for. This helps when the server sends more
6374 responses after we've gotten everything we expected.
6375 (nnimap): Add a `newlinep' field to keep track of end-of-line
6376 conventions.
6377 Don't send CRLF to things that don't want it.
6378 (nnimap-request-accept-article): Ditto.
6379
6380 2010-09-18 Julien Danjou <julien@danjou.info>
6381
6382 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6383 than curl to retrieve images.
6384
6385 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6386
6387 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6388 the marks.
6389 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6390 (nnimap-wait-for-connection): New function.
6391 (nnimap-open-connection): If we have PREAUTH, don't query for login
6392 credentials.
6393 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6394 when doing a partial update.
6395
6396 2010-09-18 Julien Danjou <julien@danjou.info>
6397
6398 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6399 tags.
6400
6401 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6402
6403 * nnimap.el (nnimap-credentials): New function.
6404 (nnimap-open-connection): Use the new function to look for credentials
6405 also on the numeric equivalents of "imap" and "imaps".
6406
6407 * gnus-start.el (gnus-activate-group): Send the info to
6408 gnus-request-group.
6409
6410 * nnimap.el (nnimap-request-group): Have the "check" version of the
6411 function parse flags and update the info, so that a `M-g' get a total
6412 resync of all flags from the group.
6413
6414 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6415 to allow backends to alter the info on group selection. Also alter all
6416 the backend -request-group functions to take the parameter.
6417
6418 * nnimap.el (nnimap-store-info): New function.
6419 (nnimap-update-info): Store the info for later usage.
6420 (nnimap-request-group): Use the stored info for the dont-check case, so
6421 that we don't retrieve all marks when we enter a group.
6422
6423 * nnimap.el: Use deffoo instead of defun for interface functions.
6424
6425 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6426 update the group info. This makes the nndraft groups, for instance, go
6427 back to their old behaviour.
6428
6429 * gnus-sum.el (gnus-select-newsgroup): Indent.
6430
6431 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6432 in.
6433 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6434 nothing.
6435
6436 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6437 from methods that are denied.
6438
6439 * gnus-int.el (gnus-method-denied-p): New function.
6440
6441 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6442 store the password instead of netrc.
6443 (nnimap-open-connection): Don't error out when we can't make a
6444 connections.
6445
6446 * auth-source.el (auth-source-create): In the password prompt, say what
6447 we're querying for. Also prompt for user name if that hasn't been
6448 given.
6449
6450 * nnimap.el (nnimap-with-process-buffer): Remove.
6451
6452 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6453
6454 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6455 method when we're reading from the agent.
6456
6457 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6458
6459 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6460 that's probably most useful for users.
6461
6462 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6463 "failed" all the time.
6464
6465 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6466 ...)) with (with-current-buffer ... ).
6467
6468 * nntp.el (nntp-open-server): Return whether the open was successful or
6469 not.
6470
6471 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6472 select an unread unseen article first.
6473
6474 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6475 /etc/services, supply some sensible port defaults.
6476
6477 2010-09-17 Julien Danjou <julien@danjou.info>
6478
6479 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6480
6481 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6482
6483 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6484 doesn't have any parameters.
6485
6486 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6487
6488 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6489 only upcased checks.
6490
6491 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6492
6493 * nnimap.el (nnimap-open-shell-stream): New function.
6494 (nnimap-open-connection): Use it.
6495 (nnimap-transform-headers): Get the number of lines in each message.
6496 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6497 number of lines.
6498 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6499 problem.
6500
6501 * utf7.el (utf7-encode): Autoload.
6502
6503 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6504 to allow the mail splitting to not return a default group. This is
6505 useful for nnimap, which will leave unmatched mail in the inbox.
6506
6507 * nnimap.el: Rewritten.
6508
6509 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6510 nnimap usage.
6511
6512 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6513 if the move is internal, so that nnimap can do fast internal moves.
6514
6515 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6516 data.
6517 (gnus-read-active-for-groups): Support finishing the early retrieval of
6518 data.
6519
6520 * gnus-range.el (gnus-range-nconcat): New function.
6521
6522 * gnus-int.el (gnus-finish-retrieve-group-infos)
6523 (gnus-retrieve-group-data-early): New functions.
6524
6525 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6528 (nnrss-retrieve-groups):
6529 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6530 (pop3-quit): Use with-current-buffer.
6531
6532 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6533
6534 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6535 instead of nnheader-accept-process-output.
6536
6537 * gnus-html.el (gnus-html-schedule-image-fetching)
6538 (gnus-html-prefetch-images): Replace process-kill-without-query by
6539 gnus-set-process-query-on-exit-flag.
6540
6541 2010-09-16 Romain Francoise <romain@orebokech.com>
6542
6543 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6544
6545 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6546
6547 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6548 parameter to unintern is mandatory-ish in Emacs 24.
6549
6550 * gnus-html.el (gnus-html-schedule-image-fetching)
6551 (gnus-html-prefetch-images): Check for curl before using it.
6552
6553 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6554 depend on curl, which isn't essential.
6555
6556 * imap.el: Revert back to version
6557 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6558 seem problematic.
6559
6560 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6561
6562 * gnus-registry.el (gnus-registry-install-shortcuts):
6563 Explicitly pass `obarray' to `unintern' to avoid a warning.
6564
6565 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6566
6567 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6568 change.
6569
6570 * nnrss.el (nnrss-request-list): Remove this function and related
6571 functions, including the moreover stuff.
6572
6573 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6574
6575 * nnrss.el (nnrss-retrieve-groups): New function.
6576
6577 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
6578
6579 * .dir-locals.el: Add no-byte-compile cookie.
6580
6581 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6582
6583 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6584 for back end that doesn't support request-scan.
6585
6586 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6587
6588 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6589 then do request scans from the backends.
6590
6591 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6592 avoid running a hook per line, since this takes a lot of time,
6593 profiling shows.
6594 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6595 directly if gnus-visual-p is true.
6596
6597 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6598
6599 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6600 groups; replace mapcar with dolist which is a bit faster; pass groups
6601 info to gnus-read-active-file-1.
6602 (gnus-read-active-file-1): Scan only specified groups if the new
6603 optional arg `infos' is given.
6604
6605 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6606
6607 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6608
6609 * pop3.el (pop3-movemail): Remove.
6610 (pop3-streaming-movemail): Rename to pop3-movemail.
6611
6612 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6613 don't restrict end-tag searches to the end of the line.
6614
6615 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6616
6617 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6618 articles of every unchecked group to t, which means unknown since the
6619 server has never been opened.
6620
6621 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
6623 * gnus-html.el (gnus-html-show-alt-text): New command.
6624 (gnus-html-browse-image): Ditto.
6625 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6626 to browse the image directly.
6627 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6628 better.
6629
6630 * gnus-async.el (gnus-async-article-callback):
6631 Call `gnus-html-prefetch-images' unconditionally.
6632
6633 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6634 before feeding URLs to curl.
6635
6636 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6637
6638 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6639 internal images as deletable by `W D D'.
6640
6641 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6642 (gnus-async-article-callback): Fix typo.
6643
6644 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6645
6646 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6647 current line to work around bugs in the output from w3m.
6648
6649 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6650 for groups that want that.
6651
6652 * nntp.el (nntp-wait-for-string): Supply a timeout for
6653 accept-process-output to ensure progress.
6654
6655 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6656 level to get unread articles from, then use that for foreign groups,
6657 too.
6658
6659 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6660 confuses the rest of the function.
6661
6662 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6663 for the methods that support -retrieve-groups, too.
6664
6665 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6666
6667 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6668
6669 * pop3.el: Require cl when compiling.
6670 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6671
6672 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6675 that aren't going to be activated.
6676 (gnus-get-unread-articles): Fix up the last commit.
6677
6678 * gnus-html.el (gnus-article-html): Allow calling without specifying
6679 the handle. In that case, dissect the buffer first.
6680
6681 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6682
6683 * nnimap.el (nnimap-open-connection): Revert the change that would look
6684 into authinfo for imaps instead of imap.
6685
6686 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6687 say that you don't want to call gnus-request-group with don-check, but
6688 do check the reponse. This is for virtual groups only.
6689 (gnus-get-unread-articles): Count the archive groups as secondary, so
6690 that they're activated the same way as before.
6691
6692 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6693 case-insensitively.
6694 (nnimap-debug): Remove.
6695
6696 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6697 mail from a file, and the file doesn't exist.
6698
6699 * pop3.el (pop3-streaming-movemail): Return t for success.
6700
6701 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6702 .authinfo if we're using ssl connection.
6703
6704 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6705 already have if we're in a main Gnus `g' run.
6706
6707 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6708
6709 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6710
6711 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6712
6713 * nnmh.el (nnmh-request-list-1): Bind `file'.
6714
6715 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6716 alias to set-process-query-on-exit-flag or process-kill-without-query.
6717 (pop3-open-server): Use it.
6718
6719 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
6721 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6722 box to the Incoming file. Fixes mistake in previous checkin.
6723
6724 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6725 request loop (for debugging purposes) removed.
6726
6727 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6728 culprit is more visible.
6729 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6730 (nnml-add-incremental-nov): New functions to do "incremental" nov
6731 updates, where we just append to the end of the existing nov files
6732 without reading/writing them in full.
6733
6734 * mail-source.el (mail-source-delete-crash-box): Really only check the
6735 incoming files once in a while.
6736
6737 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6738
6739 * mail-source.el (mail-source-delete-crash-box): Only check the
6740 incoming files for deletion once per day to save a lot of file
6741 accesses.
6742
6743 * pop3.el (pop3-logon): Fix up unbound variable typo.
6744
6745 * mail-source.el (pop3-streaming-movemail): Autoload.
6746
6747 * pop3.el (pop3-streaming-movemail):
6748 Respect pop3-leave-mail-on-server.
6749
6750 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6751 retrieval.
6752
6753 * pop3.el (pop3-process-filter): Remove unused function.
6754 (pop3-streaming-movemail, pop3-send-streaming-command)
6755 (pop3-wait-for-messages, pop3-write-to-file)
6756 (pop3-number-of-responses): New functions for streaming pop3
6757 retrieval.
6758
6759 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6760 come from no known methods.
6761 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6762 list.
6763
6764 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
6765 message sizes.
6766 (pop3-movemail): Use erase-buffer instead of looping and deleting
6767 regions, which seems rather odd.
6768
6769 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6770 file once per `g' run.
6771
6772 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6773 directories. This makes the draft queue directory work.
6774
6775 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6776 data from the backends, so that we only request the list of groups from
6777 each method once. This should speed things up considerably.
6778
6779 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6780 detect that it's not implemented.
6781
6782 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6783 we actually do recurse down into the tree, but don't stat all leaf
6784 nodes.
6785
6786 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6787 then say so instead of bugging out.
6788
6789 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6790 files exist before trying to read them.
6791
6792 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6793 around <pre_int>.
6794
6795 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6796
6797 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6798
6799 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6800
6801 * mm-util.el (mm-image-load-path): Just return the image directories,
6802 not all directories in the path in addition to the image directories.
6803 (mm-image-load-path): Maintain a cache of the image directories so that
6804 the `g' command in Gnus doesn't have to stat dozens of directories each
6805 time.
6806
6807 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6808 (gnus-html-wash-tags): Add a new `i' command to insert images.
6809 (gnus-html-insert-image): New command and keystroke.
6810 (gnus-html-redisplay-with-images): New command and keystroke.
6811 (gnus-html-show-images): Rename command.
6812 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6813 spacers.
6814 (gnus-html-wash-tags): Decode entities at the end, so that entities
6815 inside the tags don't mess up the rest of the "parsing".
6816
6817 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6818 so that nnimap methods aren't agentized by default. There's apparently
6819 many problems related to agent/imap behaviour.
6820
6821 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6822
6823 * gnus-html.el: Doc fix.
6824
6825 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6826
6827 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6828 glyph-width and glyph-height instead of display-graphic-p and
6829 image-size; make avoidance of displaying small images work for XEmacs.
6830
6831 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6832 for XEmacs.
6833
6834 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6835 of symbol that holds plist data.
6836 (gnus-process-plist): Remove plist of process after getting it.
6837
6838 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6839
6840 * message.el (message-generate-hashcash): Change default to
6841 'opportunistic if hashcash is installed.
6842
6843 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
6844 (gnus-html-put-image): Only call image-size once, since it's somewhat
6845 time-consuming on remote X servers.
6846
6847 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6848
6849 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6850 decoded contents.
6851 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
6852
6853 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6854
6855 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6856 group line format, since it isn't very interesting.
6857
6858 * gnus-agent.el (gnus-agent-short-article),
6859 (gnus-agent-long-article): Increase values for these two variables,
6860 since most people are likely to have more network connection and
6861 storage than before.
6862
6863 * gnus.el (gnus-refer-article-method): Change default to 'current.
6864 When referring an article, the common behaviour is to refer it from the
6865 current select method, not the native select method. The chances of
6866 the native select method having the message in question is rather slim
6867 these days.
6868
6869 * gnus-sum.el (gnus-auto-select-subject): Change default to
6870 `unseen-or-unread'. I think it's likely that most people want to
6871 select an unseen article over a previously seen, but unread one.
6872
6873 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6874 means that in the article buffer none of the minor mode elements will
6875 be shown, usually, and this is not desirable in most cases.
6876
6877 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6878 that commands like `d' (and the like) go to the next line in the
6879 buffer, instead of the next unread article. I think this is the
6880 behaviour that is most natural for most users.
6881 (gnus-single-article-buffer): Change default to nil, so that people can
6882 have as many article buffers open as they have summary buffer. I think
6883 this is the most natural way for the groups to behave.
6884
6885 * message.el (message-generate-new-buffers): Change default to
6886 `unsent', so that all new message buffers start their names with the
6887 string "*unsent", and it's easier to find the buffers if you move from
6888 them.
6889
6890 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6891
6892 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
6893 small. They're probably tracking images.
6894 (gnus-html-wash-tags): Remove all <pre_int> place holders.
6895 (gnus-html-rescale-image): Yet another try at getting the image sizing
6896 right.
6897
6898 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6899 nntp-marks-file-name is nil.
6900
6901 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6902
6903 * gnus-html.el (gnus-html-wash-tags)
6904 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6905 Better logging.
6906
6907 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6908
6909 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
6910
6911 * gnus-html.el (gnus-html-wash-tags): Check the value of
6912 gnus-blocked-images in the summary buffer.
6913
6914 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6915
6916 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6917
6918 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6919
6920 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6921 like "a", it seems like.
6922 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6923 since it needs to be picked from the correct buffer.
6924
6925 * nnwfm.el: Remove.
6926
6927 * nnlistserv.el: Remove.
6928
6929 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6930
6931 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6932 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6933
6934 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6935
6936 * nnkiboze.el: Remove.
6937
6938 * nndb.el: Remove.
6939
6940 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6941 alt text.
6942 (gnus-html-rescale-image): Try to get the rescaling logic right for
6943 images that are just wide and not tall.
6944
6945 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6946 overshadow variable bindings.
6947
6948 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6949
6950 * gnus-html.el (gnus-html-wash-tags)
6951 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6952 Add extra logging.
6953
6954 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
6957 (gnus-max-image-proportion): New variable.
6958 (gnus-html-rescale-image): New function.
6959 (gnus-html-put-image): Rescale images.
6960
6961 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 Fix up some byte-compiler warnings.
6964 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6965 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6966 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6967 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6968 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6969 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6970 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6971
6972 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6973
6974 * gnus-html.el (gnus-article-html): Decode contents by charset.
6975
6976 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6977
6978 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6979 (gnus-html-frame-width, gnus-blocked-images)
6980 * message.el (message-prune-recipient-rules): Add custom version.
6981 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6982
6983 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6984 functions.
6985
6986 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6987 gnus-process-get.
6988
6989 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6990
6991 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6992 instead of lsub directly.
6993
6994 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6995
6996 * nnwarchive.el: Remove.
6997
6998 * gnus-soup.el: Remove.
6999
7000 * nnsoup.el: Remove.
7001
7002 * nnultimate.el: Remove.
7003
7004 * gnus-html.el (gnus-blocked-images): New variable.
7005
7006 * message.el (message-prune-recipients): New function.
7007 (message-prune-recipient-rules): New variable.
7008
7009 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7010 guess whether a long line is natural text or not.
7011
7012 * gnus-html.el (gnus-html-schedule-image-fetching):
7013 Use gnus-process-plist and friends for compatibility.
7014
7015 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * gnus-html.el: Require packages that define macros used in this file.
7018 (gnus-article-mouse-face): Declare to silence byte-compiler.
7019 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7020 process-get.
7021 (gnus-html-put-image): Use plist-get to avoid getf.
7022 (gnus-html-prefetch-images): Use with-current-buffer.
7023
7024 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7025
7026 * gnus-ems.el: Provide compatibility functions for
7027 gnus-set-process-plist.
7028
7029 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7030 * gnus.el (gnus-valid-select-methods)
7031 * message.el (message-send-mail-partially-limit)
7032 * mm-decode.el (mm-text-html-renderer)
7033 * mml.el (mml-insert-mime-headers-always)
7034 * smiley.el (smiley-regexp-alist): Bump custom version.
7035
7036 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7037
7038 * gnus-html.el: require mm-url.
7039 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7040 with the url to `url'.
7041 (gnus-html-wash-tags): Support cid: URLs/images.
7042
7043 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
7045 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7046 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7047 bindings, as they aren't useful at all. `w' is moved to `W w'.
7048
7049 * gnus-move.el: Remove file, since it doesn't really work.
7050
7051 * gnus-html.el (gnus-article-html): Tell w3m that the input is
7052 UTF-8. This seems to fix problems with some German web feeds.
7053
7054 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7055 at the top so that the proper colours are applied.
7056
7057 * gnus-art.el (gnus-article-view-part): Doc fix.
7058
7059 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7060 XEmacs-compatible.
7061 (gnus-html-put-image): Don't do images on non-graphic displays.
7062
7063 * nnslashdot.el: Remove this unused backend.
7064
7065 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7066 actions.
7067 (gnus-undo-register-1): Revert last change.
7068
7069 * gnus-group.el (gnus-group-completing-read): Protect against not
7070 having completion-styles bound.
7071
7072 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7073 make broken recipients happier.
7074
7075 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7076
7077 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7078 point parameter.
7079
7080 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7081 completion-styles for group selection.
7082
7083 2009-02-04 Andreas Schwab <schwab@suse.de>
7084
7085 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7086 headers and regexp-quote the match if necessary.
7087
7088 2009-03-24 Miles Bader <miles@gnu.org>
7089
7090 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7091 the blinking smiley.
7092
7093 2009-03-24 Simon Josefsson <simon@josefsson.org>
7094
7095 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7096 blink smiley.
7097
7098 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7099
7100 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7101 where the dribbel file lives exists.
7102
7103 * message.el (message-send-mail-partially-limit): Change the default to
7104 nil, since most people don't want this.
7105
7106 * mm-url.el (mm-url-decode-entities): Also decode entities like
7107 &#x3212.
7108
7109 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7110
7111 * gnus-sum.el (gnus-summary-idna-message):
7112 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7113 Hyperlink urls in docstrings with URL `...'.
7114
7115 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7116
7117 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7118 functions.
7119
7120 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7121
7122 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7123 say what the mouseover text should be.
7124
7125 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7126 version of the mm-w3m-safe-url-regexp variable to only download images
7127 in the groups where we want that to happen.
7128
7129 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7130
7131 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7132 easier debugging.
7133 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7134 big pictures in the article buffer.
7135
7136 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7137 gnus-article-html.
7138 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7139 w3m.
7140
7141 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7142
7143 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7144
7145 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7146 which doesn't exist.
7147
7148 * message.el (message-inhibit-ecomplete): New variable to allow some
7149 function to inhibit ecomplete address storage.
7150 (message-resend): Disable ecomplete message storage when resending
7151 messages.
7152
7153 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7154
7155 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7156
7157 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7158 Save excursion while copying, moving, and deleting articles in order to
7159 prevent the cursor from jumping to unforeseen place.
7160
7161 2010-08-17 Glenn Morris <rgm@gnu.org>
7162
7163 * gnus-sync.el: Require gnus components whose functions are used.
7164
7165 * gnus-art.el (bookmark-make-record-function):
7166 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7167 Declare for compiler.
7168
7169 * mm-url.el (mml-compute-boundary): Autoload.
7170
7171 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7172
7173 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7174
7175 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7176
7177 Typo fix "hoo4a" -> "hook".
7178
7179 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7180
7181 2010-08-14 Glenn Morris <rgm@gnu.org>
7182
7183 * gnus-sync.el (gnus-sync): Fix defgroup version.
7184
7185 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7186
7187 Doc fixes and keep unknown groups (ammended for nunion bug fix).
7188
7189 * gnus-sync.el: Fix docs.
7190 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7191 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7192
7193 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7194
7195 Optimizations for gnus-sync.el.
7196
7197 * gnus-sync.el: Add docs about gnus-sync-backend
7198 possibilities.
7199 (gnus-sync-save): Remove unnecessary message.
7200 (gnus-sync-read): Optimize and show what groups were skipped.
7201
7202 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7203
7204 Minor bug fixes for gnus-sync.el.
7205
7206 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7207 Don't read the sync on get-new-news.
7208
7209 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7210 quiet.
7211
7212 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7213 (fix typo).
7214
7215 2010-07-30 Lawrence Mitchell <wence@gmx.li>
7216
7217 Make saving and restoring of hidden threads work with overlays.
7218 Patch applied by Ted Zlatanov.
7219
7220 * gnus-sum.el (gnus-hidden-threads-configuration)
7221 (gnus-restore-hidden-threads-configuration): Update to deal with text
7222 properties, rather than searching for a magic character.
7223
7224 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7225
7226 New gnus-sync.el library for synchronization of marks.
7227
7228 * gnus-sync.el: New library for synchronization of marks.
7229
7230 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7231 renamed from `gnus-registry-grep-in-list'.
7232
7233 * gnus-registry.el (gnus-registry-follow-group-p):
7234 Use `gnus-grep-in-list'.
7235
7236 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7237
7238 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7239
7240 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7241 determining charset of text fails.
7242
7243 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7244
7245 * nnmail.el (nnmail-get-new-mail-1): Revert.
7246
7247 * nnml.el (nnml-active-number): Make sure names of newly created groups
7248 in nnml-group-alist are encoded.
7249
7250 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7251
7252 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7253 containing non-ASCII characters in active file for nnml back end.
7254
7255 2010-07-24 David Engster <dengste@eml.cc>
7256
7257 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7258 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7259
7260 2010-07-21 Daiki Ueno <ueno@unixuser.org>
7261
7262 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7263 tag (Bug#6654).
7264
7265 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7266
7267 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7268 the article buffer, not the summary buffer.
7269
7270 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7271
7272 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7273 Emacs 23 as well.
7274
7275 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7276
7277 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7278 Patch applied by Karl Fogel.
7279
7280 * gnus-sum.el (gnus-summary-bookmark-make-record):
7281 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7282
7283 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7284
7285 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7286 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7287 C-w still not working correctly from Article buffers; Thierry's
7288 patch to fix that will be applied after this.
7289
7290 * gnus-art.el (bookmark-make-record-function): New local variable.
7291
7292 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7293 article buffer.
7294 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7295
7296 2010-07-13 Karl Fogel <kfogel@red-bean.com>
7297
7298 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7299 on changes in bookmark.el.
7300
7301 2010-06-22 Mark A. Hershberger <mah@everybody.org>
7302
7303 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7304 the *other* type of HTML form submission.
7305
7306 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
7307
7308 * auth-source.el (auth-source-pick): If choice does not contain a
7309 questioned keyword, set the check to t.
7310
7311 2010-06-12 Romain Francoise <romain@orebokech.com>
7312
7313 * gnus-util.el (gnus-date-get-time): Move up before first use.
7314
7315 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7316
7317 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7318 (gnus-article-edit-part): Bind it to make last part that is substituted
7319 or deleted visible.
7320 (gnus-mime-display-single): Buttonize part of which id equals to
7321 gnus-mime-buttonized-part-id.
7322
7323 2010-06-10 Dan Christensen <jdc@uwo.ca>
7324
7325 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7326 (gnus-dd-mmm): Use gnus-date-get-time.
7327 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7328 simplify logic.
7329 (gnus-summary-limit-to-age): Use gnus-date-get-time.
7330 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7331
7332 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
7333
7334 * auth-source.el (top): Autoload `secrets-list-collections',
7335 `secrets-create-item', `secrets-delete-item'.
7336 (auth-sources): Fix tag string.
7337 (auth-get-source, auth-source-retrieve, auth-source-create)
7338 (auth-source-delete): New defuns.
7339 (auth-source-pick): Rewrite in order to avoid 2 passes.
7340 (auth-source-forget-user-or-password): New parameter USERNAME.
7341 (auth-source-user-or-password): New parameters CREATE-MISSING and
7342 DELETE-EXISTING. Retrieve password interactively, if needed.
7343
7344 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7345
7346 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7347 deleting unused directories when gnus-expert-user is t.
7348
7349 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7350
7351 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7352 for each temp file when gnus-article-browse-delete-temp is ask.
7353
7354 2010-05-20 Kevin Ryde <user42@zip.com.au>
7355
7356 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7357
7358 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7359
7360 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7361 article unless decoding article to be saved.
7362
7363 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7364
7365 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7366 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7367 generated within the mm-with-unibyte-current-buffer macro.
7368
7369 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7370
7371 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7372 to nil when we're in a mml-preview buffer and no group is selected.
7373
7374 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7375
7376 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7377 when catching the `C-g'. Reported by "Leo".
7378
7379 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7380
7381 * message.el (message-forward-make-body-plain)
7382 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7383 multibyte-string-p.
7384
7385 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7386
7387 * message.el (message-forward-make-body-mml): Assume original message
7388 is multibyte string; error on unibyte.
7389 (message-forward-make-body-plain): Ditto; don't add excessive newline
7390 in body end.
7391
7392 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7393
7394 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7395 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7396
7397 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7398
7399 * mm-extern.el (mm-extern-url): Don't use
7400 mm-with-unibyte-current-buffer.
7401 (mm-extern-cache-contents): Use with-current-buffer instead of
7402 save-excursion + set-buffer.
7403
7404 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7405
7406 * mm-util.el (mm-emacs-mule): Remove.
7407
7408 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7409
7410 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7411 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7412 change.
7413
7414 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7415
7416 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7417 bind the default value of enable-multibyte-characters to nil.
7418
7419 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7420
7421 * message.el (message-forward-make-body-plain)
7422 (message-forward-make-body-mml):
7423 Don't use mm-with-unibyte-current-buffer.
7424
7425 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
7426
7427 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7428 (Bug#5592).
7429
7430 2010-05-07 Julien Danjou <julien@danjou.info>
7431
7432 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7433 it to mm-pipe-part.
7434
7435 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7436 it is given.
7437
7438 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * nnweb.el (nnweb-gmane-search)
7441 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7442 XEmacs.
7443
7444 * gnus-art.el (gnus-article-browse-html-parts)
7445 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7446 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7447 make-temp-file.
7448
7449 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7450 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7451 compiling.
7452
7453 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7454 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7455 XEmacs when compiling.
7456
7457 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7458 gnus-pick-mode-off-hook for XEmacs when compiling.
7459 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7460 gnus-binary-mode-off-hook for XEmacs when compiling.
7461
7462 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7463 Return nil if char-charset is not available.
7464
7465 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
7466 macro.
7467
7468 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7469 instead of encode-coding-string.
7470
7471 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7472 'xemacs) instead of mm-emacs-mule to switch function definitions.
7473 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7474
7475 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7476
7477 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7478
7479 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7480
7481 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7482 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7483
7484 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
7485
7486 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7487 alias `jka-compr-delete-temp-file' no longer exists.
7488
7489 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7490
7491 Use define-minor-mode in Gnus where applicable.
7492 * mml.el (mml-mode): Use define-minor-mode.
7493 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7494 (gnus-undo-mode): Use define-minor-mode.
7495 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7496 (gnus-dead-summary-mode): Use define-minor-mode.
7497 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7498 Initialize in declaration.
7499 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7500 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7501 (gnus-mailing-list-mode): Use define-minor-mode.
7502 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7503 (gnus-draft-mode): Use define-minor-mode.
7504 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7505 (gnus-dired-mode): Use define-minor-mode.
7506
7507 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7508
7509 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7510 handles on recursive mml-to-mime translation and check them for
7511 boundary delimiter collisions. Reported by Greg Troxel.
7512
7513 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7514
7515 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7516
7517 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * mm-util.el (mm-find-buffer-file-coding-system):
7520 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7521
7522 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7523
7524 * message.el (message-generate-headers): Record insertion of optional
7525 headers as well. Otherwise the check to prevent repeated insertion of
7526 optional headers is a no-op.
7527
7528 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7529
7530 * smime.el: Don't mention CVS.
7531
7532 * nnrss.el (nnrss-fetch): Don't mention CVS.
7533
7534 * nnir.el: Don't mention CVS.
7535
7536 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7537
7538 * gnus-sum.el (gnus-summary-bookmark-make-record):
7539 Add `location' field.
7540
7541 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7544 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7545 Use with-current-buffer to silence the byte-compiler.
7546 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7547 bother to require `gnus'.
7548 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7549
7550 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7551
7552 * gnus-sum.el (gnus-summary-bookmark-make-record)
7553 (gnus-summary-bookmark-jump): New functions.
7554 (gnus-summary-mode): Setup bookmark support.
7555
7556 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7557
7558 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7559 if set.
7560
7561 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7562
7563 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7564 gnus-article-browse-html-save-cid-image; make it work recursively for
7565 forwarded messages as well.
7566 (gnus-article-browse-html-parts): Work when prefix arg is given.
7567 (gnus-article-browse-html-article): Doc fix.
7568
7569 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
7570
7571 * message.el (message-default-mail-headers):
7572 (message-default-headers): Carry the value mail-default-headers over
7573 into message-default-mail-headers, rather than message-default-headers.
7574
7575 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7576
7577 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
7578 charset.
7579
7580 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7581 charset into the <meta> tag when the article is encoded to utf-8.
7582
7583 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7584
7585 * gnus-art.el (gnus-article-browse-delete-temp-files):
7586 Delete directories as well.
7587 (gnus-article-browse-html-parts): Work for images that do not specify
7588 file names; delete temp directory when quitting; insert header at the
7589 right place; use file: scheme for image files.
7590
7591 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
7592
7593 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7594 (gnus-article-browse-html-parts): Use it to make temporary cid image
7595 files in addition to html file so that browser may display them.
7596
7597 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7598
7599 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7600
7601 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7602
7603 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7604
7605 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7606
7607 * auth-source.el (auth-sources): Change default to be simpler.
7608 Explain about Secret Service API sources. Improve Customize options.
7609 (auth-source-pick): Change to accept any number of search parameters.
7610 Implement fallbacks iteratively, not recursively. Add scoring on the
7611 second pass and sort by score. Call Secret Service API when needed.
7612 (auth-source-user-or-password): Use it. Call Secret Service API
7613 directly when needed to get the user name and the password.
7614
7615 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
7616
7617 * message.el (message-interactive): Doc fix.
7618 (message-qmail-inject-args): Reflow.
7619 (message-kill-to-signature): Fix typo in docstring.
7620
7621 * smiley.el (smiley-buffer): Fix typo in docstring.
7622
7623 2010-03-24 Glenn Morris <rgm@gnu.org>
7624
7625 * mail-source.el (gnus-message): Declare.
7626 (mail-source-delete-old-incoming): Require gnus-util.
7627
7628 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7629
7630 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7631
7632 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7633
7634 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7635 password-cache's default if it is not bound.
7636 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7637 password-cache-expiry's default if it is not bound.
7638
7639 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7640 available in Emacs 21.
7641
7642 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7643
7644 * auth-source.el (auth-sources): Fix up definition so extra parameters
7645 are always inline.
7646
7647 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7648
7649 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
7650 wasn't updated after mismatch. Clear cached mailbox info correctly
7651 when uidvalidity changes.
7652 (nnimap-group-prefixed-name): New function to avoid some code
7653 duplication.
7654 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7655 (nnimap-request-group): Use it.
7656 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7657 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7658 with many imap folders. This is done by caching the group status from
7659 the imap server persistently in a group parameter `imap-status'. (This
7660 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7661 but not persistently, so every Gnus startup was still very slow.)
7662
7663 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7664
7665 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7666 secrets.el dependency.
7667 (auth-sources): Add optional user name. Add secrets.el configuration
7668 choice (unused right now).
7669
7670 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7671
7672 * gnus-sum.el (gnus-summary-make-menu-bar):
7673 Let `gnus-registry-install-shortcuts' fill in the functions.
7674
7675 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7676 warnings.
7677 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7678 (gnus-registry-install-shortcuts): Populate and use it in a
7679 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7680
7681 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7682
7683 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7684 In-place substitutions for the group name encoding/decoding.
7685 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7686 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7687 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7688 (nnimap-update-unseen, nnimap-request-list)
7689 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7690 (nnimap-request-set-mark, nnimap-split-to-groups)
7691 (nnimap-split-articles, nnimap-request-newgroups)
7692 (nnimap-request-create-group, nnimap-request-accept-article)
7693 (nnimap-request-delete-group, nnimap-request-rename-group)
7694 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7695 `encoded-mbx' for consistency.
7696 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7697 variable `imap-current-mailbox'.
7698
7699 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7700 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7701
7702 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7703
7704 * pop3.el (pop3-display-message-size-flag): Display message size byte
7705 counts during POP3 download.
7706 (pop3-movemail): Use it.
7707 (pop3-list): Implement listing of available messages.
7708
7709 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7710
7711 * nnir.el (nnir-get-article-nov-override-function): New function to
7712 override the normal NOV retrieval.
7713 (nnir-retrieve-headers): Use it.
7714
7715 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
7716
7717 * auth-source.el (netrc-machine-user-or-password): Autoload.
7718
7719 2010-03-19 Glenn Morris <rgm@gnu.org>
7720
7721 Stop message.el from loading about 40 libraries it doesn't always need.
7722 The general approach is to autoload rather than require, and to
7723 require in the specific functions rather than the file. (Bug#5642)
7724
7725 * gmm-utils.el: Don't require wid-edit.
7726 (widget-create-child-value, widget-convert, widget-default-get):
7727 Autoload.
7728
7729 * gnus-util.el: Don't require time-date, netrc.
7730 (message-fetch-field, gnus-group-name-decode): Declare rather than
7731 autoloading.
7732 (gnus-fetch-field): Require message.
7733 (gnus-decode-newsgroups): Require gnus-group.
7734
7735 * ietf-drums.el: Don't require time-date.
7736
7737 * message.el: Don't require hashcash, canlock, ecomplete.
7738 Do require mail-utils. Require nnheader only when compiling.
7739 (smtpmail-default-smtp-server): Remove declaration.
7740 (message-send-mail-function): Check smtpmail-default-smtp-server
7741 is bound rather than requiring smtpmail.
7742 (message-auto-save-directory, message-insert-signature):
7743 Use expand-file-name rather than nnheader-concat.
7744 (nnheader-insert-file-contents): Autoload.
7745 (hashcash-wait-async): Declare.
7746 (message-send-mail): Only call gnus-setup-posting-charset if
7747 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7748 (message-send-mail-with-sendmail): Require sendmail.
7749 (canlock-password, canlock-password-for-verify): Declare.
7750 (message-canlock-password): Require canlock.
7751 (nnheader-get-report): Autoload.
7752 (gnus-setup-posting-charset): Declare.
7753 (message-send-news): Require gnus-msg.
7754 (message-make-references, message-make-in-reply-to): Use mail-header-id
7755 rather than the alias mail-header-message-id.
7756 (ecomplete-add-item, ecomplete-save): Declare.
7757 (message-put-addresses-in-ecomplete): Require ecomplete.
7758 (ecomplete-display-matches): Autoload.
7759
7760 * mm-decode.el: Don't require mailcap, gnus-util.
7761 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7762 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7763 Autoload.
7764 (mailcap-mime-extensions): Declare.
7765
7766 * mm-encode.el: Don't require mailcap.
7767 (mailcap-extension-to-mime): Autoload.
7768
7769 * mml-sec.el: Don't require password-cache.
7770
7771 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7772 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7773 (mml-minibuffer-read-type): Require mailcap.
7774 (mml-preview): Require gnus-msg.
7775
7776 * mml1991.el: Require password-cache.
7777 (password-cache-expiry): Remove declaration.
7778
7779 * mml2015.el: Require password-cache.
7780 (password-cache-expiry): Remove declaration.
7781
7782 * nneething.el (mailcap): Require mailcap.
7783
7784 * nnheader.el (declare-function): Add compatibility stub.
7785 (message-remove-header): Declare rather than autoload.
7786 (nnheader-replace-header): Require message.
7787
7788 * nnimap.el (declare-function): Add compatibility stub.
7789 (netrc-parse, netrc-machine-user-or-password): Declare.
7790 (nnimap-open-connection): Require netrc.
7791
7792 * nntp.el (declare-function): Add compatibility stub.
7793 (netrc-parse, netrc-machine, netrc-get): Declare.
7794 (nntp-send-authinfo): Require netrc.
7795
7796 * rfc2047.el: Don't require qp.
7797 (quoted-printable-encode-region, quoted-printable-decode-string):
7798 Autoload.
7799
7800 * sieve-mode.el: Don't require easymenu.
7801 (easy-menu-add-item): Autoload it.
7802
7803 * spam-stat.el (time-to-number-of-days): Autoload it.
7804
7805 2010-03-17 Kevin Ryde <user42@zip.com.au>
7806
7807 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7808 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7809 value if any backslash escapes).
7810
7811 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7812
7813 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7814 if it is available. (bug#5647)
7815
7816 2010-02-26 Glenn Morris <rgm@gnu.org>
7817
7818 * message.el (message-send-mail-function): Change the default, so that
7819 it inherits from a customized send-mail-function. (Bug#5643)
7820
7821 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7822
7823 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7824 shell-command-to-string signals an error (bug#5299).
7825
7826 2010-02-24 Glenn Morris <rgm@gnu.org>
7827
7828 * message.el (message-smtpmail-send-it)
7829 (message-send-mail-with-mailclient): Doc fixes.
7830
7831 2010-02-16 Glenn Morris <rgm@gnu.org>
7832
7833 * message.el (message-default-mail-headers): Change the default value
7834 to ease the transition from mail-mode to message-mode. (Bug#5555)
7835
7836 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
7837
7838 * message.el (message-mail): Just pass yank-action on to message-setup.
7839 (message-setup): Handle (FUN . ARGS) form of yank-action.
7840 (message-with-reply-buffer, message-widen-reply)
7841 (message-yank-original): Handle non-buffer values of
7842 message-reply-buffer (Bug#4080).
7843 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
7844
7845 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
7846
7847 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7848 Fix typo in docstring.
7849
7850 2010-01-08 Jason Rumney <jasonr@gnu.org>
7851
7852 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7853 response.
7854
7855 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7856
7857 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7858
7859 * message.el (message-check-news-header-syntax): Protect against a
7860 string that `rfc822-addresses' returns when parsing fails.
7861
7862 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7863
7864 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7865 (gnus-previous-char-property-change): New functions.
7866
7867 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7868
7869 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7870
7871 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7872 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7873
7874 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
7875
7876 * message.el (message-exchange-point-and-mark): Rework last change to
7877 avoid using optional arg of exchange-point-and-mark, for backward
7878 compatibility.
7879
7880 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
7881
7882 * message.el (message-exchange-point-and-mark):
7883 Call exchange-point-and-mark with an argument rather than setting
7884 mark-active by hand (Bug#5175).
7885
7886 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7887
7888 * nntp.el (nntp-service-to-port): Work for service expressed with
7889 numeric string; replace [:digit:] with [0-9] for XEmacs.
7890
7891 2009-12-17 Glenn Morris <rgm@gnu.org>
7892
7893 * gnus-group.el (gnus-bug-group-download-format-alist):
7894 Change emacs entry to debbugs.gnu.org. Bump :version.
7895
7896 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7897
7898 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7899
7900 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7901
7902 * message.el (message-info): Explain why we use `Info-goto-node'.
7903
7904 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7905
7906 * message.el (message-completion-in-region): New compatibility function.
7907 (message-expand-group): Use it.
7908
7909 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7910
7911 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7912 with no unread article should be listed if the 2nd arg `predicate' is
7913 given.
7914
7915 2009-11-29 Juri Linkov <juri@jurta.org>
7916
7917 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7918 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
7919 on `gnus-recenter'. (Bug#4698, Bug#4981)
7920
7921 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7922
7923 * message.el (message-from-style, message-interactive)
7924 (message-signature): Always set default values from the corresponding
7925 mail-* variables.
7926 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7927 (message-yank-prefix, message-indentation-spaces)
7928 (message-signature-file, message-default-headers): Use boundp rather
7929 than (featurep 'xemacs) to check if the corresponding mail-* variables
7930 exist.
7931
7932 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
7933
7934 * message.el (message-send-mail-with-sendmail): Revert last change.
7935
7936 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
7937
7938 * message.el (message-from-style, message-interactive)
7939 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7940 (message-yank-prefix, message-indentation-spaces, message-signature)
7941 (message-signature-file, message-default-headers): For GNU Emacs, set
7942 default values from the corresponding mail-* variables.
7943 (message-send-mail-with-sendmail): Use envelope-from only if
7944 mail-specify-envelope-from is non-nil.
7945
7946 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7947
7948 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7949 containing tspecial characters if they have been already quoted.
7950
7951 2009-10-24 Glenn Morris <rgm@gnu.org>
7952
7953 * gnus-art.el (help-xref-stack-item): Define for compiler.
7954
7955 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7956
7957 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7958
7959 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7960
7961 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7962 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7963
7964 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7965
7966 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7967 (gnus-overlays-in): New alias to overlays-in.
7968
7969 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7970 gnus-overlay-get, and gnus-delete-overlay.
7971 (gnus-summary-show-thread): Make it work as well for systems in which
7972 next-single-char-property-change is not available.
7973 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7974
7975 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7976
7977 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7978
7979 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7980
7981 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7982 and XEmacs that don't have `remove-overlays'.
7983
7984 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7985
7986 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7987 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7988 selective display. Use overlays instead.
7989
7990 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
7991
7992 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7993
7994 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
7995
7996 * spam-stat.el (spam-stat-load): Fix typo in message.
7997
7998 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
7999
8000 * gnus-art.el (gnus-article-encrypt-body):
8001 * message.el (message-check-recipients):
8002 * mm-util.el (mm-codepage-setup):
8003 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8004 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8005
8006 2009-09-22 Daiki Ueno <ueno@unixuser.org>
8007
8008 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8009 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8010 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8011 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8012 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8013
8014 2009-09-18 Glenn Morris <rgm@gnu.org>
8015
8016 * gnus-diary.el (gnus-diary-check-message):
8017 * message.el (message-insert-formatted-citation-line):
8018 * nnbabyl.el (top-level):
8019 * nndiary.el (nndiary-schedule):
8020 Fix typos in condition-case handlers.
8021
8022 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8025 configuration that provides the sole article window in a frame;
8026 position point correctly after deleting a part.
8027
8028 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8029
8030 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8031 (spam-resolve-registrations-routine): Use it to unregister articles
8032 that change status.
8033
8034 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8035
8036 * nnrss.el (nnrss-request-article): Remove binding of
8037 default-enable-multibyte-characters that has gotten needless by
8038 the 2007-07-13 change in rfc2047-encode-message-header.
8039
8040 * mml.el (mml-insert-multipart): Error on the message header.
8041 (mml-insert-part): Error on the message header; position point at
8042 the end of a MIME tag.
8043
8044 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8045
8046 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8047 (gnus-float-time): Alias to float-time if it exists.
8048
8049 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8050 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8051 float-time is available; suppress compile warning for time-to-seconds.
8052
8053 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8054
8055 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8056 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8057 Add the optional argument `encoding' that overrides the default.
8058
8059 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8060 mm-encode-buffer.
8061
8062 2009-09-04 Glenn Morris <rgm@gnu.org>
8063
8064 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8065 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8066 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8067 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8068 * mm-util.el (mm-with-unibyte-current-buffer)
8069 (mm-find-buffer-file-coding-system):
8070 * yenc.el (yenc-decode-region): Use default-value rather than
8071 default-enable-multibyte-characters.
8072
8073 2009-09-03 Glenn Morris <rgm@gnu.org>
8074
8075 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8076 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8077 than default-enable-multibyte-characters.
8078
8079 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8080
8081 * gnus-art.el (gnus-article-read-summary-keys):
8082 Fix gnus-buffer-configuration's value temporarily used.
8083
8084 2009-09-02 Glenn Morris <rgm@gnu.org>
8085
8086 * gnus-util.el (gnus-float-time): New function.
8087 * gnus-delay.el (gnus-delay-article):
8088 * gnus-sum.el (gnus-thread-latest-date):
8089 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8090 * nnspool.el (nnspool-request-newgroups):
8091 Use gnus-float-time rather than time-to-seconds.
8092 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8093
8094 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8095 (gnus-header-subject-face, gnus-header-newsgroups-face)
8096 (gnus-header-name-face, gnus-header-content-face):
8097 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8098 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8099 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8100 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8101 (gnus-cite-face-11):
8102 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8103 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8104 (gnus-server-closed-face, gnus-server-denied-face)
8105 (gnus-server-offline-face):
8106 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8107 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8108 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8109 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8110 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8111 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8112 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8113 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8114 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8115 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8116 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8117 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8118 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8119 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8120 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8121 (gnus-summary-high-undownloaded-face)
8122 (gnus-summary-low-undownloaded-face)
8123 (gnus-summary-normal-undownloaded-face)
8124 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8125 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8126 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8127 (gnus-splash-face):
8128 * message.el (message-header-to-face, message-header-cc-face)
8129 (message-header-subject-face, message-header-newsgroups-face)
8130 (message-header-other-face, message-header-name-face)
8131 (message-header-xheader-face, message-separator-face)
8132 (message-cited-text-face, message-mml-face):
8133 * sieve-mode.el (sieve-control-commands-face)
8134 (sieve-action-commands-face, sieve-test-commands-face)
8135 (sieve-tagged-arguments-face):
8136 * spam.el (spam-face):
8137 Mark face aliases with "-face" in the name as obsolete.
8138
8139 2009-09-01 Glenn Morris <rgm@gnu.org>
8140
8141 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8142 than goto-line.
8143
8144 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8145
8146 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8147 Don't move point if the command is invoked inside the message header.
8148
8149 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8150
8151 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8152 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8153 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8154 * nnir.el (nnir-swish-e-index-file):
8155 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8156 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8157 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8158 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8159 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8160 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8161
8162 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8165 Don't save excursion.
8166
8167 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * nnheader.el (nnheader-find-file-noselect):
8170 * mm-util.el (mm-insert-file-contents):
8171 Use (default-value 'major-mode) instead of default-major-mode.
8172
8173 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8176
8177 2009-08-25 Glenn Morris <rgm@gnu.org>
8178
8179 * nnir.el (top-level): Don't require cl at run-time.
8180 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8181 Replace cl-function substitute with gnus-replace-in-string.
8182 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8183 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8184 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8185 simplified expansions.
8186
8187 2009-08-22 Glenn Morris <rgm@gnu.org>
8188
8189 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8190 goto-line.
8191
8192 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8193
8194 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8195
8196 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8197 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8198 (gnus-mm-display-part, gnus-mime-display-single)
8199 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8200 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8201
8202 * gnus-sum.el
8203 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8204 (gnus-summary-move-article): Add expirable mark to articles copied or
8205 moved to group that has auto-expire turned on if the option is non-nil.
8206
8207 2009-07-24 Glenn Morris <rgm@gnu.org>
8208
8209 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8210 Fix typo. (Bug#3903)
8211
8212 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8213
8214 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8215 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8216 that should not be used for draft articles.
8217 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8218 that has no concern in minor mode keys.
8219 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8220 Abolish.
8221
8222 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8225 article without making inquiry to a user for unknown encoding.
8226
8227 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8228 (nnmaildir--scan): Assume i-node and device number that file-attributes
8229 returns might be cons-cell.
8230
8231 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8232
8233 * auth-source.el: Remove docs now in auth.texi. Don't use
8234 `gnus-message' for logging. Add new variables `auth-source-debug' and
8235 `auth-source-hide-passwords' and use them.
8236
8237 2009-07-15 Glenn Morris <rgm@gnu.org>
8238
8239 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8240
8241 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8242
8243 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8244 excessive whitespace from the default values of title and description.
8245
8246 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8247
8248 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8249 mail-fetch-field to fetch Content-Description header in order to
8250 exclude newlines.
8251
8252 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8253
8254 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8255 to deleted part.
8256
8257 2009-05-30 David Engster <dengste@eml.cc>
8258
8259 * nnmairix.el: Remove old documentation in the commentary block.
8260 (nnmairix-request-group): Do not update active file for nnml back ends.
8261 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8262 end so that overview files are ignored.
8263 (nnmairix-update-groups): Make updating the groups more robust by using
8264 marks.
8265 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8266 with dollar characters in message-id.
8267
8268 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8269
8270 * spam.el: Use dns-query instead of query-dns. Was renamed on
8271 2008-12-25 in dns.el.
8272
8273 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8274
8275 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8276 could happen if the text is only composed of spaces and/or tabs.
8277
8278 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8279
8280 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8281 when sending a queued message to avoid extra mml tags.
8282
8283 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8284
8285 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8286
8287 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8288
8289 * gnus-dired.el: Remove autoload for gnus-setup-message.
8290 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8291 displaying Gnus logo; always use compose-mail.
8292
8293 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8294
8295 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8296
8297 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8298
8299 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8300 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8301 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8302 available.
8303 (gnus-nocem-epg-verify): New function.
8304
8305 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8306
8307 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8308
8309 2009-02-15 Glenn Morris <rgm@gnu.org>
8310
8311 * gnus-util.el (rmail-insert-rmail-file-header)
8312 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8313 autoloads.
8314 (rmail-default-rmail-file): Remove unnecessary declaration.
8315 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8316
8317 2009-02-14 Glenn Morris <rgm@gnu.org>
8318
8319 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8320 variable (only used in gnus-util, which declares it anyway).
8321 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8322 which was only needed by gnus-art (changed to not use it any more).
8323 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8324 only used in gnus-util, which autoloads it itself.
8325 (rmail-update-summary): Fix autoload.
8326
8327 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8328 rather than rmail-output-to-rmail-file.
8329
8330 2009-02-07 Glenn Morris <rgm@gnu.org>
8331
8332 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8333 autoload of function that no longer exists.
8334 (rmail-toggle-header): Declare.
8335 (message-forward-rmail-make-body): Handle mbox Rmail.
8336
8337 2009-01-31 Glenn Morris <rgm@gnu.org>
8338
8339 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8340 2009-01-09 change.
8341
8342 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8343
8344 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8345 (auth-source-forget-all-cached): New convenience function.
8346 (auth-source-user-or-password): Accept list of modes or a single mode.
8347
8348 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8349 auth-source modes.
8350
8351 * nnimap.el (nnimap-open-connection): Use list of
8352 auth-source modes.
8353
8354 * nntp.el (nntp-send-authinfo): Use list of
8355 auth-source modes.
8356
8357 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8358
8359 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8360 now.
8361
8362 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8363
8364 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8365 coding system in XEmacs; add a workaround for XEmacs.
8366
8367 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8368
8369 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8370 of current-language-environment.
8371
8372 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8373
8374 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8375 available at runtime.
8376
8377 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8378
8379 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8380
8381 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8382
8383 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8384 the greatest positive fixnum value doesn't work under an XEmacs with
8385 bignum support; use the most-positive-fixnum constant instead,
8386 available since Emacs 21.1 with cl and XEmacs 21.1.
8387
8388 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8389
8390 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8391 XEmacs gets not to work.
8392
8393 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8394
8395 * mm-util.el (mm-coding-system-priorities): Allow the value like
8396 "Japanese (UTF-8)" of current-language-environment.
8397
8398 2009-01-09 Glenn Morris <rgm@gnu.org>
8399
8400 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8401 with last-command-event.
8402
8403 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8404
8405 * message.el (message-fix-before-sending): Amend comment.
8406
8407 2009-01-07 David Engster <dengste@eml.cc>
8408
8409 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8410 simplified server definitions by converting it via
8411 gnus-server-to-method.
8412
8413 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8414
8415 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8416 parameter's operands.
8417
8418 2009-01-06 David Engster <dengste@eml.cc>
8419
8420 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8421 primary select method (for gnus-group-mark-article-as-read).
8422
8423 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8424
8425 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8426 `(gnus)Face', not `(gnus)X-Face'.
8427
8428 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8429
8430 * mm-util.el (mm-ucs-to-char): New function.
8431
8432 * mm-url.el (mm-url-decode-entities): Use it.
8433
8434 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8435
8436 * message.el (message-fix-before-sending): Add `eight-bit' to
8437 illegible-text check.
8438
8439 2009-01-03 Michael Olson <mwolson@gnu.org>
8440
8441 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8442 `headers' is nil. This can occur if the IMAP server does not have
8443 permissions to read messages from a folder, but can write new messages
8444 to the folder.
8445 (nnimap-request-article-part): Do not insert `data' if it is nil.
8446
8447 2009-01-01 Dave Love <fx@gnu.org>
8448
8449 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8450
8451 * nnimap.el: Fix author email.
8452 (nnimap-split-rule): Add FIXME comment.
8453 (nnimap-debug): Fix doc string.
8454
8455 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8456
8457 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8458 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8459 to check if those variables exist (first appeared in Emacs 18.50).
8460
8461 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8462
8463 * mm-util.el (mm-line-number-at-pos): New function.
8464
8465 * spam-report.el (spam-report-process-queue): Use it.
8466
8467 2008-12-24 David Engster <dengste@eml.cc>
8468
8469 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8470 parameters that haven't existed as variables as buffer-local variables.
8471
8472 2008-12-23 Dave Love <fx@gnu.org>
8473
8474 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8475 cadar.
8476
8477 * sieve-manage.el (sieve-manage-starttls-p): Rename from
8478 imap-starttls-p.
8479 (sieve-manage-starttls-open): Rename from imap-starttls-open.
8480
8481 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8482
8483 * spam-report.el (spam-report-gmane-max-requests): New constant.
8484 (spam-report-gmane-wait): New variable.
8485 (spam-report-gmane-ham, spam-report-gmane-spam)
8486 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8487 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8488 the server.
8489
8490 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8491 Add explanations.
8492
8493 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8494 nnheader-accept-process-output and nnheader-read-timeout if available.
8495 (pop3-movemail): Use it.
8496
8497 * message.el (message-check-news-body-syntax): Fix signature check if
8498 there's an attachment.
8499
8500 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8501
8502 * mm-util.el: Add comments to the mm- emulating functions.
8503
8504 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8505
8506 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8507 Reported by Stephen Berman <stephen.berman@gmx.net>.
8508
8509 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8510
8511 * mm-util.el (mm-substring-no-properties): New function.
8512 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8513 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8514 (mm-string-to-multibyte): Doc fix.
8515
8516 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8517
8518 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8519
8520 * mml.el (mml-attach-file): Strip text properties from file name.
8521 (Bug#1574)
8522
8523 2008-12-16 Glenn Morris <rgm@gnu.org>
8524
8525 * mm-util.el (mm-charset-override-alist): Declare for compiler.
8526
8527 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8528
8529 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8530 knows since the charset specified might be a bogus alias that
8531 mm-charset-synonym-alist provides.
8532
8533 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8534
8535 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8536 "ISO_8859-1".
8537
8538 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8539
8540 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * mm-util.el (mm-charset-eval-alist):
8543 Define it before mm-charset-to-coding-system.
8544 (mm-charset-to-coding-system): Add optional argument `silent';
8545 define it before mm-charset-override-alist.
8546 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8547 default value if it can be used in Emacs currently running;
8548 silence mm-charset-to-coding-system.
8549
8550 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8553 `allow-override' which says whether to use `mm-charset-override-alist'.
8554 (rfc2047-decode-encoded-words): Use it.
8555
8556 * mm-util.el (mm-charset-override-alist): Fix custom type;
8557 add `(gb2312 . gbk)' to choices.
8558
8559 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8560
8561 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8562 fast.
8563
8564 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8565
8566 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
8567
8568 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8569 on links.
8570
8571 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8572
8573 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8574
8575 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8576 users' addresses that don't have domain parts.
8577 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8578 rather than message-narrow-to-head since there will be the message
8579 header separator.
8580
8581 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8582
8583 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8584 since the result is inserted in a unibyte buffer anyway.
8585 (nnimap-demule-use-string-to-multibyte): Remove.
8586 (nnimap-demule): Alias it to mm-string-to-multibyte.
8587
8588 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8589
8590 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8591 variable for debugging bug#464 and bug#1174.
8592 (nnimap-demule): Use it.
8593
8594 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8595
8596 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8597 score calculation correctly.
8598
8599 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8600
8601 * message.el (message-send-mail): Just set the buffer to unibyte
8602 rather than use mm-with-unibyte-current-buffer which does a lot more.
8603 (message-send-mail-partially): Don't bother with
8604 mm-with-unibyte-current-buffer since it's already been made unibyte by
8605 message-send-mail.
8606
8607 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8608
8609 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8610
8611 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8612
8613 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8614
8615 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8618 require itself and to remove `with-no-warnings'.
8619
8620 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8621
8622 * starttls.el (starttls-any-program-available): Get the name of the
8623 available TLS layer program.
8624 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8625 well as the host name in the "opening" message.
8626
8627 * auth-source.el (auth-source-cache, auth-source-do-cache)
8628 (auth-source-user-or-password): Cache passwords and logins by default,
8629 allow override with `auth-source-do-cache'.
8630 (auth-source-forget-user-or-password): Allow users to remove cache
8631 entries if needed.
8632
8633 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8634
8635 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8636 condition-case to only the forward-sexp call.
8637
8638 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8639
8640 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8641 quotes contained. Make it more robust regardless by an extra
8642 condition-case wrapper.
8643
8644 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8645
8646 * nnml.el (nnml-request-expire-articles): Check if the function set to
8647 `nnmail-expiry-target' returns the symbol `delete'.
8648
8649 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8650
8651 * nnmail.el (nnmail-expiry-target): Fix custom type.
8652
8653 2008-10-02 Glenn Morris <rgm@gnu.org>
8654
8655 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8656 Silence compiler warning.
8657
8658 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * mml.el (mml-menu): Don't assume mml2015 is bound.
8661
8662 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8663
8664 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8665 exists.
8666
8667 2008-09-27 Glenn Morris <rgm@gnu.org>
8668
8669 * gnus-util.el (mail-header-remove-comments): Autoload it.
8670
8671 2008-09-27 Andreas Schwab <schwab@suse.de>
8672
8673 * gnus-util.el (gnus-split-references): Strip comments.
8674 (gnus-parent-id): Likewise.
8675
8676 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8677
8678 * message.el (message-confirm-send): Fix version.
8679
8680 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8681
8682 * message.el (message-idna-to-ascii-rhs-1): Use
8683 mail-extract-address-components rather than mail-header-parse-addresses
8684 that is an alias by default to ietf-drums-parse-addresses that does not
8685 support non-ASCII names in headers' contents.
8686
8687 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8688
8689 * message.el (message-confirm-send): Fix variable documentation to
8690 avoid the "y/n" wording.
8691
8692 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
8693
8694 * message.el (message-set-auto-save-file-name): Save to a different
8695 filename so multiple messages (especially drafts) can be recovered.
8696
8697 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8698
8699 * message.el (message-confirm-send): Add appropriate version.
8700
8701 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8702
8703 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8704 defvar.
8705
8706 2008-09-22 Daiki Ueno <ueno@unixuser.org>
8707
8708 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8709 (mm-pkcs7-enveloped-magic): Ditto.
8710
8711 2008-09-17 Simon Josefsson <simon@josefsson.org>
8712
8713 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8714 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8715
8716 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8717
8718 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8719 default, it's better.
8720
8721 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8722
8723 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8724 summary line gnus-number property and ignore them (with a warning
8725 message).
8726
8727 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8728
8729 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8730 macro caddr in the interactive form since it won't be expanded.
8731
8732 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8733
8734 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8735 `charset'; fix name of function called recursively.
8736 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8737
8738 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8739
8740 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8741 (gnus-mime-set-charset-parameters): New function.
8742 (gnus-mime-view-part-as-charset): Use it to correctly display part
8743 specifying wrong charset.
8744
8745 2008-09-08 David Engster <dengste@eml.cc>
8746
8747 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8748 in completing-read for back end server.
8749
8750 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8751
8752 * message.el (message-confirm-send): New variable to confirm sending a
8753 message.
8754 (message-send): Use it.
8755
8756 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8757
8758 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8759
8760 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8761
8762 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8763
8764 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8765
8766 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8767 prevent tracking too many groups.
8768 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8769 Use it.
8770
8771 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
8772
8773 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8774 moving point to the bottom of the window in order to avoid recentering.
8775
8776 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8777
8778 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8779 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8780 (gnus-article-beginning-of-window): Fix calculation.
8781
8782 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8783
8784 * gnus-msg.el (gnus-summary-supersede-article)
8785 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8786 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8787 message header.
8788
8789 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8790
8791 * message.el:
8792 * gnus-start.el:
8793 * gnus-registry.el: Remove VMS support.
8794
8795 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8796
8797 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8798 macro.
8799 (rfc2104-hash): Use it.
8800
8801 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8802
8803 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8804 (gnus-summary-sort-by-most-recent-date): New commands.
8805 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8806 and menu entries.
8807
8808 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8809
8810 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8811 don't redisplay article for raw contents; remove plural articles stuff.
8812
8813 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8814 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8815 on gnus-summary-save-article; display results properly.
8816
8817 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8818
8819 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8820
8821 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8822
8823 * gnus-art.el (gnus-summary-save-in-pipe):
8824 Consider gnus-save-all-headers.
8825
8826 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8827
8828 * gnus-util.el (ns-focus-frame): Remove declaration.
8829 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8830 like x.
8831
8832 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8833
8834 * rfc2104.el (rfc2104-zero): Delete defconst.
8835 (rfc2104-hex-alist): Likewise.
8836 (rfc2104-hex-to-int): Delete func.
8837 (rfc2104-hexstring-to-bitstring): Likewise.
8838 (rfc2104-nybbles): New defconst.
8839 (rfc2104-hash): Rewrite for speed.
8840
8841 2008-07-16 Glenn Morris <rgm@gnu.org>
8842
8843 * gnus-util.el (ns-focus-frame): Declare for compiler.
8844
8845 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8848 set as a group parameter.
8849 (gnus-summary-save-in-pipe): Work when it is called independently.
8850 (gnus-summary-pipe-to-muttprint): Don't modify
8851 gnus-summary-pipe-output-default-command.
8852
8853 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * message.el (message-send-mail-with-sendmail):
8856 Display the error message.
8857
8858 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8859
8860 * gnus-art.el (gnus-default-article-saver):
8861 Add gnus-summary-save-in-pipe to choices.
8862 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8863 gnus-summary-pipe-output-default-command as the default command.
8864 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8865 instead of gnus-last-shell-command.
8866
8867 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8868 New user option.
8869 (gnus-summary-muttprint-program): Mention the value will be changed.
8870 (gnus-summary-save-article): Force showing of all headers.
8871 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8872
8873 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8874
8875 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8876
8877 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
8878
8879 * nnimap.el (nnimap-id):
8880 * sieve-manage.el (sieve-manage-open): Doc fixes.
8881
8882 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8883
8884 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8885 if available.
8886
8887 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8890
8891 * nnkiboze.el (nnkiboze-generate-group):
8892 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8893
8894 * nnmairix.el: Require CL.
8895
8896 2008-06-15 David Engster <dengste@eml.cc>
8897
8898 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8899
8900 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8901
8902 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8903 New macros that expand to an `aset'/`aref' call under Emacs, and to a
8904 runtime choice under XEmacs.
8905
8906 * gnus-sum.el (gnus-summary-set-display-table):
8907 Use `gnus-put-display-table', `gnus-get-display-table',
8908 `gnus-set-display-table' for the display table, instead of `aset'.
8909
8910 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8911
8912 * nnmairix.el: Add autoloads.
8913
8914 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8915
8916 * nnmairix.el (nnmairix-delete-recreate-group)
8917 (nnmairix-update-and-clear-marks): Fix error messages.
8918
8919 2008-06-14 David Engster <dengste@eml.cc>
8920
8921 * nnmairix.el: Upgrade to version 0.6.
8922 (nnmairix-group-toggle-propmarks-this-group)
8923 (nnmairix-group-toggle-readmarks-this-group)
8924 (nnmairix-group-delete-recreate-this-group)
8925 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8926 (nnmairix-remove-tick-mark-original-article): New commands.
8927 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8928 (nnmairix-propagate-marks-to-nnmairix-groups)
8929 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8930 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8931 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8932 functions needed for marks propagation and manipulation of read marks.
8933 (nnmairix-update-groups): New function.
8934 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8935 (nnmairix-determine-original-group-from-registry)
8936 (nnmairix-determine-original-group-from-path)
8937 (nnmairix-get-group-from-file-path, nnmairix-map-range)
8938 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8939 New helper functions.
8940 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
8941 keystrokes for new commands.
8942 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8943 (nnmairix-request-group): Check allow-fast group parameter.
8944 (nnmairix-request-create-group): Set allow-fast group parameter if
8945 nnmairix-allowfast-default is set.
8946 (nnmairix-close-group): Propagate marks upon closing if needed.
8947 (nnmairix-group-toggle-threads-this-group): Use new.
8948 nnmairix-group-toggle-parameter helper function.
8949 (nnmairix-search): Better check for empty search result.
8950 (nnmairix-goto-original-article): Use new helper functions for
8951 determining original article.
8952 (nnmairix-show-original-article): Make sure message-id is in brackets.
8953 (nnmairix-call-mairix-binary): Change variable name.
8954 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8955 helper function.
8956 (nnmairix-widget-toggle-activate): Fix doc string.
8957
8958 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8959
8960 * nnir.el: Require edmacro when compiling with XEmacs.
8961 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8962 available in Emacs 21.
8963
8964 2008-06-11 Glenn Morris <rgm@gnu.org>
8965
8966 * gnus-util.el (x-focus-frame):
8967 * gnus.el (image-size):
8968 * mm-decode.el (image-size): Declare.
8969
8970 * gnus-picon.el (declare-function): Add compat definition.
8971 (image-size): Declare.
8972
8973 * gnus-group.el (tool-bar-map):
8974 * gnus-sum.el (tool-bar-map): Define for compiler.
8975
8976 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8977
8978 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8979
8980 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8981 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8982 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8983 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8984 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8985 * sieve-manage.el, spam-report.el, spam.el:
8986 Remove unnecessary eval-and-compile of autoloads.
8987
8988 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
8989
8990 * auth-source.el: Precise Tramp doc.
8991
8992 2008-06-07 Glenn Morris <rgm@gnu.org>
8993
8994 * nnmairix.el: Remove unnecessary eval-when-compile.
8995
8996 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
8997
8998 * nnir.el: New file.
8999
9000 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * gnus-util.el (gnus-read-shell-command): New function.
9003 * mm-decode.el (mm-pipe-part):
9004 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9005
9006 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9007
9008 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9009
9010 2008-06-03 Glenn Morris <rgm@gnu.org>
9011
9012 * pop3.el (nnheader-accept-process-output): Autoload it.
9013
9014 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9015
9016 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9017 are not 2-digit hexadecimal characters that follow `%'s.
9018
9019 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9020
9021 * message.el (message-bogus-recipient-p): Fix type in doc string.
9022 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9023 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9024 Improve custom options.
9025 (message-bogus-recipient-p): Adjust accordingly.
9026
9027 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9028
9029 * nnmairix.el: Require edmacro when compiling with XEmacs.
9030
9031 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9032
9033 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9034 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9035
9036 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9037
9038 * auth-source.el: Add more docs.
9039
9040 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9041
9042 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9043 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
9044 retrieval faster in some cases, but might make CPU usage larger.
9045 If this has any bad side effects, we might revert this change.
9046
9047 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9048 seems to make mail retrieval much, much faster.
9049 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9050 unconditionally.
9051
9052 * gnus-draft.el (gnus-group-send-queue):
9053 Bind message-send-mail-partially-limit to nil to avoid being prompted.
9054
9055 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9056
9057 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9058
9059 * message.el (message-bogus-address-regexp): Fix and improve custom
9060 type.
9061 (message-setup-hook): Add message-check-recipients as custom option.
9062
9063 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9064
9065 * message.el (message-cite-function): Remove bogus autoload which crept
9066 in during merge from v5-10.
9067
9068 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9069
9070 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9071
9072 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9073
9074 * auth-source.el: Preliminary Tramp docs.
9075 (auth-sources): Change the default auth-sources to use
9076 EPA .gpg files.
9077
9078 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9079
9080 * nntp.el: Autoload `auth-source-user-or-password'.
9081 (nntp-send-authinfo): Use it.
9082
9083 * nnimap.el: Autoload `auth-source-user-or-password'.
9084 (nnimap-open-connection): Use it.
9085
9086 * auth-source.el: Add docs on using with url-auth. Import gnus-util
9087 for the gnus-message function.
9088 (auth-source-user-or-password): Use it.
9089
9090 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9091
9092 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9093 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9094 (rfc2104-hash): Use it.
9095
9096 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
9097
9098 * gnus-art.el (gnus-article-toggle-truncate-lines):
9099 Don't use `iff' in docstring.
9100
9101 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9102
9103 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9104
9105 * gnus-util.el (gnus-extract-address-component-name)
9106 (gnus-extract-address-component-email): Convenience functions around
9107 `gnus-extract-address-components'.
9108
9109 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9110 Use `gnus-extract-address-component-email' to fix bug of comparing full
9111 sender name to `user-mail-address'.
9112
9113 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9114
9115 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9116 catch/throw to optimize.
9117 (gnus-registry-find-keywords): Just use member to find a keyword.
9118
9119 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9120
9121 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9122 is current before calling gnus-server-prepare.
9123 (gnus-server-setup-buffer, gnus-server-update-server)
9124 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9125
9126 2008-05-04 Juri Linkov <juri@jurta.org>
9127
9128 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9129 (mailcap-file-default-commands): Use mailcap-replace-in-string
9130 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9131 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9132
9133 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
9134
9135 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9136
9137 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9138
9139 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9140 hooks.
9141 (gnus-update-read-articles): Speed up non-marks-using users.
9142 (gnus-use-marks): Define gnus-use-marks.
9143 (gnus-propagate-marks): Rename variable to something more sensible.
9144
9145 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
9146
9147 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9148 (gmm-image-load-path-for-library): Fix typos in docstrings.
9149 (gmm-message): Reflow docstring.
9150
9151 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9152
9153 * mail-source.el (mail-source-set-1, mail-source-bind):
9154 Move auth-source code out of the macro to clean it up and fix bugs.
9155
9156 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9157
9158 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9159 by sender if it's equal to user-mail-address, it's likely to be
9160 useless.
9161
9162 * mail-source.el (mail-source-bind): Don't use user or password if they
9163 are not bound. Unintern them if they are nil. Don't use server unless
9164 it's bound, and default it to empty string otherwise.
9165
9166 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9167
9168 * mail-source.el: Load auth-source.el.
9169 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9170 get user name or password, if auth-sources is set up.
9171
9172 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9173 strategy of splitting with parent.
9174 (gnus-registry-split-fancy-with-parent)
9175 (gnus-registry-post-process-groups): Use it and fix prior
9176 bug (returning a list as the split result).
9177
9178 * auth-source.el (auth-sources): Remove server parameter.
9179 (auth-source-pick, auth-source-user-or-password)
9180 (auth-source-user-or-password-imap)
9181 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9182 (auth-source-user-or-password-sftp)
9183 (auth-source-user-or-password-smtp): Remove server parameter.
9184
9185 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
9186
9187 * smime.el (smime-sign-region, smime-encrypt-region)
9188 (smime-decrypt-region):
9189 Remove redundant calls to `generate-new-buffer-name'.
9190
9191 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
9192
9193 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9194 Don't use QP for message/rfc822.
9195 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9196
9197 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * sieve-manage.el (sieve-string-bytes): Remove.
9200 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9201 correct byte-length only if the process's coding-system is the same as
9202 the one used internally by Emacs to represent strings.
9203
9204 2008-04-22 Juri Linkov <juri@jurta.org>
9205
9206 * mailcap.el (mailcap-file-default-commands): New function.
9207
9208 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9209
9210 * message.el (message-signature-separator, message-cite-function):
9211 Change custom version.
9212
9213 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9214
9215 * mm-decode.el (mm-display-external): Make temp file read-only.
9216
9217 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9218
9219 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9220 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9221 `C-c C-f d'.
9222
9223 2008-04-12 Adrian Aichner <adrian@xemacs.org>
9224
9225 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9226
9227 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9228
9229 * auth-source.el: Add docs.
9230 (auth-sources): Modify format to support server.
9231 (auth-source-pick, auth-source-user-or-password)
9232 (auth-source-user-or-password-imap)
9233 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9234 (auth-source-user-or-password-sftp)
9235 (auth-source-user-or-password-smtp): Add server parameter.
9236
9237 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9238
9239 * gnus-registry.el: Initialize the registry when gnus-registry-install
9240 is t.
9241
9242 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9243
9244 * compface.el (uncompface): Make buffer unibyte.
9245
9246 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 * mail-source.el (mail-source-value):
9249 Prefer fboundp to functionp so it works with macros as well.
9250
9251 2008-04-05 Glenn Morris <rgm@gnu.org>
9252
9253 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9254
9255 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9258 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9259
9260 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9261 multibyteness after rather than before erasing it.
9262
9263 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9264 mm-with-multibyte.
9265 (gnus-request-article-this-buffer): Make sure the proper decoding is
9266 used if gnus-original-article-buffer happens to be unibyte.
9267
9268 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9269 default-enable-multibyte-characters.
9270
9271 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9272 default-enable-multibyte-characters.
9273
9274 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9275
9276 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9277
9278 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9281 Fix last change in case the element is not even a symbol.
9282
9283 2008-04-02 Simon Josefsson <simon@josefsson.org>
9284
9285 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9286 imap-enable-exchange-bug-workaround.
9287 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9288
9289 2008-04-01 Simon Josefsson <simon@josefsson.org>
9290
9291 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9292 a 100 byte status-checks into a 2-3MB transfer for each group.
9293 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9294 to enable bug workaround or not.
9295 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9296
9297 2008-03-31 Glenn Morris <rgm@gnu.org>
9298
9299 * message.el (mml2015-use): Declare for compiler.
9300 (message-info): Require mml2015 when appropriate.
9301
9302 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9305 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9306 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9307 (nntp-service-to-port): New function.
9308 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9309 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9310 (nntp-open-netcat-stream): New function.
9311 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9312
9313 2008-03-29 Sven Joachim <svenjoac@gmx.de>
9314
9315 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9316
9317 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9318
9319 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9320
9321 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9322
9323 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9324
9325 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9326
9327 * message.el (message-signature-separator): Change default.
9328 Improve custom type.
9329 (message-cite-function): Change default to
9330 message-cite-original-without-signature.
9331
9332 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9333 toggle.
9334
9335 * message.el (message-check-news-body-syntax): Fix signature check.
9336 (message-setup-1): Mark buffer as unmodified _after_ running
9337 message-setup-hook and handling message-alternative-emails.
9338 (message-shorten-references): Be more strict when building list of
9339 valid references to comply with GNKSA.
9340
9341 * gnus-group.el (gnus-read-ephemeral-bug-group)
9342 (gnus-read-ephemeral-debian-bug-group)
9343 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9344
9345 * message.el (message-info): Don't use booleanp which isn't supported
9346 in Emacs 21 and XEmacs.
9347
9348 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9349
9350 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9351 gnus-group-gmane-group-download-format.
9352 (gnus-group-read-ephemeral-gmane-group): Rename from
9353 gnus-group-read-ephemeral-gmane-group.
9354 (gnus-read-ephemeral-gmane-group-url): Rename from
9355 gnus-group-read-ephemeral-gmane-group-url.
9356 (gnus-bug-group-download-format-alist): New variable.
9357 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9358 (gnus-read-ephemeral-emacs-bug-group): New commands.
9359
9360 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9361
9362 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9363 (gnus-visible-headers): Improve custom type.
9364
9365 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9366
9367 * mml.el (mml-menu): Add workarounds for XEmacs.
9368
9369 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9370 X-Boundary header.
9371
9372 * message.el (message-simplify-recipients): Fix previous commit.
9373
9374 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9375
9376 * mm-util.el (mm-set-buffer-multibyte): New function.
9377 * mm-decode.el (mm-copy-to-buffer): Use it.
9378
9379 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9380 Prefer fboundp to functionp so it works with macros as well.
9381
9382 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9383
9384 * message.el (message-alter-recipients-discard-bogus-full-name):
9385 New function.
9386 (message-alter-recipients-function): New variable.
9387 (message-get-reply-headers): Use it.
9388 (message-replace-header): New helper function.
9389 (message-recipients-without-full-name): New variable.
9390 (message-simplify-recipients): New command.
9391
9392 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9393
9394 * message.el (message-info): Handle EasyPG manual.
9395
9396 * mml.el (mml-menu): Add entry for EasyPG.
9397
9398 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9399
9400 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9401 parameter.
9402
9403 * message.el (message-disassociate-draft): Specify drafts group name
9404 fully.
9405
9406 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9407
9408 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9409 Eliminate unnecessary duplicates from the match list.
9410
9411 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9412
9413 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9414 args of `how-many' of which the XEmacs version doesn't take; declare
9415 Info-index-next as function.
9416
9417 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9418
9419 * gnus-score.el (gnus-score-headers): Fix handling of
9420 gnus-inhibit-slow-scoring.
9421
9422 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9423 string.
9424 (gnus-button-url-regexp): Improve handling of parenthesis.
9425 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9426 (gnus-button-handle-info-keystrokes): Handle index entries.
9427
9428 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9429
9430 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9431 Incoming* files.
9432
9433 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9434
9435 * auth-source.el (auth-sources): Rename from auth-source-choices.
9436 (auth-source-pick): Use it.
9437
9438 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9439
9440 * auth-source.el (auth-source-protocols)
9441 (auth-source-protocols-customize, auth-source-choices): Add and
9442 modified variable customizations and defaults.
9443 (auth-source-pick, auth-source-user-or-password)
9444 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9445 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9446 (auth-source-user-or-password-sftp)
9447 (auth-source-user-or-password-smtp): Use new variables and provide an
9448 interface to netrc.el.
9449
9450 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9451
9452 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9453 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9454 Make sure the nntp port to specify is a string.
9455
9456 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9457
9458 * nntp.el: Use with-current-buffer.
9459 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9460 dubious mm-with-unibyte-current-buffer.
9461 (nntp-with-open-group-function): New function extracted from
9462 nntp-with-open-group macro.
9463 (nntp-with-open-group): Use the function, so it's easier to debug.
9464 Add indentation and debugging info.
9465 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9466 Recommend the use of the netcat alternatives.
9467
9468 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9469 Avoid mm-string-as-multibyte as well.
9470
9471 * nnweb.el (nnweb-insert-html):
9472 Remove use of nnheader-string-as-multibyte.
9473
9474 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9475 (nnheader-string-as-multibyte): Remove.
9476
9477 * mm-view.el: Use inhibit-read-only.
9478 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9479 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9480 or unibyte-string.
9481
9482 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9483 (mm-uu-yenc-extract): Use with-current-buffer.
9484
9485 * gnus-soup.el (gnus-soup-send-packet): Don't use
9486 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9487
9488 * nnmh.el: Use with-current-buffer.
9489 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9490 mm-string-as-multibyte on the output of mm-encode-coding-string.
9491
9492 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9493 (nnimap-request-move-article): Use with-current-buffer.
9494
9495 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9496 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9497 conversion uses string-make-unibyte rather than string-as-unibyte.
9498
9499 * gnus-msg.el: Use with-current-buffer.
9500
9501 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9502
9503 2008-03-10 Daiki Ueno <ueno@unixuser.org>
9504
9505 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9506 string for caching if it is 'PIN.
9507
9508 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9509
9510 * mail-source.el (mail-source-delete-old-incoming-confirm):
9511 Change default to nil.
9512 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9513
9514 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9515
9516 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9517 (gnus-article-goto-prev-page): Work for articles having ^L's.
9518
9519 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9520
9521 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9522
9523 2008-03-07 Karl Fogel <kfogel@red-bean.com>
9524
9525 * gnus-bookmark.el: Adjust for renames in bookmark.el.
9526 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9527 (gnus-bookmark-jump): Adjust some variable names.
9528
9529 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
9530
9531 * auth-source.el: New package.
9532 (auth-source-choices): Add customization entry point variable.
9533
9534 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9535 bug.
9536
9537 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9538
9539 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9540 (gnus-registry-initialize, gnus-registry-install-p): Use it.
9541 (gnus-registry-install-shortcuts): Rename from
9542 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9543 the `gnus-registry-mark-map' keymap dynamically from
9544 `gnus-registry-marks'. The generated functions update the summary line
9545 when a registry mark is added or deleted, and will call
9546 `gnus-registry-install-p' (see the comments in the code).
9547 (gnus-registry-user-format-function-M): Use concat intelligently.
9548
9549 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9550 the registry mark functions.
9551
9552 2008-03-05 Glenn Morris <rgm@gnu.org>
9553
9554 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9555 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9556 gnus-art.
9557 (top-level): No need to load own source when compiling.
9558
9559 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9560
9561 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9562 Suggested by <chris.anderton@zetnet.co.uk>.
9563
9564 2008-03-04 Glenn Morris <rgm@gnu.org>
9565
9566 * gnus-sum.el (top-level): No need to require gnus when compiling,
9567 since unconditionally required near start of file.
9568 (gnus-summary-display-while-building): Move definition before use.
9569
9570 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9571
9572 * gnus-registry.el (gnus-registry-user-format-function-M):
9573 Add formatting function.
9574
9575 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9576
9577 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
9578 with plists.
9579 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9580 Use new format.
9581
9582 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9583
9584 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9585 `where-is-internal' that returns a range of key sequences.
9586
9587 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9590
9591 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
9592 (gnus-summary-jump-to-group): Consider windows on other displayed
9593 frames as well. Similar changes might be needed elsewhere, but that's
9594 the one I've bumped into during my use.
9595
9596 * nndoc.el (nndoc-oe-dbx-type-p):
9597 * gnus-msg.el (gnus-debug):
9598 * gnus-group.el (gnus-update-group-mark-positions):
9599 Use mm-string-to-multibyte.
9600
9601 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9602
9603 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9604 doesn't handle NotDashEscaped.
9605
9606 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9607 (mml-dnd-attach-options): Fix typo in custom choice.
9608
9609 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9610 Change nndoc-article-type to mbox.
9611 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9612
9613 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9614 to nil, instead of html2text.
9615
9616 * imap.el (imap-debug): Add `imap-ping-server'.
9617
9618 * gnus-bookmark.el: Add FIXMEs.
9619
9620 * message.el (message-form-letter-separator)
9621 (message-send-form-letter-delay): New variables.
9622 (message-send-form-letter): Use them. New command to send form
9623 letters. Requested by Uwe Siart.
9624 (message-send-mail-function): Doc fix. Add "Other" custom option.
9625
9626 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9627
9628 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9629 empty author.
9630
9631 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9632
9633 * gnus-registry.el (gnus-registry-marks): Add variable for
9634 customization of marks and their appearance.
9635 (gnus-registry-read-mark): Use it.
9636 (gnus-registry-do-marks): Add utility function to loop through
9637 `gnus-registry-marks'.
9638 (gnus-registry-install-shortcuts-and-menus): Add function to install
9639 shortcuts and menus.
9640 (gnus-registry-initialize): Use it.
9641 (gnus-registry-default-mark): Clarify documentation.
9642
9643 2008-02-29 Glenn Morris <rgm@gnu.org>
9644
9645 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9646 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9647 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9648 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9649 Change defcustom :version from 23.0 to 23.1.
9650
9651 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9652
9653 * gnus-registry.el (gnus-registry-follow-group-p)
9654 (gnus-registry-post-process-groups): Add functions to aid registry
9655 splitting and improve logging. Clarify behavior in function
9656 documentation.
9657 (gnus-registry-split-fancy-with-parent): Use them.
9658
9659 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * gnus-art.el: Use with-current-buffer.
9662
9663 2008-02-27 David Engster <dengste@eml.cc>
9664
9665 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9666 Express real group name in the response.
9667
9668 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9669
9670 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9671 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9672 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9673 autoload gnus-registry-fetch-group when compiling.
9674 (nnmairix-request-group-with-article-number-correction):
9675 Remove unreferenced argument passed to nnmairix-call-backend.
9676
9677 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9678
9679 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
9680 (mm-uu-extract): Improve face for low color ttys.
9681 Reported by Sascha Wilde.
9682
9683 2008-02-27 Glenn Morris <rgm@gnu.org>
9684
9685 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
9686 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9687 variables to defconsts. Convert comments to doc-strings.
9688 (nnmairix-last-server, nnmairix-current-server): Convert from free
9689 variables to defvars. Convert comments to doc-strings.
9690 (gnus-registry-fetch-group): Autoload.
9691 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9692 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
9693 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9694 caddr.
9695 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9696 nnmairix-request-group-with-article-number-correction call.
9697 (nnmairix-fast, nnmairix-group): New, less general names, for free
9698 variables passed from nnmairix-request-group to
9699 nnmairix-request-group-with-article-number-correction. Declare.
9700 (nnmairix-request-group-with-article-number-correction):
9701 Use nnmairix-fast, nnmairix-group rather than fast, group.
9702
9703 2008-02-26 David Engster <dengste@eml.cc>
9704
9705 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9706 version 0.5.
9707
9708 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9709
9710 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9711 instead of making an extra function call. Don't add the current group
9712 to articles only when they have the group. Use
9713 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9714 Reported by David <de_bb@arcor.de>.
9715
9716 2008-02-24 Miles Bader <miles@gnu.org>
9717
9718 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9719 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9720 (mm-find-mime-charset-region):
9721 * mm-bodies.el (mm-encode-body):
9722 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9723
9724 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9725
9726 * mail-source.el (mail-source-delete-incoming): Change default.
9727 Supplement doc string.
9728
9729 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9730
9731 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9732
9733 * nnmail.el (nnmail-message-id-cache-file): Derive from
9734 `gnus-home-directory'.
9735
9736 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9737
9738 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
9739 Document negative prefix.
9740
9741 * gnus-group.el (gnus-group-read-group): Document negative prefix.
9742
9743 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9744
9745 * message.el (message-unsent-separator): Add the Exim bounce
9746 separator.
9747
9748 2008-02-10 Daiki Ueno <ueno@unixuser.org>
9749
9750 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9751 list.
9752 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9753 recipient/signer list.
9754
9755 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9756
9757 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9758 fbound (Emacs 23 unicode), signal an error.
9759
9760 2008-02-08 Glenn Morris <rgm@gnu.org>
9761
9762 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9763
9764 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9765
9766 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9767 ports to the calls to `netrc-machine-user-or-password' in addition to
9768 "imap" and "imaps".
9769
9770 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9771
9772 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9773 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9774 <hanche@math.ntnu.no>.
9775
9776 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9777
9778 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9779
9780 2008-02-01 Zhang Wei <id.brep@gmail.com>
9781
9782 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9783
9784 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9785
9786 2008-02-01 Miles Bader <miles@gnu.org>
9787
9788 * mml.el (mml-parse-1): Remove apparently vestigial use of
9789 `mm-hack-charsets'.
9790 * mm-bodies.el (mm-encode-body): Likewise.
9791
9792 2008-02-01 Kenichi Handa <handa@m17n.org>
9793
9794 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
9795 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9796 (rfc2104-hash): Convert the result of concat to unibyte string.
9797
9798 2008-02-01 Dave Love <fx@gnu.org>
9799
9800 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9801 coding-system-for-read.
9802 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9803
9804 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9805 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
9806 (mm-find-mime-charset-region): Remove hack-charsets stuff.
9807
9808 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
9809
9810 * mail-source.el (mail-sources): Add `group' choice.
9811
9812 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9813 parameter `in-group' to control into which group the articles go.
9814 Add treatment of `group' mail-source.
9815
9816 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9817
9818 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9819 * message.el (message-beginning-of-line): Use featurep instead of bound
9820 tests in order to resolve conditionals at compile time.
9821
9822 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9823
9824 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9825
9826 * mm-decode.el (mm-dissect-buffer): Decode description.
9827
9828 * mml.el (mml-to-mime): Encode message header first.
9829
9830 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9831
9832 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9833 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9834
9835 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9836
9837 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9838
9839 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9840
9841 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9842 prefix keys.
9843 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9844 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9845 gnus-xmas.el.
9846
9847 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9848
9849 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9850 Add new variables for article mark management.
9851 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9852 list of extra data entries which, when present, will indicate that the
9853 article ID should not be trimmed from the registry.
9854 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9855 functions.
9856 (gnus-registry-read-mark): New function to read a mark name from the
9857 user.
9858 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9859 (gnus-registry-set-article-mark-internal): New functions to add and
9860 remove marks.
9861 (gnus-registry-get-article-marks): New function to show the marks for
9862 an article, or retrieve them for further use.
9863
9864 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9865
9866 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9867 keys when no argument is given.
9868
9869 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9870
9871 * gnus-sum.el (gnus-article-sort-by-random)
9872 (gnus-thread-sort-by-random): Fix doc strings.
9873 Reported by jidanni@jidanni.org.
9874
9875 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9876
9877 * gnus-art.el (gnus-article-describe-bindings): New function.
9878 (gnus-article-read-summary-keys): Use it.
9879 (gnus-article-mode-map): Bind `C-h b' to it.
9880
9881 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9882
9883 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9884 XEmacs.
9885 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9886 Protect against non-character events.
9887
9888 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9889
9890 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9891 New command.
9892 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9893 instead of END. Change name of the temp file.
9894 (gnus-group-gmane-group-download-format): Add doc string. Make it
9895 customizable.
9896
9897 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9898
9899 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9900 bind `S W' to gnus-article-wide-reply-with-original; set default
9901 binding to gnus-article-read-summary-send-keys.
9902 (gnus-article-read-summary-keys): Fix the order of keys; display
9903 continuation keys correctly in the echo area; describe bindings
9904 correctly when keys end with `C-h'.
9905 (gnus-article-read-summary-send-keys): New function.
9906 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9907 Work for gnus-article-read-summary-send-keys; display continuation keys
9908 correctly in the echo area.
9909 (gnus-article-reply-with-original): Ignore prefix argument.
9910 (gnus-article-wide-reply-with-original): New function.
9911
9912 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9913
9914 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9915 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9916
9917 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9918
9919 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9920 (gnus-group-read-ephemeral-gmane-group): New command.
9921
9922 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9923
9924 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9925
9926 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9927
9928 * message.el (message-send-mail-function): Increase custom version.
9929
9930 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9931 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9932
9933 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9934
9935 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9936 html parts correctly; support forwarded messages.
9937 (gnus-article-browse-html-article): Remove work buffers.
9938
9939 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9940 compiling.
9941 (netrc-bound-and-true-p): New macro.
9942 (netrc-parse): Use it instead of bound-and-true-p that is not available
9943 in XEmacs 21.4.
9944
9945 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9946
9947 * gnus-registry.el (gnus-registry-mark-article)
9948 (gnus-registry-article-marks): Add functionality to mark articles
9949 through the Gnus registry.
9950
9951 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9952 (netrc-parse): Use encrypt-file-alist to determine if
9953 encrypt-find-model or encrypt-insert-file-contents should be used.
9954
9955 2007-12-19 Glenn Morris <rgm@gnu.org>
9956
9957 * mml.el (message-options-set, message-narrow-to-head)
9958 (message-in-body-p, message-mail-p, message-encode-message-body):
9959 Autoload.
9960 (message-remove-header, message-narrow-to-headers-or-head)
9961 (message-subscribed-p, message-make-mail-followup-to)
9962 (message-position-on-field, message-news-p)
9963 (message-options-set-recipient, message-generate-headers)
9964 (message-sort-headers): Declare as functions.
9965
9966 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9967
9968 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9969 convention in doc string.
9970
9971 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9972
9973 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9974 title to html parts.
9975 (gnus-article-browse-html-article): Pass message header to it.
9976
9977 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9978
9979 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9980
9981 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9982 or password compatible with XEmacs.
9983
9984 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9985
9986 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9987 format document.
9988 (gnus-mime-delete-part): Don't write description line if empty.
9989 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9990
9991 2007-12-14 Johan Bockgård <bojohan@gnu.org>
9992
9993 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9994 (gnus-summary-mark-read-and-unread-as-read)
9995 (gnus-summary-mark-current-read-and-unread-as-read)
9996 (gnus-summary-mark-unread-as-ticked): Doc fix.
9997 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9998
9999 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10000
10001 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10002 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10003
10004 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10005
10006 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10007 yes-or-no-p.
10008
10009 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10010
10011 * mm-decode.el (mm-add-meta-html-tag): New function.
10012 (mm-save-part-to-file, mm-pipe-part): Use it.
10013
10014 * gnus-art.el (gnus-article-browse-delete-temp-files):
10015 Use gnus-y-or-n-p instead of y-or-n-p.
10016 (gnus-article-browse-html-parts): Work with message/external-body; use
10017 mm-add-meta-html-tag.
10018
10019 2007-12-11 Glenn Morris <rgm@gnu.org>
10020
10021 * gnus-cache.el: Require gnus-sum not just when compiling.
10022
10023 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10024
10025 * gnus-int.el (gnus-server-opened, gnus-status-message):
10026 Move definitions before use.
10027
10028 * mm-decode.el: Require gnus-util.
10029 (mm-remove-part): Only call delete-annotation on XEmacs.
10030
10031 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10032
10033 * nnmail.el: Require gnus-int.
10034
10035 * spam.el: Move `require's before `eval-when-compile's.
10036
10037 * gnus-ems.el (gnus-alive-p):
10038 * gnus-fun.el (message-goto-eoh):
10039 * gnus-util.el (gnus-group-name-decode):
10040 * mail-source.el (gnus-compress-sequence):
10041 * message.el (Info-goto-node, format-spec):
10042 * mm-bodies.el (message-options-get):
10043 * mm-decode.el (mm-view-pkcs7):
10044 * mm-util.el (gmm-write-region):
10045 * mml-smime.el (mml-compute-boundary)
10046 (gnus-completing-read-with-default):
10047 * mml.el (widget-button-press, gnus-make-hashtable):
10048 * mml1991.el (mm-decode-content-transfer-encoding)
10049 (mm-encode-content-transfer-encoding)
10050 (message-options-get, message-options-set):
10051 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10052 * nnfolder.el (gnus-request-group):
10053 * nnheader.el (ietf-drums-unfold-fws):
10054 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10055 * smime.el (gnus-run-mode-hooks):
10056 * spam-stat.el (gnus-message): Autoload.
10057
10058 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10059 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10060 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10061 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10062 Add declare-function compatibility definition.
10063
10064 * gnus-cache.el (nnvirtual-find-group-art):
10065 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10066 (gnus-add-image, gnus-add-wash-type):
10067 * gnus-group.el (nnkiboze-score-file):
10068 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10069 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
10070 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10071 (message-tokenize-header, gnus-get-buffer-create)
10072 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10073 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
10074 * gnus.el (gnus-group-decoded-name):
10075 * mail-source.el (imap-capability):
10076 * mm-bodies.el (message-options-set):
10077 * mm-decode.el (gnus-configure-windows):
10078 * mm-extern.el (message-goto-body):
10079 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10080 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10081 (epg-sub-key-validity, message-options-set):
10082 * mml.el (widget-event-point, gnus-configure-windows):
10083 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10084 * mml2015.el (epg-check-configuration, epg-configuration)
10085 (message-options-set):
10086 * nndb.el (nndb-request-article):
10087 * nnfolder.el (gnus-request-create-group):
10088 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10089 * nnmaildir.el (gnus-group-mark-article-read):
10090 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10091 * rfc1843.el (message-fetch-field):
10092 * spam.el (gnus-extract-address-components):
10093 Declare as functions.
10094
10095 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10096
10097 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10098
10099 2007-12-09 Glenn Morris <rgm@gnu.org>
10100
10101 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10102
10103 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
10104 * message.el, mm-view.el, sieve-manage.el, smime.el:
10105 Add declare-function compatibility definition.
10106
10107 * gnus-art.el (w3-region, w3m-region, Info-menu):
10108 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10109 * gnus-sum.el (gnus-get-predicate):
10110 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10111 * message.el (mail-abbrev-in-expansion-header-p):
10112 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
10113 (w3m-detect-meta-charset, w3m-region):
10114 * sieve-manage.el (password-read, password-cache-add)
10115 (password-cache-remove):
10116 * smime.el (password-read-and-add): Declare as functions.
10117
10118 2007-12-08 David Kastrup <dak@gnu.org>
10119
10120 * gnus-sum.el (gnus-summary-simplify-subject-query):
10121 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10122 `message'.
10123
10124 2007-12-07 Glenn Morris <rgm@gnu.org>
10125
10126 * gnus-art.el (article-make-date-line): Revert previous change.
10127
10128 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10129
10130 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10131
10132 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
10133
10134 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
10135 Call gnus-add-to-range ranges only once with a prepared article-list.
10136
10137 2007-12-06 Paul Jarc <prj@po.cwru.edu>
10138
10139 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10140 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
10141 group names with backslashes.
10142 Reported by Tassilo Horn <tassilo@member.fsf.org>.
10143
10144 2007-12-06 Deepak Goel <deego3@gmail.com>
10145
10146 * gnus-art.el (article-make-date-line):
10147 * gnus-start.el (gnus-load):
10148 * pop3.el (pop3-read-response): Fix buggy call to `error'.
10149
10150 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10151
10152 * gnus-art.el (gnus-use-idna)
10153 * gnus-start.el (gnus-site-init-file)
10154 * message.el (message-use-idna)
10155 * mm-uu.el (mm-uu-hide-markers)
10156 * smiley.el (smiley-style): Revert changes that suppress warnings.
10157
10158 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10159
10160 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
10161 specify charset to html source.
10162 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10163
10164 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10165
10166 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10167 idna-program in order to suppress byte compile warning issued by XEmacs
10168 that came to byte compile the default value section of defcustom forms
10169 recently.
10170
10171 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10172 value of installation-directory.
10173
10174 * message.el (message-use-idna): Don't directly refer to the value of
10175 idna-program.
10176
10177 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10178
10179 * smiley.el (smiley-style): Don't directly call face-attribute.
10180
10181 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10182
10183 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10184
10185 * gnus-dired.el: Reduce Gnus dependencies.
10186 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10187 Don't require. Use autoloads instead.
10188 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10189 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10190 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10191 (gnus-dired-mode): Adjust doc string.
10192 (gnus-dired-mail-mode): New variable.
10193 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10194 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10195 (gnus-dired-mail-buffers): New function. Return mail or message
10196 composition buffers.
10197 (gnus-dired-attach): Use it.
10198 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10199 NO-DECODE.
10200 (gnus-dired-print): Use `gnus-print-buffer' depending on
10201 `gnus-dired-mail-mode'.
10202
10203 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10204
10205 * rfc2047.el (rfc2047-encoded-word-regexp)
10206 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10207 explaining what regexp patterns are for.
10208
10209 2007-12-04 Glenn Morris <rgm@gnu.org>
10210
10211 * password.el: Move to ../password-cache.el.
10212
10213 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10214 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10215 * mml-smime.el (password-read, password-cache-add)
10216 (password-cache-remove):
10217 No need to autoload, since mml-sec requires password.
10218
10219 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10220 * message.el (gnus-extract-address-components):
10221 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10222
10223 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10224 password.
10225
10226 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10227
10228 * mailcap.el: Reduce dependencies.
10229 (mail-header-parse-content-type): Autoload.
10230 (mailcap-delete-duplicates): New alias.
10231 (mailcap-mime-info): Add optional argument NO-DECODE.
10232 (mailcap-mime-types): Use mailcap-delete-duplicates.
10233
10234 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10235
10236 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10237
10238 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10239 function.
10240
10241 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10242 (gnus-uu-yenc-article): New function.
10243
10244 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10245
10246 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
10247
10248 2007-12-02 Glenn Morris <rgm@gnu.org>
10249
10250 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10251 Move to ../net.
10252
10253 * binhex.el, uudecode.el: Move to ../mail.
10254
10255 * encrypt.el: Remove file.
10256
10257 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10258
10259 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10260 matches on patches.
10261
10262 * gnus-art.el (gnus-article-browse-html-article):
10263 Mention `mm-text-html-renderer' in the doc string.
10264
10265 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10266 string. Add comments.
10267
10268 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10269 if rhs is ASCII.
10270
10271 2007-12-01 Glenn Morris <rgm@gnu.org>
10272
10273 * dig.el, dns.el: Move to ../net.
10274 * format-spec.el, hex-util.el, sha1.el: Move to ../.
10275
10276 * mail-source.el (top-level): Require format-spec before
10277 eval-when-compile.
10278
10279 2007-11-30 Glenn Morris <rgm@gnu.org>
10280
10281 * encrypt.el: Require password, rather than autoloading password-read.
10282
10283 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
10284
10285 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10286 caller can indicate whether the cache should be disregarded for this
10287 call. This way the result of the call is reproducible at all times and
10288 can be considered a canonical server name for the supplied method.
10289 (gnus-agent-method-p): Canonicalize server names by pushing their
10290 method through `gnus-method-to-server' using the no-cache argument.
10291
10292 * gnus-srvr.el (gnus-server-insert-server-line):
10293 Call `gnus-method-to-server' with `no-cache' argument.
10294
10295 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10296 gnus-agent-possibly-synchronize-flags as this should be called when the
10297 server is actually being opened.
10298 (gnus-agent-possibly-synchronize-flags)
10299 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10300 flags file of an agentized server to the latter function.
10301
10302 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10303 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10304 after a connection has been established successfully.
10305
10306 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10307
10308 * gnus-art.el (article-display-face): Force to display face if called
10309 interactively; check if gnus-article-x-face-too-ugly matches author.
10310 (article-display-x-face): Display face even if From header is missing
10311 as article-display-face does.
10312
10313 2007-11-28 Richard Stallman <rms@gnu.org>
10314
10315 * md4.el: Move to ../.
10316 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10317
10318 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10319
10320 * mail-source.el (mail-sources): Default to fetch from file for
10321 compatibility with default of nnmail-spool-file.
10322
10323 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10324
10325 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10326 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10327 to look for encoded word that should be encoded again.
10328 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10329 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10330 encoding pattern.
10331 (rfc2047-decode-region): Switch strict regexp and loose one according
10332 to rfc2047-allow-irregular-q-encoded-words.
10333
10334 2007-11-26 Simon Josefsson <simon@josefsson.org>
10335
10336 * imap.el: Move to ../net directory.
10337
10338 2007-11-25 Romain Francoise <romain@orebokech.com>
10339
10340 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10341
10342 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10343
10344 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10345 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10346
10347 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10348 `nnmail-spool-file'.
10349
10350 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10351 `nnmail-spool-file'.
10352
10353 * gnus-move.el (gnus-change-server): Ditto.
10354
10355 * gnus-kill.el (gnus-batch-score): Ditto.
10356
10357 * gnus-cache.el (gnus-jog-cache): Ditto.
10358
10359 * gnus-msg.el (gnus-summary-reply):
10360 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
10361
10362 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10363
10364 * gnus-cache.el (gnus-cache-generate-nov-databases):
10365 Use nnml-generate-nov-databases-directory instead of
10366 nnml-generate-nov-databases-1.
10367
10368 2007-11-24 Glenn Morris <rgm@gnu.org>
10369
10370 * message.el (message-tool-bar-retro): Update for rename
10371 mail_send.xpm->mail-send.xpm.
10372
10373 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10374
10375 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10376 `smime-ldap-search' for Emacs 22 and up.
10377
10378 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10379
10380 * hashcash.el: Move to ../mail directory.
10381
10382 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10383
10384 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10385 `smime-ldap-search' for Emacs 22 and up.
10386
10387 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10388
10389 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10390
10391 * message.el (message-send-mail-function): Fix error convention.
10392 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10393 (message-widen-reply, message-send-mail, message-talkative-question)
10394 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10395 (message-clone-locals, message-send-news): Use with-current-buffer.
10396 (message-insert-or-toggle-importance): Remove unused var `valid'.
10397 (message-make-references): Remove unused var `new-references'.
10398 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10399
10400 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
10401
10402 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10403 (spam-split-symbolic-return-positive): Reflow docstring.
10404 (spam-backends, spam-summary-exit-behavior)
10405 (spam-mark-ham-unread-before-move-from-spam-group)
10406 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10407 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10408 (spam-clear-cache, spam-backend-check, spam-install-backend)
10409 (spam-install-statistical-backend, spam-list-of-processors)
10410 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10411 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10412 (spam-check-crm114, spam-initialize, spam-unload-hook):
10413 Fix typos in docstrings.
10414
10415 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10416
10417 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10418 been checked if they have never been read and those group levels are
10419 higher than the one that a user specified.
10420
10421 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10422
10423 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10424 foreign groups unless a group level is specified by a user.
10425 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10426
10427 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10428
10429 * message.el (message-send-mail-function): Require sendmail.
10430
10431 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10432
10433 * message.el (message-send-mail-function): Check for smtpmail too.
10434
10435 * utf7.el (utf7-encode, utf7-decode): Use coding system
10436 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10437
10438 * message.el (message-send-mail-function): New function.
10439 (message-send-mail-function): Set default using
10440 message-send-mail-function. Adjust doc string.
10441 (message-send-mail-with-mailclient): New function.
10442
10443 2007-11-17 Richard Stallman <rms@gnu.org>
10444
10445 * assistant.el: Remove file.
10446
10447 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10448
10449 * smime.el (from):
10450 * rfc2047.el (message-posting-charset):
10451 * qp.el (mm-use-ultra-safe-encoding):
10452 * pop3.el (parse-time-months):
10453 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10454 * nnml.el (files):
10455 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10456 (jka-compr-compression-info-list, ange-ftp-path-format)
10457 (efs-path-regexp):
10458 * nndiary.el (files):
10459 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10460 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10461 (epg-digest-algorithm-alist, inhibit-redisplay)
10462 (password-cache-expiry):
10463 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10464 (pgg-output-buffer, password-cache-expiry):
10465 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10466 (efs-path-regexp):
10467 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10468 (inhibit-redisplay):
10469 * mm-uu.el (file-name, start-point, end-point, entry)
10470 (gnus-newsgroup-name, gnus-newsgroup-charset):
10471 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10472 (latin-unity-ucs-list):
10473 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10474 (mm-uu-binhex-decode-function):
10475 * message.el (gnus-message-group-art, gnus-list-identifiers)
10476 (rmail-enable-mime-composing, gnus-local-organization)
10477 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10478 (gnus-read-active-file, facemenu-add-face-function)
10479 (facemenu-remove-face-function, gnus-article-decoded-p)
10480 (tool-bar-mode):
10481 * mail-source.el (display-time-mail-function):
10482 * gnus-util.el (nnmail-pathname-coding-system)
10483 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10484 (gnus-original-article-buffer, gnus-user-agent)
10485 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10486 (xemacs-codename, sxemacs-codename, emacs-program-version):
10487 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10488 * gnus-start.el (gnus-agent-covered-methods)
10489 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10490 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10491 (gnus-newsgroup-headers, gnus-group-list-mode)
10492 (gnus-group-mark-positions, gnus-newsgroup-data)
10493 (gnus-newsgroup-unreads, nnoo-state-alist)
10494 (gnus-current-select-method, mail-sources)
10495 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10496 (nnmail-spool-file, gnus-cache-active-hashtb):
10497 * gnus-mh.el (mh-lib-progs):
10498 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10499 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10500 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10501 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10502 (gnus-group-buffer):
10503 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10504 (font-lock-set-defaults):
10505 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10506 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10507 (gnus-summary-post-menu, total-parts, type, condition, length):
10508 * gnus-agent.el (gnus-agent-read-agentview):
10509 * flow-fill.el (show-trailing-whitespace):
10510 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10511 eval-and-compile wrappers for byte compiler pacifiers.
10512
10513 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10514 (mm-display-inline-fontify): Check for featurep 'xemacs not
10515 extent-list.
10516
10517 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10518 itimer-list.
10519 (mm-create-image-xemacs): Only do something for XEmacs.
10520 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10521
10522 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10523
10524 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10525 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10526
10527 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
10528
10529 * nnimap.el (nnimap-split-download-body):
10530 * gnus-demon.el (gnus-demon):
10531 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
10532
10533 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10534
10535 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10536 New macros.
10537 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10538 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10539 copy data from unibyte buffer to multibyte current buffer.
10540 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
10541 to copy data from unibyte current buffer to multibyte buffer.
10542 (nntp-make-process-buffer): Make process buffer unibyte.
10543
10544 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10545
10546 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10547
10548 * pop3.el (pop3-open-server): Accept and process data more robustly at
10549 connexion start to avoid spurious "POP SSL connexion failed" errors.
10550
10551 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10552
10553 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10554 read group names.
10555
10556 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10557
10558 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10559
10560 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10561
10562 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10563 (nnmail-save-active): Use a unibyte buffer when saving active file,
10564 which may contain non-ASCII group names.
10565
10566 * nnml.el (nnml-request-group): Decode group names in messages.
10567
10568 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10569
10570 * message.el (message-citation-line-function)
10571 (message-insert-formatted-citation-line): Fix spelling of
10572 `message-insert-formated-citation-line'.
10573
10574 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10575
10576 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10577
10578 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10579
10580 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10581 nnmail-pathname-coding-system.
10582
10583 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10584 that a user enters; decode group names in messages.
10585
10586 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10587
10588 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10589
10590 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10591
10592 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10593
10594 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10595 risky local variable.
10596
10597 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10598
10599 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10600
10601 * encrypt.el: Improve documentation to fix function name typo.
10602 Reported by Daiki Ueno <ueno@unixuser.org>.
10603
10604 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10605
10606 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10607 even if the point is not in the last page of an article.
10608 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10609 back to the previous page.
10610
10611 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10612
10613 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10614
10615 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10618
10619 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10620
10621 * message.el (message-check-news-body-syntax):
10622 Avoid mm-string-as-multibyte.
10623 (message-hide-headers): Don't assume (point-min)==1.
10624
10625 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10626
10627 * message.el (message-remove-blank-cited-lines): Fix if remove is
10628 given.
10629 (message-bogus-address-regexp): New variable.
10630 (message-bogus-recipient-p): New function.
10631 (message-check-recipients): New command.
10632 (message-syntax-checks): Add `bogus-recipient'.
10633 (message-fix-before-sending): Add `bogus-recipient'.
10634
10635 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
10636 (gnus-treat-body-boundary): Don't test window-system.
10637
10638 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
10639
10640 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
10641
10642 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10643
10644 * gnus.el: Bump version to Gnus v5.13.
10645
10646 2007-10-28 Miles Bader <miles@gnu.org>
10647
10648 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10649 at compile-time too.
10650
10651 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10652
10653 * gnus-msg.el (gnus-message-setup-hook):
10654 Add `message-remove-blank-cited-lines' to options.
10655
10656 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10657
10658 * message.el (message-remove-blank-cited-lines): New function.
10659 Suggested by Karl Plästerer.
10660
10661 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10662
10663 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10664 mapc.
10665
10666 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10667 (top-level): Use mapc to set functions to be traced for debugging.
10668
10669 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10670 called for effect with while loop.
10671
10672 * message.el (message-talkative-question): Replace mapcar called for
10673 effect with mapc.
10674
10675 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10676 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10677 called for effect with dolist.
10678
10679 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10680
10681 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10682 gnus-extra-headers and nnmail-extra-headers.
10683
10684 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10685 called for effect with dolist.
10686 (top-level): Use mapc to set functions to be traced for debugging.
10687
10688 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10689 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10690 dolist.
10691
10692 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10693 Replace mapcar called for effect with mapc.
10694 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10695 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10696 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10697 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10698
10699 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10700 remove-if that's a cl function.
10701
10702 * webmail.el (webmail-debug): Replace mapcar called for effect with
10703 dolist.
10704
10705 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10706
10707 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10708 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10709 with while loop.
10710
10711 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10712 functions from article-* functions.
10713 (gnus-multi-decode-header): Replace mapcar called for effect with
10714 dolist.
10715
10716 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10717 (gnus-bookmark-show-details): Replace mapcar called for effect with
10718 while loop.
10719
10720 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10721 called for effect with while loop.
10722
10723 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10724 with dolist.
10725
10726 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10727 Replace mapcar called for effect with dolist.
10728
10729 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10730
10731 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10732 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10733 Replace mapcar called for effect with dolist.
10734 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10735 mapc.
10736
10737 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10738 Replace mapcar called for effect with dolist.
10739 (gnus-topic-list): Replace mapcar called for effect with mapc.
10740
10741 * gnus.el: Use mapc instead of mapcar to add autoloads.
10742
10743 2007-10-23 Richard Stallman <rms@gnu.org>
10744
10745 * gnus-group.el (gnus-group-highlight): Mark as risky.
10746
10747 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10748
10749 * gnus.el (gnus-server-to-method): Return method found first in
10750 gnus-newsrc-alist.
10751
10752 * gnus-art.el (gnus-article-highlight-signature)
10753 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10754 button overlay without the front stickiness.
10755
10756 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10757
10758 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10759 overview buffer needed a catch to receive its throw.
10760 (gnus-agent-flush-cache): Declare as interactive to make this function
10761 easier to use.
10762
10763 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10764
10765 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10766 `next-line'.
10767
10768 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10769
10770 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10771 exclude address matching message-dont-reply-to-names.
10772
10773 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10774
10775 * gnus-util.el (gnus-string<): New function.
10776
10777 * gnus-sum.el (gnus-article-sort-by-author)
10778 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
10779
10780 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10781
10782 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10783 the frame-focus tag is set in gnus-buffer-configuration.
10784
10785 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10786
10787 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10788 the front stickiness.
10789
10790 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10791
10792 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10793 url pattern; remove duplicate one.
10794 (gnus-article-extend-url-button): New function.
10795 (gnus-article-add-buttons): Use it.
10796 (gnus-button-push): Use concatenated url that it makes.
10797
10798 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
10799
10800 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10801 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10802
10803 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10806 Don't hardcode point-min==1.
10807
10808 2007-09-30 David Kastrup <dak@gnu.org>
10809
10810 * gnus-art.el (gnus-article-reply-with-original)
10811 (gnus-article-followup-with-original): When `transient-mark-mode' is
10812 off, refrain from active-region behavior for followups.
10813
10814 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10815
10816 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
10817 Fix comment about "iso8859-1".
10818
10819 2007-10-08 Daiki Ueno <ueno@unixuser.org>
10820
10821 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10822 ones returned from the verify-function.
10823
10824 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10825 Call mml2015-extract-cleartext-signature if extraction failed.
10826
10827 2007-10-07 Daiki Ueno <ueno@unixuser.org>
10828
10829 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10830 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10831 failed.
10832
10833 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10834
10835 * Relicense "GPLv2 or later" files to "GPLv3 or later".
10836
10837 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10838
10839 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10840 to mark a thread as expirable. Add variable `hide' to handle hiding of
10841 thread for both the null and zero (kill/expire thread) universal prefix
10842 cases.
10843 (gnus-summary-expire-thread): Add new function to expire a thread,
10844 using gnus-summary-kill-thread.
10845 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10846 shortcuts for gnus-summary-expire-thread.
10847 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10848 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10849
10850 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10851
10852 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10853 extras value, so an extras entry can be deleted.
10854 (gnus-registry-delete-extra-entry): Use it.
10855 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10856 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10857 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
10858 storage through the gnus-registry, and provide an appropriate API for
10859 it.
10860
10861 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10862
10863 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10864 Suggested by Leo <sdl.web@gmail.com>.
10865
10866 * gnus.el: Do.
10867
10868 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10869
10870 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10871 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10872
10873 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10874
10875 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10876 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10877
10878 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10879
10880 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10881 newline.
10882 (nnmbox-request-accept-article): Don't change article in source buffer;
10883 narrow to header to use message-fetch-field rather than
10884 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10885 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10886 as delimiters; make sure article ends with newline.
10887 (nnmbox-delete-mail): Correct last position of article to be deleted;
10888 ignore X-Gnus-Newsgroup header in article body.
10889 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10890 positions; make sure article ends with newline.
10891
10892 * message.el (message-display-abbrev): Don't infloop when a user
10893 inserts SPC in the beginning of header.
10894
10895 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10896
10897 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10898 list of groups not followed by default. Fix type to be regexp.
10899 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10900
10901 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10902
10903 * hmac-def.el (define-hmac-function): Switch from old-style to
10904 new-style backquotes.
10905
10906 * md4.el (md4-make-step): Likewise.
10907
10908 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10911 raw-text coding system when saving .newsrc file, which may contain
10912 non-ASCII group names.
10913
10914 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10915
10916 * gnus-cus.el (gnus-score-extra): New widget.
10917 (gnus-score-extra-convert): New function.
10918 (gnus-score-customize): Use it for Extra.
10919
10920 2007-08-31 Daiki Ueno <ueno@unixuser.org>
10921
10922 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10923 (mml2015-mailcrypt-clear-verify): Use it.
10924 (mml2015-gpg-clear-verify): Use it.
10925 (mml2015-pgg-clear-verify): Use it.
10926 (mml2015-epg-clear-verify): Replace the current part with the output
10927 from GnuPG; don't extract the plaintext by itself.
10928
10929 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10930 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10931 mml2015-clear-verify-function; don't touch the armor headers or
10932 dash-escaped text here.
10933
10934 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10937 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10938 parts, or application/octet-stream as a last resort.
10939 (gnus-mime-view-part-as-type): Don't toggle display.
10940 (gnus-mime-view-part-as-charset): Don't turn off display before
10941 querying charset.
10942
10943 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10944 stuff to undisplayer function in Emacs.
10945 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10946
10947 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10948 text/calendar parts.
10949
10950 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10951
10952 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10953 decoding text/calendar parts.
10954
10955 * message.el (message-forward-make-body-mime): Always mark body as
10956 having no illegible text; remove signed-or-encrypted argument.
10957 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10958
10959 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10960 (mml-generate-mime-1): Don't encode body if it is specified to be in
10961 raw form; don't make buffer be unibyte when inserting multibyte string.
10962
10963 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10964
10965 * sha1.el: Fix up comment style.
10966 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10967 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10968
10969 * hex-util.el: Fix up comment style.
10970 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10971
10972 * gnus-salt.el: Use with-current-buffer.
10973 (gnus-pick-setup-message): Fix long-standing typo.
10974
10975 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10976
10977 * imap.el (imap-logout-timeout): New variable.
10978 (imap-logout, imap-logout-wait): New functions.
10979 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10980
10981 * nnimap.el (nnimap-logout-timeout): New server variable.
10982 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10983 nnimap-logout-timeout.
10984
10985 * gnus-art.el (gnus-article-summary-command-nosave)
10986 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10987
10988 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10989
10990 * gnus.el (gnus-maximum-newsgroup): New variable.
10991
10992 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10993 according to gnus-maximum-newsgroup.
10994
10995 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10996 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10997 Limit the range of articles according to gnus-maximum-newsgroup.
10998
10999 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11000
11001 * gnus-art.el (gnus-sticky-article): Fix problems described in
11002 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11003 Don't perform gnus-configure-windows here; reuse existing sticky
11004 article buffer.
11005
11006 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11007 it doesn't exist in gnus-article-mode.
11008
11009 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11010
11011 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11012 (gnus-agent-decoded-group-name): New function.
11013 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11014 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11015
11016 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11017
11018 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11019 Add binding for gnus-sticky-article.
11020 (gnus-summary-exit): Don't kill sticky article buffers.
11021
11022 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11023 article buffer.
11024 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11025 (gnus-kill-sticky-article-buffers): New commands.
11026
11027 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11028
11029 * nntp.el (nntp-xref-number-is-evil): New server variable.
11030 (nntp-find-group-and-number): If it is non-nil, don't trust article
11031 numbers in the Xref header.
11032
11033 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11034
11035 * gnus-agent.el (gnus-agent-read-group): New function.
11036 (gnus-agent-flush-group, gnus-agent-expire-group)
11037 (gnus-agent-regenerate-group): Use it.
11038 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11039 nnmail-pathname-coding-system.
11040
11041 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11042
11043 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11044
11045 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11046 that are unread as unread, and also as selected so that information of
11047 marks having been changed by a user may be updated when exiting group.
11048
11049 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11050
11051 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11052
11053 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11056 calculated ignoring signature parts to gnus-treat-article.
11057
11058 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11059
11060 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11061 a point here in order to keep the window start.
11062 (gnus-insert-mime-security-button): Make a button overlay without the
11063 front stickiness.
11064 (gnus-mime-display-security): Goto the end of a button.
11065
11066 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11067
11068 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11069
11070 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11071 group-name-at-point.
11072 (gnus-group-completing-read): New function that offers decoded
11073 non-ASCII group names for completion.
11074 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11075 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11076 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11077 (gnus-group-fetch-control): Use it.
11078 (gnus-fetch-group): Use group-name-at-point for the initial value
11079 rather than the default value; use gnus-alive-p.
11080
11081 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11082 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11083 (gnus-summary-post-news): Use gnus-group-completing-read.
11084
11085 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11086 (gnus-read-move-group-name): Decode group name for completion.
11087
11088 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
11089
11090 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11091 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11092 Yamaoka slightly modified the code).
11093
11094 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11095
11096 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11097 (nnmail-split-incoming): Bind it.
11098
11099 * nnml.el (nnml-group-name-charset): New function.
11100 (nnml-decoded-group-name): Use it; don't decode group name if
11101 nnmail-group-names-not-encoded-p is non-nil.
11102 (nnml-encoded-group-name): New function.
11103 (nnml-group-pathname): Inline nnml-decoded-group-name.
11104 (nnml-request-expire-articles): Decode group name in message.
11105 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11106 nnmail-pathname-coding-system.
11107 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11108 not decoded ones according to nnmail-group-names-not-encoded-p.
11109 (nnml-generate-active-info): Use nnml-encoded-group-name.
11110
11111 2007-08-08 Glenn Morris <rgm@gnu.org>
11112
11113 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11114 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11115 doc-strings and comments.
11116
11117 2007-07-25 Glenn Morris <rgm@gnu.org>
11118
11119 * Relicense all FSF files to GPLv3 or later.
11120
11121 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11122
11123 * gnus-sum.el (gnus-summary-move-article):
11124 Make gnus-summary-respool-article work.
11125
11126 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11127
11128 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11129 string.
11130
11131 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
11132
11133 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11134 that should be ignored when comparing distant RSS articles with local
11135 ones.
11136 (nnrss-make-hash-index): New function. Create a hash index according
11137 to the ignored fields.
11138 (nnrss-check-group): Use it.
11139
11140 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11141
11142 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11143
11144 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11145
11146 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11147 the new optional argument ENCODED is non-nil.
11148 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11149 coding system for encoding group name.
11150 (gnus-group-make-rss-group): Pass un-encoded group name to
11151 gnus-group-make-group.
11152 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11153 encoded.
11154
11155 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11156 Encode group name to which articles are moved or copied.
11157 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11158 coding system for encoding Newsgroup, Followup-To and Xref headers.
11159
11160 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11161 marks; use nnheader-file-coding-system to write a file.
11162 (nnagent-retrieve-headers): Bind file-name-coding-system to
11163 nnmail-pathname-coding-system.
11164
11165 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11166
11167 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11168 (nnml-request-article, nnml-request-create-group)
11169 (nnml-request-rename-group, nnml-find-id)
11170 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11171 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11172 (nnml-save-marks): Use nnml-group-pathname instead of
11173 nnmail-group-pathname.
11174
11175 (nnml-request-create-group, nnml-request-expire-articles)
11176 (nnml-request-move-article, nnml-request-delete-group)
11177 (nnml-deletable-article-p, nnml-possibly-create-directory)
11178 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11179 (nnml-open-marks): Bind file-name-coding-system to
11180 nnmail-pathname-coding-system.
11181
11182 (nnml-request-article): Pass server argument to nnml-find-group-number.
11183 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11184 Pass server argument to nnml-possibly-create-directory.
11185 (nnml-request-accept-article): Pass server argument to
11186 nnml-active-number and nnml-save-mail.
11187 (nnml-find-group-number): Pass server argument to nnml-find-id.
11188 (nnml-request-update-info): Pass server argument to
11189 nnml-marks-changed-p.
11190
11191 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11192 (nnml-save-mail, nnml-active-number): Add server argument.
11193
11194 (nnml-request-delete-group): Warn if group is missing.
11195 (nnml-get-nov-buffer): Decode group name.
11196 (nnml-generate-active-info): Encode group name.
11197 (nnml-open-marks): Decode group name in messages.
11198
11199 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11200
11201 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11202 if it is not specified.
11203 (gnus-article-pipe-part, gnus-article-save-part)
11204 (gnus-article-interactively-view-part, gnus-article-copy-part)
11205 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11206 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11207 (gnus-article-replace-part, gnus-article-delete-part)
11208 (gnus-article-view-part-as-type): Pass raw prefix argument to
11209 gnus-article-part-wrapper.
11210
11211 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11212
11213 * gnus-agent.el (gnus-agent-save-active):
11214 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
11215
11216 * gnus-cache.el (gnus-cache-save-buffers)
11217 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11218 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11219 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11220 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11221 (gnus-cache-generate-active, gnus-cache-rename-group)
11222 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
11223 (gnus-cache-update-overview-total-fetched-for):
11224 Bind file-name-coding-system to nnmail-pathname-coding-system.
11225 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11226 New variables.
11227 (gnus-cache-decoded-group-name): New function.
11228 (gnus-cache-file-name): Use it.
11229 (gnus-cache-generate-active): Use non-decoded group name for active.
11230
11231 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11232 right place.
11233 (gnus-write-active-file): Don't break non-ASCII group names.
11234
11235 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11236 nnmail-pathname-coding-system.
11237
11238 * gnus-uu.el (gnus-uu-decode-save): Typo.
11239
11240 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11241
11242 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11243
11244 2007-07-14 David Kastrup <dak@gnu.org>
11245
11246 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11247 finishing actions if we did not edit the article.
11248
11249 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11250
11251 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11252 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11253 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11254 (gnus-agent-flush-group, gnus-agent-flush-cache)
11255 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11256 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11257 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11258 (gnus-agent-regenerate-group)
11259 (gnus-agent-update-files-total-fetched-for)
11260 (gnus-agent-update-view-total-fetched-for):
11261 Bind file-name-coding-system to nnmail-pathname-coding-system.
11262 (gnus-agent-group-pathname): Don't encode file names by
11263 nnmail-pathname-coding-system.
11264 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11265 coding-system-for-write instead of buffer-file-coding-system to
11266 gnus-agent-file-coding-system.
11267
11268 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11269 Decode group name.
11270
11271 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11272
11273 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11274 (gnus-read-newsrc-el-file): Make group names unibyte.
11275
11276 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11277 nnmail-pathname-coding-system.
11278
11279 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11280 (nnrss-request-delete-group): Bind file-name-coding-system to
11281 nnmail-pathname-coding-system.
11282 (nnrss-read-server-data, nnrss-read-group-data):
11283 Bind file-name-coding-system correctly.
11284 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11285
11286 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11287 (nntp-server-to-method-cache): New variable.
11288 (nntp-group-pathname): New function that decodes non-ASCII group names.
11289 (nntp-possibly-create-directory, nntp-marks-changed-p)
11290 (nntp-save-marks, nntp-open-marks): Use it.
11291 (nntp-possibly-create-directory, nntp-open-marks):
11292 Bind file-name-coding-system to nnmail-pathname-coding-system.
11293 (nntp-open-marks): Decode group names when bootstrapping marks.
11294
11295 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11296 Newsgroups and Folowup-To headers.
11297
11298 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11299
11300 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11301 (gnus-server-closed-face, gnus-server-denied-face)
11302 (gnus-server-offline-face): Remove variable.
11303 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11304
11305 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11306 of modifying message-stack directly for XEmacs.
11307
11308 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11309 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11310 if the coding-system argument is nil for XEmacs.
11311
11312 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11313 mm-charset-override-alist.
11314
11315 * rfc2047.el: Don't require base64; require rfc2045 for the function
11316 rfc2045-encode-string.
11317 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11318 to quote the parameter value.
11319
11320 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11321
11322 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11323 form in gnus-group-name-charset-method-alist.
11324
11325 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11326 overrides the default layout edit-form.
11327
11328 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11329
11330 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11331
11332 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11333
11334 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11335 as unfetched articles.
11336
11337 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11338
11339 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11340
11341 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11342
11343 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11344 original back end that keeps marks in the local system.
11345
11346 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11347
11348 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11349 arg of pop-to-buffer for XEmacs.
11350 (gnus-article-read-summary-keys): Ditto; don't restore window
11351 configuration if summary command ends up with neither article buffer
11352 nor summary buffer; describe bindings if summary keys end with C-h.
11353
11354 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11355
11356 * message.el (message-fix-before-sending): Skip raw message part to be
11357 forwarded while checking illegible text.
11358 (message-forward-make-body-mime, message-forward-make-body):
11359 Mark signed or encrypted raw message as having no illegible text.
11360
11361 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11362
11363 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11364 (gnus-message-with-timestamp-1): New macro.
11365 (gnus-message-with-timestamp): New function.
11366 (gnus-message): Use them.
11367
11368 * nnheader.el (nnheader-message): Use them.
11369
11370 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11371
11372 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11373 .newsrc.eld file.
11374
11375 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11376
11377 * gnus-agent.el (gnus-agent-fetch-headers)
11378 (gnus-agent-retrieve-headers):
11379 Bind gnus-decode-encoded-address-function to identity.
11380
11381 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11382 available also when the server returns simply a dot.
11383
11384 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11385
11386 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11387
11388 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11389
11390 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11391
11392 * gnus-ems.el (gnus-x-splash): Make it work.
11393
11394 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11395 from being used.
11396
11397 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11398
11399 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11400 the front stickiness.
11401 (gnus-article-summary-command-nosave): Correct the order of the
11402 arguments passed to pop-to-buffer.
11403 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11404 summary command ends up with the article buffer.
11405
11406 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11407 the same faces.
11408
11409 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
11410
11411 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
11412
11413 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
11414
11415 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11416 * gnus-sum.el (gnus-summary-highlight):
11417 * mail-source.el (mail-source-delete-old-incoming-confirm):
11418 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
11419
11420 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11421
11422 * gnus-art.el (gnus-mime-view-part-externally)
11423 (gnus-mime-view-part-internally): Fix predicate function passed to
11424 completing-read.
11425
11426 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11427
11428 * gnus.el (gnus-update-message-archive-method): Add :version.
11429
11430 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11431
11432 * gnus.el (gnus-update-message-archive-method): New variable.
11433
11434 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11435 according to gnus-message-archive-method if
11436 gnus-update-message-archive-method is non-nil.
11437
11438 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11439
11440 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11441 Suggested by Loic Dachary <loic@dachary.org>.
11442 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
11443
11444 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11445
11446 * message.el (message-pop-to-buffer): Add switch-function argument.
11447 (message-mail): Pass switch-function argument to it.
11448
11449 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11450
11451 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11452 Improve doc string.
11453
11454 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11455
11456 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11457 (gnus-header-content)
11458 * gnus-cite.el (gnus-cite-10)
11459 * gnus-srvr.el (gnus-server-closed)
11460 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11461 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11462 (gnus-group-mail-3-empty, gnus-group-mail-low)
11463 (gnus-group-mail-low-empty, gnus-splash)
11464 * message.el (message-header-to, message-header-cc)
11465 (message-header-subject, message-header-other, message-header-name)
11466 (message-header-xheader, message-separator, message-cited-text)
11467 (message-mml): Lighten colors of faces used for dark background.
11468
11469 2007-05-24 Simon Josefsson <simon@josefsson.org>
11470
11471 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11472 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11473
11474 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11475
11476 * message.el (message-narrow-to-headers-or-head):
11477 Ignore mail-header-separator in the body.
11478
11479 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11480
11481 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11482 same as window size.
11483
11484 2007-05-22 Kevin Ryde <user42@zip.com.au>
11485
11486 * message.el (message-font-lock-keywords): Use message-header-xheader
11487 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11488 ahead of the anything pattern, to get it recognised.
11489
11490 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
11491
11492 * gnus-sum.el (gnus-articles-to-read)
11493 (gnus-summary-insert-old-articles): Don't truncate group name for
11494 `read-string'.
11495
11496 * gnus-util.el (gnus-limit-string): Delete this function.
11497
11498 * gnus-sum.el (gnus-simplify-subject-fully):
11499 Use `truncate-string-to-width' instead.
11500
11501 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
11502
11503 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11504 Tell if, on summary exit, the next group has to be selected.
11505 (gnus-summary-exit): Use it.
11506
11507 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11508
11509 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11510 non-break space.
11511
11512 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11513
11514 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11515 Check if group is not a directory.
11516 (nnfolder-request-expire-articles): Don't delete articles if the target
11517 group is not available.
11518
11519 * nnml.el (nnml-request-create-group): Properly check if group is not a
11520 file.
11521 (nnml-request-expire-articles): Don't delete articles if the target
11522 group is not available.
11523
11524 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11525 Don't quote characters that are within parentheses.
11526
11527 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11528
11529 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11530 (gnus-handle-ephemeral-exit): Select article according to it.
11531
11532 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11533
11534 * message.el (message-insert-formated-citation-line): Remove newline.
11535 (message-citation-line-format): Add final \n here so that the user can
11536 avoid a blank line.
11537
11538 2007-05-03 Dan Christensen <jdc@uwo.ca>
11539
11540 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11541 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11542 Update lanl/arXiv support.
11543
11544 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11545
11546 * gnus.el: Bump version number.
11547
11548 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11549
11550 * gnus.el (gnus-version-number): Bump version.
11551
11552 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11553
11554 * gnus.el: No Gnus v0.6 is released.
11555
11556 2007-04-27 Didier Verna <didier@xemacs.org>
11557
11558 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11559 * gmm-utils.el (gmm-regexp-concat): ... here.
11560 * message.el: Don't require 'gnus-util.
11561 (message-dont-reply-to-names): Handle name change above.
11562 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11563
11564 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11565
11566 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11567 since the initial value varies according to the system.
11568
11569 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11570
11571 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11572
11573 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11574
11575 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11576
11577 2007-04-24 Didier Verna <didier@xemacs.org>
11578
11579 Improve the type of gnus-ignored-from-addresses.
11580 * gnus-util.el (gnus-orify-regexp): New function.
11581 * message.el (gnus-util): Require it.
11582 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11583 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11584 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11585
11586 2007-04-24 Didier Verna <didier@xemacs.org>
11587
11588 * gnus-sum.el:
11589 * gnus-utils.el: Fix some trailing whitespaces.
11590
11591 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11592
11593 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11594 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11595 article's Message-ID; refer parent article in summary buffer.
11596
11597 * message.el (message-bounce): Call mime-to-mml.
11598
11599 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11600
11601 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
11602
11603 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11604
11605 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11606 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11607 displayed of multipart/alternative part if it is invoked from summary
11608 buffer.
11609
11610 * mm-view.el (mm-inline-text-html-render-with-w3m)
11611 (mm-inline-text-html-render-with-w3m-standalone)
11612 (mm-inline-render-with-function): Use mail-parse-charset by default.
11613
11614 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11615
11616 * parse-time.el (parse-time-string-chars): Check if CHAR
11617 is less than the length of parse-time-syntax.
11618
11619 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11620
11621 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11622 from gnus-newsgroup-processable.
11623
11624 2007-04-16 Didier Verna <didier@xemacs.org>
11625
11626 * gnus-msg.el (gnus-configure-posting-styles):
11627 Handle message-signature-directory properly with :file syntax.
11628 Reported by "Leo".
11629
11630 2007-04-11 Didier Verna <didier@xemacs.org>
11631
11632 New user option: message-signature-directory.
11633 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11634 * message.el (message-insert-signature): Ditto.
11635 * message.el (message-signature-file): Doc update.
11636 * message.el (message-signature-directory): New.
11637
11638 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11639
11640 * gnus-msg.el (gnus-inews-yank-articles):
11641 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
11642
11643 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11644
11645 * message.el (message-yank-original): Make sure cited text ends with
11646 newline; don't exchange point and mark.
11647
11648 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
11649
11650 * tls.el (open-tls-stream): Properly handle case where there
11651 is no associated buffer.
11652
11653 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11654
11655 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11656 message-yank-original, make sure (< mark TEXT point).
11657
11658 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11659
11660 * message.el (message-fill-column): New variable.
11661 (message-mode): Use it. Add comment on a possible new hook.
11662
11663 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11664 (nnmail-get-new-mail): Reformat.
11665
11666 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11667
11668 * gmm-utils.el: Fix Commentary.
11669 (gmm-tool-bar-from-list): Fix typo in doc string.
11670
11671 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11672
11673 * message.el (message-yank-original): Don't switch point and mark
11674 unnecessarily to put point and mark as documented.
11675
11676 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11677
11678 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11679 from the message heads.
11680
11681 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11682
11683 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11684 article buffer does not have a window. This may not be the best
11685 solution but is certainly better than setting the start of the null,
11686 that is the current, window.
11687
11688 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11689
11690 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11691 (gnus-draft-setup): Run it.
11692
11693 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11694 gnus-score-fast-scoring. Allow regexp.
11695 (gnus-score-headers): Use it.
11696
11697 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11698 XEmacs.
11699
11700 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11701 string.
11702 (gnus-button-alist): Also catch `<f1> k ...'.
11703 (gnus-treat-display-x-face): Fix doc string.
11704
11705 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11706
11707 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11708 evaluation of gnus-extended-version to ensure correct generation of the
11709 User-Agent header when message-generate-headers-first is used.
11710
11711 2007-03-24 Simon Josefsson <simon@josefsson.org>
11712
11713 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11714 hashcash-path is nil. Don't call callback with incorrect number of
11715 parameters if val is 0.
11716
11717 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11718
11719 * message.el (message-required-news-headers):
11720 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11721
11722 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11723
11724 * message.el (message-generate-new-buffers): Change the meaning of the
11725 nil value; add `standard' to the choices; treat t as `unique'; improve
11726 doc string.
11727 (gnus-select-frame-set-input-focus): Autoload.
11728 (message-buffer-name): Search for the existing message buffer if
11729 message-generate-new-buffers is nil or `standard'; treat the value t of
11730 message-generate-new-buffers as `unique'.
11731 (message-pop-to-buffer): Raise the frame already displaying the message
11732 buffer; clear the echo area after querying.
11733 (message-setup): Pass the `continue' argument to compose-mail.
11734 (message-mail): Prefer `switch-function' if it is given; search for the
11735 existing message buffer if the `continue' argument is non-nil; pass
11736 continue and switch-function arguments to compose-mail by way of
11737 message-setup.
11738 (message-mail-other-window): Adjust argument of message-setup.
11739 (message-mail-other-frame): Ditto.
11740
11741 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11742
11743 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11744 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11745 to turn font-lock on when turning gnus-message-citation-mode on.
11746
11747 2007-03-06 Daiki Ueno <ueno@unixuser.org>
11748
11749 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11750 (mml-smime-function-alist): New variable; add epg as the backend.
11751 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11752 mml-smime- functions instead.
11753 * mm-view.el: Require smime.
11754
11755 2007-03-05 Didier Verna <didier@xemacs.org>
11756
11757 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11758 instead of just inheritance for posting styles.
11759 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11760
11761 2007-02-24 John Paul Wallington <jpw@pobox.com>
11762
11763 * tls.el (tls-certtool-program): Fix custom type.
11764
11765 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11766
11767 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11768 and point-at-eol instead of line-(beginning|end)-position.
11769
11770 * assistant.el (assistant-parse-buffer): Ditto.
11771
11772 2007-02-28 Daiki Ueno <ueno@unixuser.org>
11773
11774 * mml2015.el (mml2015-epg-find-usable-key): New function.
11775 (mml2015-epg-sign): Use it.
11776 (mml2015-epg-encrypt): Use it.
11777
11778 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11779
11780 * message.el (message-make-in-reply-to): Quote name containing
11781 non-ASCII characters. It will make the RFC2047 encoder cause an error
11782 if there are special characters. Reported by NAKAJI Hiroyuki
11783 <nakaji@jp.freebsd.org>.
11784
11785 2007-02-27 Didier Verna <didier@xemacs.org>
11786
11787 Include the group parameters as well as the topic ones in the
11788 inheritance filter process.
11789 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11790 argument GROUP-PARAMS-LIST.
11791 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11792
11793 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11794
11795 * nntp.el (nntp-never-echoes-commands)
11796 (nntp-open-connection-functions-never-echo-commands): New variables.
11797 (nntp-send-command): Use them.
11798
11799 2007-02-20 Daiki Ueno <ueno@unixuser.org>
11800
11801 * mml2015.el (mml2015-epg-verify): Simplify.
11802
11803 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11804
11805 * mml.el (mml-content-disposition-alist): New user option.
11806 (mml-content-disposition): New function.
11807 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11808 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11809
11810 2007-02-19 Daiki Ueno <ueno@unixuser.org>
11811
11812 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11813 verification.
11814
11815 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11816
11817 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11818 articles posted in the last 24 hours.
11819
11820 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
11821
11822 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11823
11824 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
11825
11826 * nntp.el (nntp-send-command): Don't wait for echoes when
11827 nntp-open-ssl-stream is used.
11828
11829 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11830
11831 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11832 (gnus-message-add-citation-keywords)
11833 (gnus-message-remove-citation-keywords): Remove.
11834 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11835 directly, make the variables in font-lock-defaults buffer-local, add
11836 gnus-message-citation-keywords to them and then update the value of
11837 font-lock-keywords.
11838
11839 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11840
11841 * message.el (message-cite-original-1): Don't call
11842 gnus-article-highlight-citation.
11843
11844 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11845 citations; fix line count.
11846
11847 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11848
11849 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11850 (gnus-message-add-citation-keywords)
11851 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11852 versions of font-lock-add-keywords and font-lock-remove-keywords to
11853 work with XEmacs correctly.
11854
11855 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11856
11857 * gnus-cite.el (gnus-cite-face-list): Set the values of
11858 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11859 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11860 (gnus-message-cite-prefix-regexp): New variable.
11861 (gnus-message-search-citation-line): Use it; protect against long
11862 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11863 the 0th match data for Emacs.
11864 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11865 (gnus-message-add-citation-keywords): Append keywords rather than
11866 prepending; emulate font-lock-add-keywords if it is not available.
11867 (gnus-message-remove-citation-keywords):
11868 Emulate font-lock-remove-keywords if it is not available.
11869
11870 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11871
11872 * message.el (message-cite-prefix-regexp): Set the value of
11873 gnus-message-cite-prefix-regexp.
11874
11875 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11876
11877 * nnweb.el (nnweb-google-parse-1): Update parser.
11878
11879 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
11880
11881 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11882
11883 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11884
11885 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11886 regexp.
11887
11888 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11889
11890 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11891 string-to-multibyte.
11892 (uudecode-decode-region-internal): Use it.
11893
11894 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11895
11896 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11897 Fix custom choice.
11898
11899 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11900
11901 2007-01-22 Daiki Ueno <ueno@unixuser.org>
11902
11903 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11904
11905 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11906 `write-region' to respect `mm-inhibit-file-name-handlers'.
11907
11908 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11909
11910 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11911 Use gnus-home-directory instead of "~/" or "$HOME".
11912
11913 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11914
11915 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11916 to mention filename.
11917 Add comments at beginning regarding usage.
11918 (encrypt-write-file-contents): Change interactive so a string is
11919 acceptable. If the file has no associated model, show an error instead
11920 of a nonsense prompt.
11921
11922 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11923
11924 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11925 Thanks to Yoshihiko Yamada for kind notification of this typo.
11926
11927 2007-01-12 Kenichi Handa <handa@m17n.org>
11928
11929 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11930 multibyte buffer.
11931
11932 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11933
11934 * gnus-score.el (gnus-score-fast-scoring): New variable.
11935 (gnus-score-headers): Use it.
11936
11937 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
11938
11939 * message.el (message-cite-original-1):
11940 Call gnus-article-highlight-citation if requested.
11941 (message-make-from): Allow name and address as optional arguments.
11942
11943 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
11944
11945 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11946 bugs to doc string.
11947 (gnus-button-alist): Add mid\\|message-id.
11948 (gnus-button-fetch-group): Extend for use in
11949 `browse-url-browser-function'.
11950 (gnus-button-url-regexp): Try to catch paired parentheses like in
11951 Wikipedia URLs.
11952
11953 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11954 Suggested by Simon Krahnke <overlord@gmx.li>.
11955
11956 2007-01-13 Romain Francoise <romain@orebokech.com>
11957
11958 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11959 Update copyright.
11960
11961 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
11962
11963 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
11964
11965 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
11966
11967 * gnus-registry.el (gnus-registry-unfollowed-groups)
11968 (gnus-registry-split-fancy-with-parent): Fix documentation.
11969
11970 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11971
11972 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11973 from nnweb groups.
11974
11975 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11976
11977 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11978 Xref urls. Erase buffer before requesting head.
11979
11980 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11981
11982 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11983
11984 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11985 customizable.
11986
11987 2007-01-05 Daiki Ueno <ueno@unixuser.org>
11988
11989 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11990 no signing key is found.
11991 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11992 no encrypting and/or signing key is found.
11993
11994 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11995
11996 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11997
11998 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11999
12000 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12001 headers read from disk with the ones newly found in the current search.
12002 This should no longer cause problems, because the article numbers in
12003 Gmane's `nov.php' output are ignored since the previous change.
12004
12005 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12006
12007 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12008
12009 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12010
12011 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12012
12013 2007-01-01 Romain Francoise <romain@orebokech.com>
12014
12015 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12016
12017 2006-12-31 Steve Youngs <steve@sxemacs.org>
12018
12019 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12020 `define-minor-mode' macro definition expanded properly.
12021 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12022 exclude it there.
12023
12024 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12025 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12026 `fboundp' test.
12027 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12028 This is OK to autoload in (S)XEmacs now.
12029
12030 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12031
12032 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12033 keystroke.
12034 (gnus-summary-limit-to-singletons): Fix typo.
12035
12036 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12037 else fails.
12038
12039 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12040
12041 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12042 docstring.
12043
12044 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12045 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12046 (gnus-summary-insert-dormant-articles): Fix typo in message.
12047
12048 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12049
12050 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12051 nil for XEmacs.
12052 (gnus-message-citation-mode): Don't autoload in XEmacs.
12053
12054 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
12055
12056 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
12057
12058 * nnimap.el (nnimap-expunge-search-string):
12059 Mention nnimap-search-uids-not-since-is-evil in docstring.
12060
12061 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12062
12063 * spam.el: Revert to make-obsolete-variable because
12064 define-obsolete-variable-alias is not supported in Emacs 21.
12065
12066 * spam.el (spam-ifile-path, spam-ifile-database-path)
12067 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12068 make-obsolete-variable.
12069 (spam-bsfilter-path, spam-bsfilter-program)
12070 (spam-spamassassin-path, spam-spamassassin-program)
12071 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12072 Don't use "path" inappropriately.
12073 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12074 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12075 variable names.
12076
12077 2006-12-28 Daiki Ueno <ueno@unixuser.org>
12078
12079 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12080 summary buffer.
12081
12082 * password.el (password-cache-remove): Use clear-string to burn
12083 password, if available.
12084
12085 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12086
12087 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12088
12089 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12090
12091 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12092 (gnus-message-highlight-citation): Move defcustom here from
12093 gnus-cite.el.
12094 (gnus-message-citation-mode): Autoload.
12095
12096 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12097 checks to make it compile with XEmacs.
12098 (gnus-message-citation-mode): New minor mode.
12099 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12100 (gnus-message-highlight-citation): New variables.
12101 (gnus-message-search-citation-line)
12102 (gnus-message-add-citation-keywords)
12103 (gnus-message-remove-citation-keywords)
12104 (turn-on-gnus-message-citation-mode)
12105 (turn-off-gnus-message-citation-mode): New functions.
12106
12107 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
12108
12109 * gnus-cite.el: Enable highlighting of different citation levels in
12110 message-mode.
12111
12112 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12113
12114 * message.el (message-make-fqdn): Fix comment.
12115 (message-bogus-system-names): Add ".local".
12116
12117 * spam.el (spam-ifile-path, spam-ifile-program)
12118 (spam-ifile-database-path, spam-ifile-database)
12119 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12120 Don't use "path" inappropriately.
12121 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12122 strings.
12123 (spam-check-ifile, spam-ifile-register-with-ifile)
12124 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12125 Use new variable names.
12126
12127 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12128 (gnus-treat-display-smileys): Simplify using
12129 gnus-image-type-available-p.
12130
12131 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12132 available.
12133
12134 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12135
12136 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12137 one after turning on the buffer's multibyteness instead of decoding
12138 them directly in the unibyte buffer that causes unexpected conversion
12139 in Emacs 23 (unicode).
12140
12141 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12142
12143 * message.el (message-generate-hashcash): Fix custom type.
12144
12145 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12146
12147 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12148
12149 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12150
12151 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12152 disconnect icons. Add help text.
12153
12154 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12155
12156 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12157 negated to be consistent with the others we handle.
12158
12159 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12160
12161 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12162 version of gnus-summary-buffer to something, so that we can use two
12163 article buffers at the same time.
12164
12165 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12166
12167 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12168 trigger all the extra headers.
12169 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12170 sorting.
12171
12172 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12173
12174 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12175 solid groups.
12176
12177 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12178
12179 * legacy-gnus-agent.el: Add Copyright notice.
12180
12181 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
12182
12183 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12184
12185 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12186
12187 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12188
12189 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12190 to make it work reliably in CVS Emacs.
12191 (gnus-summary-limit-strange-charsets-predicate)
12192 (gnus-summary-limit-to-predicate): New functions.
12193
12194 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
12195
12196 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12197 specifying array size.
12198 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12199 array if it is too small.
12200 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
12201 (gnus-sort-threads-loop): New function.
12202
12203 2006-12-06 Chris Moore <dooglus@gmail.com>
12204
12205 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12206 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12207
12208 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
12209
12210 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12211 options.
12212
12213 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12214
12215 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12216 DOS-ing the recipient.
12217
12218 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12219 the headers when creating the mapping to avoid mismappings.
12220 (nnweb-gmane-create-mapping): Always nix out old mapping.
12221
12222 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12223
12224 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12225 and mm-verify-option to never.
12226
12227 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12228
12229 * message.el (message-signed-or-encrypted-p): New function.
12230 (message-forward-make-body): Use it.
12231
12232 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12233 Replace encode-coding-string with mm-encode-coding-string.
12234
12235 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12236
12237 * nneething.el (nneething-decode-file-name):
12238 Replace decode-coding-string with mm-decode-coding-string.
12239
12240 * gnus-int.el (gnus-open-server): Say failed server's name.
12241
12242 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
12243
12244 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12245 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12246
12247 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12248 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12249 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12250 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12251 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12252 (gnus-subscribe-newsgroup, gnus-1):
12253 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12254 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12255 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12256 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12257
12258 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12259
12260 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12261 keystroke.
12262 (gnus-summary-limit-to-bodies): Implement headersp.
12263
12264 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12265
12266 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12267
12268 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12269
12270 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12271
12272 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12273
12274 * message.el (message-generate-hashcash): Expand range of values to
12275 include `opportunistic'.
12276 (message-send-mail): Use it.
12277
12278 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12279
12280 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12281 and comment it.
12282
12283 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12284
12285 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12286
12287 * gnus-util.el (gnus-extract-address-components): Improve comment.
12288
12289 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12290
12291 * gnus-util.el (gnus-extract-address-components): Work with address in
12292 which the name portion contains @.
12293
12294 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12295
12296 * gnus.el (gnus-start): Move custom group up.
12297 (gnus-select-method): Don't autoload, but make it available for
12298 `customize-variable'.
12299 (gnus-getenv-nntpserver): Don't autoload.
12300
12301 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12302
12303 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12304
12305 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12306
12307 * message.el (message-sendmail-extra-arguments): New variable.
12308 (message-send-mail-with-sendmail): Use it.
12309
12310 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12311
12312 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12313 mm-with-unibyte-current-buffer to make string unibyte.
12314
12315 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12316 mm-string-as-multibyte.
12317
12318 2006-11-14 Daiki Ueno <ueno@unixuser.org>
12319
12320 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12321 Reported by Werner Koch <wk@gnupg.org>.
12322
12323 2006-11-14 Daiki Ueno <ueno@p360>
12324
12325 * mml2015.el: Autoload epa-select-keys when compiling.
12326
12327 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12328
12329 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12330 message-options.
12331 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12332
12333 2006-11-13 Daiki Ueno <ueno@unixuser.org>
12334
12335 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
12336 EasyPG (< 0.0.6).
12337 (mml2015-always-trust): New user option.
12338 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12339 prompt.
12340
12341 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12342
12343 * nntp.el (nntp-authinfo-force): New variable.
12344 (nntp-send-authinfo): Use it.
12345
12346 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12347
12348 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12349 decode encoded words. Improve prompt. Add comment about forwarding.
12350 (message-replacement-char): Move up.
12351
12352 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12353
12354 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12355 instead of gnus-intersection because arguments of gnus-sorted-nunion
12356 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12357
12358 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12359
12360 * message.el (message-strip-subject-encoded-words): Reformat prompt.
12361 (message-simplify-subject-functions):
12362 Enable message-strip-subject-encoded-words by default.
12363
12364 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12365
12366 * message.el (message-strip-subject-encoded-words): New function.
12367 (message-simplify-subject-functions): New variable.
12368 (message-simplify-subject): Use it. Fix typo in doc string.
12369 Support message-strip-subject-encoded-words.
12370
12371 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
12372
12373 * gnus-diary.el (gnus-diary-delay-format-function):
12374 * nndiary.el (nndiary-reminders):
12375 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12376
12377 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12378
12379 * gnus-art.el (article-hide-boring-headers): Fetch date from
12380 gnus-original-article-buffer to avoid problems with localized date
12381 strings.
12382
12383 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12384
12385 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12386
12387 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12388
12389 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12390 New variables.
12391 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12392 (mm-charset-synonym-alist): Move some entries to
12393 mm-codepage-iso-8859-list.
12394 (mm-charset-synonym-alist, mm-charset-override-alist):
12395 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12396
12397 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12398
12399 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12400
12401 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12402
12403 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12404 with Emacs 21 and XEmacs.
12405
12406 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12407
12408 * spam.el (spam-parse-address): New function for better parsing,
12409 catching errors, etc.
12410 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12411
12412 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12413
12414 * mm-view.el: Add interactive arg to html2text autoload.
12415
12416 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12417
12418 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12419
12420 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12421
12422 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12423 New variables.
12424 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12425 (mm-charset-synonym-alist): Move some entries to
12426 mm-codepage-iso-8859-list.
12427
12428 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12429
12430 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12431
12432 * message.el (message-citation-line-format)
12433 (message-insert-formated-citation-line): Fix implementation of %E, %N
12434 and %n according to the doc string.
12435
12436 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12437
12438 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12439 Use car-safe to avoid bad parses.
12440
12441 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12442
12443 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12444 names.
12445
12446 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12447
12448 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12449
12450 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12451 header.
12452
12453 * message.el (message-draft-headers): Add Date.
12454 (message-headers-to-generate): Fix typo in docstring.
12455
12456 * nndraft.el (nndraft-required-headers): New variable.
12457 (nndraft-generate-headers): Use it.
12458
12459 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12460
12461 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12462
12463 * gnus-registry.el (gnus-registry-wash-for-keywords)
12464 (gnus-registry-find-keywords): New functions to allow easy searching of
12465 articles that are in the registry.
12466
12467 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12468
12469 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12470 Use ietf-drums-parse-address instead of gnus-extract-address-components.
12471 Reported by Damien Elmes <damien@repose.cx>.
12472
12473 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12474
12475 * gnus.el (gnus-mime): Remove unused custom group.
12476
12477 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12478
12479 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12480 "blank line" when searching for end of armor headers.
12481
12482 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12483
12484 * gmm-utils.el (gmm-write-region): Fix variable name.
12485
12486 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12487
12488 * gmm-utils.el (gmm-write-region): New function based on compatibility
12489 code from `mm-make-temp-file'.
12490
12491 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12492
12493 * nnmaildir.el (nnmaildir--update-nov)
12494 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12495 Use `gmm-write-region'.
12496
12497 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12498
12499 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12500 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
12501
12502 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12503
12504 * message.el (message-replacement-char): New variable.
12505 (message-fix-before-sending): Use it.
12506 (message-simplify-subject): New function to remove duplicate code.
12507 (message-reply, message-followup): Use it.
12508
12509 * gnus-sum.el (gnus-summary-make-menu-bar):
12510 Clarify gnus-summary-limit-to-articles.
12511
12512 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
12513
12514 * gnus-util.el (gnus-with-local-quit): New macro.
12515
12516 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
12517
12518 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
12519
12520 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12521 ignore non-string data.
12522
12523 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12524
12525 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12526 non-string data (needs to be done in the registry too).
12527
12528 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12529
12530 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12531 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12532 (gnus-registry-split-fancy-with-parent)
12533 (gnus-registry-fetch-simplified-message-subject-fast)
12534 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12535 Remove text properties on ingress into the registry and when it's saved.
12536 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12537 registry from entries with no groups.
12538
12539 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12540
12541 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12542 function to remove string properties.
12543
12544 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12545
12546 * gmm-utils.el (gmm): Adjust custom version.
12547
12548 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12549 Adjust custom version.
12550
12551 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12552
12553 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12554
12555 * gnus-art.el (gnus-insert-prev-page-button)
12556 (gnus-insert-next-page-button): Simplify. Reformat.
12557
12558 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12559
12560 * gnus-art.el (gnus-insert-prev-page-button)
12561 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12562
12563 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
12564
12565 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12566
12567 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12568
12569 * gnus-art.el (gnus-insert-mime-button)
12570 (gnus-insert-mime-security-button):
12571 Apply gnus-article-button-face to MIME and security buttons.
12572
12573 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12574
12575 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12576 readable.
12577
12578 2006-09-20 Steve Youngs <steve@sxemacs.org>
12579
12580 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12581 `browse-url-of-file' instead of `browse-url'.
12582
12583 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12584
12585 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12586 regexp. Articles containing quotation were cut prematurely.
12587
12588 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12589
12590 * message.el (message-cite-original-1): Use nobody by default for the
12591 value of From header.
12592 (message-reply): Ditto.
12593
12594 2006-09-11 Daiki Ueno <ueno@unixuser.org>
12595
12596 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12597 to the gnus-info. This fixes a bug of inline-PGP message verification.
12598 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12599
12600 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12601
12602 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12603 mails in the doc string. Add some URLs in comment.
12604 (pop3-movemail): Warn about pop3-leave-mail-on-server.
12605
12606 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12607
12608 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12609 backslashes handling and the way to find boundaries of quoted strings.
12610
12611 2006-09-07 Daiki Ueno <ueno@unixuser.org>
12612
12613 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12614 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12615 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12616 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12617
12618 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12619
12620 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12621 doc string.
12622 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12623
12624 2006-09-06 Simon Josefsson <jas@extundo.com>
12625
12626 * mml2015.el (mml2015-use): Doc fix, mention epg.
12627
12628 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12629
12630 * mml2015.el (mml2015-use): Default to epg, if available.
12631
12632 2006-09-06 Daiki Ueno <ueno@unixuser.org>
12633
12634 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12635 message-sender.
12636 (mml1991-epg-encrypt): Ditto.
12637 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12638 message-sender.
12639 (mml2015-epg-encrypt): Ditto.
12640
12641 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
12642
12643 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12644 several common directories.
12645
12646 2006-09-05 Daiki Ueno <ueno@unixuser.org>
12647
12648 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12649 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12650
12651 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12652
12653 * gnus-art.el (article-decode-encoded-words): Make it fast.
12654
12655 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12656
12657 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12658
12659 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12660 in quoted string into `\'.
12661
12662 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12663
12664 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12665 Use standard-syntax-table.
12666
12667 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12668
12669 * gnus-art.el (gnus-decode-address-function): New variable.
12670 (article-decode-encoded-words): Use it to decode headers which are
12671 assumed to contain addresses.
12672 (gnus-mime-delete-part): Remove useless `or'.
12673
12674 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12675 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12676 (gnus-nov-parse-line): Use it to decode From header.
12677 (gnus-get-newsgroup-headers): Ditto.
12678 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12679
12680 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12681 (mail-decode-encoded-address-string): New alias.
12682
12683 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12684 New function.
12685 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12686 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12687 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12688 (rfc2047-decode-string): Ditto.
12689 (rfc2047-decode-address-region): New function.
12690 (rfc2047-decode-address-string): New function.
12691
12692 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12693
12694 * message.el (message-caesar-buffer-body): Allow rotating headers.
12695
12696 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12697
12698 * message.el (message-insert-formated-citation-line): Fix %f.
12699 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12700
12701 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12702
12703 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12704 (gnus-bookmark-mouse-available-p): New macro.
12705 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12706 (gnus-bookmark-bmenu-show-infos): Use it.
12707 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12708 (gnus-bookmark-bmenu-hide-infos): Ditto.
12709 (gnus-bookmark-remove-properties): New function.
12710 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12711 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12712 (gnus-bookmark-write-file): Bind coding-system-for-write.
12713 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12714 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12715 group before selecting it.
12716 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12717 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12718 quit-window if it is not available; use gnus-mouse-2 and bind it to
12719 gnus-bookmark-bmenu-select-by-mouse.
12720 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12721 (gnus-bookmark-bmenu-select-by-mouse): New function.
12722
12723 2006-08-13 Romain Francoise <romain@orebokech.com>
12724
12725 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12726 space.
12727
12728 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12729
12730 * compface.el (uncompface): Use binary rather than raw-text-unix.
12731
12732 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12733
12734 * compface.el (uncompface): Make sure the eol conversion doesn't take
12735 place when communicating with the external programs.
12736 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12737
12738 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12739
12740 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12741
12742 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12743
12744 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12745 Make it more robust by parsing author and date independently.
12746
12747 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12748
12749 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12750
12751 2006-07-28 Daiki Ueno <ueno@unixuser.org>
12752
12753 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12754 first matching secret key.
12755 (mml2015-epg-encrypt): Ditto.
12756
12757 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12758 first matching secret key.
12759 (mml1991-epg-encrypt): Ditto.
12760
12761 * mml2015.el (mml2015-encrypt-to-self): New user option.
12762 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12763 mml2015-epg-encrypt-to-self is set.
12764
12765 * mml1991.el (mml1991-encrypt-to-self): New variable.
12766 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12767 mml1991-epg-encrypt-to-self is set.
12768
12769 * mml2015.el (mml2015-signers): New user option.
12770 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12771 (mml2015-epg-encrypt): Allow to select signing keys.
12772
12773 * mml1991.el (mml1991-signers): New variable.
12774 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12775 (mml1991-epg-encrypt): Allow to select signing keys.
12776
12777 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12778
12779 * nnheader.el (nnheader-insert-head): Make it work even if the file
12780 uses CRLF for the line-break code.
12781
12782 2006-07-25 Daiki Ueno <ueno@unixuser.org>
12783
12784 * mml2015.el: Require mml-sec instead of password.
12785 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12786 (mml2015-cache-passphrase): Inherit the default value from
12787 mml-secure-cache-passphrase.
12788 (mml2015-passphrase-cache-expiry): Inherit the default value from
12789 mml-secure-passphrase-cache-expiry.
12790
12791 * mml1991.el: Require mml-sec instead of password.
12792 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12793 (mml1991-cache-passphrase): Inherit the default value from
12794 mml-secure-cache-passphrase.
12795 (mml1991-passphrase-cache-expiry): Inherit the default value from
12796 mml-secure-passphrase-cache-expiry.
12797
12798 * mml-sec.el: Require password.
12799 (mml-secure-verbose): New user option.
12800 (mml-secure-cache-passphrase): New user option.
12801 (mml-secure-passphrase-cache-expiry): New user option.
12802
12803 2006-07-24 Daiki Ueno <ueno@unixuser.org>
12804
12805 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12806 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
12807 andreas@altroot.de (Andreas Vögele).
12808
12809 FIXME: Use `tiny change'?
12810
12811 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12812
12813 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12814 workaround for the url package included with Emacs.
12815
12816 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12817
12818 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12819
12820 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12821 correctly. This fixes a bug caused by the 2006-05-12 change.
12822
12823 2006-07-18 Karl Fogel <kfogel@red-bean.com>
12824
12825 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12826 some information about the error when saying that the `bogus' mail
12827 group will be used.
12828
12829 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12830
12831 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12832 string.
12833
12834 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12835
12836 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12837
12838 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12839
12840 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12841
12842 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12843
12844 * mml1991.el (mml1991-function-alist): Add epg.
12845 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12846 (mml1991-epg-encrypt): New functions.
12847
12848 2006-07-10 Daiki Ueno <ueno@unixuser.org>
12849
12850 * mml2015.el (mml2015-verbose): New variable.
12851 (mml2015-cache-passphrase): Ditto.
12852 (mml2015-passphrase-cache-expiry): Ditto.
12853 (mml2015-function-alist): Add epg.
12854 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12855 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
12856 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12857 New functions.
12858
12859 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12860
12861 * message.el (message-cite-original-1): Preserve region when removing
12862 quoted text due to X-No-Archive in order to avoid bogus attribution
12863 when citing multiple messages.
12864
12865 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12866
12867 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12868 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
12869
12870 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12871
12872 * gnus-diary.el (gnus-user-format-function-d)
12873 (gnus-user-format-function-D): Autoload.
12874
12875 * imap.el (Commentary): Fix typo.
12876
12877 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12878 2006-04-22 contribution.
12879
12880 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12881
12882 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12883 It didn't really fix the bogosity I'm seeing with solid web groups.
12884
12885 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12886
12887 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12888 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12889 created using server names. If we use the feature without declaring
12890 it, Gnus does not properly manage server and group state.
12891
12892 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12893 bound.
12894
12895 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12896
12897 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12898 looking up the method using GROUP's prefix before inventing a new one.
12899 It is used on killed/unknown groups in various places where returning
12900 an all-new method isn't expected by the caller.
12901
12902 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12903 and match semantics of gnus-group-real-prefix.
12904
12905 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12906
12907 * nnmail.el (nnmail-broken-references-mailers): New variable.
12908 (nnmail-ignore-broken-references): New function generalizing
12909 nnmail-fix-eudora-headers.
12910 (nnmail-fix-eudora-headers): Now obsolete.
12911
12912 * gnus-art.el (gnus-button-handle-custom):
12913 Support `customize-apropos*'.
12914
12915 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12916
12917 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12918
12919 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12920 articles.
12921
12922 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12923
12924 * message.el (message-cite-reply-above): New variable.
12925 (message-yank-original): Use it.
12926
12927 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12928
12929 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12930
12931 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12932
12933 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12934 as read.
12935
12936 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12937
12938 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12939
12940 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12941 (gnus-bookmark-default-file): Use gnus-directory.
12942 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12943 Remove "*" in doc string.
12944 (gnus-bookmark-write-file): Simplify.
12945 (gnus-bookmark-maybe-sort-alist): Use `when'.
12946 (gnus-bookmark-get-bookmark): Fix typo in doc string.
12947 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12948 Add FIXME about Emacs 21 and XEmacs compatibility.
12949 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12950 compatibility.
12951 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12952 compatibility.
12953 (gnus-bookmark-menu-heading): Fix version.
12954
12955 2006-06-19 Bastien Guerry <bzg@altern.org>
12956
12957 * gnus-bookmark.el: New file.
12958
12959 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12960
12961 * message.el (message-syntax-checks): Doc fix.
12962
12963 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12964
12965 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12966 unsubscribed groups as if they were killed ones. It causes duplicate
12967 entries in gnus-newsrc-alist.
12968
12969 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12970
12971 * message.el (message-syntax-checks): Doc fix.
12972 (message-send-mail): Add check for continuation headers.
12973 (message-check-news-header-syntax): Fix regexp used to check for
12974 continuation headers.
12975
12976 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12977
12978 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12979
12980 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12981
12982 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12983
12984 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12985
12986 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12987 default-truncate-lines.
12988
12989 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12990
12991 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12992 to fill the utf-8 entry.
12993
12994 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12995
12996 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12997
12998 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12999
13000 * gnus-agent.el (directory-files-and-attributes): Move all the way
13001 forward (the third and final move).
13002 (gnus-agent-read-agentview): Trap reconstruction errors due to
13003 nonexistent directory. Handle by returning nil.
13004
13005 2006-05-30 Didier Verna <didier@xemacs.org>
13006
13007 * message.el (message-dont-reply-to-names): Update the custom type.
13008 * message.el (message-dont-reply-to-names): New defsubst: potentially
13009 convert a list of regexps into a single one.
13010 * message.el (message-get-reply-headers): Use it.
13011 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13012
13013 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13014
13015 * gnus-agent.el (directory-files-and-attributes): Move forward.
13016
13017 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13018
13019 * gnus-ml.el (gnus-mailing-list-subscribe)
13020 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13021 (gnus-mailing-list-message): Fix doc strings.
13022
13023 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13024
13025 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13026 of doing it manually.
13027
13028 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13029
13030 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13031 comment.
13032
13033 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13034
13035 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13036 (gnus-agent-read-agentview): Fix handling of end-of-file error.
13037 (gnus-agent-read-local): All symbols allocated in my-obarray.
13038 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13039 (gnus-agent-regenerate-group): Check numeric names to see if they are
13040 messages or groups.
13041 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13042 better way of do this...)
13043
13044 * gnus-cache.el (gnus-agent-total-fetched-for):
13045 Ignore 'dummy.group' (there should be a better way of do this...)
13046
13047 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13048
13049 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13050 (gnus-saved-headers): Ditto.
13051 (gnus-default-article-saver): Mention functions may have properties.
13052 (gnus-article-save): Override gnus-save-all-headers and
13053 gnus-saved-headers by :headers property which saver function may have.
13054 (gnus-summary-save-in-file): Add :headers property.
13055 (gnus-summary-write-to-file): Ditto.
13056
13057 * gnus-sum.el (gnus-summary-save-article): Bind
13058 gnus-prompt-before-saving to t when saving many articles in a file;
13059 always show all headers.
13060
13061 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13062
13063 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13064 marks.
13065
13066 * message.el (message-indent-citation): Add optional arguments to allow
13067 using it outside of message buffers.
13068
13069 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13070 (gnus-article-treat-unfold-headers): Use it.
13071 (gnus-article-truncate-lines): New variable.
13072 (gnus-article-mode): Use it.
13073 (gnus-article-toggle-truncate-lines): New function.
13074
13075 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13076 Add gnus-article-toggle-truncate-lines.
13077
13078 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13079 coding system in XEmacs, use binary.
13080
13081 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13082
13083 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13084 after-load-alist.
13085
13086 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13087 this function should save decoded articles.
13088 (gnus-summary-write-to-file): Use property to specify this function
13089 should save decoded articles and specify gnus-summary-save-in-file
13090 should be used to save articles other than the first one when saving
13091 many articles.
13092 (gnus-summary-save-body-in-file): Use property to specify this
13093 function should save decoded articles.
13094 (gnus-summary-write-body-to-file): Use property to specify this
13095 function should save decoded articles and specify
13096 gnus-summary-save-body-in-file should be used to save articles other
13097 than the first one when saving many articles.
13098
13099 * gnus-sum.el (gnus-summary-save-article): Simplify.
13100
13101 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13102
13103 * gnus-art.el (gnus-default-article-saver):
13104 Add gnus-summary-write-body-to-file.
13105 (gnus-article-save-coding-system): Don't use coding system object
13106 in XEmacs.
13107 (gnus-read-save-file-name): Add optional `dir-var' argument which
13108 specifies directory in which files are saved; work even if optional
13109 `variable' argument is not specified.
13110 (gnus-summary-write-to-file): Read file name.
13111 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13112 (gnus-summary-write-body-to-file): New function.
13113
13114 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13115 (gnus-summary-local-variables): Add it.
13116 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
13117 (gnus-summary-save-article): Remove optional `decode' argument;
13118 determine whether to decode articles by the value of
13119 gnus-default-article-saver; when saving many files using
13120 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13121 it first and use gnus-summary-save-in-file or
13122 gnus-summary-save-body-in-file thereafter unless
13123 gnus-prompt-before-saving is always; move point to article which
13124 will be saved.
13125 (gnus-summary-save-article-file): Revert.
13126 (gnus-summary-write-article-file): Revert.
13127 (gnus-summary-save-article-body-file): Revert.
13128 (gnus-summary-write-article-body-file): New function.
13129
13130 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13131
13132 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
13133
13134 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13135
13136 * gnus-art.el (gnus-default-article-saver): Doc fix.
13137 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13138 from gnus-summary-save-article-coding-system, and default to a
13139 certain coding system.
13140 (gnus-output-to-file): Add coding cookie and encode text according
13141 to gnus-article-save-coding-system; don't use mm-append-to-file.
13142
13143 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13144 gnus-art.el and rename to gnus-article-save-coding-system.
13145 (gnus-summary-save-article): Require gnus-art; don't show all
13146 headers if it decodes articles; don't add coding cookie here;
13147 don't bind mm-text-coding-system-for-write.
13148 (gnus-summary-save-article-file): Save decoded articles.
13149 (gnus-summary-write-article-file): When saving many files, use
13150 gnus-summary-write-to-file first and gnus-summary-save-in-file
13151 thereafter unless gnus-prompt-before-saving is always.
13152 (gnus-summary-save-article-body-file): Save decoded articles.
13153
13154 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13155
13156 * nnrss.el (nnrss-check-group): Bind hash-index.
13157
13158 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
13159
13160 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13161 its hash index. Store this hash in `nnrss-group-data'.
13162 (nnrss-read-group-data): Update accordingly.
13163
13164 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13165
13166 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13167 entry.
13168
13169 * gnus-sum.el (gnus-summary-make-menu-bar):
13170 Add gnus-article-browse-html-article.
13171
13172 2006-05-23 Hynek Schlawack <hynek@ularx.de>
13173
13174 * gnus-sum.el (gnus-summary-mime-map):
13175 Add gnus-article-browse-html-article.
13176
13177 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13178
13179 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13180 suitable coding systems in customize.
13181
13182 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13183
13184 * mail-source.el (mail-sources): Fix custom type.
13185
13186 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13187
13188 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13189 (gnus-summary-expire-articles-now): Shorten prompt.
13190
13191 * gmm-utils.el (wid-edit): Require.
13192 (defun-gmm): Rename from `gmm-defun-compat'.
13193 (gmm-image-search-load-path): Use it.
13194 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13195
13196 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13197
13198 * gnus-sum.el (gnus-summary-save-article-coding-system):
13199 New variable.
13200 (gnus-summary-save-article): Add optional `decode' argument.
13201 If it is set and gnus-summary-save-article-coding-system is non-nil,
13202 save decoded article.
13203 (gnus-summary-write-article-file): Save decoded article if
13204 gnus-summary-save-article-coding-system is non-nil.
13205
13206 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13207 type.
13208
13209 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13210
13211 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13212
13213 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13214
13215 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13216 first to test gnus-single-article-buffer which may be buffer-local.
13217
13218 * gnus-sum.el (gnus-summary-setup-buffer):
13219 Make gnus-single-article-buffer buffer-local and nil in ephemeral
13220 group; make gnus-article-buffer, gnus-article-current, and
13221 gnus-original-article-buffer always buffer-local.
13222 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13223 group.
13224 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13225
13226 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13227
13228 * nnml.el (nnml-request-compact-group): Compressed files might not
13229 have .gz extension.
13230
13231 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13232
13233 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13234 (mm-copy-to-buffer): Use with-current-buffer.
13235 (mm-display-part): Simplify.
13236 (mm-inlinable-p): Add optional arg `type'.
13237
13238 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13239
13240 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
13241 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13242 Try harder to show the attachment internally or externally using
13243 gnus-mime-view-part-as-type.
13244
13245 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13246
13247 * message.el (message-from-style, message-signature-separator)
13248 (message-user-organization-file, message-send-mail-function)
13249 (message-citation-line-function, message-yank-prefix)
13250 (message-indent-citation-function, message-signature)
13251 (message-signature-file, message-signature-insert-empty-line):
13252 Remove autoloads.
13253
13254 * gnus-art.el (gnus-buttonized-mime-types):
13255 Remove "multipart/signed". Revert 2006-04-26 change.
13256
13257 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13258
13259 * gnus.el (gnus-version-number): Bump version.
13260
13261 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13262
13263 * gnus.el: No Gnus v0.5 is released.
13264
13265 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13266
13267 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13268 fetching articles by message-id.
13269
13270 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13271
13272 * message.el (hashcash): Require hashcash as normal.
13273
13274 * ecomplete.el (ecomplete-highlight-match-line):
13275 Use point-at-eol.
13276 (ecomplete-highlight-match-line): Use `highlight', because that
13277 face exists in both Emacs and XEmacs.
13278
13279 * message.el (message-display-abbrev): Use point-at-bol.
13280
13281 * mail-source.el: Don't require timer/timer-funcs.
13282
13283 * gnus-async.el: Ditto.
13284
13285 * password.el: Ditto.
13286
13287 * mm-url.el: Ditto.
13288
13289 * mm-util.el: Require timer/timer-funcs.
13290
13291 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13292
13293 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13294 Close.
13295
13296 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13297
13298 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13299 unibyte after clear-decrypt function runs.
13300
13301 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13302 returns as a unibyte string.
13303
13304 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13305
13306 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13307 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13308 (mml1991-pgg-encrypt): Ditto.
13309
13310 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13311
13312 * message.el (message-user-organization-file): Check several
13313 locations of the organization file.
13314
13315 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13316 Add gnus-article-view-part-as-type.
13317
13318 * gnus-art.el (gnus-article-view-part-as-type): New function.
13319
13320 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13321 .mobi and .travel. Remove .nato, .bitnet and .uucp.
13322
13323 * mml.el: Simplify autoload.
13324 (mml-mode): defvar dnd-protocol-alist instead of using
13325 symbol-value.
13326 (mml-default-directory): New variable.
13327 (mml-minibuffer-read-file): Use it.
13328 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13329
13330 * message.el (message-citation-line-format): New variable.
13331 (message-insert-formated-citation-line): New function.
13332 (message-citation-line-function):
13333 Add `message-insert-formated-citation-line' to custom type.
13334
13335 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13336 to doc string.
13337
13338 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13339 depending on mm-verify-option.
13340
13341 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13342
13343 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13344 binding pgg-* variables; reimplement the section which prevents
13345 MIME header from being signed.
13346 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13347 pgg-text-mode; remove a blank line at the top of body.
13348
13349 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13350 lines at the top of body; use gnus-newsgroup-charset if there's no
13351 Charset header.
13352
13353 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13354
13355 * message.el (message-self-insert-commands): Doc fix.
13356
13357 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13358 (mm-uu-pgp-encrypted-test): Ditto.
13359 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13360 between header and body; return application/pgp-encrypted handle
13361 if decryption failed; decode decrypted body by charset.
13362
13363 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13364 element match to application/pgp-*.
13365
13366 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13367
13368 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13369 HTML.
13370
13371 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13372
13373 * mail-source.el (mail-source-call-script): Message the error
13374 string.
13375
13376 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13377
13378 * gnus-util.el (gnus-byte-compile): Use it.
13379
13380 2006-04-22 xyblor <fake@invalid.email> (tiny change)
13381
13382 * gnus-util.el (kill-empty-logs): New function.
13383
13384 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13385
13386 * message.el (message-mail-alias-type): Doc fix.
13387 (message-mail-alias-type-p): New function.
13388 (message-send): Use it.
13389 (message-mode): Ditto.
13390 (message-strip-forbidden-properties): Ditto.
13391
13392 * ecomplete.el (ecomplete-database-file-coding-system):
13393 New variable.
13394 (ecomplete-save): Use it.
13395 (ecomplete-setup): Use it.
13396
13397 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13398
13399 * message.el (message-self-insert-commands): New variable.
13400 (message-strip-forbidden-properties): Use it.
13401
13402 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13403
13404 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13405 that doesn't make XEmacs choke.
13406
13407 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13408
13409 * gnus-util.el (gnus-replace-in-string):
13410 Prefer replace-regexp-in-string over of replace-in-string.
13411
13412 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13413
13414 * gnus-util.el (gnus-select-frame-set-input-focus):
13415 Use select-frame-set-input-focus if it is available in XEmacs; use
13416 definition defined in Emacs 22 for old Emacsen.
13417
13418 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13419
13420 * mm-view.el (mm-inline-text): Use equal instead of equalp.
13421
13422 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
13423
13424 * gnus-registry.el (gnus-registry-cache-save): Remove text
13425 properties when saving via the temp buffer.
13426
13427 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13428
13429 * message.el (message-generate-hashcash): Honor custom type.
13430
13431 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
13432
13433 * message.el (message-generate-hashcash): Default to non-nil when
13434 hashcash is found.
13435
13436 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13437 (gnus-refer-thread-limit): Increase default to 500.
13438
13439 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
13440
13441 * flow-fill.el (fill-flowed): Allow delete-space.
13442
13443 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13444
13445 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13446 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13447 Remove autoloads.
13448
13449 2006-04-18 Simon Josefsson <jas@extundo.com>
13450
13451 * message.el (message-generate-hashcash): Default to.
13452
13453 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13454
13455 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13456 concatenating segments rather than before concatenating them.
13457
13458 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13459
13460 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
13461
13462 * imap.el (imap-quote-specials): New function.
13463 (imap-login-auth): Quote specials.
13464
13465 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13466
13467 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
13468
13469 * message.el (message-forward-make-body-plain):
13470 Allow message-forward-ignored-headers to be a list.
13471 (message-remove-ignored-headers): Factor out into function.
13472 (message-forward-make-body-mml): Use it.
13473 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13474 (rfc2231-parse-string): Allow concatanation of parameters that
13475 aren't contiguous. The test case is
13476 (mail-header-parse-content-type "message/external-body;
13477 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13478 access-type=LOCAL-FILE;
13479 name*1*=plugh%2fhello-sailor%2fbing.pdf")
13480
13481 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
13482
13483 * nntp.el (nntp-accept-process-output): Return the value of
13484 `nnheader-accept-process-output'.
13485
13486 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13487
13488 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13489 (gnus-button-alist): Recognize more diff formats.
13490 (gnus-button-patch): Strip directory.
13491
13492 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
13493
13494 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13495 Emacs 22 when setting focus.
13496
13497 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13498
13499 * gnus-art.el (gnus-article-treat-types): Do treatment of
13500 text/x-verbatim parts.
13501 (gnus-button-patch): New command.
13502
13503 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13504 addresses that contain invalid characters.
13505
13506 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13507
13508 * message.el (message-put-addresses-in-ecomplete):
13509 Use gnus-replace-in-string.
13510 (message-is-yours-p): Use the more correct
13511 mail-header-parse-address instead of
13512 mail-extract-address-components.
13513 (message-put-addresses-in-ecomplete): Fix typo.
13514
13515 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13516 keystroke.
13517
13518 * gnus-art.el (gnus-treatment-function-alist): Change order of
13519 newsgroups/generic header folding to avoid double-folding.
13520
13521 * message.el (message-hidden-headers): Add X-Draft-From.
13522
13523 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13524 New command.
13525 (gnus-summary-repeat-search-article-backward): New command.
13526
13527 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13528 groups in the parent topic.
13529
13530 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
13531
13532 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13533 (spam-extra-header-to-number): Return the CRM114 number as a
13534 number instead of a string.
13535
13536 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13537
13538 * gnus-art.el (gnus-face-properties-alist): Move here from
13539 gnus-fun.
13540
13541 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13542
13543 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13544
13545 * message.el (message-strip-forbidden-properties): Only display on
13546 self-insert-command.
13547
13548 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13549 reindent.
13550 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13551
13552 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13553
13554 * smiley.el (smiley-style): Fix typo.
13555
13556 2006-03-23 Kenichi Handa <handa@m17n.org>
13557
13558 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13559 instead of set-buffer-multibyte.
13560
13561 2006-03-23 Kenichi Handa <handa@m17n.org>
13562
13563 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13564 buffer and then decode the buffer text if necessary.
13565 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13566 first, and after mm-encode-body, change the buffer to unibyte.
13567
13568 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13569
13570 * hashcash.el (hashcash-insert-payment-async-2):
13571 Use message-goto-eoh instead of doing it manually.
13572 (mail-add-payment): Use message-narrow-to-header instead of trying
13573 to do the same itself.
13574
13575 * message.el (message-hidden-headers): Add Face.
13576
13577 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13578 reparenting code.
13579 (gnus-summary-reparent-children): Refactored out code.
13580 (gnus-summary-thread-map): New keystroke.
13581 (gnus-summary-reparent-children): Make into command.
13582
13583 * smiley.el (smiley-style): Default to `medium' if using a large
13584 font.
13585
13586 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13587 does it itself.
13588
13589 * message.el (message-point-in-header-p): Simplify definition.
13590
13591 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13592
13593 * nnagent.el (nnagent-request-set-mark): Silence log file
13594 writing.
13595 (nnagent-request-set-mark): Use write-region instead of
13596 append-to-file.
13597
13598 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13599 strange select method.
13600
13601 * ecomplete.el (ecomplete-display-matches): Get highlightling
13602 right.
13603 (ecomplete-display-matches): Use literals.
13604 (ecomplete-display-matches): Disable message logging.
13605
13606 * message.el (message-display-abbrev): Small optimization.
13607
13608 * ecomplete.el (ecomplete-display-matches): Allow automatic
13609 display.
13610
13611 * message.el (message-strip-forbidden-properties):
13612 Display abbrevs.
13613 (message-display-abbrev): Get automatic display right.
13614
13615 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13616 keystrokes.
13617
13618 2006-04-13 Romain Francoise <romain@orebokech.com>
13619
13620 TODO: Backport to v5-10!
13621
13622 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
13623 Move here (and rename) from gnus-registry.el.
13624
13625 * gnus-registry.el: Require gnus-util.
13626 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
13627
13628 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13629
13630 * gnus-group.el (gnus-group-catchup-current):
13631 Change if-then-else-if-then-else into cond.
13632 (gnus-group-catchup): Indent.
13633 (group-name-at-point): New function.
13634 (gnus-fetch-group): Provide default from thing at point.
13635
13636 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13637
13638 * message.el (message-display-abbrev): Fix regexp.
13639
13640 * ecomplete.el (ecomplete-highlight-match-line):
13641 Reimplement choosing.
13642 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13643 dead variables.
13644
13645 * message.el (message-newline-and-indent): Remove debugging.
13646 (message-display-abbrev): Use new implementation.
13647
13648 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13649
13650 * gnus-art.el (gnus-article-mode):
13651 Set cursor-in-non-selected-windows to nil.
13652
13653 * smiley.el: Revert previous change.
13654 (smiley-data-directory): defvar it before using it in the
13655 defcustom of `smiley-style'.
13656
13657 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13658
13659 * message.el (message-newline-and-indent): New function.
13660
13661 * ecomplete.el: Implement more bits.
13662
13663 * message.el (message-put-addresses-in-ecomplete): Clean up the
13664 string.
13665
13666 * ecomplete.el (ecomplete-add-item): Chop off decimals.
13667
13668 * gnus-sum.el (gnus-summary-save-parts):
13669 Bind gnus-summary-save-parts-counter and use it to make unique file
13670 names.
13671
13672 * gnus-art.el (gnus-ignored-headers): Add some more headers.
13673
13674 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13675 parameter to say whether to actually parse the individual
13676 addresses.
13677
13678 * message.el (message-put-addresses-in-ecomplete): New function.
13679 (ecomplete): Require.
13680 (message-mail-alias-type): Add ecomplete as an option.
13681
13682 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
13683
13684 * flow-fill.el (fill-flowed): Remove trailing space from blank
13685 quoted lines.
13686
13687 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13688
13689 * smiley.el (smiley-style): Move definition later to avoid a
13690 compilation warning.
13691
13692 2006-04-12 Kenichi Handa <handa@m17n.org>
13693
13694 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13695 buffer and then decode the buffer text if necessary.
13696 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13697 first, and after mm-encode-body, change the buffer to unibyte.
13698 Use mm-disable-multibyte instead of set-buffer-multibyte.
13699
13700 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13701
13702 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13703 Content-Type header instead of Content-Disposition header.
13704 (gnus-mime-inline-part): Ditto.
13705 (gnus-mime-view-part-as-charset): Ignore charset that the part
13706 specifies.
13707
13708 * mm-decode.el (mm-display-part): Work with external parts and
13709 usual parts similarly.
13710
13711 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13712 instead of gnus-display-mime.
13713
13714 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13715 instead of with-temp-buffer.
13716
13717 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13718 tag to summarized topics part in order to encode non-ASCII text.
13719
13720 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13721
13722 * smiley.el (smiley-style): New variable.
13723 (smiley-directory): New function.
13724 (smiley-data-directory): Derive from `smiley-style' using
13725 `smiley-directory'.
13726 (smiley-regexp-alist): Add new entries.
13727
13728 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13729 (gnus-article-browse-delete-temp): Add :version.
13730
13731 2006-04-11 Arne Jørgensen <arne@arnested.dk>
13732
13733 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13734 the sieve region.
13735
13736 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13737
13738 * gnus.el (gnus-version-number): Bump version.
13739
13740 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
13741
13742 * gnus.el: No Gnus v0.4 is released.
13743
13744 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13745
13746 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13747 layout.
13748
13749 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13750 unknown charset.
13751
13752 * message.el (message-header-synonyms): Add Original-To to the
13753 default.
13754
13755 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13756 optional parameter.
13757
13758 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13759
13760 * gnus-fun.el (gnus): Require it for gnus-directory.
13761
13762 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13763
13764 * gnus-fun.el (gnus-face-properties-alist): Add :version.
13765
13766 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13767
13768 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
13769
13770 2006-04-05 Simon Josefsson <jas@extundo.com>
13771
13772 * password.el (password-reset): New function.
13773
13774 2006-04-05 Daiki Ueno <ueno@unixuser.org>
13775
13776 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13777 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
13778
13779 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13780
13781 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13782 Some whitespace was matched into the url, which broke browsing hits
13783 > 100 when mm-url-use-external was nil.
13784
13785 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13786
13787 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13788 Check gnus-extra-headers for 'Newsgroups.
13789
13790 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13791 bound.
13792
13793 2006-04-04 Daiki Ueno <ueno@unixuser.org>
13794
13795 * pgg-gpg.el: Clean up process buffers every time gpg processes
13796 complete.
13797
13798 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13799
13800 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13801 doc string.
13802
13803 2006-04-03 Daiki Ueno <ueno@unixuser.org>
13804
13805 * pgg-gpg.el (pgg-gpg-process-filter)
13806 (pgg-gpg-wait-for-completion): Check if buffer is alive.
13807
13808 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13809 lines, temporary fix.
13810
13811 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13812
13813 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
13814
13815 2006-03-29 Daiki Ueno <ueno@unixuser.org>
13816
13817 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13818 default-enable-multibyte-characters. This reverts the change from
13819 revision 6.17 which is no longer necessary because the passphrase
13820 is sent separately now. GnuPG messages are unreadable under
13821 multibyte locales with default-enable-multibyte-characters set to
13822 nil.
13823
13824 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
13825
13826 * message.el (message-tool-bar-gnome): Move "spell".
13827
13828 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
13829
13830 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13831 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13832 instead.
13833
13834 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
13835
13836 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13837 Improve newsgroups handling for NNTP overviews which don't include
13838 Newsgroups.
13839
13840 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13841
13842 * message.el (message-resend): Bind message-generate-hashcash to nil.
13843
13844 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13845
13846 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13847 when searching for already-paid recipients.
13848
13849 2006-03-27 Daiki Ueno <ueno@unixuser.org>
13850
13851 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13852 passphrases when it is not needed.
13853 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13854 passphrase stuff from gpg, should only be necessary when you use
13855 gpg with a smartcard.
13856
13857 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
13858
13859 * mml.el (mml-insert-mime): Ignore cached contents of
13860 message/external-body part.
13861
13862 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13863 (mm-insert-part): Ditto.
13864
13865 2006-03-23 Simon Josefsson <jas@extundo.com>
13866
13867 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13868 Reiner.
13869 (pgg-gpg-use-agent-p): Use it again.
13870
13871 2006-03-23 Simon Josefsson <jas@extundo.com>
13872
13873 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13874 older emacsen.
13875 (pgg-gpg-use-agent-p): Don't use it.
13876
13877 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
13878
13879 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13880 if we can.
13881
13882 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
13883
13884 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13885 (pgg-gpg-update-agent): New function.
13886 (pgg-gpg-use-agent-p): New function.
13887 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13888 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13889 (pgg-gpg-sign-region): Use it.
13890
13891 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
13892
13893 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13894 Reported by Ralf Wachinger <rwachinger@gmx.de>.
13895
13896 2006-03-21 Simon Josefsson <jas@extundo.com>
13897
13898 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13899 <wilde@sha-bang.de>.
13900 (pgg-gpg-use-agent): New variable.
13901 (pgg-gpg-process-region): Use it.
13902 (pgg-gpg-encrypt-region): Likewise.
13903 (pgg-gpg-encrypt-symmetric-region): Likewise.
13904 (pgg-gpg-decrypt-region): Likewise.
13905 (pgg-gpg-sign-region): Likewise.
13906 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
13907
13908 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13909
13910 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
13911
13912 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13913 Add comment on version.
13914
13915 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
13916
13917 * smiley.el: Add missing test smiley.
13918
13919 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
13920
13921 * mm-decode.el (mm-with-part): New macro.
13922 (mm-get-part): Use it; work with message/external-body as well.
13923 (mm-save-part): Treat name and filename equally.
13924
13925 * mm-extern.el (mm-extern-cache-contents): New function.
13926 (mm-inline-external-body): Use it; force the part to be displayed;
13927 move undisplayer added to the cached handle to the parent.
13928
13929 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13930 (gnus-mime-view-part-as-type): Work with message/external-body.
13931
13932 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
13933
13934 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13935
13936 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13937 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13938 Emacs.]
13939
13940 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13941
13942 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13943 path rather than symbol. Always return list of directories.
13944 Guarantee that image directory comes first. [Sync with image.el,
13945 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
13946
13947 * message.el (message-make-tool-bar): Adjust to new API of
13948 `gmm-image-load-path-for-library'.
13949
13950 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
13951
13952 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
13953
13954 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13955
13956 * gnus-art.el (gnus-article-only-boring-p):
13957 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13958 intangible text.
13959 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
13960
13961 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
13962
13963 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13964 Use `defun' instead of `gmm-defun-compat'.
13965
13966 2006-03-14 Simon Josefsson <jas@extundo.com>
13967
13968 * message.el (message-unique-id): Don't use message-number-base36
13969 if (user-uid) is a float.
13970 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
13971
13972 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13973
13974 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
13975
13976 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13977 empty line between a part and a message part.
13978
13979 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
13980
13981 * smiley.el: Add more test smileys.
13982 (smiley-data-directory, smiley-regexp-alist)
13983 (gnus-smiley-file-types): Fix doc strings.
13984 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13985 adding new elements.
13986 (smiley-mouse-map): Unused code. Make it a comment.
13987
13988 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
13989
13990 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13991 scan latest NoCeM messages instead of old ones.
13992 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13993 delimiters that are recently used.
13994 (gnus-nocem-load-cache): Add autoload cookie.
13995
13996 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
13997
13998 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13999 level which is larger than gnus-use-nocem is specified.
14000
14001 * gnus-group.el (gnus-group-get-new-news): Ditto.
14002
14003 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
14004
14005 * gnus-util.el (gnus-tool-bar-update): New function.
14006
14007 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14008 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
14009
14010 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
14011
14012 * gnus-group.el (gnus-group-redraw-when-idle)
14013 (gnus-group-redraw-check): Remove.
14014 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
14015
14016 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
14017
14018 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14019 if optional last element is specified in splits (FIELD VALUE...).
14020
14021 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14022
14023 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14024 to gmm-image-load-path-for-library. Call with no-error argument.
14025 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
14026
14027 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14028
14029 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
14030
14031 * gmm-utils.el (gmm-image-load-path): Remove alias.
14032
14033 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
14034
14035 * gmm-utils.el (gmm-image-load-path): Add alias.
14036
14037 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14038 nnml-generate-nov-databases-1.
14039 (nnml-generate-nov-databases): Use it.
14040 (nnml-generate-nov-databases-directory): Document no-active
14041 argument.
14042
14043 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14044 directory if path is t. Add no-error.
14045
14046 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14047 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14048
14049 * gnus-art.el (gnus-article-browse-delete-temp-files):
14050 Simplify resetting gnus-article-browse-html-temp-list.
14051
14052 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14053 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14054 Add example to docstring. Rename local variables. Move error
14055 checks to default case in cond and simplify.
14056
14057 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
14058
14059 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14060 handle is multipart when calling it recursively.
14061 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
14062
14063 2006-03-03 Daniel Pittman <daniel@rimspace.net>
14064
14065 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14066 Don't `gnus-uncompress-range' to avoid excessive memory usage.
14067
14068 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14069
14070 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14071 is loaded.
14072
14073 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14074 loaded.
14075
14076 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14077
14078 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14079 to "Emacs 23 (unicode)" in doc string.
14080
14081 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14082 "Emacs 23 (unicode)" in comment.
14083
14084 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
14085
14086 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
14087
14088 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14089 characters 160 through 255 in Emacs 23.
14090
14091 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14092
14093 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14094 gnus-article-browse-html-temp.
14095 (gnus-article-browse-delete-temp): Make it customizable.
14096 Add `file'. Adjust doc string.
14097 (gnus-article-browse-delete-temp-files): Add argument.
14098 Allow query for each file. Adjust doc string.
14099 (gnus-article-browse-html-parts):
14100 Add `gnus-article-browse-delete-temp-files' to
14101 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
14102
14103 2006-03-02 Hynek Schlawack <hynek@ularx.de>
14104
14105 * gnus-art.el (gnus-article-browse-html-temp)
14106 (gnus-article-browse-delete-temp): New variables.
14107 (gnus-article-browse-delete-temp-files): New function.
14108 (gnus-article-browse-html-parts): Use it.
14109
14110 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
14111
14112 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
14113
14114 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14115 string.
14116
14117 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
14118 gnus-summary-insert-new-articles when unplugged.
14119 Remove gnus-summary-search-article-forward.
14120
14121 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14122 display-visual-class instead of display-color-cells.
14123
14124 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
14125
14126 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14127 message/* containing non-ASCII text properly.
14128
14129 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
14130
14131 * message.el: Require gmm-utils, remove autoloads.
14132 (message-tool-bar): Set default based on
14133 gmm-tool-bar-style.
14134 (message-tool-bar-gnome): Add gmm-customize-mode.
14135
14136 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14137 gmm-tool-bar-style.
14138 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
14139
14140 * gnus-group.el (gnus-group-tool-bar): Set default based on
14141 gmm-tool-bar-style.
14142 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
14143
14144 * gmm-utils.el (gmm-image-directory): Rename variable from
14145 gmm-image-load-path.
14146 (gmm-image-load-path): Use gmm-image-directory.
14147 (gmm-customize-mode): New function.
14148 (gmm-tool-bar-style): New variable.
14149
14150 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14151 gnus-group-redraw-line-number.
14152 (gnus-group-redraw-check): Simplify.
14153 (gnus-group-tool-bar-update): Remove redraw check.
14154 (gnus-group-make-tool-bar): Add redraw check.
14155
14156 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
14157
14158 * gnus-art.el (gnus-button): Add missing parentheses.
14159
14160 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
14163
14164 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14165
14166 * gnus-art.el (gnus-button): New face.
14167 (gnus-article-button-face): Use it.
14168
14169 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14170 Add gnus-summary-next-page. Re-order.
14171
14172 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14173 next-node are now included.
14174 (gnus-group-redraw-line-number): New internal variable.
14175 (gnus-group-redraw-check): Helper function for updating the tool
14176 bar.
14177 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
14178
14179 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
14180
14181 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14182 (spam-extra-header-to-number, spam-check-spamassassin-headers):
14183 Use it to match format of Spamassassin 3.0 and later.
14184 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
14185 (spam-check-bogofilter)
14186 (spam-bogofilter-register-with-bogofilter): Fix args of
14187 `gnus-error' calls.
14188
14189 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
14190
14191 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
14192 unnecessary interaction when sending queued mails.
14193 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
14194
14195 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
14196
14197 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14198 first or last are nil.
14199
14200 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14201
14202 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
14203
14204 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14205
14206 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
14207
14208 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14209
14210 * dns.el (query-dns): Protect more against buggy tcp output.
14211
14212 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14213
14214 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14215 nov.php.
14216
14217 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14218
14219 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14220 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14221 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14222 output on the server side.
14223 (nnweb-google-create-mapping): Update regexps and add some
14224 progress indication.
14225
14226 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
14227
14228 * gnus-group.el (gnus-group-tool-bar-gnome):
14229 Fix gnus-agent-toggle-plugged. Re-order icons.
14230 (gnus-group-tool-bar-gnome):
14231 Add gnus-group-{prev,next}-unread-group.
14232 (gnus-group-tool-bar-gnome): Re-order icons.
14233
14234 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14235 Move gnus-summary-insert-new-articles.
14236
14237 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14238 Fix comments.
14239
14240 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14241 also available in Emacs 21.3.
14242
14243 * message.el (message-fix-before-sending): Change "Emacs 22" to
14244 "Emacs 23 (unicode)" in comment.
14245
14246 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14247 "Emacs 23 (unicode)" in comment.
14248
14249 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14250 comment.
14251 (mm-coding-system-p): Add comment about no-MULE XEmacs.
14252
14253 * mm-view.el (mm-fill-flowed): Add :version.
14254
14255 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
14256
14257 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14258 and load-path.
14259
14260 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
14261
14262 * message.el: Autoload gmm-image-load-path.
14263 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14264 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14265 consitency.
14266
14267 * gmm-utils.el (gmm-image-load-path): Also search in
14268 "../etc/images". Don't set gmm-image-load-path if we don't find
14269 the image.
14270
14271 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
14272
14273 * gmm-utils.el (gmm-image-load-path): Don't make
14274 `gmm-image-load-path' include subdirectories which the second arg
14275 `image' might specify.
14276
14277 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14278 subdirectory to icon file names.
14279
14280 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
14281
14282 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14283
14284 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14285 gmm-image-load-path calls.
14286
14287 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14288
14289 * message.el (message-make-tool-bar): Ditto.
14290
14291 * mml.el (mml-preview): Add comment concerning tool bar icons.
14292
14293 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14294 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
14295
14296 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14297 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
14298
14299 * message.el (message-tool-bar-gnome): Use new icon names.
14300 (message-make-tool-bar): Use `gmm-image-load-path'.
14301
14302 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14303 New functions from MH-E.
14304 (gmm-image-load-path): New variable from MH-E.
14305 (gmm-image-load-path): New function from MH-E. Add arguments
14306 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14307 *-image-load-path-called-flag.
14308
14309 2006-02-21 Milan Zamazal <pdm@brailcom.org>
14310
14311 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
14312
14313 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
14314
14315 * nnimap.el (nnimap-request-move-article): Change folder back to
14316 source group before deleting.
14317
14318 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
14319
14320 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
14321
14322 * gnus-art.el (mm-url-insert-file-contents-external):
14323 Autoload mm-url.
14324
14325 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
14326
14327 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
14328
14329 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14330 coding system which mm-charset-to-coding-system returns for a
14331 given charset is valid.
14332
14333 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14334
14335 * html2text.el (html2text-remove-tag-list):
14336 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
14337
14338 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14339
14340 * gnus-cus.el: Revert 2005-10-17 change.
14341
14342 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
14343
14344 * gnus-art.el (article-strip-banner):
14345 Call article-really-strip-banner only when the regexp match is made.
14346
14347 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
14348
14349 * gnus-art.el (article-strip-banner):
14350 Use gnus-extract-address-components instead of
14351 mail-header-parse-addresses to make it work with non-ASCII text;
14352 remove mail-encode-encoded-word-string.
14353
14354 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14355 values which are surrounded with \"...\"; make it never cause a
14356 Lisp error; give up parsing of parameters if it failed in
14357 extracting type.
14358
14359 2006-02-14 Arne Jørgensen <arne@arnested.dk>
14360
14361 * smime.el (smime-cert-by-ldap-1): Fix bug where
14362 `smime-ldap-search' returns results without userCertificates.
14363
14364 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14365
14366 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
14367
14368 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14369
14370 * spam.el (spam-check-spamassassin-headers): Adapt format for
14371 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14372 <ari@mbf.ocn.ne.jp>.
14373 (spam-list-of-processors): Add spam-use-gmane.
14374
14375 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14378 make-temp-file; make it work with XEmacs as well.
14379
14380 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14381 mm-make-temp-file.
14382
14383 * mm-decode.el (mm-display-external): Use the 3rd arg of
14384 mm-make-temp-file.
14385 (mm-create-image-xemacs): Ditto.
14386
14387 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14388
14389 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14390 with message-narrow-to-headers.
14391 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14392 (gnus-draft-check-draft-articles): New function.
14393 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
14394
14395 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14396
14397 * gnus-art.el (gnus-article-browse-html-parts):
14398 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14399 Don't use suffix argument for mm-make-temp-file for Emacs 21
14400 compatibility. Remove useless `format'.
14401
14402 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14403
14404 * nnweb.el (nnweb-google-wash-article): Update regexps.
14405 (nnweb-group-alist): Use defvoo instead of defvar.
14406
14407 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14408
14409 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14410 re-loading nn* modules.
14411
14412 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
14413
14414 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14415 for `tool-bar-mode' and don't check it's default-value.
14416
14417 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
14418
14419 * message.el (message-make-tool-bar): Ditto.
14420
14421 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14422 `substring'. Shorten tmp-file name.
14423
14424 * gnus.el: Remove bogus comment.
14425
14426 2006-02-10 Hynek Schlawack <hynek@ularx.de>
14427
14428 * gnus-art.el (gnus-article-browse-html-parts): New function.
14429 (gnus-article-browse-html-article): New function for viewing html
14430 articles with a browser.
14431
14432 2006-02-09 Daiki Ueno <ueno@unixuser.org>
14433
14434 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14435 (mml2015-pgg-encrypt): Ditto.
14436
14437 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14438 (mml1991-pgg-encrypt): Ditto.
14439
14440 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14441
14442 * nnfolder.el (nnfolder-insert-newsgroup-line):
14443 Use message-make-date instead of current-time-string.
14444
14445 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14446 to gnus-decoded which mm-uu might set.
14447
14448 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14449
14450 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14451 don't decode quoted parameters; remove misimported Emacs code.
14452 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14453 (rfc2231-decode-encoded-string): Don't use split-string which
14454 behaves differently according to Emacs version; use
14455 mm-decode-coding-region to convert charset to coding-system.
14456 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14457 (rfc2231-encode-string): Remove misimported Emacs code.
14458
14459 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14460
14461 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14462 when calling mail-header-parse-content-type.
14463 (article-de-quoted-unreadable): Ditto.
14464 (article-de-base64-unreadable): Ditto.
14465 (article-wash-html): Ditto.
14466
14467 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14468 calling mail-header-parse-content-type and
14469 mail-header-parse-content-disposition.
14470 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14471 mail-header-parse-content-type.
14472
14473 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14474 insert charset and format parameters; encode description after
14475 inserting it to buffer.
14476 (mml-insert-parameter): Fold lines properly even if a parameter is
14477 segmented into two or more lines; change the max column to 76.
14478
14479 * rfc1843.el (rfc1843-decode-article-body): Don't use
14480 ignore-errors when calling mail-header-parse-content-type.
14481
14482 * rfc2231.el (rfc2231-parse-string): Return at least type if
14483 possible; don't cause an error even if it fails in parsing of
14484 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14485 (rfc2231-encode-string): Don't break lines at the beginning, leave
14486 it to mml-insert-parameter.
14487
14488 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14489 calling mail-header-parse-content-type.
14490
14491 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
14492
14493 * spam-report.el (spam-report-gmane-use-article-number):
14494 Improve doc string.
14495 (spam-report-gmane-internal): Check if a suitable header was found
14496 in the article.
14497
14498 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
14499
14500 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14501 (rfc2231-encode-string): Make param*=value always begin with LWSP.
14502
14503 2006-02-05 Romain Francoise <romain@orebokech.com>
14504
14505 Update copyright notices of all files in the gnus directory.
14506
14507 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14508
14509 * nnweb.el (nnweb-request-group): Avoid growing overview files.
14510
14511 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14512
14513 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14514 segmented lines of parameter value to cope with Thunderbird 1.5
14515 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14516 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14517 (rfc2231-encode-string): Don't make lines exceeding 76 column.
14518
14519 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
14520
14521 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14522 parts.
14523
14524 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14525
14526 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14527 there's only one active file for all servers.
14528 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14529 solid groups. Gnus might have used a FAST request to select the group.
14530 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14531 and nnweb-search redundantly in the active file.
14532 (nnweb-request-list): Don't list bogus groups. There can only be one.
14533 (nnweb-request-create-group): Don't use ARGS.
14534 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14535 initialisations. Let nnoo do the work.
14536
14537 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
14538
14539 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14540 Say the part has been decoded.
14541
14542 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
14543
14544 2006-01-31 Kevin Ryde <user42@zip.com.au>
14545
14546 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14547 mailcap-viewer-test-cache when there's no 'test clause, since that
14548 will invert the meaning of a "nil" test previously determined by
14549 mailcap-mailcap-entry-passes-test.
14550
14551 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
14552
14553 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14554 compiling.
14555
14556 * gnus-sum.el: Ditto.
14557
14558 * message.el: Don't bind tool-bar-map when compiling.
14559
14560 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
14561
14562 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
14563
14564 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
14565
14566 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14567 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14568 current Google Groups.
14569
14570 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
14571
14572 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14573 and tool-bar-mode.
14574
14575 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14576 and tool-bar-mode.
14577
14578 * message.el (message-tool-bar-update): Simplify.
14579 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
14580
14581 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14582 gnus-summary-buffer.
14583 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14584 gnus-summary-reply.
14585
14586 * gmm-utils.el (gmm): Add :version.
14587
14588 2006-01-26 Steve Youngs <steve@sxemacs.org>
14589
14590 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14591 Don't autoload.
14592
14593 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14594
14595 * gmm-utils.el (gmm-verbose): Add :group.
14596
14597 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
14598
14599 * message.el: Change some comments WRT tool-bars.
14600
14601 * gnus-sum.el (gnus-summary-tool-bar)
14602 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14603 (gnus-summary-tool-bar-zap-list): New variables.
14604 (gnus-summary-make-tool-bar): Complete rewrite using
14605 `gmm-tool-bar-from-list'.
14606
14607 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
14608 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14609 New variables.
14610 (gnus-group-make-tool-bar): Complete rewrite using
14611 `gmm-tool-bar-from-list'.
14612 (gnus-group-tool-bar-update): New function.
14613
14614 * message.el (message-mode-field-menu): Add "Show hidden Headers".
14615
14616 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
14617
14618 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14619 is dissected into a single part of which the type is the same as
14620 the given one; decode charset.
14621
14622 2006-01-21 Kevin Ryde <user42@zip.com.au>
14623
14624 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14625 into alists as symbol not string, since that's what
14626 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14627 look for.
14628
14629 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
14630
14631 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14632 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
14633
14634 * message.el (message-tool-bar-gnome): Use gmm-ignore.
14635
14636 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14637
14638 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14639 (gnus-mime-security-button-menu): New definition.
14640 (gnus-mime-security-button-map): Use them.
14641 (gnus-mime-security-button-menu): New function.
14642 (gnus-insert-mime-security-button): Addition to help echo.
14643 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14644 (gnus-mime-security-pipe-part): New functions.
14645
14646 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14647 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
14648
14649 * mm-decode.el (mm-handle-set-disposition): Remove.
14650 (mm-handle-set-description): Remove.
14651
14652 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14653
14654 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14655 (mm-w3m-standalone-supports-m17n-p): New function.
14656 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14657 w3m usage.
14658
14659 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14660 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
14661
14662 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14663
14664 * message.el (message-tool-bar-zap-list):
14665 Use gmm-tool-bar-zap-list as custom type.
14666 (message-tool-bar-update): New function.
14667 (message-tool-bar, message-tool-bar-gnome)
14668 (message-tool-bar-retro): Add message-tool-bar-update.
14669 (message-tool-bar-gnome): Add flyspell-buffer.
14670
14671 * gnus-util.el (gnus-error): Describe `args'.
14672
14673 * gmm-utils.el (gmm-error): Describe `args'.
14674 (gmm-tool-bar-zap-list): New widget.
14675 (gmm-tool-bar-from-list): Improve description of `zap-list'.
14676
14677 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14678
14679 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14680 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14681 the number of recursive calls.
14682
14683 * mm-decode.el (mm-handle-set-disposition): New macro.
14684 (mm-handle-set-description): New macro.
14685
14686 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
14687
14688 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14689 encoding.
14690
14691 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14692
14693 * message.el (message-tool-bar-zap-list, message-tool-bar)
14694 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14695 (message-tool-bar-local-item-from-menu): Remove.
14696 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14697 (message-make-tool-bar): New function.
14698 (message-mode): Use `message-make-tool-bar'.
14699
14700 * gmm-utils.el: New file.
14701 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14702 (gmm-lazy): New widget copied from `nnmail.el'.
14703 (gmm-tool-bar-from-list): New function for creating customizable
14704 tool bars.
14705 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14706 output.
14707 (gmm): Add :prefix to defgroup.
14708
14709 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
14710
14711 * gmm-utils.el (gmm-widget-p): New function.
14712
14713 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
14714
14715 * mml.el (mml-attach-file): Describe `description' in doc string.
14716 (mml-menu): Add Emacs MIME manual and PGG manual.
14717
14718 2006-01-20 Richard M. Stallman <rms@gnu.org>
14719
14720 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
14721
14722 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
14723
14724 * nntp.el (nntp-end-of-line): Doc fix.
14725
14726 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
14727
14728 * imap.el (imap-open): Handle case where buffer is a buffer
14729 object.
14730
14731 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
14732
14733 * gnus-delay.el (gnus-delay): Don't autoload.
14734 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14735 to be re-loaded when customizing the `gnus-delay' group.
14736
14737 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
14738
14739 * message.el (message-insert-citation-line): Use newlines.
14740
14741 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
14742
14743 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
14744
14745 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
14746
14747 2006-01-19 Mark D. Baushke <mdb@gnu.org>
14748
14749 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
14750
14751 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14752
14753 * mm-decode.el (mm-inlined-types): Add application/pgp.
14754 (mm-automatic-display): Ditto.
14755
14756 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14757 part as text.
14758
14759 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
14760
14761 * nnrss.el: Update copyright.
14762 (nnrss-opml-import): Query whether to subscribe to each entry.
14763
14764 * gnus-art.el:
14765 * gnus-sum.el:
14766 * mm-uu.el:
14767 * mm-view.el: Update copyright.
14768
14769 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
14770
14771 * message.el (message-info): New function.
14772 (message-mode-menu): Add it.
14773 Update copyright.
14774
14775 * ChangeLog: Fix and update copyright.
14776
14777 2006-01-13 Romain Francoise <romain@orebokech.com>
14778
14779 * message.el (message-forward-subject-name-subject): Prefer the
14780 address to 'nowhere' if the sender has no name.
14781 Fix typo. Update copyright year.
14782
14783 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
14784
14785 * gnus-art.el (article-wash-html):
14786 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
14787 (gnus-article-wash-html-with-w3m-standalone): New function.
14788
14789 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14790 mm-inline-text-html-render-with-w3m-standalone.
14791 (mm-text-html-washer-alist): Map w3m-standalone to
14792 gnus-article-wash-html-with-w3m-standalone.
14793 (mm-inline-text-html-render-with-w3m-standalone): New function.
14794
14795 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
14796
14797 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14798 Improve LaTeX.
14799
14800 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
14801
14802 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14803 (nnrss-request-article): Render text/plain parts as HTML.
14804
14805 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14806 the buffer.
14807
14808 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
14809
14810 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14811 custom definition of `gnus-posting-styles'.
14812
14813 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14814 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
14815
14816 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14817
14818 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14819 Use nntp for bug archive.
14820
14821 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
14822
14823 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14824 parts.
14825 (nnrss-normalize-date): New function converts ISO 8601 date into
14826 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14827 (nnrss-check-group): Use it.
14828
14829 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14830
14831 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
14832
14833 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14834 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14835 (nnrss-insert-w3): Ditto.
14836
14837 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14838
14839 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14840 the articles to be forwarded including the case where neither a
14841 number of articles nor a region is specified.
14842
14843 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14844
14845 * nnrss.el (nnrss-request-article): Fix last change; fill
14846 text/plain parts.
14847
14848 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14849
14850 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14851 in text/plain part.
14852 (nnrss-check-group): Don't add excessive newline to dc:subject.
14853
14854 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
14855
14856 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14857 article.
14858
14859 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
14860
14861 * nnml.el: Don't require gnus-bcklg. Autoload it.
14862 (nnml-use-compressed-files, nnml-save-mail): Support other
14863 comression programs such as bzip2.
14864
14865 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14866
14867 * dns.el (query-dns): Make sure we check the buffer size before
14868 removing tcp headers.
14869
14870 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14871
14872 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14873 remove MIME buttons associated with multipart/alternative parts.
14874 (gnus-mime-display-alternative): Tag buttons using `article-type'
14875 text property.
14876
14877 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14878 associated with multipart/alternative parts.
14879
14880 * gnus-art.el (gnus-signature-separator): Fix custom type.
14881
14882 * mm-decode.el (mm-inlined-types): Fix custom type.
14883 (mm-keep-viewer-alive-types): Ditto.
14884 (mm-automatic-display): Ditto.
14885 (mm-attachment-override-types): Ditto.
14886 (mm-inline-override-types): Ditto.
14887 (mm-automatic-external-display): Ditto.
14888
14889 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
14890
14891 * spam-report.el (spam-report-user-mail-address)
14892 (spam-report-user-agent): New variables.
14893 (spam-report-url-ping-plain): Use spam-report-user-agent.
14894
14895 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
14896
14897 * gnus-art.el (gnus-button-handle-custom): Do not just use
14898 `customize-apropos' for any "M-x customize-*" button but the
14899 function called for. Accept both the function name and its
14900 argument in order to achieve this.
14901 (gnus-button-alist): Remove support for "custom:" URL's.
14902 Pass function name to `gnus-button-handle-custom' in case of "M-x
14903 customize-*" buttons.
14904
14905 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14906
14907 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14908 multipart/alternative and add xref to mm-discouraged-alternatives
14909 in doc string.
14910
14911 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14912 gnus-buttonized-mime-types in doc string.
14913
14914 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
14915
14916 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14917 Suggest image/.* in the doc string.
14918
14919 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
14920
14921 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14922 message-marks (Debian bug #342521).
14923
14924 2005-12-12 Simon Josefsson <jas@extundo.com>
14925
14926 * password.el (password-read-from-cache): Add.
14927 (password-read): Use it.
14928
14929 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
14930
14931 * rfc2047.el (rfc2047-charset-to-coding-system):
14932 Recognize us-ascii as a MIME charset.
14933
14934 * mm-bodies.el (mm-decode-content-transfer-encoding):
14935 Protect against the case where the 2nd arg TYPE is nil.
14936
14937 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14938
14939 * pop3.el (pop3-stream-type): Fix custom version.
14940
14941 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
14942
14943 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14944
14945 * mm-decode.el (mm-display-external): Add missing cdr.
14946
14947 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
14948
14949 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14950 RFC1524) if it is in mailcap or add a suffix according to
14951 mailcap-mime-extensions when generating a temp filename; postpone
14952 deleting a temp file for 2 seconds for some wrappers, shell
14953 scripts, and so on, which might exit right after having started a
14954 viewer command as a background job.
14955
14956 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14957
14958 * nntp.el (nntp-marks-directory): Fix custom group.
14959
14960 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14961 steps when < 10.
14962
14963 * gnus-start.el (gnus-no-server-1):
14964 Mention `gnus-level-default-subscribed' in doc string.
14965
14966 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14967
14968 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14969 parens.
14970
14971 2005-11-26 Dave Love <fx@gnu.org>
14972
14973 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14974 (tls-program, tls-success): Provide openssl alternative.
14975
14976 * starttls.el: Doc fixes.
14977 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14978 SERVICE to PORT.
14979
14980 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
14981 port null or service name.
14982 (starttls-negotiate): Autoload.
14983
14984 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14985
14986 * message.el (message-kill-to-signature): Fix interactive spec.
14987
14988 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14989
14990 * pop3.el (pop3-open-server): Recognize a string as a service name.
14991
14992 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14993
14994 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14995
14996 2005-11-23 Dave Love <fx@gnu.org>
14997
14998 Add pop3s, pop3/starttls.
14999
15000 * pop3.el (pop3-authentication-scheme): Clarify doc.
15001 (open-tls-stream, starttls-open-stream): Autoload.
15002 (pop3-stream-type): New.
15003 (pop3-open-server): Use it.
15004
15005 * mail-source.el (mail-sources): Fix some :types. Add stream type
15006 for POP.
15007 (mail-source-keyword-map): Add :stream for POP.
15008 (mail-source-fetch-pop): Use pop3-stream-type.
15009
15010 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15011
15012 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15013 of current-time-string.
15014
15015 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15016
15017 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15018 date header.
15019
15020 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15021
15022 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15023 it can seriously impact performance as it bypasses the agent's
15024 local caches.
15025
15026 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15027
15028 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15029 must be explicitly online rather than "not explicitly offline" for
15030 its flags to be synchronized.
15031
15032 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15033 that gnus-uu-unmark-thread will function correctly.
15034
15035 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15036 1024K is instead displayed as 1M.
15037
15038 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15039
15040 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15041
15042 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15043
15044 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15045
15046 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15047
15048 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15049 error message to display actual error condition.
15050 (gnus-agent-save-local): Avoid saving symbols that are bound to
15051 nil as they simply result in a warning message in
15052 gnus-agent-read-local.
15053
15054 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15055
15056 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15057 rather than make-variable-buffer-local for file-precious-flag.
15058
15059 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15060
15061 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15062 for duplicates which are removed. The invalid sort check then
15063 triggers a rescan after the sort as sorting may have moved
15064 duplicate entries such that they can be cheaply detected.
15065
15066 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15067
15068 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15069
15070 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15071
15072 * gnus-agent.el (gnus-agent-article-alist-save-format):
15073 Change internal variable to a custom variable. Change default value
15074 from compressed(2) to uncompressed(1).
15075 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15076 support for uncompressed agentview files. Taken together, reading
15077 the agentview file should now be 6-7 times faster.
15078
15079 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15080
15081 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15082 as a buffer-local variable. This avoids creating truncated
15083 dribble files as a result of a hang up, eg.
15084
15085 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15086
15087 * gnus-start.el (gnus-start-draft-setup):
15088 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
15089
15090 * gnus.el (gnus-splash): Change custom group.
15091 (gnus-group-get-parameter, gnus-group-parameter-value):
15092 Describe allow-list argument.
15093
15094 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15095 string.
15096
15097 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15098
15099 * gnus-art.el (gnus-default-article-saver): Add user-defined
15100 `function' to custom type.
15101
15102 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15103
15104 * imap.el (imap-open): Handle case where buffer is a buffer
15105 object.
15106
15107 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15108
15109 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15110 long lines.
15111 (gnus-cache-delete-group): Wrap doc strings.
15112
15113 * gnus-agent.el (gnus-agent-rename-group)
15114 (gnus-agent-delete-group): Wrap doc strings.
15115
15116 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15117
15118 * gnus-start.el (gnus-1): Add "native" to
15119 gnus-predefined-server-alist.
15120
15121 * gnus.el (gnus-method-to-server): Don't add "native" to the
15122 lists here, because that leads to problems when
15123 gnus-select-method is bound.
15124
15125 2005-11-09 Simon Josefsson <jas@extundo.com>
15126
15127 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15128 use (not sort-by-date) instead.
15129
15130 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15131
15132 * gnus-delay.el (gnus-delay-group): Don't autoload.
15133 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15134 to be re-loaded when customizing the `gnus-delay' group.
15135
15136 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15137
15138 * message.el: Revert last changes.
15139 (message-insert-citation-line): Use newlines.
15140
15141 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15142
15143 * message.el (message-courtesy-message)
15144 (message-mark-insert-begin, message-mark-insert-end)
15145 (message-elide-ellipsis, message-cancel-message)
15146 (message-add-header, message-change-subject)
15147 (message-cross-post-followup-to-header)
15148 (message-cross-post-insert-note, message-reduce-to-to-cc)
15149 (message-widen-reply, message-delete-not-region)
15150 (message-kill-to-signature, message-insert-signature)
15151 (message-insert-importance-high, message-insert-importance-low)
15152 (message-insert-or-toggle-importance)
15153 (message-insert-disposition-notification-to)
15154 (message-indent-citation, message-yank-original)
15155 (message-cite-original-without-signature, message-cite-original)
15156 (message-insert-citation-line, message-position-on-field)
15157 (message-fix-before-sending, message-send-mail-partially)
15158 (message-send-mail, message-send-mail-with-sendmail)
15159 (message-send-mail-with-qmail, message-send-news)
15160 (message-check-news-header-syntax, message-generate-headers)
15161 (message-insert-courtesy-copy, message-fill-address)
15162 (message-fill-header, message-shorten-references)
15163 (message-setup-1, message-cancel-news)
15164 (message-forward-make-body-plain, message-forward-make-body-mime)
15165 (message-forward-make-body-mml, message-encode-message-body)
15166 (message-forward-make-body-digest-plain)
15167 (message-forward-make-body-digest-mime)
15168 (message-use-alternative-email-as-from): Insert `hard-newline'
15169 instead of ordinary newlines.
15170
15171 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15172
15173 * message.el (message-generate-headers): Downcase the argument
15174 given to message-check-element.
15175
15176 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15177
15178 * nntp.el (nntp-authinfo-rejected): New error condition.
15179 (nntp-wait-for): Use new error condition to signal authentication
15180 error.
15181 (nntp-retrieve-data): Rethrow new error condition to break out of
15182 recursive call to nntp-send-authinfo.
15183
15184 2005-11-08 Romain Francoise <romain@orebokech.com>
15185
15186 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15187 (gnus-summary-exit-map): Bind to `Z p'.
15188 (gnus-summary-make-menu-bar): Add menu item.
15189
15190 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15191
15192 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15193 (gnus-treat-*): Add `first' in all doc strings.
15194
15195 * gnus-group.el (gnus-group-compact-group): Fix typo.
15196
15197 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15198
15199 * gnus.el (gnus-parameters-case-fold-search): New variable.
15200 (gnus-parameters-get-parameter): Use it.
15201
15202 * gnus-score.el (gnus-home-score-file): Doc fix.
15203
15204 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15205
15206 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15207
15208 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15209
15210 * mm-util.el (mm-special-display-p): New function.
15211
15212 * mml.el (mml-preview): Use it; doc fix.
15213
15214 2005-10-29 Romain Francoise <romain@orebokech.com>
15215
15216 * message.el (message-fix-before-sending): Fix comment.
15217
15218 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15219
15220 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15221
15222 2005-10-29 Jari Aalto <jari.aalto@cante.net>
15223
15224 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15225 Used in gnus-score.el.
15226
15227 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15228
15229 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15230
15231 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15232
15233 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15234 whitespace removed in revision 7.8. Use concatenated string to
15235 protect trailing whitespace.
15236
15237 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
15238
15239 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15240 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15241 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15242 Courier IMAP ("some version from 2004"). Mostly based on similar
15243 code in the same function.
15244
15245 2005-10-26 Didier Verna <didier@xemacs.org>
15246
15247 * gnus-group.el (gnus-group-compact-group): Invalidate original
15248 article buffer.
15249 * gnus-srvr.el (gnus-server-compact-server): Ditto.
15250 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
15251 NOV database and in article itself.
15252 Invalidate article backlog.
15253
15254 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15255
15256 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15257
15258 2005-10-26 Simon Josefsson <jas@extundo.com>
15259
15260 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15261 part of 2004-07-25 change.
15262
15263 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15264
15265 * message.el (message-display-completion-list): New function.
15266 (message-expand-group): Use it; make sure the Completions buffer
15267 is modifiable.
15268
15269 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15270
15271 * imap.el (imap-open): Handle case where buffer is a buffer object.
15272
15273 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15274
15275 * pgg-def.el:
15276 * pgg-gpg.el:
15277 * pgg-parse.el:
15278 * pgg-pgp.el:
15279 * pgg-pgp5.el:
15280 * pgg.el: Move to the parent lisp directory.
15281
15282 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15283
15284 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15285 user-mail-name is an empty string.
15286
15287 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15288
15289 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15290 depending on gnus-score-decay-constant.
15291
15292 * encrypt.el (encrypt-insert-file-contents)
15293 (encrypt-write-file-contents): Don't use `gnus-message'.
15294
15295 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15296 arguments.
15297 (mm-uu-type-alist): Add message-marks and insert-marks.
15298 Pass arguments to mm-uu-verbatim-marks-extract.
15299 (mm-uu-hide-markers): New variable.
15300 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15301
15302 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15303 (gnus-convert-image-to-face-command): Use "convert" by default to
15304 allow other input image formats.
15305 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15306 accordingly.
15307
15308 2005-10-23 Simon Josefsson <jas@extundo.com>
15309
15310 * imap.el (imap-gssapi-program): Align command line parameters
15311 with latest GNU SASL.
15312 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15313
15314 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15315
15316 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15317 HTML.
15318 (nnslashdot-request-article): Ditto.
15319
15320 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15321
15322 * mail-source.el (mail-source-fetch-pop): Require pop3.
15323 (mail-source-check-pop): Ditto.
15324
15325 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15326
15327 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15328 errors.
15329
15330 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15331
15332 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15333 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15334
15335 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15336
15337 * mm-bodies.el (mm-decode-string):
15338 Call `mm-charset-to-coding-system' with allow-override argument.
15339
15340 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15341
15342 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15343 (rfc2047-charset-to-coding-system): New function.
15344 (rfc2047-decode-encoded-words): New function.
15345 (rfc2047-decode-region): Use them.
15346 (rfc2047-decode-cte): Remove.
15347 (rfc2047-parse-and-decode): Remove.
15348 (rfc2047-decode): Remove.
15349
15350 2005-10-15 Kenichi Handa <handa@m17n.org>
15351
15352 * rfc2047.el (rfc2047-decode-cte): New function.
15353 (rfc2047-decode-region): Change the way to decode successive
15354 encoded-words: decode B- or Q-encoding in each encoded-word,
15355 concatenate them, and decode it as charset.
15356
15357 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
15358
15359 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15360 widget-move-and-invoke.
15361 (gnus-custom-mode): Use gnus-custom-map.
15362
15363 2005-10-15 Bill Wohler <wohler@newt.com>
15364
15365 * message.el (message-tool-bar-map): Rename image file from
15366 mail_send to mail/send.
15367
15368 2005-10-16 Masatake YAMATO <jet@gyve.org>
15369
15370 * message.el (message-expand-group): Pass the common
15371 prefix substring of completion to `display-completion-list'.
15372
15373 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15374
15375 * mml-sec.el (mml-secure-method): New internal variable.
15376 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
15377 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15378 New functions using mml-secure-method.
15379
15380 * mml.el (mml-mode-map): Add key bindings for those functions.
15381 (mml-menu): Simplify security menu entries. Suggested by Jesper
15382 Harder <harder@myrealbox.com>.
15383 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15384 Goto end of message if point is the headers of the message.
15385
15386 * message.el (message-in-body-p): New function.
15387
15388 * assistant.el: Autoload gnus-util and netrc.
15389
15390 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15391 Use `mm-charset-override-alist' only when decoding.
15392
15393 * mm-bodies.el (mm-decode-body):
15394 Call `mm-charset-to-coding-system' with allow-override argument.
15395
15396 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15397 `filename' from Content-Disposition if Content-Type doesn't
15398 provide `name'.
15399 (gnus-mime-view-part-as-type): Set default instead of
15400 initial-input.
15401
15402 2005-10-09 Daniel Brockman <daniel@brockman.se>
15403
15404 * format-spec.el (format-spec): Propagate text properties of % spec.
15405
15406 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15407
15408 * gnus-art.el (gnus-treat-predicate): Add `first'.
15409
15410 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15411
15412 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15413 (mm-charset-override-alist): New variable.
15414 (mm-charset-to-coding-system): Use it.
15415 (mm-codepage-setup): New helper function.
15416 (mm-charset-eval-alist): New variable.
15417 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15418 Warn about unknown charsets.
15419
15420 2005-10-04 David Hansen <david.hansen@gmx.net>
15421
15422 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15423 (nnrss-check-group): Ditto.
15424
15425 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15426
15427 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15428 Rename x-gnus-verbatim to x-verbatim.
15429 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15430
15431 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15432 x-verbatim.
15433
15434 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15435
15436 * gnus-util.el (gnus-remove-duplicates): Remove.
15437
15438 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15439 instead of gnus-remove-duplicates.
15440
15441 * message.el (message-remove-duplicates): Remove.
15442 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15443 message-remove-duplicates.
15444
15445 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15446 available, else use implementation from `delete-dups'.
15447
15448 * message.el (message-insert-expires): New function.
15449 (message-mode-map): Add key binding.
15450 (message-mode-field-menu): Add menu entry.
15451 (message-mode): Document it.
15452 (message-make-expires-date): Use `message-make-date'.
15453
15454 2005-10-04 Josh Huber <huber@alum.wpi.edu>
15455
15456 * message.el (message-make-expires-date): New function.
15457
15458 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15459
15460 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15461
15462 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15463
15464 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15465 function rather than the diff-mode.el package.
15466 (mm-display-external): Use with-current-buffer.
15467 (mm-viewer-completion-map, mm-viewer-completion-map):
15468 Move initialization inside declaration.
15469
15470 2005-09-29 Simon Josefsson <jas@extundo.com>
15471
15472 * spam.el: Load hashcash when compiling, to avoid warnings.
15473 Don't autoload mail-check-payment.
15474 (spam-check-hashcash): Define unconditionally, since hashcash.el
15475 is part of Gnus now. Ignore errors from payment checking.
15476
15477 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15478
15479 * message.el (message-bold-region, message-unbold-region):
15480 Rename from `bold-region' and `unbold-region'.
15481
15482 * message.el: Remove useless autoloads.
15483
15484 2005-09-28 Simon Josefsson <jas@extundo.com>
15485
15486 * message.el (message-use-idna): Default to t.
15487 (message-use-idna): Test whether encoding works too. Doc fix.
15488
15489 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15490
15491 * nntp.el (nntp-warn-about-losing-connection): Remove.
15492
15493 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15494
15495 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15496 customizable. Change default value.
15497 (mm-uu-diff-groups-regexp): Change default value.
15498 (mm-uu-type-alist): Add doc string.
15499 (mm-uu-configure): Add doc string. Make it interactive.
15500 (mm-uu-tex-groups-regexp): New variable.
15501 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15502 (mm-uu-type-alist): Add LaTeX documents.
15503 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15504 of "text/verbatim".
15505 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15506
15507 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15508 instead of "text/verbatim".
15509
15510 * message.el (message-mark-inserted-region)
15511 (message-mark-insert-file): Use slrn style marks when called with
15512 prefix argument.
15513
15514 2005-09-27 Simon Josefsson <jas@extundo.com>
15515
15516 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15517
15518 2005-09-27 Arne Jørgensen <arne@arnested.dk>
15519
15520 * message.el (message-remove-duplicates): New function.
15521 Implementation borrowed from `gnus-remove-duplicates'.
15522 (message-idna-to-ascii-rhs): Also encode idna addresses in
15523 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15524 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15525 only ask about the same idna domain once per header and also tell
15526 in what header to replace the idna domain.
15527
15528 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15529 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15530 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15531 a header is decoded and not just the last one.
15532
15533 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15534
15535 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15536 has been decoded.
15537
15538 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15539 (mm-insert-part): Don't modify text if it has been decoded.
15540
15541 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15542 decoded.
15543
15544 * mm-view.el (mm-inline-text): Don't strip text props unless
15545 decoding enriched or richtext parts.
15546
15547 2005-09-25 Romain Francoise <romain@orebokech.com>
15548
15549 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15550 * gnus-start.el (gnus-subscribe-interactively):
15551 * gnus-uu.el (gnus-uu-grab-articles):
15552 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15553 space.
15554
15555 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
15556
15557 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15558 * mm-view.el (mm-view-pkcs7-decrypt):
15559 * gnus-sum.el (gnus-summary-limit-to-extra)
15560 (gnus-summary-respool-article, gnus-read-move-group-name):
15561 * gnus-score.el (gnus-summary-increase-score):
15562 * gnus-util.el (gnus-completing-read-with-default):
15563 * gnus-art.el (gnus-read-save-file-name)
15564 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15565 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15566 * message.el (message-check-news-header-syntax):
15567 Follow convention for reading with the minibuffer.
15568
15569 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15570
15571 * spam-report.el (spam-report-url-ping-plain):
15572 Use gnus-extended-version as User-Agent.
15573
15574 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15575 default value is nil.
15576
15577 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
15578 (mm-uu-verbatim-marks-extract): New function.
15579 (mm-uu-extract): New face.
15580 (mm-uu-copy-to-buffer): Use it.
15581
15582 * spam-report.el (spam-report-gmane-ham): Rename from
15583 `spam-report-gmane-unspam'.
15584 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
15585 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15586
15587 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15588 Autoload.
15589 (spam-report-gmane-unregister-routine):
15590 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
15591
15592 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15593
15594 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15595 (spam-report-gmane-unregister-routine): Add support for gmane
15596 unregistration.
15597
15598 * spam-report.el (spam-report-gmane-unspam)
15599 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15600 (spam-report-gmane): Change to take a single article and do unspam
15601 registration.
15602
15603 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15604
15605 * mm-url.el (mm-url-decode-entities): Fix regexp.
15606
15607 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15608
15609 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15610 default to nil, to be able to use Gnus at all. If the default
15611 switches to something else, then the function should be fixed not
15612 be exceedingly slow.
15613
15614 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15615
15616 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15617 fail hard.
15618
15619 * spam-report.el: Add better Keywords line.
15620
15621 * spam.el: Add Maintainer and better Keywords line.
15622
15623 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15624
15625 * gnus-art.el (gnus-article-replace-part)
15626 (gnus-mime-replace-part): New functions.
15627 (gnus-mime-action-alist, gnus-mime-button-commands)
15628 (gnus-mime-save-part-and-strip): Add file argument.
15629 (gnus-article-part-wrapper): Add interactive argument.
15630
15631 * gnus-sum.el (gnus-summary-mime-map):
15632 Add `gnus-article-replace-part'.
15633
15634 2005-09-19 Didier Verna <didier@xemacs.org>
15635
15636 The nnml compaction feature:
15637 * nnml.el (nnml-request-compact-group): New function.
15638 * nnml.el (nnml-request-compact): New function.
15639 * gnus-int.el (gnus-request-compact-group): New function.
15640 * gnus-int.el (gnus-request-compact): New function.
15641 * gnus-group.el (gnus-group-compact-group): New function.
15642 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15643 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15644 * gnus-srvr.el (gnus-server-compact-server): New function.
15645 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15646 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15647
15648 2005-09-18 Deepak Goel <deego@gnufans.org>
15649
15650 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15651 format spec.
15652
15653 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15654
15655 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15656
15657 2005-09-15 Romain Francoise <romain@orebokech.com>
15658
15659 * message.el (message-fill-paragraph): Clarify docstring.
15660
15661 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15662
15663 * gnus-art.el (gnus-mime-display-part): Protect against broken
15664 MIME messages.
15665
15666 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15667
15668 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15669 before parsing header.
15670
15671 2005-09-11 Jari Aalto <jari.aalto@cante.net>
15672
15673 * html2text.el (html2text-replace-list): Add new entities.
15674
15675 2005-09-11 Romain Francoise <romain@orebokech.com>
15676
15677 * message.el (message-alternative-emails): Improve docstring.
15678 (message-setup-1): Call `message-use-alternative-email-as-from'
15679 after `message-setup-hook' to give it precedence over posting
15680 styles, etc.
15681 (message-use-alternative-email-as-from): Add docstring.
15682 Remove the original From header if present.
15683
15684 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15685 (nnml-save-mail): Use it.
15686
15687 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15688 articles. Add new argument `silent'.
15689 (gnus-uu-mark-all): Report the total number of marked articles.
15690
15691 2005-09-10 Romain Francoise <romain@orebokech.com>
15692
15693 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15694 (gnus-uu-mark-series): Likewise.
15695
15696 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15697
15698 * spam-report.el (spam-report-gmane): Fix generation of spam
15699 report URL.
15700
15701 2005-09-10 Simon Josefsson <jas@extundo.com>
15702
15703 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15704 t, based on discussion on the ding list with Robert Epprecht
15705 <epprecht@solnet.ch>.
15706
15707 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15708
15709 * spam-report.el (spam-report-gmane): Make it work without
15710 X-Report-Spam header. Gmane now only provides Archived-At.
15711 This is only used if `spam-report-gmane-use-article-number' is nil.
15712 (spam-report-gmane-spam-header): Remove. Not used anymore.
15713
15714 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15715 make `gnus-summary-sort-by-recipient' work with threading.
15716
15717 * nnweb.el (nnweb-google-wash-article): Print a message if article
15718 is not available.
15719
15720 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15721
15722 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15723 change. Decode text/* parts content before displaying.
15724
15725 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15726
15727 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15728
15729 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15730
15731 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15732
15733 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15734
15735 * message.el (message-tab-body-function): Fix mismatched custom type.
15736
15737 * gnus.el (gnus-group-change-level-function): Ditto.
15738
15739 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15740
15741 * gnus-art.el (gnus-signature-limit)
15742 (gnus-article-mime-part-function): Ditto.
15743
15744 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15745
15746 * mml.el (mml-mode): Silence the byte compiler.
15747
15748 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15749 using `(sit-for 0)' before moving the point to the specified part;
15750 skip unbuttonized parts.
15751 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15752 return to the summary window if gnus-auto-select-part is non-nil.
15753
15754 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15755
15756 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15757 New variables.
15758 (mml-dnd-attach-file, mml-mode): Use them.
15759
15760 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
15761 Make fetching article by MID work again for Google Groups.
15762 Add FIXME concerning gnus-group-make-web-group.
15763
15764 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15765 Don't depend on Gnus by using mail-extract-address-components if
15766 gnus-extract-address-components is not bound.
15767
15768 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15769
15770 * gnus-art.el (gnus-mime-display-security): Don't display the
15771 signature, but only the signed part.
15772
15773 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15774
15775 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15776
15777 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15778 list, not listp.
15779
15780 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15781
15782 * mm-encode.el (mm-encode-content-transfer-encoding):
15783 Likewise when encoding.
15784
15785 * mm-bodies.el (mm-decode-content-transfer-encoding):
15786 De-canonicalize CRLF for all text content types, not just
15787 text/plain.
15788
15789 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15790
15791 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15792 valid article; point arrow and cursor at the MIME button.
15793
15794 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15795
15796 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15797 Suggested by Dan Christensen <jdc@uwo.ca>.
15798
15799 * mm-decode.el (mm-save-part): Enable change of prompt.
15800
15801 2005-08-29 Jari Aalto <jari.aalto@cante.net>
15802
15803 * gnus-msg.el (gnus-inews-add-send-actions):
15804 Make `message-post-method' lambda parameter ARG `&optional'.
15805
15806 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15807
15808 * gnus-sum.el (gnus-summary-mime-map):
15809 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
15810 gnus-article-jump-to-part.
15811
15812 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
15813 (gnus-article-edit-part): Use it.
15814 (gnus-article-part-wrapper): Add no-handle argument.
15815 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15816 New functions.
15817
15818 2005-08-29 Romain Francoise <romain@orebokech.com>
15819
15820 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15821 docstring.
15822 (gnus-face-from-file): Likewise.
15823
15824 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15825
15826 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15827 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15828 non-nil.
15829 (gnus-auto-select-part): New variable.
15830 (gnus-article-jump-to-part): New function.
15831 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15832 (gnus-mime-delete-part): Allow selecting specified part after
15833 deleting or stripping parts.
15834 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15835 part if argument is bogus.
15836
15837 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
15838
15839 * gnus-art.el (w3m-minor-mode-map):
15840 * gnus-spec.el (gnus-newsrc-file-version):
15841 * gnus-util.el (nnmail-active-file-coding-system)
15842 (gnus-original-article-buffer, gnus-user-agent):
15843 * gnus.el (gnus-ham-process-destinations)
15844 (gnus-parameter-ham-marks-alist)
15845 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15846 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15847 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15848 * mm-decode.el (gnus-current-window-configuration):
15849 * mm-extern.el (gnus-article-mime-handles):
15850 * mm-url.el (url-current-object, url-package-name)
15851 (url-package-version):
15852 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15853 (smime-keys, w3m-cid-retrieve-function-alist)
15854 (w3m-current-buffer, w3m-display-inline-images)
15855 (w3m-minor-mode-map):
15856 * mml-smime.el (gnus-extract-address-components):
15857 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15858 (gnus-newsrc-hashtb, message-default-charset)
15859 (message-deletable-headers, message-options)
15860 (message-posting-charset, message-required-mail-headers)
15861 (message-required-news-headers):
15862 * mml1991.el (mc-pgp-always-sign):
15863 * mml2015.el (mc-pgp-always-sign):
15864 * nnheader.el (nnmail-extra-headers):
15865 * rfc1843.el (gnus-decode-encoded-word-function)
15866 (gnus-decode-header-function, gnus-newsgroup-name):
15867 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15868
15869 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15870
15871 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15872 the end of the date treatments.
15873
15874 2005-08-15 Simon Josefsson <jas@extundo.com>
15875
15876 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15877 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15878 Capello and Romain Francoise.
15879 (pgg-fetch-key-function): Remove, not used?
15880 (pgg-insert-url-with-w3): Require url, to get
15881 url-insert-file-contents regardless of where it is defined.
15882
15883 2005-08-13 Romain Francoise <romain@orebokech.com>
15884
15885 * message.el (message-cite-original-1): New function.
15886 (message-cite-original): Use it.
15887 (message-cite-original-without-signature): Ditto.
15888
15889 2005-08-08 Romain Francoise <romain@orebokech.com>
15890
15891 * message.el (message-yank-empty-prefix): New variable.
15892 (message-indent-citation): Use it.
15893 (message-cite-original-without-signature): Respect X-No-Archive.
15894
15895 2005-08-08 Simon Josefsson <jas@extundo.com>
15896
15897 * pgg.el: Autoload url-insert-file-contents instead of loading
15898 w3/url.
15899 (pgg-insert-url-with-w3): Don't load url here.
15900
15901 2005-08-07 Jesper Harder <harder@phys.au.dk>
15902
15903 * message.el (message-kill-to-signature): Don't insert newline at
15904 bol.
15905 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15906
15907 2005-08-06 Romain Francoise <romain@orebokech.com>
15908
15909 * message.el (message-user-fqdn): Fix typo in docstring.
15910
15911 2005-08-05 Daiki Ueno <ueno@unixuser.org>
15912
15913 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15914
15915 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15916
15917 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15918
15919 * mm-bodies.el (mm-encode-body): Use coding system rather than
15920 charset to encode text.
15921
15922 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15923 number of charsets if utf-8 is available (XEmacs).
15924
15925 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15926
15927 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15928 taken from `gnus-button-mid-or-mail-regexp'.
15929 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15930 (gnus-button-alist): Improve regexp for domain part of the MIDs
15931 for news:localpart@domain buttons.
15932 (gnus-button-ctan-directory-regexp): Update.
15933
15934 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15935
15936 * sieve-manage.el (sieve-manage-interactive-login):
15937 Use make-local-variable rather than make-variable-buffer-local.
15938 (sieve-manage-open): Ditto.
15939 (sieve-manage-authenticate): Ditto.
15940
15941 * mml.el (mml-generate-mime-1): Make the content type default to
15942 text/plain if the filename is not specified.
15943
15944 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15945
15946 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15947 instead of insert-buffer.
15948
15949 * message.el (message-yank-original): Ditto; set the mark at the
15950 end of the yanked message.
15951
15952 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15953
15954 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15955 lines to scroll rather than to stop it.
15956
15957 * mml.el (mml-generate-default-type): Add doc string.
15958 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15959 default to application/octet-stream when determining the content
15960 type if it is not specified for the part or the mml contents; add
15961 a comment about mml-generate-default-type.
15962
15963 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15964
15965 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15966 make it default to application/octet-stream when determining the
15967 content type if it is not specified for the external contents.
15968
15969 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15970
15971 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15972 segmented parameter but also other parameters might be there.
15973
15974 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15975
15976 * mm-decode.el (mm-display-external): Delete temp file, directory
15977 and buffer immediately if the external process is exited.
15978
15979 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15980
15981 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15982 fewer lines than that of scroll-margin.
15983 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15984
15985 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15986
15987 * gnus-art.el (gnus-article-next-page): Revert.
15988 (gnus-article-beginning-of-window): New macro.
15989 (gnus-article-next-page-1): Use it.
15990 (gnus-article-prev-page): Ditto.
15991 (gnus-article-edit-part): Use insert-buffer-substring instead of
15992 insert-buffer.
15993 (gnus-article-edit-exit): Ditto.
15994
15995 * gnus-util.el (gnus-beginning-of-window): Remove.
15996 (gnus-end-of-window): Remove.
15997
15998 2005-07-25 Simon Josefsson <jas@extundo.com>
15999
16000 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16001 to have the url package without w3. Reported by Daiki Ueno
16002 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16003
16004 2005-07-20 Didier Verna <didier@xemacs.org>
16005
16006 * gnus-diary.el: Remove the description comment (nndiary is now
16007 properly documented in the Gnus manual).
16008 Fix the spelling of "Back End".
16009 * nndiary.el: Ditto.
16010 Fix the copyright notice.
16011
16012 2005-07-18 Romain Francoise <romain@orebokech.com>
16013
16014 * gnus-sum.el (gnus-summary-to-prefix)
16015 (gnus-summary-newsgroup-prefix): New variables.
16016 (gnus-summary-from-or-to-or-newsgroups): Use them.
16017
16018 2005-07-17 Romain Francoise <romain@orebokech.com>
16019
16020 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16021 space as it's generally not especially interesting to the user.
16022
16023 2005-07-16 Romain Francoise <romain@orebokech.com>
16024
16025 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16026 nil to avoid prompting and file modification if one of the
16027 messages at the top of the nnfolder file contains a copyright
16028 notice.
16029 Update copyright notice.
16030
16031 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16032 instead of `current-time-string' as the latter creates a time
16033 string that is not RFC 2822 compliant (it lacks the zone).
16034 Update copyright notice.
16035
16036 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16037
16038 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16039 for text/rtf. Display default in prompt. Pass default for M-n.
16040
16041 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16042
16043 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16044
16045 * gnus-msg.el (gnus-button-mailto):
16046 Remove save-selected-window-window hackery because it relies on
16047 save-selected-window internals.
16048
16049 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16050
16051 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16052 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16053 (gnus-article-prev-page): Ditto.
16054
16055 * gnus-util.el (gnus-beginning-of-window): New function.
16056 (gnus-end-of-window): New function.
16057
16058 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16059
16060 * gnus-score.el (gnus-score-edit-all-score):
16061 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
16062 gnus-message.
16063
16064 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16065
16066 * gnus-msg.el (gnus-button-mailto):
16067 Remove save-selected-window-window hackery because it relies on
16068 save-selected-window internals.
16069
16070 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16071
16072 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16073 add-minor-mode.
16074 (gnus-binary-mode): Ditto.
16075
16076 * gnus-topic.el (gnus-topic-mode): Ditto.
16077
16078 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16079
16080 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16081 (gnus-article-prev-page): Take scroll-margin into consideration.
16082
16083 2005-07-04 Lute Kamstra <lute@gnu.org>
16084
16085 Update FSF's address in GPL notices.
16086
16087 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
16088
16089 * gnus.el (gnus-exit):
16090 * gnus-group.el (gnus-group-icons):
16091 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16092
16093 * gnus-nocem.el (gnus-nocem):
16094 * message.el (message-various, message-buffers, message-sending)
16095 (message-interface, message-forwarding, message-insertion)
16096 (message-headers, message-news, message-mail):
16097 * pgg-gpg.el (pgg-gpg):
16098 * pgg-parse.el (pgg-parse):
16099 * pgg-pgp.el (pgg-pgp):
16100 * pgg-pgp5.el (pgg-pgp5):
16101 * pop3.el (pop3): Finish `defgroup' description with period.
16102
16103 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16104
16105 * gnus-art.el (article-display-face): Improve the efficiency.
16106 (article-display-x-face): Ditto; remove grey x-face stuff.
16107
16108 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16109
16110 * gnus-art.el (article-display-face): Correct the position in
16111 which Faces are inserted.
16112
16113 2005-06-29 Didier Verna <didier@xemacs.org>
16114
16115 * gnus-art.el (article-display-face): Display faces in correct
16116 order.
16117
16118 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16119
16120 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16121 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16122 (gnus-nocem-check-article): Fetch the Type header.
16123 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16124 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16125 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16126 make sure gnus-nocem-hashtb is initialized.
16127 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16128 (gnus-nocem-unwanted-article-p): Ditto.
16129
16130 * pgg.el (pgg-verify): Return the verification result.
16131
16132 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16133
16134 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16135 is ascii.
16136
16137 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
16138
16139 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16140 `show-nonbreak-escape'.
16141
16142 2005-06-23 Lute Kamstra <lute@gnu.org>
16143
16144 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16145
16146 * dig.el (dig-mode):
16147 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16148
16149 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
16150
16151 * nnimap.el (nnimap-split-download-body): Fix spellings.
16152
16153 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
16154
16155 * gnus-art.el (gnus-article-encrypt-body):
16156 * gnus-cus.el (gnus-score-customize):
16157 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16158 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
16159
16160 2005-06-16 Arne Jørgensen <arne@arnested.dk>
16161
16162 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16163 header by looking for magic "MII" at the beginnig.
16164
16165 2005-06-16 Miles Bader <miles@gnu.org>
16166
16167 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16168 (assistant-field-face): New backward-compatibility alias for renamed
16169 face.
16170 (assistant-render-text): Use renamed assistant-field face.
16171
16172 * spam.el (spam): Remove "-face" suffix from face name.
16173 (spam-face): New backward-compatibility alias for renamed face.
16174 (spam-face, spam-initialize): Use renamed spam face.
16175
16176 * message.el (message-header-to, message-header-cc)
16177 (message-header-subject, message-header-newsgroups)
16178 (message-header-other, message-header-name)
16179 (message-header-xheader, message-separator, message-cited-text)
16180 (message-mml): Remove "-face" suffix from face names.
16181 (message-header-to-face, message-header-cc-face)
16182 (message-header-subject-face, message-header-newsgroups-face)
16183 (message-header-other-face, message-header-name-face)
16184 (message-header-xheader-face, message-separator-face)
16185 (message-cited-text-face, message-mml-face):
16186 New backward-compatibility aliases for renamed faces.
16187 (message-font-lock-keywords): Use renamed message faces.
16188
16189 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16190 (sieve-test-commands, sieve-tagged-arguments):
16191 Remove "-face" suffix from face names.
16192 (sieve-control-commands-face, sieve-action-commands-face)
16193 (sieve-test-commands-face, sieve-tagged-arguments-face):
16194 New backward-compatibility aliases for renamed faces.
16195 (sieve-control-commands-face, sieve-action-commands-face)
16196 (sieve-test-commands-face, sieve-tagged-arguments-face):
16197 Use renamed sieve faces.
16198
16199 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16200 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16201 (gnus-group-news-3-empty, gnus-group-news-4)
16202 (gnus-group-news-4-empty, gnus-group-news-5)
16203 (gnus-group-news-5-empty, gnus-group-news-6)
16204 (gnus-group-news-6-empty, gnus-group-news-low)
16205 (gnus-group-news-low-empty, gnus-group-mail-1)
16206 (gnus-group-mail-1-empty, gnus-group-mail-2)
16207 (gnus-group-mail-2-empty, gnus-group-mail-3)
16208 (gnus-group-mail-3-empty, gnus-group-mail-low)
16209 (gnus-group-mail-low-empty, gnus-summary-selected)
16210 (gnus-summary-cancelled, gnus-summary-high-ticked)
16211 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16212 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16213 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16214 (gnus-summary-low-undownloaded)
16215 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16216 (gnus-summary-low-unread, gnus-summary-normal-unread)
16217 (gnus-summary-high-read, gnus-summary-low-read)
16218 (gnus-summary-normal-read, gnus-splash):
16219 Remove "-face" suffix from face names.
16220 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16221 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16222 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16223 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16224 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16225 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16226 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16227 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16228 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16229 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16230 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16231 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16232 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16233 (gnus-summary-normal-ticked-face)
16234 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16235 (gnus-summary-normal-ancient-face)
16236 (gnus-summary-high-undownloaded-face)
16237 (gnus-summary-low-undownloaded-face)
16238 (gnus-summary-normal-undownloaded-face)
16239 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16240 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16241 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16242 (gnus-splash-face):
16243 New backward-compatibility aliases for renamed faces.
16244 (gnus-group-startup-message): Use renamed gnus faces.
16245
16246 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16247 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16248 (gnus-server-agent): Remove "-face" suffix from face names.
16249 (gnus-server-agent-face, gnus-server-opened-face)
16250 (gnus-server-closed-face, gnus-server-denied-face)
16251 (gnus-server-offline-face):
16252 New backward-compatibility aliases for renamed faces.
16253 (gnus-server-agent-face, gnus-server-opened-face)
16254 (gnus-server-closed-face, gnus-server-denied-face)
16255 (gnus-server-offline-face): Use renamed gnus faces.
16256
16257 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16258 Remove "-face" suffix from face names.
16259 (gnus-picon-xbm-face, gnus-picon-face):
16260 New backward-compatibility aliases for renamed faces.
16261
16262 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16263 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16264 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16265 (gnus-cite-11): Remove "-face" suffix from face names.
16266 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16267 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16268 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16269 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16270 New backward-compatibility aliases for renamed faces.
16271 (gnus-cite-attribution-face, gnus-cite-face-list)
16272 (gnus-article-boring-faces): Use renamed gnus faces.
16273
16274 * gnus-art.el (gnus-signature, gnus-header-from)
16275 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16276 (gnus-header-content): Remove "-face" suffix from face names.
16277 (gnus-signature-face, gnus-header-from-face)
16278 (gnus-header-subject-face, gnus-header-newsgroups-face)
16279 (gnus-header-name-face, gnus-header-content-face):
16280 New backward-compatibility aliases for renamed faces.
16281 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16282
16283 * gnus-sum.el (gnus-summary-selected-face)
16284 (gnus-summary-highlight): Use renamed gnus faces.
16285 * gnus-group.el (gnus-group-highlight): Likewise.
16286
16287 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
16288
16289 * gnus-sieve.el (gnus-sieve-article-add-rule):
16290 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16291 * spam-stat.el (spam-stat-buffer-change-to-spam)
16292 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16293
16294 * message.el (message-is-yours-p):
16295 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16296
16297 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16298
16299 * mm-view.el (mm-inline-text): Withdraw the last change.
16300
16301 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16302
16303 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16304 executing enriched-decode.
16305
16306 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16307
16308 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16309 charset of tar files.
16310
16311 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16312
16313 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16314
16315 2005-06-04 Lute Kamstra <lute@gnu.org>
16316
16317 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16318 information is never recorded.
16319
16320 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16321
16322 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16323
16324 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16325
16326 * pop3.el (pop3-apop): Run md5 in the binary mode.
16327
16328 * starttls.el (starttls-set-process-query-on-exit-flag):
16329 Use eval-and-compile.
16330
16331 2005-05-31 Simon Josefsson <jas@extundo.com>
16332
16333 * smime.el (smime-replace-in-string): Define.
16334 (smime-cert-by-ldap-1): Use it.
16335
16336 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16337
16338 * gnus-art.el (article-display-x-face): Replace
16339 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16340
16341 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16342 set-process-query-on-exit-flag or process-kill-without-query.
16343
16344 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16345 loop instead of replace-regexp.
16346
16347 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16348 instead of process-kill-without-query if it is available.
16349
16350 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16351 instead of find-file-hooks if it is available.
16352
16353 * mml1991.el: Bind pgg-default-user-id when compiling.
16354
16355 * mml2015.el: Bind pgg-default-user-id when compiling.
16356
16357 * nndraft.el (nndraft-request-associate-buffer):
16358 Use write-contents-functions instead of write-contents-hooks if it is
16359 available.
16360
16361 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16362 instead of find-file-hooks if it is available.
16363
16364 * nntp.el (nntp-open-connection): Replace
16365 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16366 (nntp-open-ssl-stream): Ditto.
16367 (nntp-open-tls-stream): Ditto.
16368
16369 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16370 set-process-query-on-exit-flag or process-kill-without-query.
16371 (starttls-open-stream-gnutls): Use it instead of
16372 process-kill-without-query.
16373 (starttls-open-stream): Ditto.
16374
16375 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16376
16377 * smime.el (smime-cert-by-ldap-1): Don't use
16378 replace-regexp-in-string.
16379
16380 2005-05-31 Arne Jørgensen <arne@arnested.dk>
16381
16382 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16383
16384 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
16385 in PEM format. Adjust to the XEmacs compatibility.
16386
16387 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16388
16389 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16390 by `string-to-number'.
16391 * gnus-agent.el (gnus-agent-regenerate-group)
16392 (gnus-agent-fetch-articles): Ditto.
16393 * gnus-art.el (gnus-button-fetch-group): Ditto.
16394 * gnus-cache.el (gnus-cache-generate-active)
16395 (gnus-cache-articles-in-group): Ditto.
16396 * gnus-group.el (gnus-group-set-current-level)
16397 (gnus-group-insert-group-line): Ditto.
16398 * gnus-score.el (gnus-score-set-expunge-below)
16399 (gnus-score-set-mark-below, gnus-summary-score-effect)
16400 (gnus-summary-score-entry): Ditto.
16401 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16402 (gnus-soup-pack): Ditto.
16403 * gnus-spec.el (gnus-xmas-format): Ditto.
16404 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16405 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16406 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16407 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16408 * nndb.el (nndb-get-remote-expire-response): Ditto.
16409 * nndiary.el (nndiary-parse-schedule-value)
16410 (nndiary-string-to-number, nndiary-request-replace-article)
16411 (nndiary-request-article): Ditto.
16412 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16413 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16414 * nneething.el (nneething-make-head): Ditto.
16415 * nnfolder.el (nnfolder-request-article)
16416 (nnfolder-retrieve-headers): Ditto.
16417 * nnheader.el (nnheader-file-to-number): Ditto.
16418 * nnkiboze.el (nnkiboze-request-article): Ditto.
16419 * nnmail.el (nnmail-process-unix-mail-format)
16420 (nnmail-process-babyl-mail-format): Ditto.
16421 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16422 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16423 (nnmh-request-create-group, nnmh-request-list-1)
16424 (nnmh-request-group, nnmh-request-article): Ditto.
16425 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16426 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16427 * nnsoup.el (nnsoup-make-active): Ditto.
16428 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16429 * nntp.el (nntp-find-group-and-number)
16430 (nntp-retrieve-headers-with-xover): Ditto.
16431 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16432 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16433 (pgg-format-key-identifier): Ditto.
16434 * pop3.el (pop3-last, pop3-stat): Ditto.
16435 * qp.el (quoted-printable-decode-region): Ditto.
16436
16437 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16438 of concat.
16439
16440 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16441
16442 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16443
16444 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16445
16446 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16447
16448 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16449
16450 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16451
16452 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16453
16454 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16455 (gnus-carpal-mode): Ditto.
16456
16457 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16458 (gnus-browse-mode): Ditto.
16459
16460 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16461
16462 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16463
16464 2005-05-29 Richard M. Stallman <rms@gnu.org>
16465
16466 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16467
16468 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16469
16470 * gnus-util.el (gnus-run-mode-hooks): New function.
16471
16472 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16473
16474 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16475
16476 * gnus-agent.el (gnus-agent-make-mode-line-string):
16477 Use mode-line-highlight as mouse-face.
16478
16479 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16480
16481 * canlock.el (canlock): Change the parent group to news.
16482
16483 * deuglify.el (gnus-outlook-deuglify): Add :group.
16484
16485 * dig.el (dig): Add :group.
16486
16487 * dns-mode.el (dns-mode): Add :group.
16488
16489 * encrypt.el (encrypt): Add :group.
16490
16491 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16492 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16493 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16494 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16495 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16496
16497 * gnus-diary.el (gnus-diary): Add :group.
16498
16499 * gnus.el (gnus-group-news-1-face): Add :group.
16500 (gnus-group-news-1-empty-face): Ditto.
16501 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16502 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16503 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16504 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16505 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16506 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16507 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16508 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16509 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16510 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16511 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16512 (gnus-summary-high-ticked-face): Ditto.
16513 (gnus-summary-low-ticked-face): Ditto.
16514 (gnus-summary-normal-ticked-face): Ditto.
16515 (gnus-summary-high-ancient-face): Ditto.
16516 (gnus-summary-low-ancient-face): Ditto.
16517 (gnus-summary-normal-ancient-face): Ditto.
16518 (gnus-summary-high-undownloaded-face): Ditto.
16519 (gnus-summary-low-undownloaded-face): Ditto.
16520 (gnus-summary-normal-undownloaded-face): Ditto.
16521 (gnus-summary-high-unread-face): Ditto.
16522 (gnus-summary-low-unread-face): Ditto.
16523 (gnus-summary-normal-unread-face): Ditto.
16524 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16525 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16526
16527 * hashcash.el (hashcash): New custom group.
16528 (hashcash-default-payment): Add :group.
16529 (hashcash-payment-alist): Ditto.
16530 (hashcash-default-accept-payment): Ditto.
16531 (hashcash-accept-resources): Ditto.
16532 (hashcash-path): Ditto.
16533 (hashcash-extra-generate-parameters): Ditto.
16534 (hashcash-double-spend-database): Ditto.
16535 (hashcash-in-news): Ditto.
16536
16537 * message.el (message-minibuffer-local-map): Add :group.
16538
16539 * netrc.el (netrc): Add :group.
16540
16541 * sieve-manage.el (sieve-manage-log): Add :group.
16542 (sieve-manage-default-user): Diito.
16543 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16544 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16545 (sieve-manage-authenticators): Ditto.
16546 (sieve-manage-authenticator-alist): Ditto.
16547 (sieve-manage-default-port): Ditto.
16548
16549 * sieve-mode.el (sieve-control-commands-face): Add :group.
16550 (sieve-action-commands-face): Ditto.
16551 (sieve-test-commands-face): Ditto.
16552 (sieve-tagged-arguments-face): Ditto.
16553
16554 * smime.el (smime): Add :group.
16555
16556 * spam-report.el (spam-report): Add :group.
16557
16558 * spam.el (spam, spam-face): Add :group.
16559
16560 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16561
16562 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16563 return \n.\n.\n at the end of articles. Protect against that.
16564 (nntp-with-open-group): Allow debugging.
16565
16566 * nnheader.el (mail-header-set-extra): Make into a function
16567 because I just could't understand how to quote the list properly.
16568
16569 * dns.el (query-dns-cached): New function.
16570
16571 2005-05-26 Lute Kamstra <lute@gnu.org>
16572
16573 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16574
16575 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16576
16577 * gnus-art.el: Don't autoload mail-extract-address-components.
16578
16579 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16580 eval-and-compile to evaluate it.
16581
16582 * hashcash.el: Don't autoload executable-find.
16583
16584 * nndb.el: Don't declare the nndb back end two or more times; don't
16585 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16586
16587 * nntp.el: Autoload format-spec instead of format; use
16588 eval-and-compile to evaluate autoload forms.
16589
16590 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16591
16592 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16593
16594 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16595
16596 * gnus.el (gnus-version-number): Bump version.
16597
16598 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16599
16600 * gnus.el: No Gnus v0.3 is released.
16601
16602 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16603
16604 * gnus-art.el (gnus-article-edit-part): Disable undo.
16605
16606 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16607
16608 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16609 gnus-article-date-lapsed-new-header is t if date timer is active;
16610 skip headers in which the original date value is empty.
16611 (gnus-article-save-original-date): Redefine it as a macro.
16612 (gnus-display-mime): Use it.
16613
16614 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16615
16616 * gnus-art.el (article-date-ut): Support converting date in
16617 forwarded parts as well.
16618 (gnus-article-save-original-date): New function.
16619 (gnus-display-mime): Use it.
16620
16621 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16622
16623 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16624 enclosure element of <item>.
16625
16626 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16627
16628 * message.el (message-kill-buffer-query): Rename from
16629 `message-kill-buffer-query-if-modified'. Add :version.
16630
16631 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16632
16633 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16634 window layout.
16635
16636 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16637
16638 * mml.el: Autoload dnd when compiling.
16639
16640 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16641
16642 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16643 x-dnd-*.
16644
16645 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16646
16647 * qp.el (quoted-printable-encode-region): Save excursion.
16648
16649 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16650
16651 * message.el (message-kill-buffer-query-if-modified): Add new variable
16652 so the user can kill a modified message buffer quickly.
16653 (message-kill-buffer): Use it.
16654
16655 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16656
16657 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16658 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16659
16660 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16661
16662 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16663 contained in text because xml.el decodes entities) with LFs.
16664
16665 2005-04-11 Lute Kamstra <lute@gnu.org>
16666
16667 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16668 differently.
16669
16670 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16671
16672 * mm-util.el (mm-detect-coding-region): Typo.
16673
16674 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16675
16676 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16677
16678 2005-04-06 Deepak Goel <deego@gnufans.org>
16679
16680 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16681 user-function allow user modifications of the scores.
16682 (spam-stat-score-buffer-user): New function, to allow
16683 user-computed modifications to the score.
16684 (spam-stat-score-buffer-user-functions): List of additional
16685 scoring functions.
16686 (spam-stat-error-holder): Global temporary error holder.
16687 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16688 variable.
16689
16690 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16691
16692 * gnus-registry.el (gnus-registry-clean-empty-function)
16693 (gnus-registry-trim, gnus-registry-fetch-groups)
16694 (gnus-registry-delete-group): Groups that match
16695 `gnus-registry-ignored-groups' are removed from the registry
16696 entries, not just ignored for splitting. This helps clean up the
16697 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16698 to get all the groups a message ID is in.
16699
16700 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
16701 (spam-stat-split-fancy): Change "threshhold" to "threshold".
16702 (spam-stat-score-buffer-user-functions): Add :number custom type.
16703
16704 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16705
16706 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16707 argument in XEmacs.
16708
16709 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16710 (nnrss-request-group): Decode group name first.
16711 (nnrss-request-article): Make a text/plain article if mml-to-mime
16712 failed.
16713 (nnrss-get-encoding): Return a compatible encoding according to
16714 nnrss-compatible-encoding-alist.
16715 (nnrss-find-el): Use consp instead of listp.
16716 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16717
16718 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16719
16720 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16721 which Emacs 20 doesn't support.
16722 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16723
16724 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16725
16726 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
16727 silence the byte compiler inside the defun.
16728
16729 * gnus-demon.el (parse-time-string): Add autoload.
16730
16731 * gnus-delay.el (parse-time-string): Add autoload.
16732
16733 * gnus-art.el (parse-time-string): Add autoload.
16734
16735 * nnultimate.el (parse-time): Require for `parse-time-string'.
16736
16737 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16738
16739 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16740
16741 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16742
16743 * smime.el (smime-ldap-host-list): Add :version.
16744
16745 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16746
16747 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16748 pass it to `gnus-browse-read-group'.
16749 (gnus-browse-read-group): Add NUMBER argument and pass it to
16750 `gnus-group-read-ephemeral-group'.
16751
16752 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16753 argument and pass it to `gnus-group-read-group'.
16754
16755 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16756
16757 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16758 mm-xemacs-find-mime-charset-1 if we have the mule feature
16759 available at runtime.
16760
16761 2005-03-25 Werner Lemberg <wl@gnu.org>
16762
16763 * nnmaildir.el: Replace `illegal' with `invalid'.
16764
16765 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16766
16767 * gnus-start.el (gnus-display-time-event-handler):
16768 Check display-time-timer at runtime rather than only at load time
16769 in case display-time-mode is turned off in the mean time.
16770
16771 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16772
16773 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16774 used.
16775
16776 * nneething.el (nneething-map-file-directory): Derive from
16777 `gnus-directory'.
16778
16779 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16780 the To/Cc button.
16781
16782 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16783
16784 * nnmaildir.el (nnmaildir-request-accept-article):
16785 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16786
16787 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16788
16789 * gnus-async.el: Require timer-funcs at compile time when in
16790 XEmacs for `run-with-idle-timer'.
16791
16792 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16793
16794 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16795 autoloaded function.
16796
16797 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16798
16799 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16800
16801 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
16802
16803 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16804
16805 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16806
16807 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16808 Add gnus-expert-user to default.
16809
16810 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16811
16812 * nnimap.el (nnimap-open-server): Ditto.
16813
16814 * imap.el (imap-authenticate): Fix typo.
16815
16816 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16817
16818 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16819 buffer (since IMAP server might return FETCH response out of
16820 order, and the nntp buffer must be sorted).
16821
16822 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16823
16824 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
16825 comparison on string.
16826
16827 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
16828 (gnus-agent-score): Rename category keywords to match gnus-cus.
16829 (gnus-agent-summary-fetch-series): Modify to protect against
16830 gnus-agent-summary-fetch-group clearing processable flags.
16831 (gnus-agent-synchronize-group-flags): Update live group buffer as
16832 synchronization may occur due to the user toggle the plugged
16833 status.
16834 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16835 successfully downloaded.
16836 (gnus-agent-expire-group-1): Avoid using markers when the overview
16837 is in ascending order; greatly improves performance.
16838 (gnus-agent-regenerate-group):
16839 Use gnus-agent-synchronize-group-flags to reset read status in both
16840 gnus and server.
16841 (gnus-agent-update-files-total-fetched-for): Fix initial size.
16842
16843 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16844
16845 * message.el: Don't autoload former message-utils variables.
16846 (message-strip-subject-trailing-was): Change doc string.
16847
16848 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16849 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16850 (nnweb-google-search): Add "hl=en" here.
16851 (nnweb-google-parse-1, nnweb-google-create-mapping):
16852 Don't hardcode URL.
16853
16854 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16855
16856 * message.el (message-get-reply-headers, message-followup):
16857 Mention related variables `message-use-followup-to' and
16858 `message-use-mail-followup-to', in the information buffer.
16859
16860 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16861 of broken groups(-beta).google.com.
16862
16863 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16864
16865 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16866 parameter to invoked gnus-request-move-article; remove the
16867 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16868 all at once instead of once per article.
16869 (gnus-summary-remove-process-mark): Accept a list of articles as
16870 well as a single article for processing.
16871
16872 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16873 parameter.
16874
16875 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16876
16877 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16878
16879 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16880 parameter.
16881
16882 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16883 parameter.
16884
16885 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16886 parameter and remove the gnus-sum-hint-move-is-internal variable.
16887
16888 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16889 parameter.
16890
16891 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16892 parameter.
16893
16894 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16895 parameter.
16896
16897 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16898
16899 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16900 parameter.
16901
16902 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16903 parameter.
16904
16905 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16906
16907 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16908 a more conservative way.
16909
16910 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16911
16912 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16913 buffer, so it moves the window's cursor.
16914
16915 2005-02-26 Arne Jørgensen <arne@arnested.dk>
16916
16917 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16918 `mm-dissect-multipart' and receive the from field as an (optional)
16919 argument from `mm-dissect-multipart'.
16920 (mm-dissect-multipart): Receive the from field as an argument and
16921 pass it on when we call `mm-dissect-buffer' on MIME parts.
16922 Fixes verification/decryption of signed/encrypted MIME parts.
16923
16924 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16925
16926 * gnus-sum.el (gnus-summary-move-article):
16927 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
16928 whatever it calls (right now, only nnimap-request-move article
16929 respects it).
16930
16931 * nnimap.el (nnimap-request-move-article):
16932 When gnus-sum-hint-move-is-internal is set, don't do the extra
16933 nnimap-request-article.
16934
16935 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16936
16937 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16938
16939 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16940 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16941
16942 * gnus-sum.el (gnus-summary-caesar-message):
16943 Apply `gnus-treat-article' after rotation.
16944
16945 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16946 doc string.
16947
16948 2005-02-22 Simon Josefsson <jas@extundo.com>
16949
16950 * encrypt.el (encrypt-password-cache-expiry): Remove (use
16951 `password-cache-expiry' instead). Reported by Arne Jørgensen
16952 <arne@arnested.dk>.
16953 (encrypt): Add password-cache and password-cache-expiry as group
16954 members.
16955
16956 2005-02-22 Arne Jørgensen <arne@arnested.dk>
16957
16958 * smime.el (smime-ldap-host-list): Doc fix.
16959 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16960 cache) password.
16961 (smime-sign-region): Use it.
16962 (smime-decrypt-region): Use it.
16963 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16964 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16965 fails.
16966 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16967 certificate from DER to PEM format rather than calling openssl.
16968
16969 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16970
16971 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16972 for signing/encryption.
16973
16974 * mml.el (mml-parse-1): Use them.
16975
16976 2005-02-21 Arne Jørgensen <arne@arnested.dk>
16977
16978 * nnrss.el (nnrss-verbose): Remove.
16979 (nnrss-request-group): Use `nnheader-message' instead.
16980
16981 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16982
16983 * nnrss.el (nnrss-verbose): New variable.
16984 (nnrss-request-group): Make it say nnrss is requesting a group.
16985
16986 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16987
16988 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16989 Handle news URL with given port correctly.
16990
16991 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16992
16993 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16994 containing special characters.
16995
16996 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16997
16998 * mml.el (mime-to-mml): Ditto.
16999
17000 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17001 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17002 (rfc2047-decode-region): Quote decoded words containing special
17003 characters when rfc2047-quote-decoded-words-containing-tspecials
17004 is non-nil.
17005
17006 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17007
17008 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17009
17010 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17011
17012 2005-02-15 Simon Josefsson <jas@extundo.com>
17013
17014 * nnimap.el (nnimap-debug): Doc fix.
17015
17016 * imap.el (imap-debug): Doc fix.
17017
17018 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17019
17020 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17021
17022 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17023
17024 * gnus.el (spam-contents): Improve docs for spam-contents
17025 parameter in its variable incarnation.
17026
17027 2005-02-14 Simon Josefsson <jas@extundo.com>
17028
17029 * smime-ldap.el: Use require instead of load-library for ldap.
17030 (smime-ldap-search): Indent.
17031 (smime-ldap-search-internal): Shorten line.
17032
17033 * smime.el (smime-cert-by-dns): Add doc-string.
17034 (smime-cert-by-ldap-1): Indent.
17035
17036 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
17037 mml-smime-get-dns-ldap.
17038 (mml-smime-encrypt-query): Use new function. Default to ldap.
17039
17040 2005-02-14 Arne Jørgensen <arne@arnested.dk>
17041
17042 * smime.el: Require smime-ldap.
17043 (smime-ldap-host-list): New variable.
17044 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17045
17046 * mml-smime.el (mml-smime-encrypt-query): New function.
17047 (mml-smime-encrypt-query): Use it.
17048
17049 * smime-ldap.el: New file.
17050
17051 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17052
17053 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17054
17055 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17056
17057 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17058 argument in doc string. Make query for type more clear.
17059
17060 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17061
17062 * gnus.el (gnus-group-startup-message): Search for gnus images in
17063 etc/images/gnus.
17064 * mm-util.el (mm-image-load-path): Likewise.
17065 * smiley.el (smiley-data-directory): Search for smilies in
17066 etc/images/smilies.
17067
17068 2005-02-09 Kim F. Storm <storm@cua.dk>
17069
17070 Change Emacs release version from 21.4 to 22.1 throughout.
17071 Change Emacs development version from 21.3.50 to 22.0.50.
17072
17073 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17074
17075 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17076
17077 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17078 non-Mule XEmacs as well.
17079 (mm-decompress-buffer): Signal an error intentionally if it does
17080 not decompress compressed data because auto-compression-mode is
17081 disabled.
17082
17083 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17084
17085 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17086 an ID in the registry even if it has no groups.
17087
17088 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17089
17090 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17091 merge it into mm-decompress-buffer.
17092 (gnus-mime-copy-part): Use the MIME part charset, the value which
17093 a user specified or gnus-newsgroup-charset for decoding, like
17094 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17095 save-buffer what was used. Suggested by Kevin Ryde
17096 <user42@zip.com.au>.
17097 (gnus-mime-inline-part): Allow the name parameter as well as the
17098 filename parameter; force decompressing of compressed data; always
17099 display contents being not decoded as unibyte.
17100
17101 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17102 as well as the filename parameter.
17103
17104 * mm-util.el (mm-decompress-buffer):
17105 Merge gnus-mime-jka-compr-maybe-uncompress.
17106 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17107 of compressed data.
17108
17109 2005-02-08 Simon Josefsson <jas@extundo.com>
17110
17111 * imap.el (imap-log): Doc fix.
17112
17113 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17114
17115 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17116 the coding cookies; decompress compressed parts.
17117
17118 * mml.el (mml-generate-mime-1): Add the charset parameter according
17119 to the value which a user specified manually or the coding cookie.
17120
17121 * mm-util.el (mm-string-to-multibyte): New function.
17122 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17123 (mm-coding-system-to-mime-charset): New function.
17124 (mm-decompress-buffer): New function.
17125 (mm-find-buffer-file-coding-system): New function.
17126
17127 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17128 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17129 parts.
17130
17131 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17132
17133 * mm-view.el (mm-display-inline-fontify): Decode a part according
17134 to the charset parameter.
17135
17136 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17137
17138 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17139 prefix arg is neither nil nor a number, as info specifies.
17140
17141 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17142
17143 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17144 timestamps.
17145
17146 2005-02-02 Jari Aalto <jari.aalto@cante.net>
17147
17148 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17149 groups error checking and notify user.
17150
17151 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17152
17153 * message.el (message-send-mail-function): Check existence of
17154 sendmail-program first before using default value
17155 `message-send-mail-with-sendmail'. Otherwise use more generic
17156 `smtpmail-send-it'.
17157
17158 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17159
17160 * nntp.el (nntp-request-update-info): Always return nil.
17161
17162 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17163
17164 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17165
17166 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17167
17168 * message.el (message-beginning-of-line): Change the behavior when
17169 invoked between BOL and : so that it first moves backward.
17170
17171 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17172
17173 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17174 article buffer when editing of the article is discarded.
17175 (gnus-article-prepare): Revert.
17176
17177 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17178
17179 * gnus-art.el (gnus-article-prepare):
17180 Remove message-strip-forbidden-properties from the local hook.
17181
17182 2005-01-27 Simon Josefsson <jas@extundo.com>
17183
17184 * password.el (password-cache-add): Only start one timer per key.
17185 Reported by Derek Atkins <warlord@MIT.EDU>.
17186
17187 2005-01-26 Steve Youngs <steve@sxemacs.org>
17188
17189 * run-at-time.el: Remove. It is no longer needed as
17190 timer-funcs.el in the xemacs-base package has a working version of
17191 `run-at-time'.
17192
17193 * password.el: Require timer-funcs instead of run-at-time in
17194 XEmacs.
17195 Remove `password-run-at-time' macro.
17196 (password-cache-add): Use `run-at-time' instead of
17197 `password-run-at-time'.
17198
17199 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17200 for `run-with-idle-timer'.
17201
17202 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17203 for `run-at-time'.
17204
17205 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17206 for `with-timeout'.
17207
17208 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17209
17210 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17211 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17212
17213 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17214
17215 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17216 sensitively.
17217
17218 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17219
17220 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17221
17222 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17223
17224 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17225 which will be inserted according to the multibyteness of a buffer
17226 rather than the type of contents. Suggested by ARISAWA Akihiro
17227 <ari@mbf.ocn.ne.jp>.
17228
17229 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17230 of string which old xml.el may return rather than a string.
17231
17232 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17233
17234 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17235
17236 2005-01-16 Simon Josefsson <jas@extundo.com>
17237
17238 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17239 idn/idna.el isn't available.
17240 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17241 <michael@waxrat.com>.
17242
17243 * hashcash.el: Remove non-FSF copyright header.
17244
17245 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17246 (hashcash-generate-payment): Use it.
17247 (hashcash-generate-payment-async): Use it.
17248
17249 2005-01-15 Simon Josefsson <jas@extundo.com>
17250
17251 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17252 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17253
17254 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17255 gnus-summary-idna-message.
17256 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17257 (gnus-summary-idna-message): New function.
17258
17259 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17260
17261 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17262 gnus-novice-user.
17263
17264 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17265
17266 * nnrss.el (nnrss-request-delete-group): Delete entries in
17267 nnrss-group-alist as well.
17268 (nnrss-save-server-data): Insert newline.
17269
17270 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17271
17272 * gnus.el (gnus-user-agent): Use list of symbols instead of
17273 symbols. Display full version number for (S)XEmacs.
17274 Optionally display (S)XEmacs codename.
17275
17276 * gnus-util.el (gnus-emacs-version): Update for new
17277 `gnus-user-agent'.
17278
17279 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17280 Gnus version.
17281
17282 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17283
17284 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17285 which is unreadable in some setups.
17286
17287 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17288
17289 * gnus-spec.el (gnus-update-format-specifications): Flush the
17290 group format spec cache if it doesn't support decoded group names.
17291
17292 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17293
17294 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17295 Allow to apply decay on score files matching a regexp.
17296
17297 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17298
17299 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17300 compatibility in %g and %c.
17301
17302 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17303
17304 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17305 name for only %g and %c.
17306 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17307 of gnus-tmp-group to decoded group name.
17308 (gnus-group-make-rss-group): Exclude `/'s from group names.
17309
17310 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17311
17312 * nnrss.el (nnrss-get-encoding): Fix regexp.
17313
17314 2004-12-27 Simon Josefsson <jas@extundo.com>
17315
17316 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17317 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17318 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17319
17320 2004-12-17 Kim F. Storm <storm@cua.dk>
17321
17322 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17323
17324 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17325
17326 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17327
17328 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17329
17330 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17331
17332 * nnrss.el: Require rfc2047 and mml.
17333 (nnrss-file-coding-system): New variable.
17334 (nnrss-format-string): Redefine it as an inline function.
17335 (nnrss-decode-group-name): New function.
17336 (nnrss-string-as-multibyte): Remove.
17337 (nnrss-retrieve-headers): Decode group name; don't use
17338 nnrss-format-string.
17339 (nnrss-request-group): Decode group name.
17340 (nnrss-request-article): Decode group name; allow a Message-ID as
17341 well as an article number; don't use nnrss-format-string; encode a
17342 Message-ID string which may contain non-ASCII characters; use
17343 mml-to-mime to compose a MIME article.
17344 (nnrss-request-expire-articles): Decode group name.
17345 (nnrss-request-delete-group): Decode group name.
17346 (nnrss-fetch): Clarify error message.
17347 (nnrss-read-server-data): Use insert-file-contents instead of load;
17348 bind file-name-coding-system; use multibyte buffer.
17349 (nnrss-save-server-data): Bind coding-system-for-write to the
17350 value of nnrss-file-coding-system; bind file-name-coding-system;
17351 add coding cookie.
17352 (nnrss-read-group-data): Use insert-file-contents instead of load;
17353 bind file-name-coding-system; use multibyte buffer.
17354 (nnrss-save-group-data): Bind coding-system-for-write to the
17355 value of nnrss-file-coding-system; bind file-name-coding-system.
17356 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17357 make it work with non-ASCII text.
17358 (nnrss-find-el): Make it work with old xml.el as well.
17359
17360 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17361
17362 * nnrss.el (nnrss-get-encoding): New function.
17363 (nnrss-fetch): Use unibyte buffer initially; bind
17364 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17365 decode contents according to the encoding attribute.
17366 (nnrss-save-group-data): Add coding cookie.
17367 (nnrss-mime-encode-string): New function.
17368 (nnrss-check-group): Use it to encode subject and author.
17369
17370 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17371
17372 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17373 imaginary variable.
17374
17375 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17376
17377 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17378 correctly even if there are wide characters.
17379
17380 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17381
17382 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17383 downcased symbol names; make a new cache instead of reusing
17384 bbdb-hashtable.
17385
17386 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17387
17388 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17389 concatenating segments rather than before concatenating them.
17390 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17391
17392 * message.el (message-get-reply-headers): Bind `extra'.
17393
17394 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17395
17396 * message.el (message-extra-wide-headers): New variable.
17397 (message-get-reply-headers): Use it.
17398
17399 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17400
17401 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17402 (gnus-agent-group-pathname): Ditto.
17403
17404 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17405
17406 * gnus-group.el (gnus-group-make-group): Decode group name.
17407 (gnus-group-make-rss-group): Register the group data after opening
17408 the nnrss group.
17409
17410 2004-12-17 Paul Jarc <prj@po.cwru.edu>
17411
17412 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17413 by expiry now get marked as read.
17414
17415 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17416
17417 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17418
17419 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17420
17421 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17422 unify Latin characters in XEmacs.
17423 (mm-find-mime-charset-region): Use it.
17424
17425 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17426
17427 * gnus-util.el (gnus-delete-directory): New function.
17428
17429 * gnus-agent.el (gnus-agent-delete-group): Use it.
17430
17431 * gnus-cache.el (gnus-cache-delete-group): Use it.
17432
17433 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17434
17435 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17436 names.
17437
17438 2004-12-16 Simon Josefsson <jas@extundo.com>
17439
17440 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17441
17442 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17443
17444 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17445
17446 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17447 (gnus-group-set-current-level): Decode group name.
17448
17449 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17450
17451 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17452 failed.
17453
17454 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17455
17456 * gnus-group.el (gnus-group-delete-group): Decode group name.
17457 (gnus-group-make-rss-group): Encode group name.
17458 (gnus-group-catchup-current): Decode group name.
17459 (gnus-group-kill-group): Decode group name.
17460
17461 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17462
17463 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17464
17465 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17466
17467 * gnus-group.el (gnus-group-make-rss-group):
17468 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17469
17470 * gnus-start.el (gnus-setup-news): Honor user's setting to
17471 gnus-message-archive-method. Suggested by Lute Kamstra
17472 <lute@gnu.org>.
17473
17474 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17475
17476 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17477 global counterparts of the buffer-local variables.
17478
17479 2004-11-16 Romain Francoise <romain@orebokech.com>
17480
17481 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17482 counterparts of the buffer-local variables.
17483
17484 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17485
17486 * message.el (message-forbidden-properties): Fix typo in doc
17487 string.
17488
17489 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17490
17491 * gnus-util.el (gnus-replace-in-string): Add doc string.
17492
17493 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17494 to avoid problems when splitting mails with many recipients.
17495
17496 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17497
17498 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17499 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17500
17501 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17502
17503 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17504 if there is no hashtable in memory or file modification time is
17505 newer than cached timestamp.
17506
17507 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17508
17509 * gnus-sum.el (gnus-summary-limit-to-recipient):
17510 Implement not-matching option.
17511
17512 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17513
17514 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17515 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17516 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17517 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17518 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17519 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17520
17521 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17522
17523 * message.el (message-forward-make-body-mml): Remove headers
17524 according to message-forward-ignored-headers if a message is decoded.
17525
17526 2004-12-02 Romain Francoise <romain@orebokech.com>
17527
17528 * message.el (message-forward-make-body-plain): Always remove
17529 headers according to message-forward-ignored-headers.
17530
17531 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17532
17533 * spam.el (spam-summary-prepare-exit): Remove the
17534 gnus-summary-limit pop for now, it has problems with ham marks for
17535 me.
17536
17537 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17538
17539 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17540 correctly.
17541
17542 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17543
17544 * format-spec.el (format-spec): Message the char.
17545
17546 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17547
17548 * gnus-art.el (gnus-split-methods): Reformat comments.
17549
17550 * spam.el (spam-summary-prepare-exit): Remove article limits
17551 before exiting the summary buffer.
17552
17553 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17554
17555 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17556 order to silence the byte compiler.
17557
17558 * spam.el: Fix the way to silence the byte compiler, which
17559 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17560 bbdb-search-simple, spam-BBDB-register-routine,
17561 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17562 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17563 spam-stat-buffer-is-spam, spam-stat-load,
17564 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17565 spam-stat-save and spam-stat-split-fancy.
17566
17567 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17568
17569 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17570 which may confuse users.
17571 (canlock-password-for-verify): Ditto.
17572
17573 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17574
17575 * gnus-art.el (gnus-emphasis-alist): Ditto.
17576
17577 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17578
17579 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17580
17581 * gnus-start.el (gnus-save-killed-list): Ditto.
17582
17583 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17584 (gnus-sum-thread-tree-root): Ditto.
17585 (gnus-sum-thread-tree-false-root): Ditto.
17586 (gnus-sum-thread-tree-single-indent): Ditto.
17587
17588 * message.el (message-courtesy-message): Ditto.
17589 (message-archive-note): Ditto.
17590 (message-subscribed-address-file): Ditto.
17591 (message-user-fqdn): Ditto.
17592
17593 * spam-report.el (spam-report-gmane-regex): Ditto.
17594
17595 * spam.el (spam-blackhole-good-server-regex): Ditto.
17596
17597 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17598
17599 * mml.el (mml-preview): Widen the message buffer before copying
17600 the contents to the preview buffer; sort headers before previewing.
17601
17602 * message.el (message-hidden-headers): Fix the way to avoid a bug
17603 in the `repeat' widget in Emacs 21.3 or earlier.
17604
17605 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17606
17607 * message.el (message-hidden-headers): Default to "^References:".
17608 Improve customization type. Suggested by Reiner Steib
17609 <Reiner.Steib@gmx.de>.
17610
17611 2004-11-25 Romain Francoise <romain@orebokech.com>
17612
17613 * message.el (message-strip-forbidden-properties): Remove check for
17614 obsolete `message-hidden' text property, hidden headers are not
17615 accessible in the buffer anymore.
17616
17617 2004-11-22 Romain Francoise <romain@orebokech.com>
17618
17619 * message.el (message-header-format-alist): Add `From' in list
17620 so that it can be sorted.
17621 (message-fix-before-sending): Widen and sort headers before
17622 sending.
17623 (message-hide-headers): Use narrowing to hide headers by moving
17624 them to the top of the buffer and narrowing to the region
17625 underneath.
17626
17627 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17628
17629 * message.el (message-strip-forbidden-properties):
17630 Bind buffer-read-only (etc) to nil.
17631
17632 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17633
17634 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17635 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17636
17637 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17638
17639 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17640
17641 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17642
17643 * dns.el (query-dns): Use sit-for to time instead of
17644 accept-process-output, since that doesn't seem to work on udp
17645 sockets.
17646
17647 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17648
17649 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17650
17651 2004-11-15 Jesper Harder <harder@ifa.au.dk>
17652
17653 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17654 doc string. Improve doc string.
17655
17656 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17657
17658 * nntp.el (nntp-request-update-info): Return nil if
17659 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17660 may not call gnus-activate-group which uselessly issues the GROUP
17661 commands for all nntp groups and wastes time. Reported by Romain
17662 Francoise <romain@orebokech.com>.
17663
17664 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17665
17666 2004-11-15 Simon Josefsson <jas@extundo.com>
17667
17668 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17669 headers separately.
17670 (gnus-button-openpgp): New function, inspired by Jochen Küpper
17671 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17672
17673 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17674
17675 * gnus-start.el (gnus-convert-old-newsrc):
17676 Assign legacy-gnus-agent to 5.10.7.
17677
17678 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17679
17680 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17681 start of the lines.
17682
17683 2004-11-14 Magnus Henoch <mange@freemail.hu>
17684
17685 * hashcash.el (hashcash-default-payment): Change default to 20.
17686 (hashcash-default-accept-payment): Change default to 20.
17687 (hashcash-process-alist): New variable.
17688 (hashcash-generate-payment-async): Add.
17689 (hashcash-already-paid-p): Add.
17690 (hashcash-insert-payment): Don't generate payments twice.
17691 (hashcash-insert-payment-async): Add.
17692 (hashcash-insert-payment-async-2): Add.
17693 (hashcash-cancel-async): Add.
17694 (hashcash-wait-async): Add.
17695 (hashcash-processes-running-p): Add.
17696 (hashcash-wait-or-cancel): Add.
17697 (mail-add-payment): New optional argument. Conditionally start
17698 asynchronous calculation.
17699 (mail-add-payment-async): Add.
17700
17701 * message.el (message-send-mail): Wait for asynchronous hashcash
17702 results. Don't clobber existing X-Hashcash headers.
17703 (message-setup-1): Call mail-add-payment-async when
17704 message-generate-hashcash is non-nil.
17705
17706 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17707
17708 * message.el (message-use-alternative-email-as-from): Examine the
17709 From header as well; use message-make-from in order to include a
17710 user's full name.
17711
17712 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17713
17714 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17715 default; improve customization type.
17716 (gnus-emphasis-custom-with-format): New macro.
17717 (gnus-emphasis-custom-value-to-external): New function.
17718 (gnus-emphasis-custom-value-to-internal): New function.
17719
17720 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17721
17722 * dns.el (query-dns): Resolve reverse addresses.
17723
17724 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17725
17726 * gnus-group.el (gnus-group-get-new-news): Use it.
17727
17728 * gnus-start.el (gnus-check-reasonable-setup): New function.
17729
17730 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17731
17732 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17733 "Args out of range" error. Reported by Arnaud Giersch
17734 <arnaud.giersch@free.fr>.
17735
17736 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17737
17738 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17739
17740 2004-11-04 Richard M. Stallman <rms@gnu.org>
17741
17742 * spam.el (spam group): Add :version.
17743
17744 * pgg-def.el (pgg group): Add :version.
17745
17746 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17747
17748 * gnus-art.el (gnus-article-edit-article): Don't associate the
17749 article buffer with a draft file. This is a temporary measure
17750 against the 2004-08-22 change to gnus-article-edit-mode.
17751
17752 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17753
17754 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17755 (html2text-format-tags): Remove unused variable `attr'.
17756
17757 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17758
17759 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17760
17761 * spam-stat.el (spam-stat): Add :version.
17762
17763 * sieve.el (sieve): Add :version.
17764
17765 * sha1.el (sha1): Add :version.
17766 (sha1-use-external): Remove redundant version.
17767
17768 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17769 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17770 (nnmail-split-fancy-match-partial-words)
17771 (nnmail-split-lowercase-expanded): Add :version.
17772
17773 * nndiary.el (nndiary): Add :version.
17774
17775 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17776
17777 * mml-sec.el (mml-default-sign-method)
17778 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17779 Add :version.
17780
17781 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17782
17783 * mm-url.el (mm-url-use-external, mm-url-program)
17784 (mm-url-arguments): Add :version.
17785
17786 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17787 (mm-attachment-file-modes, mm-decrypt-option)
17788 (mm-w3m-safe-url-regexp): Add :version.
17789
17790 * message.el (message-cite-prefix-regexp)
17791 (message-sendmail-envelope-from, message-minibuffer-local-map)
17792 (message-user-fqdn, message-completion-alist): Add :version.
17793
17794 * gnus-win.el (gnus-configure-windows-hook)
17795 (gnus-use-frames-on-any-display): Add :version.
17796
17797 * gnus-art.el (gnus-article-address-banner-alist)
17798 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17799 (gnus-treat-from-picon, gnus-treat-mail-picon)
17800 (gnus-treat-x-pgp-sig): Add :version.
17801
17802 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17803 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17804 (gnus-summary-article-delete-hook)
17805 (gnus-summary-display-while-building): Add :version.
17806
17807 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
17808 (gnus-get-top-new-news-hook): Add :version.
17809
17810 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17811 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17812
17813 * gnus-registry.el (gnus-registry): Add :version.
17814
17815 * gnus-spec.el (gnus-use-correct-string-widths)
17816 (gnus-make-format-preserve-properties): Add :version.
17817
17818 * gnus.el (gnus-group-charter-alist)
17819 (gnus-group-fetch-control-use-browse-url)
17820 (gnus-install-group-spam-parameters): Add :version.
17821
17822 * gnus-diary.el (gnus-diary): Add :version.
17823
17824 * gnus-delay.el (gnus-delay): Add :version.
17825
17826 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17827 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17828 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17829 Add :version.
17830
17831 * gnus-agent.el (gnus-agent-max-fetch-size)
17832 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17833 (gnus-agent-prompt-send-queue): Add :version.
17834
17835 * deuglify.el (gnus-outlook-deuglify): Add :version.
17836
17837 * html2text.el: Beautify code. Improve doc strings.
17838 Some checkdoc cleanup.
17839 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17840
17841 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17842
17843 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17844
17845 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17846
17847 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17848 when package is loaded.
17849
17850 * spam.el (spam-summary-score-preferred-header): Add global preference
17851 for people who want to override the default SpamAssassin over
17852 Bogofilter preference (when both are set).
17853 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
17854 (spam-user-format-function-S):
17855 Check spam-summary-score-preferred-header.
17856 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17857 (spam-user-format-function-S): Format the score correctly.
17858
17859 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17860
17861 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17862 signature file. Suggested by Manoj Srivastava
17863 <srivasta@golden-gryphon.com>.
17864
17865 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17866 iso-2022-jp even in the Japanese language environment.
17867 Suggested by Jason Rumney <jasonr@gnu.org>.
17868
17869 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17870
17871 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17872 use the same characters as the dummy marks; make it free from
17873 getting affected by the language environment.
17874 (gnus-summary-read-group-1): Update mark positions only when the
17875 format spec is updated.
17876
17877 * gnus-spec.el (gnus-update-format-specifications): Return a list
17878 of updated types.
17879
17880 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17881
17882 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17883 of boundp to check if display-warning is available.
17884
17885 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17886
17887 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17888
17889 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17890
17891 * nnspool.el (nnspool-spool-directory): Use news-path if the
17892 news-directory variable is not bound.
17893
17894 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17895 function instead of display-warning if it is not available.
17896
17897 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17898
17899 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17900 v5-10: Use `point-at-bol'.
17901
17902 2004-10-26 Simon Josefsson <jas@extundo.com>
17903
17904 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17905 <chenggao@gmail.com>.
17906
17907 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17908
17909 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17910 instead.
17911
17912 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17913
17914 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17915 to remove a server from the nnimap-server-buffer-alist.
17916 (nnimap-open-connection, nnimap-close-server): Use it.
17917
17918 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17919
17920 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17921
17922 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17923 running the major-mode function.
17924
17925 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17926
17927 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17928 dummy marks in the right way.
17929
17930 2004-10-18 David Edmondson <dme@dme.org>
17931
17932 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17933 excessively.
17934
17935 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17936
17937 * gnus-util.el (gnus-split-references): Accept a nil references
17938 string and go on blissfully.
17939
17940 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17941 cases where the references string is non-nil but has no references.
17942
17943 * encrypt.el: Add autoload tags.
17944
17945 * spam.el (spam-resolve-registrations-routine): Remove article
17946 from unregistration list too. Reported by David Hanak
17947 <dhanak@isis.vanderbilt.edu>
17948
17949 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17950
17951 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
17952 nil. Change custom type.
17953
17954 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17955
17956 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17957
17958 * gnus-sum.el (gnus-summary-move-article): Use it.
17959
17960 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17961
17962 * encrypt.el: Add autoload cookies.
17963
17964 * spam.el (spam-backend-article-list-property)
17965 (spam-backend-get-article-todo-list)
17966 (spam-backend-put-article-todo-list)
17967 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17968 Resolve registrations separately.
17969 (spam-register-routine): Format comments.
17970 (spam-unregister-routine, spam-register-routine): Always call with
17971 specific-articles, no default list.
17972 (spam-summary-prepare-exit): Use the spam-classifications function.
17973
17974 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17975 gnus-encrypt.el.
17976
17977 * encrypt.el: Copied from gnus-encrypt.el.
17978
17979 * gnus-encrypt.el: Commented that it's obsolete.
17980
17981 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17982
17983 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17984 (gnus-score-save): Use it.
17985
17986 * message.el (message-bury): Use `window-dedicated-p'.
17987
17988 2004-10-15 Simon Josefsson <jas@extundo.com>
17989
17990 * pop3.el (top-level): Don't require nnheader.
17991 (pop3-read-timeout): Add.
17992 (pop3-accept-process-output): Add.
17993 (pop3-read-response, pop3-retr): Use it.
17994
17995 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17996
17997 * spam.el (spam-register-routine): Move comment.
17998 (spam-verify-bogofilter): Use 'unknown for the initial
17999 spam-bogofilter-valid state, not 'never.
18000
18001 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18002 for netrc-machine.
18003
18004 * nnimap.el (nnimap-open-connection):
18005 Use netrc-machine-user-or-password.
18006
18007 2004-10-17 Richard M. Stallman <rms@gnu.org>
18008
18009 * gnus-registry.el (gnus-registry-unload-hook):
18010 Set as a variable with add-hook.
18011
18012 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18013 of news-path.
18014
18015 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18016
18017 * spam.el: Delete duplicate `provide'.
18018 (spam-unload-hook): Set as a variable with add-hook.
18019
18020 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18021
18022 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18023 in the doc string.
18024
18025 * message.el (message-ignored-news-headers)
18026 (message-ignored-supersedes-headers)
18027 (message-ignored-resent-headers)
18028 (message-forward-ignored-headers): Improve custom type.
18029
18030 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18031
18032 * message.el (message-tokenize-header): Fix 2004-09-06 change
18033 which used point-min in the wrong place.
18034
18035 2004-10-12 Simon Josefsson <jas@extundo.com>
18036
18037 * tls.el (tls-certtool-program): New variable.
18038 (tls-certificate-information): New function, based on
18039 ssl-certificate-information.
18040
18041 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18042
18043 * compface.el: Move the version of ELisp-based uncompface program
18044 to the contrib directory because of the copyright problem.
18045
18046 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18047
18048 * message.el (message-kill-buffer): Raise the current frame.
18049
18050 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18051
18052 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18053
18054 * gnus.el (message-y-or-n-p): Autoload.
18055
18056 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18057 (pop3-password-required, pop3-authentication-scheme)
18058 (pop3-leave-mail-on-server): Make customizable.
18059 (pop3): New custom group.
18060 (pop3-retr): Remove `sleep-for' statements.
18061 Suggested by Dave Love <fx@gnu.org>.
18062
18063 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18064 Windows/DOS.
18065
18066 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18067 (imap-parse-body): Fix incorrect use of `assert'.
18068 Suggested by Dave Love <fx@gnu.org>.
18069
18070 * mml.el (mml-minibuffer-read-disposition): Require match.
18071 Suggested by Dave Love <fx@gnu.org>.
18072
18073 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18074
18075 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18076 doc string.
18077
18078 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18079
18080 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18081
18082 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18083
18084 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18085 instead of calling `mm-insert-inline', to decode text/* parts
18086 before displaying them.
18087
18088 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18089
18090 * mm-uu.el (mm-uu-text-plain-type): New variable.
18091 (mm-uu-pgp-signed-extract-1): Use it.
18092 (mm-uu-pgp-encrypted-extract-1): Use it.
18093 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18094 bind mm-uu-text-plain-type with that value.
18095 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18096 mm-uu-dissect.
18097
18098 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18099
18100 * gnus-group.el (gnus-update-group-mark-positions):
18101 * gnus-sum.el (gnus-update-summary-mark-positions):
18102 * message.el (message-check-news-body-syntax):
18103 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18104 of string-as-multibyte.
18105
18106 2004-10-05 Juri Linkov <juri@jurta.org>
18107
18108 * gnus-group.el (gnus-update-group-mark-positions):
18109 * gnus-sum.el (gnus-update-summary-mark-positions):
18110 * message.el (message-check-news-body-syntax):
18111 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18112 8-bit unibyte values to a multibyte string for search functions.
18113
18114 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18115
18116 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18117 (mm-uu-dissect-text-parts): New function.
18118
18119 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18120 dissect text parts.
18121
18122 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18123 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18124
18125 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18126
18127 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18128 Use gnus-current-topics instead of gnus-current-topic.
18129
18130 2004-10-06 Jesper Harder <harder@ifa.au.dk>
18131
18132 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18133
18134 2004-10-05 Jesper Harder <harder@ifa.au.dk>
18135
18136 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18137 where approriate.
18138
18139 * nnml.el (nnml-generate-active-info): do.
18140
18141 * nndiary.el (nndiary-generate-active-info): do.
18142
18143 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18144 (gnus-topic-move): do.
18145
18146 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18147 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18148
18149 * gnus-srvr.el (gnus-server-prepare)
18150 (gnus-server-open-all-servers): do.
18151
18152 * gnus-msg.el (gnus-summary-cancel-article)
18153 (gnus-summary-resend-message)
18154 (gnus-summary-mail-crosspost-complaint): do.
18155
18156 * gnus-move.el (gnus-change-server): do.
18157
18158 * gnus-group.el (gnus-group-unmark-all-groups)
18159 (gnus-group-set-current-level): do.
18160
18161 2004-10-04 Simon Josefsson <jas@extundo.com>
18162
18163 * message.el (message-generate-hashcash): Doc fix.
18164
18165 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18166
18167 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18168 avoid infinite recursion via gnus-get-function.
18169
18170 2004-10-02 Jesper Harder <harder@ifa.au.dk>
18171
18172 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18173
18174 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18175
18176 * nnmail.el (nnmail-split-history): do.
18177
18178 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18179 (nnml-request-delete-group): do.
18180
18181 * nnslashdot.el (nnslashdot-read-groups): do.
18182
18183 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18184 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18185
18186 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
18187 (nnspool-sift-nov-with-sed): Use last.
18188 (nnspool-retrieve-headers-with-nov): Use mapc.
18189 (nnspool-request-newgroups): Use dolist.
18190 (nnspool-request-group): Use last.
18191
18192 * nntp.el (nntp-read-server-type): Use dolist.
18193
18194 * nnvirtual.el (nnvirtual-create-mapping)
18195 (nnvirtual-update-read-and-marked): Use dolist.
18196 (nnvirtual-convert-headers): Simplify.
18197
18198 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18199
18200 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18201 Add support for sync'ing tick marks.
18202
18203 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18204
18205 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18206 there's no visible header.
18207
18208 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18209
18210 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18211 When necessary, pass full group name to gnus-request-set-marks.
18212
18213 2004-10-01 Simon Josefsson <jas@extundo.com>
18214
18215 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18216 acroread.
18217
18218 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18219
18220 * spam-report.el (spam-report-gmane): Fix interactive.
18221
18222 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18223
18224 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18225 when writing file.
18226 (gnus-agent-synchronize-flags): Don't default to being
18227 interactive.
18228
18229 2004-09-30 Simon Josefsson <jas@extundo.com>
18230
18231 * message.el (message-generate-hashcash): Add.
18232 (message-send-mail): Use it, call mail-add-payment.
18233
18234 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18235
18236 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18237
18238 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18239
18240 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
18241 gnus-requst-update-info with explicit code to sync the in-memory
18242 info read flags with the marks being sync'd to the backend.
18243
18244 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
18245
18246 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18247
18248 * spam.el (spam-verify-bogofilter): Add new function.
18249 (spam-check-bogofilter)
18250 (spam-bogofilter-register-with-bogofilter): Use it.
18251 (spam-verify-bogofilter): Add small fixes.
18252
18253 2004-09-28 Simon Josefsson <jas@extundo.com>
18254
18255 * hashcash.el (hashcash-generate-payment): Revert.
18256
18257 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18258
18259 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18260 Use gnus-extract-references instead of gnus-split-references.
18261
18262 * gnus-util.el (gnus-extract-references): Add new function, analogous
18263 to gnus-split-references but extracts only the message-ID without
18264 anything extra.
18265
18266 * hashcash.el (hashcash-generate-payment)
18267 (hashcash-check-payment): Do the right thing if hashcash-path is
18268 nil (because the hashcash program could not be found).
18269
18270 * spam.el (spam-use-hashcash): Remove comment.
18271
18272 2004-09-27 Jesper Harder <harder@ifa.au.dk>
18273
18274 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18275 (gnus-cache-enter-article, gnus-cache-remove-article)
18276 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18277
18278 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18279
18280 * gnus-art.el (article-hide-boring-headers)
18281 (article-translate-strings, article-display-face)
18282 (gnus-article-mime-match-handle-first)
18283 (gnus-article-highlight-headers)
18284 (gnus-article-add-buttons-to-head): do.
18285
18286 2004-09-27 Simon Josefsson <jas@extundo.com>
18287
18288 * hashcash.el: New version, from
18289 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18290 ../contrib/.
18291
18292 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18293
18294 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18295
18296 2004-09-26 Jesper Harder <harder@ifa.au.dk>
18297
18298 * gnus-dup.el (gnus-dup-open): Use mapc.
18299 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18300
18301 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18302 Reported by Stefan Wiens <s.wi@gmx.net>.
18303
18304 * gnus.el (gnus-shutdown): Use dolist.
18305
18306 * gnus-undo.el (gnus-undo): Use mapc.
18307
18308 * nnrss.el (nnrss-generate-active): do.
18309
18310 * message.el (message-cite-original-without-signature)
18311 (message-cite-original): Use mapc.
18312 (message-do-actions, message-make-forward-subject): Use dolist.
18313
18314 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18315
18316 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
18317 deletion to remove entire duplicate line. Fixes merged article
18318 number bug.
18319
18320 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18321
18322 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18323 servers that are offline. Avoids having gnus-agent-toggle-plugged
18324 first ask if you want to open a server and then, even when you
18325 responded with no, asking if you want to synchronize the server's
18326 flags.
18327 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18328 multi-line expressions.
18329 (gnus-agent-synchronize-group-flags): New internal function.
18330 Updates marks in memory (in the info structure) AND in the
18331 backend.
18332
18333 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
18334
18335 * nnagent.el (nnagent-request-set-mark):
18336 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
18337 method, to ensure that synchronization updates marks in the
18338 backend and in the info (in memory) structure.
18339
18340 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18341
18342 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18343 convention fully; don't miss the root article of a thread; make
18344 the X-Draft-From header with correct article numbers.
18345
18346 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18347
18348 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18349 unless plugged. Disable the agent so that an open failure causes
18350 an error.
18351
18352 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
18353 Revert 2004-09-21 change. The backend must be opened while
18354 synchronizing flags even when the backend stores the flags
18355 locally.
18356
18357 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18358
18359 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18360 in `header' match. Reported by Svend Tollak Munkejord.
18361
18362 * message.el (message-cite-original): Fix use of
18363 `message-cite-articles-with-x-no-archive'.
18364
18365 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18366
18367 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18368 (gnus-window-to-buffer): Ditto.
18369
18370 * mml.el (mml-preview-buffer): New variable.
18371 (mml-preview): Manage window layout with gnus-buffer-configuration.
18372
18373 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18374 X-Draft-From header even if those articles aren't quoted.
18375
18376 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18377
18378 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18379 (gnus-request-set-mark, gnus-request-update-mark): Use new
18380 g-s-t-u-l-m to decide to use backend even when unplugged.
18381
18382 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18383
18384 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18385 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18386
18387 2004-09-20 Simon Josefsson <jas@extundo.com>
18388
18389 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18390 "utf-16-le".
18391
18392 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18393
18394 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18395
18396 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18397
18398 * uudecode.el (uudecode-use-external): Add :version.
18399
18400 * smime.el (smime-CA-file, smime-encrypt-cipher)
18401 (smime-dns-server): Add :version.
18402
18403 * smiley.el (gnus-smiley-file-types): Add :version.
18404
18405 * sha1.el (sha1-use-external): Add :version.
18406
18407 * pgg-def.el (pgg-query-keyserver): Add :version.
18408
18409 * nnmail.el (nnmail-fancy-expiry-targets)
18410 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18411 Add :version.
18412
18413 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18414 (nnimap-retrieve-groups-asynchronous): Add :version.
18415 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
18416
18417 * mml.el (mml-content-disposition-parameters)
18418 (mml-insert-mime-headers-always): Add :version.
18419
18420 * mm-util.el (mm-coding-system-priorities): Add :version.
18421
18422 * mm-decode.el (mm-inline-text-html-with-images)
18423 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18424 (mm-verify-option): Add :version.
18425 (mm-text-html-renderer): Change :version.
18426
18427 * message.el (message-fcc-externalize-attachments)
18428 (message-required-headers, message-draft-headers)
18429 (message-subject-trailing-was-query)
18430 (message-subject-trailing-was-ask-regexp)
18431 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18432 (message-mark-insert-end, message-archive-header)
18433 (message-archive-note, message-cross-post-default)
18434 (message-cross-post-note, message-followup-to-note)
18435 (message-cross-post-note-function, message-use-mail-followup-to)
18436 (message-subscribed-address-functions)
18437 (message-subscribed-address-file, message-subscribed-addresses)
18438 (message-subscribed-regexps, message-allow-no-recipients)
18439 (message-yank-cited-prefix, message-signature-insert-empty-line)
18440 (message-hidden-headers, message-hierarchical-addresses)
18441 (message-mail-user-agent, message-use-idna)
18442 (message-valid-fqdn-regexp)
18443 (message-strip-special-text-properties, message-header-synonyms)
18444 (message-beginning-of-line, message-tab-body-function): Add :version.
18445 (message-insert-canlock, message-wide-reply-confirm-recipients):
18446 Change :version.
18447
18448 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18449 and :version.
18450 (mail-source-delete-old-incoming-confirm)
18451 (mail-source-movemail-program): Add :version.
18452
18453 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18454 (gnus-agent-cache, gnus-agent): Change :version.
18455
18456 * gnus-util.el (gnus-use-byte-compile): Change :version.
18457
18458 * gnus-sum.el (gnus-summary-make-false-root-always)
18459 (gnus-summary-default-high-score)
18460 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18461 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18462 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18463 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18464 (gnus-sum-thread-tree-single-indent)
18465 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18466 (gnus-sum-thread-tree-leaf-with-other)
18467 (gnus-sum-thread-tree-single-leaf): Add :version.
18468 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18469 (gnus-article-loose-mime): Change :version.
18470
18471 * gnus-start.el (gnus-backup-startup-file)
18472 (gnus-save-startup-file-via-temp-buffer): Add :version.
18473
18474 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18475 (gnus-server-offline-face): Add :version.
18476
18477 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18478
18479 * gnus-msg.el (gnus-gcc-externalize-attachments)
18480 (gnus-debug-files, gnus-debug-exclude-variables)
18481 (gnus-discouraged-post-methods): Change :version.
18482 (gnus-confirm-mail-reply-to-news)
18483 (gnus-confirm-treat-mail-like-news): Add :version.
18484
18485 * gnus-int.el (gnus-server-unopen-status): Add :version.
18486
18487 * gnus-group.el (gnus-group-jump-to-group-prompt)
18488 (gnus-large-ephemeral-newsgroup)
18489 (gnus-fetch-old-ephemeral-headers): Add :version.
18490
18491 * gnus-fun.el (gnus-x-face-directory)
18492 (gnus-convert-pbm-to-x-face-command)
18493 (gnus-convert-image-to-x-face-command)
18494 (gnus-convert-image-to-face-command): Add :version.
18495
18496 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18497
18498 * gnus-cite.el (gnus-cite-blank-line-after-header)
18499 (gnus-article-boring-faces): Add :version.
18500
18501 * gnus-art.el (gnus-buttonized-mime-types)
18502 (gnus-inhibit-mime-unbuttonizing)
18503 (gnus-treat-display-face)
18504 (gnus-treat-body-boundary): Change :version.
18505 (gnus-body-boundary-delimiter, gnus-picon-databases)
18506 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18507 (gnus-treat-date-english, gnus-treat-fold-headers)
18508 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18509 (gnus-treat-mail-picon, gnus-treat-wash-html)
18510 (gnus-article-encrypt-protocol)
18511 (gnus-use-idna, gnus-article-over-scroll)
18512 (gnus-mime-display-multipart-alternative-as-mixed)
18513 (gnus-mime-display-multipart-related-as-mixed)
18514 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18515 (gnus-ctan-url, gnus-button-ctan-handler)
18516 (gnus-button-handle-ctan-bogus-regexp)
18517 (gnus-button-ctan-directory-regexp)
18518 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18519 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18520 (gnus-button-man-level, gnus-button-emacs-level)
18521 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18522
18523 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18524 (gnus-agent-go-online): Change :version.
18525 (gnus-agent-expire-unagentized-dirs)
18526 (gnus-agent-auto-agentize-methods): Add :version.
18527
18528 * flow-fill.el (fill-flowed-display-column)
18529 (fill-flowed-encode-column): Add :version.
18530
18531 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18532 (gnus-outlook-deuglify-unwrap-max)
18533 (gnus-outlook-deuglify-cite-marks)
18534 (gnus-outlook-deuglify-unwrap-stop-chars)
18535 (gnus-outlook-deuglify-no-wrap-chars)
18536 (gnus-outlook-deuglify-attrib-cut-regexp)
18537 (gnus-outlook-deuglify-attrib-verb-regexp)
18538 (gnus-outlook-deuglify-attrib-end-regexp)
18539 (gnus-outlook-display-hook): Add :version.
18540
18541 * binhex.el (binhex-use-external): Add :version.
18542
18543 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18544
18545 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18546 and `invisible'.
18547
18548 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18549
18550 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18551 in gnus-registry-trim.
18552
18553 2004-09-13 Simon Josefsson <jas@extundo.com>
18554
18555 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18556
18557 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18558
18559 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18560 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18561 <yamaoka@jpl.org>.
18562 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18563 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18564 <yamaoka@jpl.org>.
18565
18566 * sieve.el (sieve-manage-mode): Ditto.
18567
18568 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18569
18570 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18571
18572 2004-09-11 Simon Josefsson <jas@extundo.com>
18573
18574 * dns-mode.el: Add.
18575
18576 * mm-view.el (mm-display-dns-inline): Add.
18577
18578 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18579 (mm-automatic-display): Ditto.
18580
18581 * mailcap.el (mailcap-mime-data): Add text/dns.
18582 (mailcap-mime-extensions): Map .soa to text/dns.
18583
18584 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18585
18586 * gnus-art.el (article-decode-mime-words, article-babel)
18587 (gnus-article-highlight-signature, gnus-article-add-buttons)
18588 (gnus-signature-toggle): Remove unnecessary bindings of
18589 `inhibit-read-only' inherited from v5.10 merge.
18590
18591 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18592
18593 * nntp.el (nntp): New customization group.
18594 (nntp-authinfo-file): Add customization group.
18595
18596 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18597
18598 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18599
18600 * gnus.el (to-address, to-list, subscribed)
18601 (large-newsgroup-initial): Ditto.
18602
18603 * flow-fill.el (fill-flowed-display-column)
18604 (fill-flowed-encode-column): Ditto.
18605
18606 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
18607
18608 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18609 Use point-min rather than 1.
18610 (message-send-mail): Use buffer-size rather than point-max.
18611
18612 * gnus-sum.el (gnus-summary-search-article-forward):
18613 Signal a specific `search-failed' rather than a generic `error'.
18614
18615 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18616 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18617 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18618
18619 2004-09-10 Simon Josefsson <jas@extundo.com>
18620
18621 * nndb.el (require): Remove tcp and duplicate cl.
18622
18623 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18624
18625 * gnus-agent.el (directory-files-and-attributes): Move forward.
18626
18627 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18628
18629 * gnus-agent.el (directory-files-and-attributes):
18630 Optionally defined to support XEmacs.
18631
18632 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18633
18634 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
18635 to avoid run-time CL dependencies.
18636 (gnus-agent-unfetch-articles): New function.
18637 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18638 article numbers even when local .overview file is missing.
18639 (gnus-agent-read-article-number): New function. Only accepts
18640 27-bit article numbers.
18641 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18642 Use gnus-agent-read-article-number.
18643 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18644 from backend while recognizing that article numbers in .overview
18645 must be valid.
18646 (gnus-agent-update-files-total-fetched-for):
18647 Use directory-files-and-attributes to improve performance.
18648 * gnus-int.el (gnus-request-move-article):
18649 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
18650 improve performance.
18651
18652 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
18653 some users confused by references to .newsrc when they only have a
18654 .newsrc.eld file.
18655 (gnus-convert-mark-converter-prompt)
18656 (gnus-convert-converter-needs-prompt): Fix use of property list.
18657 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
18658 New function. Used internally to only display 'gnus converting
18659 files' message when actually necessary.
18660
18661 * gnus-sum.el (): Remove (require 'gnus-agent) as required
18662 methods now autoloaded.
18663
18664 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18665
18666 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18667 identifiers.
18668
18669 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18670
18671 * gnus-picon.el: Fix indentation and closing parenthesis.
18672
18673 2004-09-01 Simon Josefsson <jas@extundo.com>
18674
18675 * message.el (message-canlock-generate): Require sha1, not
18676 sha1-el. (Can we get rid of this require altogether? It is ugly
18677 to require within a function. Sadly, if sha1.el isn't loaded, the
18678 let binding in m-c-g will hide the defcustom definition, which is
18679 bad.)
18680
18681 * canlock.el: Require sha1, not sha1-el.
18682
18683 * message.el: Don't autoload sha1 (there is a autoload cookie in
18684 sha1.el).
18685
18686 * sha1-el.el: Rename to sha1.el.
18687
18688 2004-08-30 Juanma Barranquero <lektu@terra.es>
18689
18690 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18691
18692 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18693
18694 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18695
18696 2004-08-30 Kim F. Storm <storm@cua.dk>
18697
18698 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18699
18700 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18701 Add :group 'nnimap.
18702
18703 2004-08-30 Andreas Schwab <schwab@suse.de>
18704
18705 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18706 ?* and ?\;.
18707
18708 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18709 and ?\' to symbol instead of whitespace.
18710
18711 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18712
18713 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18714
18715 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18716 instead of re-search-forward.
18717
18718 * gnus-uu.el (gnus-uu-save-article): Ditto.
18719 (gnus-uu-post-encode-uuencode): Ditto.
18720
18721 * html2text.el (html2text-clean-list-items): Ditto.
18722 (html2text-clean-dtdd): Ditto.
18723 (html2text-format-tags): Ditto.
18724
18725 * message.el (message-send-mail-with-sendmail): Fix regexp.
18726 (message-fill-field-general): Use search-forward instead of
18727 re-search-forward.
18728 (unbold-region): Ditto.
18729
18730 * nnrss.el (nnrss-request-article): Ditto.
18731
18732 * nnslashdot.el (nnslashdot-request-article): Ditto.
18733
18734 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18735
18736 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18737 "Unrecognized menu descriptor" error in XEmacs.
18738
18739 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18740
18741 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18742 parent article of a sparse article in the thread hashtb.
18743
18744 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18745
18746 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18747 (nnmail-expand-newtext): Lowercase expanded entries if
18748 nnmail-split-lowercase-expanded is non-nil.
18749
18750 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18751
18752 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
18753
18754 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18755 of gnus-tmp-news-method into string under XEmacs. It will be
18756 passed to gnus-correct-length which takes only a string argument.
18757
18758 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18759
18760 * gnus-util.el (gnus-bind-print-variables): New macro.
18761 (gnus-prin1): Use it.
18762 (gnus-prin1-to-string): Use it.
18763 (gnus-pp): New function.
18764 (gnus-pp-to-string): New function.
18765
18766 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18767 Replace pp-to-string with gnus-pp-to-string.
18768 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18769 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18770 * gnus-msg.el (gnus-debug): Ditto.
18771 * gnus-score.el (gnus-score-save): Ditto.
18772 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18773 gnus-pp-to-string.
18774 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18775 with gnus-pp.
18776 * score-mode.el (gnus-score-pretty-print): Ditto.
18777 * webmail.el (webmail-debug): Ditto.
18778
18779 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18780
18781 * gnus-art.el (article-display-face, article-display-x-face):
18782 Use buffer-read-only.
18783
18784 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18785
18786 * gnus-art.el (article-hide-list-identifiers):
18787 Bind inhibit-read-only as t.
18788
18789 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18790
18791 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18792
18793 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18794
18795 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18796 (gnus-narrow-to-page): Don't assume point-min == 1.
18797 (gnus-article-edit-mode): Derive from message-mode.
18798
18799 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18800 point-min == 1.
18801
18802 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18803 Disable incorrect use of `assert'.
18804
18805 * message.el (message-mode): Set comment-start-skip.
18806
18807 2004-08-22 Sam Steingold <sds@gnu.org>
18808
18809 * pop3.el (pop3-leave-mail-on-server): New user variable.
18810 (pop3-movemail): Delete mail only when it is nil.
18811
18812 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18813
18814 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18815
18816 * mml.el (mml-preview): Use `pop-to-buffer'.
18817
18818 * message.el (message-goto-mail-followup-to): Insert after "To".
18819 (message-carefully-insert-headers): Add comment.
18820
18821 * gnus.el: Remove unused variable `gnus-article-check-size'.
18822
18823 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18824
18825 * gnus-art.el (gnus-button-alist):
18826 Improve `gnus-button-handle-library' entry.
18827
18828 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18829
18830 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18831 Use downcase, since XEmacs capitalizes error messages differently.
18832
18833 2004-08-18 Jesper Harder <harder@ifa.au.dk>
18834
18835 * nntp.el: Add (require 'gnus) due to reference to
18836 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18837
18838 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
18839
18840 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18841 Bind `mm-fill-flowed'.
18842
18843 * mm-decode.el (mm-dissect-singlepart): Check it.
18844
18845 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18846
18847 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18848 'imap' for netrc parsing.
18849
18850 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18851
18852 * mailcap.el (mailcap-mime-data): Mark as risky.
18853
18854 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18855
18856 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18857 may be included in the encoded word.
18858 (rfc2047-encode): Don't append a space if the encoded word
18859 includes close parenthesis.
18860
18861 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18862
18863 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18864 of text within parentheses.
18865
18866 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18867
18868 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18869 (gnus-encrypt-write-file-contents): Make the password key the file
18870 name PLUS the cipher, not just the cipher. Also remove failed
18871 passwords from the cache.
18872
18873 2004-08-06 Simon Josefsson <jas@extundo.com>
18874
18875 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18876 Doc fix.
18877
18878 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18879
18880 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18881 LWSP.
18882
18883 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18884
18885 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18886 Try to append in-reply-to: data to the references: header.
18887
18888 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
18889 (netrc-parse): Use gnus-encrypt.el functions.
18890
18891 * gnus-encrypt.el: Add new file for encryption support; currently
18892 does only a few GPG ciphers and an internal XOR cipher.
18893
18894 * password.el: Add comments on using password-read-and-add.
18895 (password-read-and-add): Add function to read and add the
18896 password to the cache at once.
18897
18898 2004-07-28 Simon Josefsson <jas@extundo.com>
18899
18900 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18901 parameter (but don't use it, for now).
18902
18903 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18904 instead of hard coding to nil.
18905
18906 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18907
18908 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18909 as mm-inline-image-xemacs does.
18910
18911 2004-07-26 Simon Josefsson <jas@extundo.com>
18912
18913 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18914 Revert part of 2004-07-17 change below.
18915
18916 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18917
18918 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18919 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18920
18921 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18922
18923 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18924 quotes that actually start with ">" at the beginning of the
18925 lines.
18926
18927 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18928
18929 * rfc2047.el (rfc2047-encode-region): Fix last change.
18930 (rfc2047-encode-parameter): Remove useless concat.
18931
18932 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18933
18934 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18935 encode special characters; fix some kind of misconfigured headers;
18936 signal a real error if debug-on-quit or debug-on-error is non-nil.
18937 (rfc2047-encode-max-chars): New variable.
18938 (rfc2047-encode-1): Use it.
18939 (rfc2047-encode-parameter): New function.
18940
18941 * mml.el (mml-insert-parameter): Remove an excessive space.
18942
18943 2004-07-17 Simon Josefsson <jas@extundo.com>
18944
18945 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18946 Kai Grossjohann <kai@emptydomain.de>.
18947 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18948 (gnus-group-make-menu-bar): Ditto.
18949
18950 * gnus-util.el (gnus-group-server): Add.
18951
18952 2004-07-16 Jesper Harder <harder@ifa.au.dk>
18953
18954 * message.el (message-clone-locals): Clone sendmail and smtp
18955 variables.
18956
18957 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18958
18959 * rfc2047.el (rfc2047-encode-region): Fix last change.
18960
18961 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18962
18963 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18964 characters as non-special.
18965
18966 2004-07-09 Simon Josefsson <jas@extundo.com>
18967
18968 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18969 Users will lose all flag changes made while unplugged with
18970 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18971 good default. See numerous reports on ding mailing list.
18972
18973 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18974
18975 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18976 add generate-head-function and generate-article-function to the
18977 rfc822-forward entry.
18978 (nndoc-rfc822-forward-generate-article): New function.
18979 (nndoc-rfc822-forward-generate-head): New function.
18980
18981 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18982
18983 2004-07-06 Dan Christensen <jdc@uwo.ca>
18984
18985 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18986 respect display group parameter and gnus-summary-expunge-below.
18987 (gnus-articles-to-read): Remove unused reference to display group
18988 parameter.
18989
18990 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18991
18992 * nnheader.el (nnheader-uniquify-message-id): New experimental
18993 variable.
18994 (nnheader-nov-read-message-id): Use it.
18995
18996 * spam-report.el (spam-report-gmane): Add interactive.
18997
18998 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18999
19000 * mm-encode.el (mm-content-transfer-encoding-defaults):
19001 Use qp-or-base64 for the application/* types.
19002
19003 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19004
19005 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19006
19007 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19008
19009 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19010 trim value.
19011
19012 2004-01-25 Paul Jarc <prj@po.cwru.edu>
19013
19014 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19015 New macro and function.
19016 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19017
19018 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19019
19020 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19021 after-load-alist.
19022
19023 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19024
19025 * gnus-group.el (gnus-group-get-new-news-this-group):
19026 Don't update info that isn't there.
19027
19028 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19029
19030 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19031 entry.
19032
19033 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19034
19035 * mm-view.el (mm-inline-render-with-function): Use multibyte
19036 buffer; decode html source by charset.
19037
19038 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19039
19040 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19041 Mule-UCS is loaded under XEmacs.
19042 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19043
19044 2004-06-28 Jesper Harder <harder@ifa.au.dk>
19045
19046 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19047
19048 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19049
19050 * mm-util.el (mm-coding-system-p): Return a coding-system.
19051 (mm-mime-mule-charset-alist): Use shift_jis instead of
19052 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19053 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19054 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19055 instead of japanese-shift-jis and iso-latin-1 respectively in
19056 order to share the default value with both Emacs and XEmacs-mule.
19057 (mm-mule-charset-to-mime-charset):
19058 Make mm-coding-system-priorities effective.
19059 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19060 while predicating of candidates upon the priorities.
19061
19062 2004-06-27 Jesper Harder <harder@ifa.au.dk>
19063
19064 * gnus-sum.el (gnus-summary-make-menu-bar):
19065 Add gnus-uu-invert-processable.
19066
19067 * gnus.el: Autoload gnus-uu-invert-processable.
19068
19069 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19070
19071 * mm-util.el (mm-with-multibyte-buffer): New macro.
19072
19073 * rfc2047.el (rfc2047-encode-string): Use it.
19074 (rfc2047-encode-region): Move point to the end of the region after
19075 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19076
19077 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19078
19079 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19080 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19081
19082 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19083
19084 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
19085 (gnus-cite-parse): Ignore quoted envelope From_.
19086 Suggested by Karl Chen <quarl@nospam.quarl.org>.
19087
19088 2004-06-23 Jesper Harder <harder@ifa.au.dk>
19089
19090 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19091 invalid addresses.
19092
19093 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19094
19095 * spam.el: Change section markers, revise TODO list.
19096 (spam-backends): Make new master list of all installed backends.
19097 (spam-summary-exit-behavior): Add new variable to determine how
19098 messages moves are done at summary exit.
19099 (spam-move-spam-nonspam-groups-only)
19100 (spam-process-ham-in-nonham-groups)
19101 (spam-process-ham-in-spam-groups): Remove variables, the
19102 spam-summary-exit-behavior variable should be used to manage this
19103 behavior.
19104 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19105 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19106 and spam-old-spam-articles.
19107 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19108 Add empty variables, placeholders for the backends they represent.
19109 (spam-set-difference): Move, unchanged.
19110 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19111 unless the user has a processor variable.
19112 (spam-classifications, spam-classification-valid-p)
19113 (spam-backend-properties, spam-backend-property-valid-p)
19114 (spam-backend-function-type-valid-p)
19115 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19116 (spam-report-articles-gmane, spam-report-articles-resend):
19117 Remove functions, they are not needed.
19118 (spam-install-backend-super, spam-backend-list)
19119 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19120 (spam-backend-function, spam-backend-ham-registration-function)
19121 (spam-backend-spam-registration-function)
19122 (spam-backend-ham-unregistration-function)
19123 (spam-backend-spam-unregistration-function)
19124 (spam-backend-statistical-p, spam-backend-mover-p)
19125 (spam-install-backend-alias, spam-install-checkonly-backend)
19126 (spam-install-mover-backend, spam-install-nocheck-backend)
19127 (spam-install-backend, spam-install-statistical-backend)
19128 (spam-install-statistical-checkonly-backend): Add backend installation
19129 support.
19130 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19131 (spam-group-processor-p): Use the new backend code and respect the
19132 summary exit behavior.
19133 (spam-mark-spam-as-expired-and-move-routine): Remove.
19134 (spam-summary-prepare): Change to use the new spam-old-articles
19135 variable.
19136 (spam-copy-or-move-routine, spam-copy-spam-routine)
19137 (spam-move-spam-routine, spam-copy-ham-routine)
19138 (spam-move-ham-routine): Add code to copy/move ham or spam.
19139 (spam-fetch-field-fast): Improve doc and code, plus allow the
19140 'number request.
19141 (spam-list-of-checks, spam-list-of-statistical-checks):
19142 Remove variables.
19143 (spam-split, spam-find-spam): Use the new backend code.
19144 (spam-registration-functions): Remove variable.
19145 (spam-unregister-routine): Add convenience wrapper.
19146 (spam-log-undo-registration, spam-register-routine)
19147 (spam-log-processing-to-registry)
19148 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19149 where possible.
19150 (spam-check-gmane-xref, spam-check-regex-headers)
19151 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19152 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19153 (spam-check-bogofilter-headers, spam-check-spamoracle)
19154 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19155 (spam-check-crm114-headers): Use the spam-split-group that
19156 spam-split prepares, no need to determine it every time.
19157
19158 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19159 to the nnheader-parse-naked-head call.
19160
19161 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19162
19163 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19164 the nnheader-nov-read-message-id call.
19165
19166 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19167
19168 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19169 gnus-activate-group twice. Suggested by Markus Peter
19170 <warp@spin.de>.
19171
19172 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19173
19174 * gnus-art.el (gnus-article-time-format): Exchange the order of
19175 day and month in the default value; fix customization type.
19176 (article-date-ut): Use add-text-properties.
19177 (article-make-date-line): Use message-make-date instead of
19178 current-time-string.
19179
19180 * message.el (message-fetch-field): Don't use set-text-properties.
19181 (message-make-date): Simplify.
19182
19183 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
19184
19185 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19186 (rfc2047-encode-region): Treat text within parentheses as special;
19187 show the original text when error has occurred.
19188
19189 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19190 already-computed method to gnus-activate-group.
19191
19192 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19193 same select-methods identical Lisp objects.
19194
19195 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19196 object when modifying the info.
19197
19198 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
19199
19200 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19201 gnus-opened-servers since it has never been opened with the new
19202 configuration yet.
19203
19204 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
19205
19206 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19207 arg to nnheader-generate-fake-message-id.
19208
19209 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
19210
19211 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19212 number and build a fake message ID localized to a group and
19213 article number (so it's repeatable from that point on).
19214 (nnheader-fake-message-id-p): Change regex to accommodate new fake
19215 ID format.
19216
19217 * gnus-sum.el (gnus-get-newsgroup-headers):
19218 Call nnheader-generate-fake-message-id with the article number.
19219
19220 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
19221
19222 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19223 end-of-buffer.
19224
19225 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19226
19227 * message.el (message-ignored-supersedes-headers): Add Approved.
19228
19229 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
19230
19231 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19232 goto-char.
19233 (rfc2047-encode): Fold the line before encoding.
19234
19235 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19236
19237 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19238 folding -- not all headers can be folded, and this should be done
19239 by the message composition mode. Probably. I think.
19240
19241 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
19242
19243 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19244 fast.
19245
19246 * gnus-ems.el (gnus-remove-image): Don't use
19247 message-text-with-property; remove only the image found first.
19248
19249 2004-06-09 Jesper Harder <harder@ifa.au.dk>
19250
19251 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
19252
19253 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19254
19255 * message.el (message-text-with-property): Make it fast and accept
19256 optional arguments.
19257 (message-strip-forbidden-properties): Use it.
19258 (message-fix-before-sending): Follow the m-t-w-p change.
19259
19260 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
19261
19262 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
19263
19264 * gnus-art.el (article-hide-headers): Don't change the buffer
19265 mistakenly when performing mml-preview even if
19266 gnus-single-article-buffer is nil.
19267
19268 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
19269
19270 * message.el (message-expand-name-databases): New user option.
19271 (message-expand-name): Use it.
19272
19273 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
19274
19275 * spam.el (spam-report-articles-resend)
19276 (spam-report-resend-register-routine): Allow ham reporting.
19277 (spam-report-resend-register-ham-routine): Add wrapper.
19278 (spam-registration-functions): Add ham resending functions.
19279 (spam-list-of-processors): Add ham resend processor.
19280
19281 * gnus.el (ham-resend-to): Add new group parameter.
19282 (spam-process): Add ham resend option.
19283
19284 * spam-report.el (spam-report-resend): Allow reporting ham.
19285 (spam-report-resend-ham): Add wrapper.
19286
19287 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19288
19289 * message.el (message-cite-articles-with-x-no-archive):
19290 New variable.
19291 (message-cite-original): Use it.
19292
19293 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19294
19295 * message.el (message-cite-original): Respect X-No-Archive.
19296
19297 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
19298
19299 * gnus-art.el (article-hide-headers): Refer to the values for
19300 gnus-ignored-headers and gnus-visible-headers in the summary
19301 buffer since a user may have set them as group parameters.
19302
19303 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
19304
19305 * assistant.el (assistant-node-name): Add convenience function.
19306 (assistant-render-text, assistant-render-node): Add error handling,
19307 plus handle multiple next nodes.
19308 (assistant-find-next-node): Comment out for now.
19309 (assistant-find-next-nodes): Add function, returns list of next
19310 nodes.
19311
19312 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19313
19314 * mail-source.el (mail-source-directory): Fix doc-string.
19315
19316 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19317
19318 * assistant.el (assistant-render-text, assistant-eval): Add :set
19319 widget type, which is different because it takes and returns a
19320 list. Much hilarity ensues.
19321
19322 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19323
19324 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
19325
19326 * gnus-group.el (gnus-group-get-new-news-this-group):
19327 Add doc-string.
19328
19329 * gnus-start.el (gnus-activate-group): Add doc-string.
19330
19331 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19332
19333 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19334
19335 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19336
19337 * assistant.el (assistant-render-text): Try to add a :set
19338 widget, more to come.
19339
19340 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19341 strings.
19342 (spam-report-articles-resend)
19343 (spam-register-routine): Do registration iff any articles warrant
19344 it.
19345 (spam-summary-prepare-exit): Change log message for nil group
19346 destinations.
19347
19348 2004-05-27 Daniel Pittman <daniel@rimspace.net>
19349
19350 * spam.el (spam-report-resend-register-routine):
19351 Allow spam-report-resend-to to be a group parameter or a global value.
19352
19353 2004-05-26 Simon Josefsson <jas@extundo.com>
19354
19355 * starttls.el: Merge with my GNUTLS based starttls.el.
19356 (starttls-gnutls-program, starttls-use-gnutls)
19357 (starttls-extra-arguments, starttls-process-connection-type)
19358 (starttls-connect, starttls-failure, starttls-success):
19359 New variables.
19360 (starttls-program, starttls-extra-args): Doc fix.
19361 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19362 New functions.
19363 (starttls-negotiate, starttls-open-stream):
19364 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
19365 function if it is set.
19366
19367 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19368
19369 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19370 structured fields.
19371
19372 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19373
19374 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19375
19376 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19377
19378 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19379 Add variable.
19380 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19381 assigning the spam-mark to new messages.
19382
19383 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
19384
19385 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
19386
19387 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19388
19389 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19390 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19391 default.
19392
19393 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19394
19395 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
19396 correct data.
19397
19398 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19399
19400 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19401 (spam-group-processor-p): Fix function.
19402 (spam-group-processor-multiple-p)
19403 (spam-group-spam-processor-report-gmane-p)
19404 (spam-group-spam-processor-report-resend-p)
19405 (spam-group-spam-processor-bogofilter-p)
19406 (spam-group-spam-processor-blacklist-p)
19407 (spam-group-spam-processor-ifile-p)
19408 (spam-group-ham-processor-ifile-p)
19409 (spam-group-spam-processor-spamoracle-p)
19410 (spam-group-spam-processor-crm114-p)
19411 (spam-group-ham-processor-bogofilter-p)
19412 (spam-group-spam-processor-stat-p)
19413 (spam-group-ham-processor-stat-p)
19414 (spam-group-ham-processor-whitelist-p)
19415 (spam-group-ham-processor-BBDB-p)
19416 (spam-group-ham-processor-spamoracle-p)
19417 (spam-group-ham-processor-copy-p): Remove functions with some
19418 prejudice against unneeded code.
19419 (spam-report-articles-resend)
19420 (spam-report-resend-register-routine): Allow the group/topic
19421 spam-resend-to value to override spam-report-resend-to.
19422 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19423 properly now.
19424
19425 * gnus.el (spam-resend-to): Add group/topic parameter.
19426 (spam-process): Move the OBSOLETE processors to the end of the
19427 choices.
19428
19429 2004-05-24 Daniel Pittman <daniel@rimspace.net>
19430
19431 * spam-report.el (spam-report-resend-to, spam-report-resend):
19432 Start with resend-to set to nil, and then ask the user if necessary.
19433 (spam-report-resend): spam-report-resend takes a list of articles, not
19434 separate article numbers.
19435
19436 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19437
19438 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19439 addition to emacs-w3m.
19440
19441 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19442
19443 * assistant.el (assistant-authinfo-data): New function.
19444 (assistant-eval): Eval for entire assistant.
19445
19446 * netrc.el (netrc-services-file): New variable.
19447 (netrc-parse-services): New function.
19448 (netrc-find-service-name): New function.
19449 (netrc-find-service-number): New function.
19450 (netrc-port-equal): New function.
19451 (netrc-machine): Use it.
19452
19453 * nnimap.el (nnimap-open-connection): Use netrc.
19454
19455 * gnus-util.el (gnus-netrc-get): Remove aliases.
19456
19457 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19458
19459 * assistant.el (wid-edit): Fix compilation.
19460
19461 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19462
19463 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19464
19465 * gnus-util.el (gnus-set-file-modes): New function. (small
19466 patch).
19467
19468 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19469
19470 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
19471
19472 * assistant.el (assistant-render-node): Fix up rendering and
19473 read-only text.
19474 (assistant-render-node): Reset.
19475 (assistant-make-read-only): Not sticky.
19476
19477 2004-05-20 Danny Siu <dsiu@adobe.com>
19478
19479 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19480 centered even when gnus-auto-center-summary is t
19481
19482 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19483
19484 * dns.el (dns-get-txt-answer): New function.
19485 (dns-read-txt): Ditto.
19486 (query-dns): Use it.
19487
19488 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
19489
19490 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19491 active for foreign groups even if the group level is higher than
19492 the specified value.
19493
19494 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19495
19496 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19497 non-active groups.
19498
19499 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
19500
19501 2004-05-20 Magnus Henoch <mange@freemail.hu>
19502
19503 * dns.el (dns-read-type): Add support for SVR. (small patch)
19504
19505 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
19506
19507 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19508 (spam-crm114-header, spam-crm114-spam-switch)
19509 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19510 (spam-crm114-positive-spam-header)
19511 (spam-crm114-database-directory, spam-list-of-processors)
19512 (spam-group-spam-processor-crm114-p)
19513 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19514 (spam-generic-score, spam-list-of-checks)
19515 (spam-list-of-statistical-checks, spam-registration-functions)
19516 (spam-check-crm114-headers, spam-crm114-score)
19517 (spam-check-crm114, spam-crm114-register-with-crm114)
19518 (spam-crm114-register-spam-routine)
19519 (spam-crm114-unregister-spam-routine)
19520 (spam-crm114-register-ham-routine)
19521 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19522 From asjo@koldfront.dk (Adam Sjøgren).
19523
19524 * gnus.el: Add spam-use-crm114.
19525
19526 * spam.el (spam-list-of-processors, spam-registration-functions):
19527 Add spam-use-resend.
19528 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19529 (spam-report-articles-gmane): Add doc fix.
19530 (spam-report-articles-resend, spam-report-resend-register-routine):
19531 Add wrappers around spam-report-resend-to.
19532
19533 * spam-report.el (spam-report-resend-to, spam-report-resend):
19534 Add support for resending spam.
19535 (spam-report-gmane): Fix line length >80.
19536
19537 * gnus.el (spam-process): Add spam-use-resend.
19538
19539 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19540
19541 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19542 number of processed spam messages.
19543 (spam-ham-copy-or-move-routine): Return the number of processed
19544 ham messages.
19545 (spam-summary-prepare-exit): Use the above values to decide
19546 whether status messages shouled be displayed.
19547
19548 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
19549
19550 * rfc2047.el (rfc2047-encode-function-alist): Rename from
19551 `rfc2047-encoding-function-alist' in order to avoid conflicting
19552 with the old version.
19553 (rfc2047-encode-region): Concatenate words containing non-ASCII
19554 characters in structured fields; don't encode space-delimited
19555 ASCII words even in unstructured fields; don't break words at
19556 char-category boundaries.
19557 (rfc2047-encode-1): New function.
19558 (rfc2047-encode): Use it; encode text so that it occupies the
19559 maximum width within 76-column; work correctly on Q encoding for
19560 iso-2022-* charsets.
19561 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19562 sure not to break a line just after the header name.
19563 (rfc2047-b-encode-region): Remove.
19564 (rfc2047-b-encode-string): New function.
19565 (rfc2047-q-encode-region): Remove.
19566 (rfc2047-q-encode-string): New function.
19567
19568 * mm-util.el (mm-replace-in-string): New function.
19569
19570 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
19571
19572 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19573 Really get it right.
19574 (gnus-inews-make-draft): Really.
19575
19576 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
19577
19578 * nnmh.el (nnmh-request-list-1): Don't check the link count
19579 before descending. (small patch)
19580
19581 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19582
19583 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19584 stuff.
19585
19586 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19587 Match on real group name.
19588
19589 * gnus-art.el (gnus-signature-limit): Doc fix.
19590
19591 * gnus-msg.el (gnus-inews-make-draft): Quote list.
19592
19593 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19594
19595 * gnus-draft.el (gnus-draft-send):
19596 Bind rfc2047-encode-encoded-words.
19597
19598 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19599 (rfc2047-encodable-p): Say that =? needs encoding.
19600 (rfc2047-encode-encoded-words): New variable.
19601
19602 * gnus-group.el (gnus-group-select-group): Doc fix.
19603
19604 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
19605
19606 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19607 to nil.
19608
19609 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
19610
19611 * nnheader.el (nnheader-get-lines-and-char): New function.
19612
19613 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
19614
19615 * gnus-msg.el (gnus-summary-followup-with-original):
19616 Document yanking of region when active.
19617
19618 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
19619
19620 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19621 groups if the group level is higher than the specified value.
19622
19623 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19624
19625 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
19626 (gnus-group-jump-to-group): Add prefix argument using
19627 `gnus-group-jump-to-group-prompt'. Query before jumping to
19628 non-active group.
19629
19630 * compface.el (uncompface): Be verbose when changing
19631 `uncompface-use-external'.
19632
19633 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19634 handle manual section.
19635
19636 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19637
19638 * gnus-art.el (gnus-button-alist): Revert previous change.
19639
19640 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19641
19642 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
19643
19644 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19645
19646 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19647 whether backend can accept message.
19648
19649 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
19650
19651 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
19652
19653 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19654 Avoid creating directory when nntp-marks-is-evil is true.
19655 Reported by Reiner Steib.
19656
19657 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
19658
19659 * gnus-picon.el (gnus-picon-style): New variable.
19660 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19661 (gnus-picon-transform-address): Support `gnus-picon-style'.
19662 From Jesper Harder <harder@ifa.au.dk>.
19663
19664 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
19665
19666 * message.el (message-fill-field): Return point.
19667 (message-generate-headers): Go to end of field.
19668
19669 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19670 stuff for non-living groups.
19671
19672 2004-05-18 Jesper Harder <harder@ifa.au.dk>
19673
19674 * gnus-art.el (gnus-article-followup-with-original)
19675 (gnus-article-reply-with-original): gnus-mark-active-p ->
19676 gnus-region-active-p.
19677
19678 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
19679
19680 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19681 only when there is spam or ham to be processed.
19682
19683 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
19684
19685 * mail-source.el (mail-source-delete-crash-box): Refactor.
19686 (mail-source-fetch): Use it.
19687 (mail-source-fetch-file): Ditto.
19688 (mail-source-fetch-directory): Run postscript in loop.
19689 (mail-source-fetch-pop): Delete.
19690 (mail-source-fetch-maildir): Ditto.
19691 (mail-source-fetch-imap): Ditto.
19692
19693 * imap.el (imap-authenticators): Comment out sasl.
19694
19695 * message.el (message-skip-to-next-address): New function.
19696 (message-fill-header-address): Refactor.
19697 (message-fill-address): Use it.
19698 (message-delete-address): Use it.
19699 (message-fill-header-general): Refactor.
19700 (message-fill-field-address): Rename.
19701 (message-narrow-to-field): Find the start of the header.
19702 (message-header-format-alist): Don't pre-fill.
19703 (message-fill-header): Remove.
19704 (message-insert-header): New function.
19705 (message-shorten-references): Use it.
19706
19707 * rfc2047.el (rfc2047-field-value): Strip props.
19708
19709 * mail-parse.el (mail-header-make-address): New alias.
19710
19711 * ietf-drums.el (ietf-drums-make-address): New function.
19712
19713 * imap.el: Add compiler directives.
19714
19715 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
19716
19717 * gnus-art.el (article-decode-idna-rhs): Don't use
19718 message-idna-inside-rhs-p.
19719
19720 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19721
19722 * message.el (message-idna-inside-rhs-p): Remove.
19723 (message-idna-to-ascii-rhs-1): Use proper address parsing.
19724
19725 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
19726 false positives.
19727
19728 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
19729
19730 * imap.el (imap-sasl-make-mechanisms): Use sasl.
19731
19732 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19733
19734 * nneething.el (nneething-file-name): Don't create spurious
19735 files.
19736
19737 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19738 (gnus-inews-do-gcc): Remove sleep.
19739
19740 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19741 part under point.
19742
19743 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19744 (gnus-agent-regenerate-group): Using nil messages aren't valid.
19745
19746 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
19747
19748 * spam.el (spam-summary-prepare-exit): Fix (length).
19749
19750 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
19751
19752 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19753 as expired without moving it" message when there are spam
19754 messages left.
19755
19756 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
19757
19758 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
19759 header is not nil.
19760
19761 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
19762
19763 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19764 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
19765 (nntp-marks-changed-p): New arg SERVER.
19766 (nntp-request-update-info): Adjust caller.
19767
19768 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
19769
19770 * nntp.el (nntp-save-marks): Pass missing arg.
19771
19772 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
19773
19774 * nntp.el: Support marks.
19775 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19776 (nntp-marks-modtime, nntp-marks-directory): New variables.
19777 (nntp-request-set-mark, nntp-request-update-info)
19778 (nntp-possibly-create-directory, nntp-marks-changed-p)
19779 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19780 New functions.
19781
19782 2004-05-12 Jesper Harder <harder@ifa.au.dk>
19783
19784 * gnus-score.el (gnus-score-insert-help):
19785 Use gnus-select-lowest-window.
19786
19787 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19788 appt-select-lowest-window and rename to gnus-select-lowest-window.
19789
19790 * gnus.el: do.
19791
19792 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19793
19794 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19795 encodings of MIME-encoded words, in order to improve
19796 interoperability with several broken MUAs.
19797
19798 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19799
19800 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19801 tags, only when charsets are not specified in headers.
19802 (mm-inline-text-html-render-with-w3m): Ditto.
19803
19804 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19805
19806 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19807 instead of MIME-decoded from fields when checking
19808 `gnus-article-address-banner-alist'.
19809
19810 2004-05-03 Jesper Harder <harder@ifa.au.dk>
19811
19812 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19813 description rather than subject.
19814
19815 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19816
19817 * gnus.el (gnus-version-number): Bump.
19818
19819 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19820
19821 * gnus.el: No Gnus v0.2 is released.
19822
19823 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19824
19825 * gnus-agent.el (gnus-agent-read-agentview):
19826 Inline gnus-uncompress-range.
19827
19828 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19829
19830 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19831 `exec-installed-p'.
19832
19833 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19834
19835 * gnus.el (spam-process, spam-autodetect-methods):
19836 Add bsfilter and bsfilter-headers.
19837
19838 * spam.el (spam-bsfilter): New customize group.
19839 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19840 (spam-bsfilter-header, spam-bsfilter-probability-header)
19841 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19842 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19843 (spam-bsfilter-database-directory): New options.
19844 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19845 (spam-list-of-statistical-checks, spam-registration-functions):
19846 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19847 (spam-bsfilter-score): New command.
19848 (spam-check-bsfilter-headers, spam-check-bsfilter)
19849 (spam-bsfilter-register-with-bsfilter)
19850 (spam-bsfilter-register-spam-routine)
19851 (spam-bsfilter-unregister-spam-routine)
19852 (spam-bsfilter-register-ham-routine)
19853 (spam-bsfilter-unregister-ham-routine): New functions.
19854 (spam-generic-score): Support bsfilter; Accept an optional argument
19855 to recalcurate spam score even if scoring header has already been
19856 added.
19857 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19858 optional argument to recalcurate spam score even if scoring header
19859 has already been added.
19860
19861 2004-04-29 Jesper Harder <harder@ifa.au.dk>
19862
19863 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19864 strings! Reported by David D. Smith <davidsmith@acm.org>.
19865 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19866 link is missing.
19867
19868 2004-04-28 Jesper Harder <harder@ifa.au.dk>
19869
19870 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19871 (html2text-get-attr): Rewrite.
19872
19873 * message.el (message-setup-1): Remove redundant put-text-property
19874 on mail-header-separator.
19875
19876 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
19877
19878 * gnus-registry.el (gnus-registry-cache-whitespace)
19879 (gnus-registry-action, gnus-registry-spool-action)
19880 (gnus-registry-split-fancy-with-parent): Change message levels
19881 from 5 to 3 or 7, as needed.
19882
19883 * spam.el (spam-summary-prepare-exit)
19884 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19885 (spam-split, spam-find-spam, spam-log-undo-registration)
19886 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
19887 level from 5 to 6.
19888
19889 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
19890
19891 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19892 2004-03-04 change).
19893
19894 2004-04-25 Jesper Harder <harder@ifa.au.dk>
19895
19896 * sieve-manage.el (sieve-manage-open):
19897 * nnweb.el (nnweb-insert-html):
19898 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
19899 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19900 * nnspool.el (nnspool-request-group):
19901 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
19902 * nnml.el (nnml-request-update-info):
19903 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
19904 (nnmh-request-create-group, nnmh-update-gnus-unreads):
19905 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
19906 (nnimap-request-set-mark):
19907 * nnfolder.el (nnfolder-request-update-info):
19908 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
19909 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19910 * gnus-uu.el (gnus-uu-find-articles-matching):
19911 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
19912 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
19913 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19914 * gnus-nocem.el (gnus-nocem-scan-groups):
19915 * gnus-int.el (gnus-start-news-server):
19916 * gnus-group.el (gnus-group-make-kiboze-group)
19917 (gnus-group-browse-foreign-server):
19918 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19919 Use mapc when appropriate.
19920
19921 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
19922
19923 FIXME: Make separate entries for each person.
19924
19925 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
19926 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
19927 <shields@msrl.com>:
19928
19929 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19930 may need for spam sorting and scoring.
19931 (spam-user-format-function-S): Add user format function suitable for
19932 general use.
19933 (spam-article-sort-by-spam-status): Add sorting function for summary
19934 sorting.
19935 (spam-extra-header-to-number): Add function to get a score from a
19936 header.
19937 (spam-summary-score): Add function to get a numeric score from the
19938 headers.
19939 (spam-generic-score): Fix function doc, was in wrong place.
19940 (spam-initialize): Take symbols when it's run, and install the
19941 extra headers that spam-necessary-extra-headers thinks we need.
19942
19943 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
19944
19945 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
19946 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
19947
19948 2004-04-17 Jesper Harder <harder@ifa.au.dk>
19949
19950 * gnus-sum.el (gnus-set-global-variables)
19951 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19952 (gnus-article-get-xrefs, gnus-summary-best-group)
19953 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19954 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
19955 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19956 Use with-current-buffer.
19957
19958 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
19959
19960 * spam.el (spam-summary-prepare-exit): Simplify logic.
19961 (spam-fetch-article-header): Read the article header if it's not
19962 available.
19963 (spam-list-articles): Simplify logic.
19964 (spam-filelist-register-routine): Fix bug with unregister-list.
19965
19966 * gnus-registry.el: Fix comments at beginning.
19967
19968 2004-04-16 Jesper Harder <harder@ifa.au.dk>
19969
19970 * message.el (message-cater-to-broken-inn): Remove.
19971 (message-shorten-references): Make sure the total folded length of
19972 References is shorter than 998 characters to cater to a bug in INN
19973 2.3. Also, don't pretend that references aren't folded -- this
19974 hasn't worked for a while.
19975
19976 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19977
19978 * gnus-agent.el (gnus-agentize):
19979 gnus-agent-send-mail-real-function no longer set to current value
19980 of message-send-mail-function but rather a lambda that calls
19981 message-send-mail-function. The change makes the agent real-time
19982 responsive to user changes to message-send-mail-function.
19983
19984 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
19985
19986 * legacy-gnus-agent.el
19987 (gnus-agent-convert-to-compressed-agentview): Fix typos with
19988 help from Florian Weimer <fw@deneb.enyo.de>
19989
19990 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
19991
19992 * nnmail.el (nnmail-cache-insert): Revert last change.
19993
19994 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
19995
19996 * nnmail.el (nnmail-cache-insert): Always check whether
19997 nnmail-cache-ignore-groups matches a group name.
19998
19999 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
20000
20001 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20002 (spam-find-spam, spam-log-processing-to-registry)
20003 (spam-log-registered-p, spam-log-unregistration-needed-p)
20004 (spam-log-undo-registration): Use gnus-message instead of
20005 gnus-error, none of these errors are fatal.
20006
20007 * gnus-registry.el (gnus-registry-clean-empty-function)
20008 (gnus-registry-clean-empty): Remove only empty entries without
20009 extra data.
20010
20011 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
20012
20013 * spam-stat.el (spam-stat-buffer-change-to-spam)
20014 (spam-stat-buffer-change-to-non-spam): Change (error) to
20015 (gnus-message 8) invocation.
20016
20017 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
20018
20019 * nntp.el (nntp-via-netcat-command): New variable.
20020 (nntp-via-netcat-switches): New variable.
20021 (nntp-open-via-rlogin-and-netcat): New function.
20022 (nntp-open-connection-function): Doc fix.
20023 (nntp-telnet-command): Doc fix.
20024 (nntp-end-of-line): Doc fix.
20025 (nntp-via-rlogin-command): Doc fix.
20026 (nntp-via-user-name): Doc fix.
20027 (nntp-via-address): Doc fix.
20028
20029 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
20030
20031 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20032 error in Emacs 21.1.
20033
20034 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
20035
20036 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
20037
20038 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
20039
20040 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20041 (gnus-agent-with-refreshed-group): New macro.
20042 (gnus-agent-rename-group): New function.
20043 (gnus-agent-delete-group): New function.
20044 (gnus-agent-save-group-info): Use gnus-command-method when
20045 `method' parameter is nil. Don't write nil entries into the
20046 active file.
20047 (gnus-agent-get-group-info): New function.
20048 (gnus-agent-fetch-articles):
20049 Use gnus-agent-update-files-total-fetched-for to increment disk space
20050 used.
20051 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20052 Use gnus-agent-update-view-total-fetched-for to increment disk space
20053 used.
20054 (gnus-agent-get-local): Add optional parameters to avoid calling
20055 gnus-group-real-name and gnus-find-method-for-group.
20056 (gnus-agent-set-local): Delete stored entry if either min, or max,
20057 are nil.
20058 (gnus-agent-fetch-session): Reworded error/quit messages.
20059 On quit, use gnus-agent-regenerate-group to record existence of any
20060 articles fetched to disk before the quit occurred.
20061 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20062 gnus-agent-update-view-total-fetched-for, and
20063 gnus-agent-update-files-total-fetched-for to decrement disk space
20064 used.
20065 (gnus-agent-retrieve-headers):
20066 Use gnus-agent-update-view-total-fetched-for to increment disk space
20067 used.
20068 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20069 with gnus-agent-update-files-total-fetched-for to decrement disk
20070 space and fresh group buffer.
20071 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20072 (gnus-agent-need-update-total-fetched-for): New variable.
20073 (gnus-agent-update-files-total-fetched-for): New function.
20074 (gnus-agent-update-view-total-fetched-for): New function.
20075 (gnus-agent-total-fetched-for): New function.
20076
20077 * gnus-cache.el (gnus-cache-save-buffers):
20078 Use gnus-cache-update-overview-total-fetched-for to change disk space
20079 used by this group.
20080 (gnus-cache-possibly-enter-article):
20081 Use gnus-cache-update-file-total-fetched-for to increment disk space
20082 used by this group.
20083 (gnus-cache-possibly-remove-article):
20084 Use gnus-cache-update-file-total-fetched-for to decrement disk space
20085 used by this group.
20086 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20087 (gnus-cache-rename-group): New function.
20088 (gnus-cache-delete-group): New function.
20089 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20090 (gnus-cache-need-update-total-fetched-for): New variable.
20091 (gnus-cache-with-refreshed-group): New macro.
20092 (gnus-cache-update-file-total-fetched-for): New function.
20093 (gnus-cache-update-overview-total-fetched-for): New function.
20094 (gnus-cache-rename-group-total-fetched-for): New function.
20095 (gnus-cache-delete-group-total-fetched-for): New function.
20096 (gnus-cache-total-fetched-for): New function.
20097
20098 * gnus-group.el: Require gnus-sum and autoload functions to
20099 resolve warnings when gnus-group.el compiled alone.
20100 (gnus-group-line-format): Documented new %F.
20101 (size of Fetched data) group line format; identifies disk space
20102 used by agent and cache.
20103 (gnus-group-line-format-alist): Defined new F format.
20104 (gnus-total-fetched-for): New function.
20105 (gnus-group-delete-group): No longer update
20106 gnus-cache-active-altered as gnus-request-delete-group now keeps
20107 the cache in sync.
20108 (gnus-group-list-active): Let the agent store a server's active
20109 list if currently plugged.
20110
20111 * gnus-int.el (gnus-request-delete-group):
20112 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
20113 local disk in sync with the server.
20114 (gnus-request-rename-group):
20115 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
20116 local disk in sync with the server.
20117
20118 * gnus-start.el (gnus-get-unread-articles):
20119 Cosmetic simplification to logic.
20120
20121 * gnus-util.el (gnus-rename-file): New function.
20122
20123 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
20124
20125 * mm-util.el (mm-image-load-path): Handle nil in load-path.
20126
20127 2004-04-07 Jesper Harder <harder@ifa.au.dk>
20128
20129 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20130 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
20131
20132 2004-04-06 Jesper Harder <harder@ifa.au.dk>
20133
20134 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20135 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
20136
20137 2004-04-03 Jesper Harder <harder@ifa.au.dk>
20138
20139 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
20140
20141 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
20142
20143 * spam.el (spam-set-difference): Add function to replace
20144 gnus-set-difference in spam.el.
20145 (spam-summary-prepare-exit): Use spam-set-difference.
20146
20147 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
20148
20149 * gnus-registry.el (gnus-registry-cache-file): Update to use
20150 gnus-dribble-directory OR gnus-home-directory OR ~.
20151 (gnus-registry-split-fancy-with-parent): Fix doc.
20152
20153 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
20154
20155 * message.el (message-exchange-point-and-mark):
20156 Use message-mark-active-p. Suggested by Jesper Harder
20157 <harder@ifa.au.dk>.
20158
20159 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
20160
20161 * message.el (message-exchange-point-and-mark): Don't activate
20162 region if it was inactive. Suggested by Hiroshi Fujishima
20163 <pooh@nature.tsukuba.ac.jp>.
20164
20165 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
20166
20167 * gnus-art.el (article-display-face): Display Faces in the same
20168 order as X-Faces.
20169
20170 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
20171
20172 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
20173
20174 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
20175
20176 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20177 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20178 (gnus-article-mime-hierarchy): Remove.
20179 (gnus-article-mime-hierarchy-next): Remove.
20180 (gnus-article-mode): Revert 2004-03-19 change.
20181 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20182 (gnus-insert-mime-button): Revert 2004-03-19 change.
20183 (gnus-mime-accumulate-hierarchy): Remove.
20184 (gnus-mime-enter-multipart): Remove.
20185 (gnus-mime-leave-multipart): Remove.
20186 (gnus-mime-display-part): Revert 2004-03-19 change.
20187 (gnus-mime-display-alternative): Revert 2004-03-19 change.
20188
20189 * mml.el (mml-preview): Revert 2004-03-19 change.
20190
20191 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
20192
20193 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
20194
20195 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
20196
20197 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20198 t while entering a file name using the mm-with-multibyte macro.
20199 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20200
20201 * mm-util.el (mm-with-multibyte): New macro.
20202
20203 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
20204
20205 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20206 New user option.
20207 (gnus-mime-multipart-functions): Doc and customization fix.
20208 (gnus-article-mime-hierarchy): New variable.
20209 (gnus-article-mime-hierarchy-next): New variable.
20210 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20211 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20212 gnus-article-mime-hierarchy-next to nil.
20213 (gnus-insert-mime-button): Show hierarchy numbers.
20214 (gnus-mime-accumulate-hierarchy): New function.
20215 (gnus-mime-enter-multipart): New function.
20216 (gnus-mime-leave-multipart): New function.
20217 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20218 (gnus-mime-display-alternative): Show hierarchy numbers.
20219
20220 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20221 gnus-article-mime-hierarchy-next to nil.
20222
20223 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
20224
20225 * dns.el: Don't require gnus-xmas.
20226
20227 2004-03-17 Jesper Harder <harder@ifa.au.dk>
20228
20229 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20230 inline PGP.
20231 (mml-menu): Disable mml-quote-region if mark is inactive.
20232
20233 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
20234
20235 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20236 when the group's active is not available.
20237
20238 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
20239
20240 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20241 error.
20242
20243 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
20244
20245 * imap.el (imap-store-password): New variable.
20246 (imap-interactive-login): Use it.
20247 Suggested by Mark Plaksin <happy@mcplaksin.org>.
20248
20249 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20250
20251 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20252 window-start and hscroll to summary window.
20253
20254 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
20255
20256 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20257 conversion message to newsrc-dribble when an actual conversion is
20258 performed.
20259
20260 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
20261
20262 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
20263
20264 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
20265
20266 * mm-decode.el (mm-complicated-handles): New function reviving
20267 former definition of mm-multiple-handles.
20268
20269 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20270 (gnus-mime-delete-part): Use it.
20271
20272 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
20273
20274 * gnus-agent.el (gnus-agent-read-local):
20275 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
20276 avoid the implicit assumption that they will always be equal.
20277 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20278 coding-system-for-write, as the with-temp-file macro first prints
20279 to a buffer then saves the buffer.
20280
20281 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
20282
20283 * gnus-art.el (gnus-article-edit-part): New function.
20284 (gnus-mime-save-part-and-strip): Use it; do query instead of
20285 signaling an error; don't use mm-multiple-handles.
20286 (gnus-mime-delete-part): Ditto.
20287
20288 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
20289
20290 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
20291 old file versions.
20292 (gnus-group-prepare-hook): Remove function that converted list
20293 form of gnus-agent-expire-days to group properties.
20294
20295 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20296 (gnus-request-accept-article): Re-indented.
20297
20298 * gnus-start.el (gnus-convert-old-newsrc): Registered new
20299 converters to handle old agent file formats. Add logic for a
20300 "backup before upgrading warning".
20301 (gnus-convert-mark-converter-prompt): Developers can mark
20302 functions as needing (default), or not needing,
20303 gnus-convert-old-newsrc's "backup before upgrading warning".
20304 (gnus-convert-converter-needs-prompt): Tests whether the user
20305 should be protected from potentially irreversable changes by the
20306 function.
20307
20308 * legacy-gnus-agent.el: New. Provides converters that are only
20309 loaded when gnus-convert-old-newsrc needs to call them.
20310
20311 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
20312
20313 * mail-source.el (mail-source-touch-pop): Doc fix.
20314
20315 * message.el (message-smtpmail-send-it): Doc fix.
20316
20317 2004-03-05 Jesper Harder <harder@ifa.au.dk>
20318
20319 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
20320
20321 * nnmail.el (nnmail-split-fancy): do.
20322
20323 * gnus-kill.el (gnus-kill, gnus-execute): do.
20324
20325 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
20326
20327 * gnus-sum.el (gnus-widget-reversible-match)
20328 (gnus-widget-reversible-to-internal)
20329 (gnus-widget-reversible-to-external): New functions.
20330 (gnus-widget-reversible): New widget.
20331 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
20332
20333 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
20334
20335 * gnus-sum.el (gnus-thread-sort-functions)
20336 (gnus-article-sort-functions): Document `(not F)' items.
20337
20338 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
20339
20340 * spam.el (spam-use-gmane-xref): Add new backend.
20341 (spam-gmane-xref-spam-group): Add variable to control the name of the
20342 Gmane spam group.
20343 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20344 (spam-regex-headers-spam, spam-regex-headers-ham)
20345 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20346 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20347 backends and checks.
20348 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
20349
20350 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20351 an autodetect method.
20352
20353 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20354
20355 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20356 articles are being added to a group.
20357 (gnus-request-replace-article): Inform the agent that articles
20358 need to be uncached as the cached contents are no longer valid.
20359
20360 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20361
20362 * binhex.el: Don't autoload executable-find.
20363
20364 * canlock.el: Don't autoload mail-fetch-field.
20365
20366 * gnus-ems.el: Don't autoload appt-select-lowest-window.
20367
20368 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20369 rmail-dont-reply-to and rmail-output.
20370
20371 * gnus-score.el: Don't autoload ffap-string-at-point.
20372
20373 * gnus-setup.el: Don't autoload sc-cite-original.
20374
20375 * imap.el: Don't autoload base64-decode-string,
20376 base64-encode-string and md5.
20377
20378 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20379 and rmail-msg-restore-non-pruned-header.
20380
20381 * mm-decode.el: Don't autoload executable-find.
20382
20383 * mm-url.el: Don't autoload executable-find.
20384
20385 * mm-view.el: Don't autoload diff-mode.
20386
20387 * nndb.el: Don't autoload news-reply-mode, news-setup,
20388 cancel-timer and telnet.
20389
20390 * password.el: Don't autoload run-at-time for Emacs.
20391
20392 * sha1-el.el: Don't autoload executable-find.
20393
20394 * sieve-mode.el: Don't autoload c-mode.
20395
20396 * uudecode.el: Don't autoload executable-find.
20397
20398 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
20399
20400 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
20401 (gnus-agent-possibly-alter-active): Avoid null in numeric
20402 comparison.
20403 (gnus-agent-set-local): Refuse to save null in local object table.
20404 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20405 list of articles that will be marked as unread.
20406
20407 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
20408
20409 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
20410
20411 2004-03-04 Jesper Harder <harder@ifa.au.dk>
20412
20413 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20414 language tags.
20415
20416 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
20417
20418 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20419 Don't bind "obarray".
20420
20421 * gnus-sum.el (gnus-thread-sort-functions):
20422 Add `gnus-thread-sort-by-most-recent-number' and
20423 `gnus-thread-sort-by-most-recent-date'.
20424 Reported by Kai Grossjohann <kai@emptydomain.de>.
20425
20426 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
20427
20428 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
20429
20430 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
20431
20432 * gnus-cus.el (gnus-agent-customize-category):
20433 Remove ignore-errors macro reference that required cl to be loaded at
20434 run-time.
20435
20436 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20437 single-interval range of the form (min . max). Previously the
20438 range had to look like ((min . max)). Likewise, return
20439 (min . max) rather than ((min . max)).
20440 (gnus-range-map): Use gnus-range-normalize to accept
20441 single-interval range.
20442
20443 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20444 the cache, but not the agent, now appear with their usual face.
20445
20446 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
20447
20448 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20449 w3m-safe-url-regexp variable buffer-local.
20450
20451 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20452
20453 2004-02-27 Simon Josefsson <jas@extundo.com>
20454
20455 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20456 gnus-group-real-prefix.
20457 (gnus-summary-move-article): Use it, instead of
20458 gnus-group-real-prefix.
20459
20460 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
20461
20462 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20463 w3m-safe-url-regexp variable buffer-local and set it as the value
20464 of mm-w3m-safe-url-regexp.
20465
20466 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
20467
20468 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20469 parsing gnus-posting-styles when the message is not for replying.
20470
20471 * nnrss.el (nnrss-opml-export):
20472 Use mm-set-buffer-file-coding-system instead of
20473 set-buffer-file-coding-system.
20474
20475 2004-02-27 Jesper Harder <harder@ifa.au.dk>
20476
20477 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20478 of checkdoc.el).
20479 * nnrss.el: do.
20480 * gnus-mlspl.el: do.
20481 * gnus-ml.el: do.
20482 * gnus-srvr.el: do.
20483
20484 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
20485
20486 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
20487
20488 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20489 Corrections to custom-manual links.
20490
20491 * gnus-art.el (gnus-article): Ditto.
20492
20493 * mm-decode.el (mime-display, mime-security): Ditto.
20494
20495 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20496
20497 * flow-fill.el: Typo.
20498
20499 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
20500
20501 * spam-wash.el: New file.
20502
20503 2004-02-26 Mark A. Hershberger <mah@everybody.org>
20504
20505 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
20506
20507 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
20508
20509 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20510 to be run with new-articles as LIST1, not LIST2.
20511 (spam-registration-functions): Add spam-use-ham-copy as a nil
20512 registration backend.
20513
20514 2004-02-26 Jesper Harder <harder@ifa.au.dk>
20515
20516 * spam-stat.el (spam-stat-washing-hook): New option.
20517 (spam-stat-buffer-words): Use it.
20518 (spam-stat-process-directory, spam-stat-test-directory):
20519 Use insert-file-contents-literally.
20520 (spam-stat-coding-system): New variable.
20521 (spam-stat-load, spam-stat-save): Use it.
20522
20523 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
20524
20525 * spam-report.el (spam-report-plug-agent):
20526 Quote spam-report-url-to-file and spam-report-url-ping-plain.
20527
20528 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
20529
20530 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20531 Allow / in mailto URLs.
20532
20533 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
20534
20535 * spam-report.el (spam-report-process-queue): Fix interactive use.
20536 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20537 (spam-report-unplug-agent): Doc fixes.
20538 (spam-report-url-ping-mm-url, spam-report-url-to-file)
20539 (spam-report-agentize, spam-report-deagentize):
20540 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
20541
20542 * message.el (message-setup-fill-variables): Add mml tags to
20543 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20544 <ajk@iu.edu>.
20545 (message-mode): Don't modify paragraph-separate there.
20546
20547 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
20548
20549 * compface.el (uncompface-use-external): Default to undecided.
20550 (uncompface-use-external-threshold): New variable.
20551 (uncompface-float-time): New macro.
20552 (uncompface): Determine whether to use the external decoder if
20553 uncompface-use-external is undecided.
20554
20555 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20556
20557 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20558 after images.
20559
20560 * gnus-art.el (gnus-mime-display-single): Remove dead code.
20561
20562 2004-02-14 Jesper Harder <harder@ifa.au.dk>
20563
20564 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
20565
20566 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
20567
20568 * gnus-sum.el (gnus-summary-limit-to-age)
20569 (gnus-summary-limit-children): do.
20570
20571 * gnus-int.el (gnus-request-scan): do.
20572
20573 * gnus-group.el (gnus-group-suspend): do.
20574
20575 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
20576
20577 * gnus-cite.el (gnus-cite-parse-attributions): do.
20578
20579 * gnus-agent.el (gnus-summary-set-agent-mark)
20580 (gnus-agent-regenerate-group): do.
20581
20582 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
20583
20584 * binhex.el (binhex-decode-region-internal): do.
20585
20586 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
20587
20588 * gnus-fun.el (gnus-face-properties-alist): New user option.
20589 (gnus-display-x-face-in-from): Use it.
20590
20591 * gnus-art.el (article-display-face): Ditto.
20592
20593 * compface.el (uncompface-use-external): Default to nil.
20594
20595 2004-02-12 Jesper Harder <harder@ifa.au.dk>
20596
20597 * nntp.el (nntp-erase-buffer): New function.
20598 (nntp-retrieve-data, nntp-send-command)
20599 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20600 (nntp-possibly-change-group): Use it.
20601
20602 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20603 Use with-current-buffer.
20604
20605 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
20606
20607 * compface.el: Merge the ELisp-based uncompface program.
20608 (compface): New customization group.
20609 (uncompface-use-external): New user option.
20610 (uncompface): Call uncompface-internal if uncompface-use-external
20611 is nil.
20612 (uncompface-internal): New function. Note that there are also
20613 some other functions and variables added for this function.
20614
20615 2004-02-10 Jesper Harder <harder@ifa.au.dk>
20616
20617 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20618 if necessary.
20619
20620 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
20621
20622 * spam-report.el (spam-report-unplug-agent)
20623 (spam-report-plug-agent, spam-report-deagentize)
20624 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20625 Add support for the Agent in spam-report: when unplugged, report to a
20626 file; when plugged, submit all the requests.
20627
20628 * spam.el (spam-register-routine): Fix message about
20629 registration.
20630
20631 2004-02-09 Jesper Harder <harder@ifa.au.dk>
20632
20633 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20634 dependencies.
20635 (rfc2047-encode): Use it.
20636
20637 * gnus-art.el (gnus-button-marker-list): Move before first
20638 reference.
20639
20640 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20641 (imap-parse-body): Fix format string mismatch.
20642
20643 * gnus-score.el (gnus-summary-increase-score): do.
20644
20645 * nnrss.el (nnrss-close): New function.
20646
20647 2004-02-08 Jesper Harder <harder@ifa.au.dk>
20648
20649 * nnrss.el (nnrss-make-filename): New function.
20650 (nnrss-request-delete-group, nnrss-read-server-data)
20651 (nnrss-save-server-data, nnrss-read-group-data)
20652 (nnrss-save-group-data): Use it.
20653 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20654 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20655 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
20656
20657 2004-02-07 Jesper Harder <harder@ifa.au.dk>
20658
20659 * mml.el (mml-compute-boundary-1): Don't uncompress files.
20660
20661 2004-02-06 Jesper Harder <harder@ifa.au.dk>
20662
20663 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20664 files.
20665
20666 * message.el (message-generate-headers-first): Don't quote nil
20667 and t in docstrings.
20668
20669 * imap.el (imap-id): do.
20670
20671 * gnus-agent.el (gnus-agent-consider-all-articles)
20672 (gnus-agent-queue-mail): do.
20673
20674 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
20675
20676 * spam-report.el (spam-report-process-queue): New function.
20677 Process requests from `spam-report-requests-file'.
20678 (spam-report-process-queue): Doc fix.
20679
20680 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
20681
20682 * spam.el (spam-register-routine)
20683 (spam-log-processing-to-registry, spam-log-registered-p)
20684 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20685 Change "check" to "spam-check" for semi-clarity.
20686
20687 2004-02-05 Jesper Harder <harder@ifa.au.dk>
20688
20689 * pop3.el: Require nnheader.
20690
20691 * mml-smime.el: Require cl. Autoload message-fetch-field.
20692
20693 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
20694
20695 * gnus-picon.el: Require cl.
20696
20697 * gnus-fun.el: Require gnus-ems and gnus-util.
20698
20699 * gnus.el (gnus-method-to-server): Move defsubst before first use.
20700
20701 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
20702
20703 * gnus-art.el (gnus-article-edit-mode): Define before first
20704 reference.
20705
20706 2004-02-04 Jesper Harder <harder@ifa.au.dk>
20707
20708 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20709 (gnus-uu-post-encoded): Use point-at-bol.
20710
20711 * gnus-topic.el (gnus-group-active-topic-p): do.
20712
20713 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
20714
20715 * gnus-group.el (gnus-group-kill-region): do.
20716
20717 * gnus-art.el (article-date-ut): do.
20718
20719 * message.el (message-fetch-field): Remove redundant
20720 case-fold-search binding.
20721 (message-narrow-to-field): Simplify.
20722
20723 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
20724
20725 * spam.el (spam-directory): Derive from `gnus-directory'.
20726
20727 * spam-report.el (spam-report-url-to-file)
20728 (spam-report-requests-file): New function and variable for offline
20729 reporting.
20730 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20731 and user defined function.
20732 (spam-report-url-ping-mm-url): Remove doubled slash.
20733
20734 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
20735
20736 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
20737
20738 2004-02-03 Jesper Harder <harder@ifa.au.dk>
20739
20740 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20741 Fix format string mismatch.
20742
20743 * sieve.el (sieve-deactivate-all): do.
20744
20745 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
20746
20747 * nnlistserv.el (nnlistserv-kk-wash-article): do.
20748
20749 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
20750
20751 * mm-bodies.el (mm-7bit-chars): Don't include \r.
20752
20753 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
20754
20755 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20756 the list of checks.
20757
20758 2004-01-31 Jesper Harder <harder@ifa.au.dk>
20759
20760 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20761 padding.
20762
20763 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
20764
20765 * mm-view.el (mm-fill-flowed): New variable.
20766 (mm-inline-text): Use it.
20767
20768 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
20769
20770 * spam.el (spam-spamassassin-register-ham-routine)
20771 (spam-spamassassin-register-spam-routine): Fix function names.
20772
20773 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
20774
20775 * gnus.el (gnus-tmp-grouplens): Remove.
20776 (gnus-summary-line-format): Remove grouplens.
20777
20778 * gnus-group.el (gnus-group-line-format): Ditto.
20779
20780 * gnus-spec.el (gnus-format-specs): Ditto.
20781 (gnus-update-format-specifications): Flush the group format spec
20782 cache if there's the grouplens stuff.
20783 (gnus-parse-simple-format): Replace %l with the empty string.
20784
20785 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
20786
20787 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20788 omission.
20789
20790 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
20791
20792 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20793 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20794
20795 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20796
20797 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20798 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
20799 New macros and functions.
20800 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20801 Handle > NLINK_MAX messages.
20802 * nnmaildir.el (nnmaildir-request-set-mark):
20803 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
20804
20805 2004-01-25 Alex Schroeder <alex@gnu.org>
20806
20807 * spam-stat.el (spam-stat-process-directory-age): New option.
20808 (spam-stat-process-directory): Use it.
20809
20810 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
20811
20812 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20813 (spam-stat-save): Accept prefix argument.
20814
20815 2004-01-23 Paul Jarc <prj@po.cwru.edu>
20816
20817 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20818 links" error.
20819
20820 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20821
20822 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20823 compatibility with old .newsrc.eld files.
20824
20825 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
20826
20827 * gnus-start.el (gnus-1): do.
20828
20829 * gnus-group.el (gnus-group-line-format-alist): do.
20830
20831 * gnus.el (gnus-use-grouplens, gnus-visual): do.
20832
20833 * gnus-gl.el: Remove.
20834
20835 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
20836
20837 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20838 marks consisting of a single range {for example, (3 . 5)} rather
20839 than a list of a single range { ((3 . 5)) }.
20840
20841 2004-01-23 Jesper Harder <harder@ifa.au.dk>
20842
20843 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20844 Use with-current-buffer.
20845 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20846 avoid consing a string.
20847
20848 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20849 Remove obsolete entries for big5 and gb2312.
20850
20851 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
20852
20853 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20854 uncompressed list.
20855
20856 2004-01-22 Jesper Harder <harder@ifa.au.dk>
20857
20858 * spam-stat.el (spam-stat-strip-xref): New function.
20859 (spam-stat-process-directory): Use it.
20860
20861 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20862 here -- it's done in message-fetch-field.
20863
20864 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
20865
20866 * gnus-agent.el (gnus-agent-queue-mail)
20867 (gnus-agent-prompt-send-queue): New variables.
20868 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20869 * gnus-draft.el (gnus-group-send-queue): Pass the group name
20870 "nndraft:queue" along to gnus-draft-send.
20871 Use gnus-agent-prompt-send-queue.
20872 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20873 is "nndraft:queue". Suggested by Gaute Strokkenes
20874 <gs234@srcf.ucam.org>
20875
20876 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20877 (agent-enable-undownloaded-faces): Add.
20878 (gnus-agent-cat-groups): Use eval-and-compile, not
20879 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20880 method of gnus-agent-cat-groups even when the buffer has been
20881 evaled.
20882 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
20883 delete gnus-agent-save-active-1.
20884 (gnus-agent-save-groups): Delete. Identical to
20885 gnus-agent-save-active.
20886 (gnus-agent-write-active): No longer adjust agent's copy of active
20887 file as agent's adjustments are now stored in their own
20888 file. Remove optional parameter.
20889 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20890 servers. Add use of min/max range limits from server's local
20891 file.
20892 (gnus-agent-save-alist): Remove unused optional argument.
20893 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20894 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
20895 (gnus-agent-set-local): A per-server file that keeps min/max range
20896 limits for articles known to the agent. Provides a fast mechanism
20897 for altering many active ranges.
20898 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
20899 active file (local makes it unnecessary).
20900 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
20901
20902 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20903 (agent-enable-undownloaded-faces): Add.
20904
20905 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20906 disable it when sending to "nndraft:queue".
20907 (gnus-group-send-queue): Add safety check to avoid sending queue
20908 when unplugged.
20909
20910 * gnus-group.el (gnus-group-catchup): Use new
20911 gnus-sequence-of-unread-articles, not
20912 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20913 numbers of articles. Use gnus-range-map to avoid having to
20914 uncompress the unread list.
20915 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
20916 Fix invalid ange-ftp reference.
20917
20918 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20919 (gnus-sorted-range-intersection): Intersection of two ranges
20920 without requiring that they first be uncompressed.
20921
20922 * gnus-start.el (gnus-activate-group): Unless blocked by the
20923 caller, possibly expand the active range to include both cached
20924 and agentized articles.
20925 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20926 multiple version-dependent converters.
20927 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
20928 gnus-agent-save-active.
20929 (gnus-save-newsrc-file): Save dirty agent range limits.
20930
20931 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
20932 gnus-agent-possibly-alter-active.
20933 (gnus-adjust-marked-articles): Faster handling of simple lists
20934
20935 2004-01-21 Jesper Harder <harder@ifa.au.dk>
20936
20937 * spam-stat.el (spam-stat-test-directory): New optional argument
20938 displays a list of files detected. Suggested by Andrew Cohen
20939 <cohen@andy.bu.edu>.
20940 (spam-stat-buffer-words-with-scores): Don't narrow and change
20941 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20942
20943 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
20944
20945 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20946 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20947 (spam-spamassassin-arguments)
20948 (spam-spamassassin-spam-flag-header)
20949 (spam-spamassassin-positive-spam-flag-header)
20950 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20951 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20952 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20953 (spam-list-of-processors, spam-list-of-checks)
20954 (spam-list-of-statistical-checks, spam-registration-functions)
20955 (spam-check-spamassassin-headers, spam-check-spamassassin)
20956 (spam-spamassassin-score)
20957 (spam-spamassassin-register-with-sa-learn)
20958 (spam-spamassassin-register-spam-routine)
20959 (spam-spamassassin-register-ham-routine)
20960 (spam-assassin-register-spam-routine)
20961 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20962 (spam-bogofilter-score): Fix to show article before scoring.
20963
20964 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20965
20966 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20967 default scoring function.
20968 (spam-generic-score): Call spam-spamassassin-score if
20969 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20970 spam-bogofilter-score otherwise.
20971
20972 * gnus.el (spam-process, spam-autodetect-methods):
20973 Add spamassassin and spamassassin-headers.
20974
20975 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20976
20977 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20978 Suppress unnecessary messages.
20979
20980 2004-01-20 Jesper Harder <harder@ifa.au.dk>
20981
20982 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20983 make-hash-table.
20984
20985 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
20986
20987 * canlock.el (base64-encode-string): Don't autoload it.
20988
20989 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
20990
20991 * run-at-time.el: Remove useless (require 'itimer),
20992 eval-and-compile and (featurep 'xemacs).
20993
20994 2004-01-16 Jesper Harder <harder@ifa.au.dk>
20995
20996 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20997 GROUP is a virtual group.
20998
20999 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
21000
21001 * gnus.el: Autoload `message-y-or-n-p'.
21002
21003 2004-01-15 Jesper Harder <harder@ifa.au.dk>
21004
21005 * pgg-parse.el: Remove unnecessary (require 'custom).
21006
21007 * pgg-def.el: do.
21008
21009 * nnmail.el: do.
21010
21011 * gnus-undo.el: do.
21012
21013 * gnus-picon.el: do.
21014
21015 * gnus-util.el: do.
21016
21017 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
21018
21019 * gnus-sum.el (gnus-pick-line-number): Add autoload.
21020
21021 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
21022
21023 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21024 handle, as well as a list.
21025
21026 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21027 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21028 (mm-w3m-cid-retrieve): Simplify.
21029
21030 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
21031
21032 * message.el (message-kill-to-signature): Allow prefix arg to
21033 specify number of lines to keep before signature.
21034
21035 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
21036
21037 * message.el (message-kill-to-signature): Change docstring.
21038
21039 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
21040
21041 * canlock.el: Always require sha1-el.
21042 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
21043
21044 * message.el: Autoload sha1 only when compiling.
21045
21046 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
21047
21048 * message.el (message-canlock-generate): Require sha1-el.
21049
21050 2004-01-13 Jesper Harder <harder@ifa.au.dk>
21051
21052 * message.el (message-expand-name): Silence the byte compiler.
21053
21054 2004-01-13 Simon Josefsson <jas@extundo.com>
21055
21056 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
21057 Invoke gnus-score-mode.
21058 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21059
21060 * gnus-range.el (gnus-compress-sequence): Doc fix.
21061 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
21062
21063 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21064
21065 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
21066
21067 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
21068
21069 * spam.el (spam-get-article-as-string): Update to use
21070 gnus-request-article-this-buffer, much simpler.
21071 (spam-get-article-as-buffer): Remove.
21072
21073 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
21074
21075 * message.el (message-expand-name): Use EUDC if the user uses that.
21076
21077 2004-01-12 Jesper Harder <harder@ifa.au.dk>
21078
21079 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21080 character for the encoding to avoid consing a string.
21081
21082 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21083 unnecessarily.
21084
21085 * mm-util.el (mm-replace-chars-in-string): Remove.
21086
21087 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21088 of mm-replace-chars-in-string.
21089
21090 2004-01-11 Jesper Harder <harder@ifa.au.dk>
21091
21092 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
21093
21094 * mm-util.el (mm-subst-char-in-string): Support inplace.
21095
21096 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21097 a new string in every iteration. Use shy groups.
21098
21099 2004-01-10 Jesper Harder <harder@ifa.au.dk>
21100
21101 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21102 * gnus-soup.el (gnus-soup-group-brew):
21103 * gnus-msg.el (gnus-put-message):
21104 * gnus-move.el (gnus-group-move-group-to-server):
21105 * gnus-kill.el (gnus-batch-score):
21106 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21107 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21108 (gnus-group-update-group, gnus-group-read-group)
21109 (gnus-group-make-group, gnus-group-make-help-group)
21110 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21111 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21112 (gnus-group-sort-by-unread, gnus-group-catchup)
21113 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21114 (gnus-group-yank-group, gnus-group-set-info)
21115 (gnus-group-list-groups):
21116 * gnus.el (gnus-generate-new-group-name):
21117 * gnus-delay.el (gnus-delay-send-queue):
21118 * nnvirtual.el (nnvirtual-catchup-group):
21119 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
21120 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
21121 (gnus-group-prepare-topics, gnus-topic-check-topology):
21122 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21123 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21124 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
21125 (gnus-group-make-articles-read):
21126 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21127 (gnus-group-change-level, gnus-kill-newsgroup)
21128 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21129 (gnus-get-unread-articles, gnus-make-articles-unread)
21130 (gnus-make-ascending-articles-unread): Use accessor
21131 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21132 to get group information for improved readability.
21133
21134 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21135
21136 * gnus-art.el (article-decode-mime-words, article-babel)
21137 (gnus-article-highlight-signature, gnus-article-add-buttons)
21138 (gnus-signature-toggle): Use gnus-with-article-buffer.
21139
21140 * gnus-art.el (gnus-article-highlight-headers)
21141 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
21142
21143 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21144 (gnus-article-set-globals, gnus-request-article-this-buffer)
21145 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21146 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21147 (gnus-mime-display-alternative): Use with-current-buffer.
21148
21149 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21150
21151 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21152 also under 80 char limit, and call gnus-error if needed.
21153 (spam-fetch-article-header): Fix - it was a
21154 buffer-local variable (gnus-newsgroup-data).
21155 (spam-find-spam): Use spam-generate-fake-headers, forget about
21156 spam-insert-fake-headers.
21157 (spam-insert-fake-headers): Remove.
21158
21159 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21160
21161 * deuglify.el (gnus-article-outlook-unwrap-lines)
21162 (gnus-outlook-rearrange-article)
21163 (gnus-outlook-repair-attribution-outlook)
21164 (gnus-outlook-repair-attribution-block)
21165 (gnus-outlook-repair-attribution-other): Remove redundant
21166 save-excursion.
21167
21168 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
21169
21170 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21171 (spam-fetch-field-subject-fast)
21172 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21173 (spam-fetch-article-header): Add functions to deal with Gnus
21174 internals for fast retrieval of article header data.
21175 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
21176
21177 2004-01-09 Jesper Harder <harder@ifa.au.dk>
21178
21179 * pop3.el (pop3-md5): Remove.
21180 (pop3-apop): Replace pop3-md5 with md5.
21181
21182 * mm-bodies.el: base64 is always built-in.
21183
21184 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21185 Use with-current-buffer.
21186
21187 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
21188
21189 * canlock.el (canlock-insert-header): Remove excessive grouping in
21190 regexp.
21191
21192 * gnus-sum.el (gnus-summary-read-document): Ditto.
21193
21194 * gnus-uu.el (gnus-uu-part-number): Ditto.
21195
21196 * html2text.el (html2text-remove-tags): Ditto.
21197 (html2text-format-tags): Ditto.
21198 (html2text-format-single-elements): Ditto.
21199
21200 * mml.el (mml-parse-1): Ditto.
21201
21202 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21203
21204 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21205
21206 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21207
21208 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21209
21210 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21211
21212 2003-11-15 Simon Josefsson <jas@extundo.com>
21213
21214 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21215 (pgg-gpg-lookup-key): Use regexp match instead of
21216 split-string (split-string is different between emacs 21.2 and
21217 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21218
21219 2004-01-08 Jesper Harder <harder@ifa.au.dk>
21220
21221 * gnus-art.el (gnus-mime-view-all-parts)
21222 (gnus-article-part-wrapper, gnus-article-view-part):
21223 Use with-current-buffer.
21224
21225 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21226
21227 * spam.el (spam-disable-spam-split-during-ham-respool)
21228 (spam-spamoracle-database, spam-cache-lookups)
21229 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21230 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21231 (spam-group-ham-marks, spam-group-spam-marks)
21232 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21233 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21234 also add spam-use-blackholes to the statistical checks.
21235 (spam-fetch-field-fast): Add interface to fetching fields, may
21236 become a macro.
21237 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21238 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21239 (spam-insert-fake-headers): Fake an article when needed.
21240 (spam-find-spam): Fake article when possible.
21241 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21242 (spam-check-bogofilter-headers): Use message-fetch-field instead
21243 of nnmail-fetch-field.
21244
21245 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21246
21247 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21248
21249 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21250
21251 * spam.el (spam-split): Do not require spam-use-CHECK to be
21252 enabled if that check is passed to spam-split explicitly; also
21253 fix so 'spam doesn't get converted to spam-split-group when
21254 spam-split-symbolic-return is t.
21255 (spam-find-spam): Find registrations of the article and use those
21256 instead of re-running spam-split to find the spam/ham
21257 classification of the article.
21258 (spam-log-processing-to-registry, spam-log-registered-p)
21259 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21260 Use gnus-error instead of gnus-message.
21261 (spam-log-registration-type): Add function to determine the
21262 classification of a message based on registry entries; will
21263 return nil if both 'spam and 'ham are found.
21264 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21265 a reasonably fast local cache without the loading errors.
21266 (spam-cache-lookups): Set to t by default.
21267 (spam-find-spam): Don't try to guess spam-cache-lookups.
21268 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21269 spam-caches entry.
21270 (spam-filelist-build-cache, spam-filelist-check-cache):
21271 Fix caching of whitelist/blacklist entries.
21272 (spam-check-whitelist, spam-check-blacklist):
21273 Invoke spam-from-listed-p with a type, not a cache variable.
21274 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21275
21276 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21277
21278 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21279
21280 * nnmail.el (nnmail-split-fancy): do.
21281
21282 * mml.el (mml-parse): do.
21283
21284 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21285 (gnus-score-adaptive): do.
21286
21287 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21288
21289 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21290 (gnus-mime-button-map): Don't set keymap parent.
21291 (gnus-button-ctan-directory-regexp): Use shy grouping.
21292 (gnus-prev-page-map): Don't set keymap parent.
21293 (gnus-prev-page-map): Remove duplicated one.
21294 (gnus-next-page-map): Don't set keymap parent.
21295 (gnus-mime-security-button-map): Ditto.
21296
21297 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21298 version number.
21299
21300 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
21301
21302 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21303
21304 * canlock.el (canlock-sha1-function): Remove.
21305 (canlock-sha1-function-for-verify): Remove.
21306 (canlock-openssl-program): Remove.
21307 (canlock-openssl-args): Remove.
21308 (canlock-ignore-errors): Remove.
21309 (canlock-sha1-with-openssl): Remove.
21310 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21311 (canlock-verify): Don't use canlock-ignore-errors.
21312
21313 * sha1-el.el (sha1-string-external): Make it can return a string
21314 in binary form.
21315 (sha1-region-external): Ditto.
21316 (sha1-string-internal): Ditto.
21317 (sha1-region-internal): Ditto.
21318 (sha1-region): Ditto.
21319 (sha1-string): Ditto.
21320 (sha1): Ditto.
21321
21322 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
21323
21324 * spam.el (spam-report-articles-gmane): New command.
21325
21326 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
21327
21328 * gnus.el: Don't make unnecessary *Group* buffer when loading.
21329
21330 * run-at-time.el (run-at-time-saved): Remove.
21331 (run-at-time): Doc fix.
21332
21333 2004-01-07 Jesper Harder <harder@ifa.au.dk>
21334
21335 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21336 (gnus-summary-limit-map): Add it.
21337 (gnus-summary-make-menu-bar): do.
21338
21339 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
21340
21341 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21342 Make attempt at some caching support (done for BBDB only now).
21343 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21344 addresses to be checked.
21345 (spam-clear-cache-BBDB): Add function, to be invoked by
21346 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21347 (spam-check-BBDB): Check and use the caches, if
21348 spam-cache-lookups is on, remove superfluous (provide).
21349
21350 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
21351
21352 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
21353
21354 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
21355
21356 * run-at-time.el (run-at-time-saved): Move to after the definition
21357 of `run-at-time'.
21358
21359 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
21360
21361 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21362 mm-w3m-local-map-property.
21363
21364 * mm-view.el (mm-w3m-mode-map): Remove.
21365 (mm-w3m-local-map-property): Remove.
21366 (mm-inline-text-html-render-with-w3m): Don't use
21367 mm-w3m-local-map-property.
21368
21369 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
21370
21371 * run-at-time.el: New file.
21372
21373 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21374 of gnus-set-text-properties.
21375
21376 * gnus-uu.el (gnus-uu-save-article): Ditto.
21377
21378 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
21379
21380 * gnus-cite.el (gnus-cite-parse): Ditto.
21381
21382 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21383 of gnus-.
21384
21385 * gnus.el: Change calls to nnheader-run-at-time and
21386 password-run-at-time throughout to use run-at-time directly.
21387
21388 * password.el: Remove definition of run-at-time.
21389
21390 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
21391
21392 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21393 in prompt.
21394
21395 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21396
21397 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21398 XEmacs version.
21399
21400 * dns.el (dns-make-network-process): Use `open-network-stream'
21401 instead of `gnus-xmas-open-network-stream'.
21402
21403 * .cvsignore: Add auto-autoloads.el, custom-load.el.
21404
21405 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21406
21407 * gnus-art.el (gnus-mime-display-alternative)
21408 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21409 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21410 Don't use gnus-local-map-property.
21411
21412 * gnus-util.el (gnus-local-map-property): Remove.
21413
21414 * mm-view.el (mm-view-pkcs7-decrypt):
21415 Replace gnus-completing-read-maybe-default with completing-read.
21416
21417 * gnus-util.el (gnus-completing-read): do.
21418 (gnus-completing-read-maybe-default): Remove.
21419
21420 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
21421
21422 * password.el: Only autoload `run-at-time' if not XEmacs.
21423 Only autoload the itimer functions if XEmacs.
21424
21425 2004-01-06 Jesper Harder <harder@ifa.au.dk>
21426
21427 * gnus-art.el (gnus-read-string): Remove.
21428 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21429 read-string.
21430
21431 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
21432
21433 * netrc.el: Autoload password-read.
21434 (netrc): Add configuration group.
21435 (netrc-encoding-method, netrc-openssl-path):
21436 Add variables for encoding and decoding of files with symmetric
21437 ciphers.
21438 (netrc-encode): Add assistant function to encode a file with
21439 netrc-encoding-method.
21440 (netrc-parse): Add interactive parameter, added optional
21441 decoding if netrc-encoding-method is non-nil but otherwise
21442 behavior is standard.
21443 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21444 Do s/encode/encrypt/ everywhere.
21445
21446 * spam.el: Remove executable-find autoload.
21447
21448 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21449
21450 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
21451
21452 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
21453
21454 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
21455
21456 * gnus-art.el (gnus-treat-ansi-sequences)
21457 (article-treat-ansi-sequences): New variable and function.
21458 Suggested by Dan Jacobson <jidanni@jidanni.org>.
21459
21460 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21461 Use it.
21462
21463 2004-01-05 Jesper Harder <harder@ifa.au.dk>
21464
21465 * mm-util.el (mm-quote-arg): Remove.
21466
21467 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21468 shell-quote-argument.
21469
21470 * gnus-uu.el (gnus-uu-command): do.
21471
21472 * gnus-sum.el (gnus-summary-insert-pseudos): do.
21473
21474 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21475 with make-char.
21476
21477 * mm-util.el (mm-make-char): Remove.
21478
21479 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21480 add-minor-mode.
21481
21482 * gnus-undo.el (gnus-undo-mode): do.
21483
21484 * gnus-topic.el (gnus-topic-mode): do.
21485
21486 * gnus-sum.el (gnus-dead-summary-mode): do.
21487
21488 * gnus-start.el (gnus-slave-mode): do.
21489
21490 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
21491
21492 * gnus-ml.el (gnus-mailing-list-mode): do.
21493
21494 * gnus-gl.el (gnus-grouplens-mode): do.
21495
21496 * gnus-draft.el (gnus-draft-mode): do.
21497
21498 * gnus-dired.el (gnus-dired-mode): do.
21499
21500 * gnus-ems.el (gnus-add-minor-mode): Remove.
21501
21502 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21503 Replace gnus-char-width with char-width.
21504
21505 * gnus-ems.el (gnus-char-width): Remove.
21506
21507 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21508 Replace gnus-char-width with char-width.
21509
21510 * gnus-ems.el (gnus-char-width): Remove.
21511
21512 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21513 definition.
21514 Remove Emacs 20 hash table compatibility code.
21515
21516 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21517 20 compatibility code.
21518
21519 * spam.el (spam-point-at-eol): Replace with point-at-eol.
21520
21521 * smime.el (smime-point-at-eol): Replace with point-at-eol.
21522
21523 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21524 Replace with point-at-{eol,bol}.
21525
21526 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
21527
21528 * imap.el (imap-point-at-eol): Replace with point-at-eol.
21529
21530 * flow-fill.el (fill-flowed-point-at-bol)
21531 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
21532
21533 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21534 Replace with point-at-{eol,bol} throughout all files.
21535
21536 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
21537
21538 * ntlm.el (ntlm-string-as-unibyte): New macro.
21539 (ntlm-build-auth-response): Use it.
21540
21541 Remove Emacs 20 stuff:
21542 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21543 of delq and copy-sequence.
21544 * gnus-art.el (popup-menu): Remove the compiler macro.
21545 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21546 Emacs 20.
21547
21548 2004-01-05 Simon Josefsson <jas@extundo.com>
21549
21550 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21551 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21552 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21553 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21554 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21555 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21556 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21557 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21558 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21559 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21560 ntlm-string-permute, string-lshift into ntlm-string-lshift,
21561 string-xor into ntlm-string-xor.
21562 Suggested by Jesper Harder <harder@myrealbox.com>.
21563
21564 * ntlm.el: Don't include poem.
21565
21566 * md4.el (print-int32, print-string-hexa): Remove.
21567 Suggested by Jesper Harder <harder@myrealbox.com>.
21568
21569 * sasl-ntlm.el, ntlm.el, md4.el: New files.
21570
21571 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21572 probably breaks emacs with DL patch, but do we care? Is anyone
21573 still using the DL stuff?)
21574
21575 * sieve-manage.el: Use the password package.
21576 (sieve-manage-read-passwd): Remove.
21577 (sieve-manage-interactive-login): Use password. Re-add
21578 condition-case around loop.
21579
21580 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
21581 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21582 Use the password package.
21583
21584 2003-02-19 Simon Josefsson <jas@extundo.com>
21585
21586 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21587 token.
21588
21589 2002-08-07 Simon Josefsson <jas@extundo.com>
21590
21591 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21592 (sieve-manage-authenticators):
21593 (sieve-manage-authenticator-alist): Add some SASL mechs.
21594 (sieve-sasl-auth): New function.
21595 (sieve-manage-cram-md5-auth):
21596 (sieve-manage-plain-auth): Rewrite using SASL library.
21597 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21598 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21599 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21600 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21601
21602 2004-01-05 Simon Josefsson <jas@extundo.com>
21603
21604 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21605 New files.
21606
21607 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21608
21609 * gnus-group.el (gnus-no-groups-message): Update.
21610
21611 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21612
21613 2003-11-09 Simon Josefsson <jas@extundo.com>
21614
21615 * imap.el: Support for ID IMAP extension (RFC 2971).
21616 (imap-local-variables): Add imap-id.
21617 (imap-id): New variable.
21618 (imap-id): New function.
21619 (imap-parse-response): Parse untagged ID response.
21620 * nnimap.el (nnimap-id): New variable.
21621 (nnimap-open-connection): Use it.
21622
21623 2003-12-28 Simon Josefsson <jas@extundo.com>
21624
21625 * gnus-score.el (gnus-score-edit-all-score): New.
21626 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21627
21628 2004-01-04 Simon Josefsson <jas@extundo.com>
21629
21630 * password.el: Add.
21631
21632 2004-01-04 Mario Lang <lang@zid.tugraz.at>
21633
21634 * dns.el (dns-query-types): Fix typo.
21635 (dns-query-types): New function.
21636 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21637 PTR and SOA replies, see RFC 1035.
21638
21639 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21640
21641 * gnus.el (gnus-logo-color-style): Change colors to `no'.
21642
21643 * Move to Changelog.2.
21644
21645 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21646
21647 * gnus.el (gnus-version-number): Bump version.
21648
21649 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21650
21651 * gnus.el: No Gnus v0.1 is released.
21652
21653 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21654
21655 * gnus.el: No Gnus v0.0 is released.
21656
21657 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21658
21659 * gnus.el (gnus-version-number): Bump.
21660 (gnus-version): No.
21661
21662 See ChangeLog.2 for earlier changes.
21663
21664 Copyright (C) 2004-2011 Free Software Foundation, Inc.
21665
21666 This file is part of GNU Emacs.
21667
21668 GNU Emacs is free software: you can redistribute it and/or modify
21669 it under the terms of the GNU General Public License as published by
21670 the Free Software Foundation, either version 3 of the License, or
21671 (at your option) any later version.
21672
21673 GNU Emacs is distributed in the hope that it will be useful,
21674 but WITHOUT ANY WARRANTY; without even the implied warranty of
21675 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21676 GNU General Public License for more details.
21677
21678 You should have received a copy of the GNU General Public License
21679 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
21680
21681 ;; Local Variables:
21682 ;; coding: utf-8
21683 ;; fill-column: 79
21684 ;; add-log-time-zone-rule: t
21685 ;; End: