]> code.delx.au - gnu-emacs/blob - lisp/gnus/ChangeLog
5be5dd8cc56be50dcc707338792459771923a557
[gnu-emacs] / lisp / gnus / ChangeLog
1 2012-07-09 Tassilo Horn <tassilo@member.fsf.org>
2
3 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
4 of initial input when reading the author to restrict the summary to.
5
6 2012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7
8 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
9 buffer exists, which it doesn't if we haven't started Gnus.
10
11 2012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
12
13 * mm-decode.el (mm-shr):
14 Allow overriding charset by mm-charset-override-alist.
15
16 2012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
17
18 * gnus-art.el (gnus-article-view-part):
19 Toggle subparts of multipart/alternative part.
20
21 2012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
22
23 * gnus-sync.el: Simply require json.
24
25 * registry.el: Simply require eieio and eieio-base.
26
27 2012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
28
29 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
30
31 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
32
33 * shr.el (shr-render-buffer): New command.
34 (shr-visit-file): Use it.
35
36 2012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
37
38 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
39 Set no-byte-compile and no-update-autoloads.
40
41 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
42
43 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
44
45 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
46
47 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
48 being bound to a lambda form.
49
50 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
51
52 * gnus-picon.el (gnus-picon-properties): New defcustom.
53 (gnus-picon-create-glyph): Use it.
54
55 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
56
57 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
58 locales.
59
60 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
61 on a handle.
62
63 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
64 address as the default.
65
66 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
67 It makes no sense to query the user about internal files.
68
69 * gnus-spec.el: Remove all the byte-compilation stuff, since
70 benchmarking shows that it doesn't help when entering large summary
71 buffers.
72
73 * gnus-util.el (gnus-byte-code): Remove.
74
75 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
76 grouplens stuff.
77
78 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
79
80 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
81 (bug#11514).
82
83 2012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
84
85 * message.el (message-buffers): Return all buffers derived from Message
86 to make `gnus-dired-attach' work with mu4e.
87
88 2012-06-26 Daiki Ueno <ueno@unixuser.org>
89
90 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
91 (mm-dissect-singlepart): Don't guess the MIME type of
92 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
93 set.
94 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
95 toplevel MIME type is multipart/encrypted.
96
97 2012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
98
99 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
100 In particular, add an optional argument and a docstring.
101
102 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
103
104 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
105 current before calling `gnus-groups-to-gnus-format'.
106 Note that this was already the case for `gnus-active-to-gnus-format'.
107
108 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
109
110 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
111
112 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
113
114 * mm-decode.el (mm-dissect-buffer): Doc fix.
115
116 * gnus-sum.el (gnus-handle-ephemeral-exit):
117 Avoid creating the group buffer if it doesn't exist.
118
119 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
120 is given, mark the group as ephemeral with the current window conf.
121
122 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
123 buffer exists, which it doesn't if we haven't started Gnus.
124 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
125
126 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
127
128 * mml.el (mml-generate-mime):
129 Allow specifying what the top-level part type is.
130
131 * gnus-sum.el (gnus-auto-center-summary):
132 `scroll-margin' isn't defined on XEmacs.
133
134 2012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
135
136 * gnus-sum.el (gnus-auto-center-summary):
137 Set default to respect `scroll-margin'.
138
139 2012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
140
141 * gnus-cite.el (gnus-dissect-cited-text): A single line without
142 citation prefix within a block of cited text should be considered
143 part of that block *only* if it is a blank line.
144
145 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
146
147 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
148 before kinsoku-bol characters nor within kinsoku-eol characters.
149
150 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
151
152 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
153 (gnus-topic-create-topic, gnus-topic-enter-dribble):
154 Silence compiler.
155 (gnus-sync-read): Use mapc instead of mapcar.
156
157 * mm-archive.el: Require mm-decode for some macros.
158 (gnus-recursive-directory-files, mailcap-extension-to-mime):
159 Silence the byte compiler.
160 (mm-archive-decoders): New function that returns the value of
161 the mm-archive-decoders variable.
162
163 * mm-decode.el:
164 Don't require mm-archive; autoload mm-archive functions instead.
165 (mm-dissect-singlepart): Use the function mm-archive-decoders.
166
167 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
168
169 2012-06-26 Peter Munster <pmrb@free.fr>
170
171 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
172 (gnus-demon-cancel): Ditto.
173 (gnus-demon-run-callback): When function cannot be called due to low
174 idleness, call it when idleness reaches the expected value, instead
175 of waiting another timer period.
176 (gnus-demon-init): Add `time' to arguments of call-back.
177
178 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
179
180 * gnus.el: Register gnus-registry functions.
181
182 * gnus-registry.el (gnus-try-warping-via-registry):
183 Moved here and indent.
184
185 * gnus-int.el (gnus-warp-to-article):
186 Check whether the registry is enabled before warping.
187
188 2012-06-26 Dave Abrahams <dave@boostpro.com>
189
190 * gnus-sum.el (gnus-summary-insert-subject): Record information
191 in the registry about each article retrieved.
192
193 * gnus-int.el (gnus-select-group-with-message-id): New function.
194 (gnus-try-warping-via-registry): Ditto.
195 (gnus-warp-to-article): Fall back on the registry.
196
197 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
198
199 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
200
201 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
202
203 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
204 gnus-gcc-self-resent-messages may be a group parameter.
205 (gnus-summary-resend-message):
206 Don't encode encoded words in header when Gcc'ing resent message.
207
208 2012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
209
210 * shr.el (shr-insert): Treat non-breaking space just like normal
211 space. This seems to produce more pleasing results.
212 (shr-insert):
213 Only insert a blank line if we're starting from an image.
214 (shr-tag-br):
215 Allow <br> to end lines or to make a single blank line.
216 (shr-ensure-paragraph): Consider lines with white space to be blank.
217
218 2012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
219
220 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
221 and gnus-gcc-post-body-encode-hook.
222
223 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
224
225 * mm-decode.el (mm-dissect-singlepart):
226 Guess what the type of application/octet-stream parts really is.
227
228 * gnus-sum.el (gnus-propagate-marks): Remove.
229
230 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
231
232 * nntp.el (nntp-coding-system-for-read): Remove.
233 (nntp-coding-system-for-write): Ditto.
234 (nntp-open-connection): Just use `binary' directly.
235
236 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
237
238 * registry.el (registry-usage-test, registry-persistence-test):
239 Move to tests/gnustest-registry.el.
240 (registry-make-testable-db, registry-match-test)
241 (registry-instantiation-test): Move to tests/gnustest-registry.el.
242
243 * gnus-registry.el (gnus-registry-misc-test)
244 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
245
246 * tests/gnustest-registry.el:
247 New file with the registry and gnus-registry ERT tests.
248
249 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
250
251 * gnus-msg.el (gnus-summary-resend-message):
252 Make gnus-summary-resend-message-insert-gcc be last item in
253 message-header-setup-hook.
254
255 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
256
257 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
258 (nnfolder-marks, nnfolder-marks-file-suffix)
259 (nnfolder-marks-modtime): Remove.
260 (nnfolder-open-server): Don't use marks.
261 (nnfolder-request-delete-group): Ditto.
262 (nnfolder-request-rename-group): Ditto.
263 (nnfolder-request-set-mark, nnfolder-request-marks)
264 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
265 (nnfolder-save-marks, nnfolder-open-marks): Remove.
266
267 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
268 (nnml-marks-modtime): Remove.
269 (nnml-request-delete-group): Don't use marks.
270 (nnml-request-rename-group): Ditto.
271 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
272 (nnml-save-marks, nnml-open-marks): Remove.
273
274 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
275 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
276 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
277 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
278 (nntp-server-to-method-cache): Remove.
279
280 * shr.el (shr-rescale-image): Fix wrong merge.
281
282 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
283
284 * shr.el (shr-remove-trailing-whitespace):
285 Really delete the padding on too-wide lines.
286
287 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
288
289 * mm-archive.el (mm-archive-dissect-and-inline): New function.
290 (mm-archive-dissect-and-inline): Fix up the undisplayer.
291
292 * mm-decode.el (mm-display-external): Output the text from
293 the command in the buffer after the command finished.
294 This makes text-based commands behave better.
295
296 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
297
298 * message.el (smtpmail-smtp-user): Silence compiler warning.
299
300 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
301
302 * message.el (message-multi-smtp-send-mail): Also allow specifying
303 the SMTP user name.
304
305 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
306
307 * gnus-sum.el (gnus-summary-article-map): Fix typo.
308
309 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
310
311 * message.el (message-multi-smtp-send-mail): New function.
312 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
313 header to implement multi-SMTP functionality.
314
315 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
316 (gnus-agentize): Don't set it.
317 (gnus-agent-send-mail): Don't use it.
318
319 * gnus-sum.el (gnus-summary-widget-backward):
320 New function and keystroke.
321
322 * shr.el (shr-put-image): Remove underlines from sliced images.
323 (shr-zoom-image): Compute the region to be replaced more correctly.
324
325 2012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
326
327 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
328 (gnus-summary-resend-message-insert-gcc): New function.
329 (gnus-summary-resend-message): Modify message-header-setup-hook and
330 message-sent-hook to make it work for Gcc.
331 (gnus-inews-do-gcc): Update the number of unread articles of groups
332 that messages are Gcc'd to.
333
334 * message.el (message-resend): Run message-sent-hook to do Gcc.
335
336 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
337
338 * gnus-registry.el (gnus-registry-fixup-registry):
339 Move the message to a higher level to silence compilation.
340
341 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
342 parameter to allow controlling the scaling.
343
344 * shr.el (shr-zoom-image): New command and keystroke.
345 (shr-put-image): Take a `size' flag to say how to scale the image.
346
347 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
348 Use recursive deletion.
349 (mm-dissect-archive): Add support for zip files.
350
351 * gnus-util.el (gnus-recursive-directory-files): New function.
352
353 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
354 (mm-archive-decoders): Add tgz support.
355
356 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
357 Otherwise inserting text into the Gnus buffer can look odd.
358
359 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
360
361 * mm-archive.el (mm-archive-decoders): Add support for tar.
362
363 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
364
365 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
366
367 2012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
368
369 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
370
371 * mm-archive.el: New file.
372
373 * mm-decode.el (mm-dissect-singlepart):
374 Use it to decode ms-tnef files.
375
376 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
377
378 * message.el (message-goto-*): Make all the `message-goto-*' commands
379 push the mark before moving point. This makes it easier to go back
380 to where you came from after editing whatever you jumped to.
381
382 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
383
384 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
385 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
386 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
387
388 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
389
390 * spam.el: Move BBDB autoloads.
391 (spam-exists-in-BBDB-p):
392 New function to do the BBDB search directly in BBDB 2 and 3.
393 (spam-check-BBDB): Use it.
394 (spam-enter-ham-BBDB): Use it.
395
396 2012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
397
398 * gnus-group.el (gnus-group-get-new-news):
399 New parameter `one-level' for scanning exactly one level.
400
401 * gnus-start.el (gnus-get-unread-articles): Ditto.
402
403 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
404
405 * gnus-sync.el: More commentary about setup.
406
407 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
408
409 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
410
411 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
412
413 * gnus-sync.el: Improve docs about CouchDB admins.
414
415 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
416
417 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
418 not needed. Provide xmlplistread list function to produce XML plist
419 output for non-Gnus LeSync clients.
420
421 2012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
422
423 * gnus-sync.el: Add LeSync synchronization backend and logic to read
424 and save against it. Group subscriptions, read marks, other marks,
425 subscription levels, topic names, and topic offsets (the group's
426 position within the topic) are saved. This is an experimental
427 backend and may change significantly. Load json.el from
428 the gnus-fallback-lib if it's not available otherwise.
429 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
430
431 2012-06-26 David Engster <dengste@eml.cc>
432
433 * tests/gnustest-nntp.el: New file for simple NNTP testing.
434
435 2012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
436
437 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
438
439 2012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
440
441 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
442 is an integer to avoid later problems.
443
444 2012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
445
446 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
447 locales.
448
449 2012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
450
451 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
452 articles when fetch-old is non-nil (bug#11370).
453
454 2012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
455
456 * gnus-group.el (gnus-group-get-new-news): Respect
457 `gnus-group-use-permanent-levels', as documented (bug#11638).
458
459 2012-06-10 Dave Abrahams <dave@boostpro.com>
460
461 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
462 groups (bug#11641).
463
464 2012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
465
466 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
467 (bug#11514).
468
469 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * nntp.el: Stop the `letf' madness.
472 (nntp--report-1): New var.
473 (nntp-report): Merge nntp-report-1 into it.
474 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
475 the nntp-report function.
476
477 * auth-source.el: Fix comment-style to follow the convention.
478
479 2012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
480
481 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
482 a string so that Gcc works (bug#11514).
483
484 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
487 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
488
489 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * gnus-win.el (gnus-configure-frame): Don't signal an error when
492 jumping to *Server* from a dedicated *Group* window.
493 (gnus-configure-frame): CSE.
494
495 * gnus-registry.el: Minor style cleanup.
496 (gnus-registry--set/remove-mark): New function, extracted from
497 gnus-registry-install-shortcuts.
498 (gnus-registry-install-shortcuts): Use it.
499
500 2012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
501
502 * nnspool.el (news-path): Use eval-and-compile.
503
504 2012-05-24 Glenn Morris <rgm@gnu.org>
505
506 * nnspool.el (news-directory, news-path, news-inews-program):
507 Move here from paths.el. Don't see a need for these to be autoloaded.
508
509 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
510 Merge in doc from paths.el version. Don't see any need for this to be
511 autoloaded, or for the warning about users not setting it.
512
513 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
514
515 Fix minor Y10k bug.
516 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
517
518 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
521 message once it's actually open.
522
523 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * auth-source.el (auth-source--aput-1, auth-source--aput)
526 (auth-source--aget): New functions and macros.
527 Use them instead of aput/aget.
528
529 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
530
531 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
532
533 2012-04-26 Daiki Ueno <ueno@unixuser.org>
534
535 * plstore.el (plstore-called-interactively-p): New compat macro copied
536 from message.el.
537 (plstore-mode): Use it.
538
539 2012-04-26 Daiki Ueno <ueno@unixuser.org>
540
541 * plstore.el: Revive the editing feature.
542 (plstore-mode): New mode to edit plstore file.
543 (plstore-mode-toggle-display, plstore-mode-original)
544 (plstore-mode-decoded): New command.
545 (plstore--encode, plstore--decode, plstore--write-contents-functions)
546 (plstore--insert-buffer, plstore--make): New function.
547 (plstore-open, plstore-save): Simplify by using them.
548
549 2012-04-16 Glenn Morris <rgm@gnu.org>
550
551 * nndraft.el (nndraft-request-list): Fix declaration.
552
553 2012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
556 don't have a current group.
557
558 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
559 have a group name.
560
561 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
562 a multibyte buffer (bug#7410).
563 (article-wash-html): Parse the original article buffer to get the
564 unencoded data (bug#7410).
565
566 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
567 .newsrc.el files.
568
569 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
570
571 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
572 would have gotten if we posted to the group, and use that to compare
573 against the message we want to cancel (bug#10808).
574
575 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
576
577 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
578 "#" to avoid having them interpreted as comments.
579
580 2012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
581
582 * shr.el (shr-insert): Update the text state properly to avoid
583 inserting spurious paragraph starts.
584
585 2012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
586
587 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
588 requested (bug#10961).
589
590 * shr.el (shr-table-widths): Divide the extra width more fairly over
591 the TDs (bug#10973).
592 (shr-render-td): Don't delete too much padding.
593 (shr-natural-width): Compute the natural width more correctly.
594 (shr-insert): Allow the natural width to be computed for tables again.
595 (shr-tag-table-1): Rework how the natural widths are computed by
596 rendering the table a third time.
597 (shr-natural-width): Removed.
598 (shr-buffer-width): New function.
599 (shr-expand-newlines): Use it.
600
601 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
602 using a `gnus-use-full-window' setup (bug#11013).
603
604 2012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
605
606 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
607 24.1 release.
608
609 2012-03-10 David Edmondson <dme@dme.org>
610
611 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
612 'Forwarded Message' header and the start of the message.
613
614 2012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
615
616 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
617 isn't running (bug#10897).
618
619 2012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
620
621 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
622
623 2012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
624
625 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
626
627 2012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
628
629 * mm-decode.el (mm-shr): Remove "soft hyphens".
630
631 * nnimap.el (nnimap-request-list): Return the group names encoded as
632 utf8. Otherwise non-European group names don't work.
633 (nnimap-request-newgroups): Ditto.
634
635 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
636 the default in `read-string' (bug#10757).
637
638 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
639 topics (bug#10843).
640
641 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
642 buffer. Suggested by Herbert Valerio Riedel.
643 (nnimap-request-move-article): Delete the message from the correct IMAP
644 server.
645
646 2012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
647
648 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
649 Reported by Peter Münster.
650
651 2012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
652
653 * shr.el (shr-image-fetched): Make sure we really kill the right
654 buffer.
655
656 2012-02-16 Leo Liu <sdl.web@gmail.com>
657
658 * gnus-start.el (gnus-1): Avoid duplicate entries.
659
660 2012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
661
662 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
663 too-wide lines.
664
665 2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
666
667 * shr.el (shr-rescale-image): Undo previous change; see
668 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
669
670 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
671
672 * nnimap.el (nnimap-record-commands): New variable.
673 (nnimap-log-command): Use it.
674 (nnimap-make-process-buffer): Add a space to the process buffer.
675 (nnimap-transform-headers): Don't bug out on header lines containing
676 stuff that look like IMAP length encodings.
677
678 * shr.el (shr-rescale-image): Allow viewing large images.
679
680 2012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
681
682 * nnml.el (nnml-request-compact-group): Delete the marks file after
683 compaction (bug#10800).
684
685 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
686 group exit.
687
688 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
689 QRESYNC/FETCH output.
690
691 2012-02-11 Glenn Morris <rgm@gnu.org>
692
693 * sieve-manage.el (sieve-manage-default-stream):
694 * shr.el (shr):
695 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
696 (nnir-retrieve-headers-override-function)
697 (nnir-imap-default-search-key, nnir-notmuch-program)
698 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
699 (nnir-method-default-engines):
700 * message.el (message-cite-reply-position):
701 * gssapi.el (gssapi-program):
702 * gravatar.el (gravatar):
703 * gnus-sum.el (gnus-refer-thread-use-nnir):
704 * gnus-registry.el (gnus-registry-unfollowed-addresses)
705 (gnus-registry-max-pruned-entries):
706 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
707 * gnus-int.el (gnus-after-set-mark-hook)
708 (gnus-before-update-mark-hook):
709 * gnus-async.el (gnus-async-post-fetch-function):
710 * auth-source.el (auth-source-cache-expiry):
711 Add missing :version tags to new defcustoms and defgroups.
712
713 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
714
715 * message.el (message-default-send-mail-function): Made into own
716 function for reuse by emacsbug.el.
717
718 2012-02-09 Juanma Barranquero <lekktu@gmail.com>
719
720 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
721 `gnus-sloppily-equal-method-parameters' to avoid a warning.
722
723 2012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
724
725 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
726 running.
727
728 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
729
730 * gnus.el (gnus-server-extend-method): Don't add an -address component
731 if the method already has one (bug#9676).
732
733 2012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
734
735 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
736 of an initial-input for consistency (bug#10757).
737
738 * shr.el: Inhibit getting and sending cookies when fetching pictures.
739
740 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
741
742 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
743
744 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
745 lines that are narrower than the window width. Otherwise background
746 "blocks" will look less readable.
747
748 2012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
751
752 2012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
753
754 * nnimap.el (nnimap-transform-headers): Remove unused variable.
755 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
756 have newlines within the strings, and where the UID comes after the
757 BODYSTRUCTURE element (bug#10537).
758
759 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
760 (bug#10732).
761
762 * shr.el (shr-insert-document): Add doc string.
763 (shr-visit-file): Ditto.
764 (shr-remove-trailing-whitespace): New function.
765 (shr-insert-document): Use it to clean up trailing whitespace as the
766 final step (bug#10714).
767
768 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
769
770 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
771 buffer if `gnus-kill-summary-on-exit' is nil.
772
773 2012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
774
775 * gnus-sum.el (gnus-summary-show-thread):
776 next-single-char-property-change may return nil in XEmacs.
777
778 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
779
780 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
781 when just reading a single group from "without" Gnus.
782
783 2012-02-06 Chong Yidong <cyd@gnu.org>
784
785 * gnus-sum.el (gnus-summary-show-thread):
786 next-single-char-property-change never returns nil (Bug#8657).
787
788 2012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
789
790 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
791 without reconnecting.
792 (nnimap-possibly-change-group): Ditto.
793 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
794 connection has died before being called.
795
796 2012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
797
798 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
799 an initial sync unless we're really doing one.
800
801 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
802 address parameter if one already exists (bug#9676).
803
804 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
805 not the prefix, as documented (bug#10689).
806
807 2012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
808
809 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
810 the "server".
811
812 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
813 the real error message with the useless "previously known to be down".
814 Which isn't even correct.
815
816 * nntp.el (nntp-open-connection): Report the error message if the nntp
817 server can't be reached.
818
819 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
820 groups we do a total scan for.
821 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
822 doing that.
823
824 2012-01-31 Jim Meyering <jim@meyering.net>
825
826 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
827 Correct a comment (insert "not") and hide nominally-doubled "to".
828
829 2012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
830
831 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
832 section in the manual.
833
834 2012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
835
836 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
837 words.
838 (rfc2047-encode-string): Ditto.
839 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
840 understand folded filename="..." parameters, for instance.
841
842 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
843 the message for greater debuggability.
844
845 2012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
846
847 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
848 instead of setting it locally, since the latter doesn't seem to have
849 any effect (most of the time).
850
851 2012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
852
853 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
854 function call.
855
856 2012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
857
858 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
859 seconds, and make the repeat clause with HH:MM specs work as
860 documented.
861
862 2012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
863
864 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
865 so that previous errors don't prohibit getting new news.
866
867 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
868
869 * nntp.el (nntp-retrieve-group-data-early): Ditto.
870
871 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
872
873 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
874 bound globally in old Emacsen and XEmacsen.
875
876 2012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
877
878 * gnus.el (gnus-group-find-parameter): Check for liveness of the
879 buffer, not of the string which is its name.
880
881 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
882
883 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
884 non-server-marks groups.
885 (gnus-group-make-articles-read): Ditto.
886
887 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
888 methods (bug#9676).
889
890 * gnus.el (gnus-method-ephemeral-p): New function.
891
892 2012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
893
894 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
895 left-to-right.
896
897 2012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
898
899 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
900 warning.
901
902 2012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
903
904 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
905 macroexpand the nnir things, since they haven't been defined yet, and
906 nnir requires gnus-sum.
907
908 2012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
909
910 * mm-decode.el (mm-interactively-view-part): Fix prompt.
911
912 2012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
913
914 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
915 logical server name in addition to the actual machine address.
916
917 * auth-source.el (auth-source-user-and-password): Add convenience
918 wrapper to search by just host and optionally user.
919
920 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
921
922 * shr.el (shr-visit-file): Move point to the beginning of the buffer
923 after rendering.
924
925 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
926
927 * gnus-sum.el (gnus-summary-read-group): Document more parameters
928 (bug#9693).
929 (gnus-summary-setup-buffer): Document return value (bug#9697).
930
931 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
932 since ido doesn't work on symbols (bug#9632).
933
934 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
935 when getting a single value as when getting all the values. This means
936 that atoms like `gcc-self' work cumulatively, like variable settings,
937 instead of getting the value from the last matching clause.
938 (gnus-group-find-parameter): Protect against the group buffer not
939 existing (bug#9585).
940
941 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
942
943 * gnus-start.el (gnus-activate-group): Document more parameters
944 (bug#9694).
945
946 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
947 (bug#9692).
948
949 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
950 article was fetched, so that it can be expired later (bug#9958).
951 (gnus-agent-summary-fetch-series): Add doc string.
952 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
953 (bug#9517).
954
955 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
956 retrieval is happening.
957
958 * gnus.el (gnus-parameters): Doc fix.
959
960 2012-01-06 Dave Abrahams <dave@boostpro.com>
961
962 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
963 show the thread after expansion.
964
965 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
966
967 * gnus-art.el (article-narrow-to-head): If the head is completely
968 empty, narrow to the empty region (bug#9764).
969
970 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
971 read, and then mark them as unread only when the unread mark is used.
972 This makes `C-- T k' actually work, even though it's confusing.
973
974 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
975 alive before we try to find its window.
976
977 2012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
978
979 * mm-decode.el (mm-display-external): Use a longer timeout for the
980 deletion to allow slow programs to display the file.
981
982 2012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
983
984 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
985 prompt to be less confusing.
986
987 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
988 argument to `message-reply'. This broke `special-display-*' frame
989 pop-uping (bug#10238).
990
991 2012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
992
993 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
994 systems, since these allegedly don't work there.
995
996 2012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
997
998 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
999 live buffer.
1000
1001 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002
1003 * nnir.el (nnir-retrieve-headers): Protect against the article not
1004 existing on the server (bug#10335).
1005
1006 2012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1007
1008 * gnus-agent.el (gnus-agent-load-local): Recompute
1009 gnus-agent-article-local on changing method.
1010
1011 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1012
1013 * gnus.el (gnus-parameters): Note precedence.
1014
1015 2012-01-04 Leo Liu <sdl.web@gmail.com>
1016
1017 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1018 in the group buffer.
1019
1020 2012-01-04 Julien Danjou <julien@danjou.info>
1021
1022 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1023 change.
1024
1025 2012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1026
1027 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1028 too.
1029
1030 * nntp.el (nntp-retrieve-group-data-early): Use it.
1031
1032 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1033
1034 * nntp.el (nntp-retrieval-in-progress): New variable.
1035 (nntp-make-process-buffer): Make it buffer-local.
1036
1037 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1038 2010.
1039 (gnus-demon-init): Use it to compute the time if time is on the form
1040 "04:23".
1041
1042 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1043
1044 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1045 status in the correct buffer.
1046
1047 2012-01-03 Leo Liu <sdl.web@gmail.com>
1048
1049 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1050 when opening topics (bug#10407).
1051
1052 2011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1053
1054 * mm-view.el (mm-display-inline-fontify): Add comment.
1055
1056 2011-12-15 Juri Linkov <juri@jurta.org>
1057
1058 * mm-decode.el (mm-inline-media-tests): Add missing
1059 `mm-handle-media-subtype'.
1060
1061 2011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1062
1063 * message.el (message-valid-fqdn-regexp): Update with newly approved
1064 top-level domain names ".tel" and ".asia".
1065
1066 2011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1067
1068 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1069 unconditionally.
1070
1071 2011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1072
1073 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1074 pop-to-buffer-same-window for old Emacsen.
1075
1076 2011-12-04 Chong Yidong <cyd@gnu.org>
1077
1078 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1079 change (Bug#10200).
1080
1081 2011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1082
1083 * compface.el (uncompface):
1084 * gnus-art.el (gnus-article-x-face-command): Update the header format
1085 of icon data for the most recent icontopbm program.
1086
1087 2011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1088
1089 * gnus-msg.el (gnus-inews-do-gcc):
1090 * message.el (message-send-mail):
1091 * mml.el (mml-generate-mime): Share the value of the buffer-local
1092 `message-options' variable between a draft buffer and temprary working
1093 buffers.
1094
1095 2011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1098
1099 2011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1100
1101 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1102 for Cygwin.
1103
1104 2011-11-24 Glenn Morris <rgm@gnu.org>
1105
1106 * starttls.el: Fix case of "GnuTLS".
1107
1108 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1109
1110 * gnus-group.el (gnus-group-highlight): Fix typo.
1111
1112 2011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1113
1114 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1115 value of `delete-file', that returns nil for a local file but returns t
1116 for a remote file using ssh.
1117
1118 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1119
1120 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1121 avoid later breakage.
1122
1123 2011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1124
1125 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1126 article buffers' name.
1127
1128 2011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1129
1130 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1131 by Paul Eggert's spellfixes two days ago.
1132
1133 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1134
1135 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1136 buffer-local instead of binding them to avoid warnings. Also demote
1137 errors (bug#10063).
1138 (font-lock-mode-hook): Shut up byte compiler.
1139
1140 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1141
1142 * mm-util.el (mm-charset-after): Fix typo.
1143
1144 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1145
1146 * gnus-sum.el (gnus-summary-make-menu-bar):
1147 * gnus-uu.el (gnus-uu-decode-postscript)
1148 (gnus-uu-decode-postscript-and-save):
1149 * mailcap.el (mailcap-print-command):
1150 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1151 Fix typos.
1152
1153 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1154
1155 * gnus-art.el (gnus-article-part-wrapper):
1156 * shr-color.el (shr-color-visible-distance-min)
1157 (shr-color-relative-to-absolute, set-minimum-interval)
1158 (shr-color-visible): Fix typos.
1159
1160 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1161
1162 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1163 slightly clearer.
1164
1165 2011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1166
1167 * message.el (message-send-and-exit): Document `arg'.
1168
1169 2011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1170
1171 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1172
1173 2011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1174
1175 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1176 we don't use `bound-and-true-p'.
1177
1178 2011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1179
1180 * gnus-util.el (gnus-bound-and-true-p): Remove.
1181 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1182 * nnir.el: Use it.
1183 * nnmairix.el: Use it.
1184
1185 2011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1186
1187 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1188 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1189 for reasons unknown.
1190 * nnir.el: Use it.
1191 * nnmairix.el: Use it.
1192
1193 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1194 * nnir.el: Ditto.
1195 * nnmairix.el: Ditto.
1196
1197 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1198
1199 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * message.el (message-completion-function): Make sure
1202 message-tab-body-function is not attempted if one of
1203 message-completion-alist fails to find a completion (bug#9158).
1204
1205 2011-10-26 Daiki Ueno <ueno@unixuser.org>
1206
1207 * mml.el (mml-quote-region): Quote <#secure> tag.
1208 (mml-generate-mime-1): Unquote <#secure> tag.
1209
1210 2011-10-20 Chong Yidong <cyd@gnu.org>
1211
1212 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1213 calling a minor mode from Lisp with nil arg enables it, so we have to
1214 make the wording a bit ambiguous here).
1215
1216 2011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1217
1218 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1219 * nnir.el (nnir-mode): Use it.
1220 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1221 Use it.
1222
1223 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1224 * nnmairix.el (gnus-registry-enabled): Ditto.
1225
1226 2011-10-17 Dave Abrahams <dave@boostpro.com>
1227
1228 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
1229 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1230 only while we need to find out if it should be t or nil.
1231 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1232 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1233 the registry is installed. Set it to nil when it's unloaded.
1234 (gnus-registry-install-p): Provide user guidance for the initial value
1235 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1236 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1237 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1238 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1239 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1240 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1241 `gnus-registry-install'.
1242
1243 2011-10-17 Daiki Ueno <ueno@unixuser.org>
1244
1245 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1246 previous change.
1247 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1248 primary key is marked as disabled.
1249
1250 2011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1251
1252 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1253 primary key is marked as disabled.
1254
1255 2011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1256
1257 * html2text.el (html2text-clean-anchor): Check for quotes around
1258 `href' value.
1259
1260 2011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1261
1262 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1263 searching. Drop `bbdb-cache'.
1264
1265 2011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1266
1267 * message.el (message-signed-or-encrypted-p): Exclude header when
1268 checking if there is signed or encrypted body in text/plain message.
1269
1270 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
1271
1272 * html2text.el (html2text-get-attr): Correctly handle attribute values
1273 containing "=".
1274
1275 2011-09-22 Kan-Ru Chen <kanru@kanru.info>
1276
1277 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1278 handle bindings.
1279
1280 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1281
1282 * gnus-win.el (gnus-configure-windows): Protect against reading
1283 ephemeral groups outside of Gnus.
1284
1285 2011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1286
1287 * shr.el (shr-tag-img): Don't get images displayed in tables.
1288
1289 2011-10-03 Glenn Morris <rgm@gnu.org>
1290
1291 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1292 the "maintainer" version of debbugs.gnu.org reports.
1293
1294 2011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1295
1296 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1297 make asynchronous adjacent image insertion work better.
1298
1299 2011-09-27 Daiki Ueno <ueno@unixuser.org>
1300
1301 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
1302 documentation.
1303
1304 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1305
1306 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1307 `gnus-asynchronous' isn't shadowed.
1308
1309 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1310
1311 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
1312 (nnimap-insert-partial-structure): The charset parameter isn't
1313 case-sensitive.
1314
1315 * nnheader.el (nnheader-message-maybe): New function.
1316
1317 * shr.el (shr-tag-table): Render totally broken tables better.
1318
1319 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1320 computing the boundary.
1321
1322 2011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1323
1324 * pop3.el (pop3-number-of-responses): Remove.
1325 (pop3-wait-for-messages): Rewrite to take linear time instead of
1326 exponential time.
1327
1328 2011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1329
1330 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1331 re-fetch images.
1332
1333 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1334 re-fetch images when hitting `g' in Gnus.
1335
1336 2011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1337
1338 * mml.el (mml-inhibit-compute-boundary): New internal variable.
1339 (mml-compute-boundary): Don't check collision if it is non-nil.
1340 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1341 before checking collision.
1342
1343 2011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1344
1345 * message.el (message-indent-citation): Really make sure there's a
1346 newline at the end.
1347
1348 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1349 Fix suggested by John Wiegley.
1350
1351 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1352
1353 * gnus-art.el (gnus-treat-hide-citation): Add doc.
1354
1355 * message.el (message-default-send-rename-function): Break out into its
1356 own function.
1357
1358 * ecomplete.el (ecomplete-display-matches): Revert patch since it
1359 doesn't work under XEmacs.
1360
1361 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1362 of "imaps" to word around Windows problems.
1363 (nnimap-open-connection-1): Use it.
1364
1365 * message.el (message-indent-citation): Revert last change which made
1366 `F' not work.
1367
1368 2011-09-13 Kan-Ru Chen <kanru@kanru.info>
1369
1370 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1371 terminal as well.
1372
1373 2011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1374
1375 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1376 because it displays images using overlays that aren't easy to copy to
1377 the article buffer.
1378
1379 2011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1380
1381 * message.el (message-indent-citation): Fix empty line removal at the
1382 end of the citation.
1383
1384 2011-09-20 Julien Danjou <julien@danjou.info>
1385
1386 * auth-source.el (auth-source-netrc-create): Use default value for
1387 password if specified. Evaluate default.
1388 (auth-source-plstore-create): Ditto.
1389 (auth-source-plstore-create, auth-source-netrc-create): Fix default
1390 value evaluation.
1391 (auth-source-netrc-create): Typo fix.
1392 (auth-source-plstore-create): Ditto.
1393
1394 * auth-source.el (auth-source-format-cache-entry): New function.
1395
1396 2011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1397
1398 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1399
1400 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1401
1402 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1403
1404 2011-09-19 Julien Danjou <julien@danjou.info>
1405
1406 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1407 which work with things that are not ASCII.
1408
1409 2011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1410
1411 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1412
1413 2011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1414
1415 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1416 message level.
1417
1418 2011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1419
1420 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1421
1422 2011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1423
1424 * gnus.el (gnus-interactive-exit): Update defcustom spec.
1425
1426 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1427
1428 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1429 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1430
1431 2011-09-12 Andrew Cohen <cohen@andy.bu.edu>
1432
1433 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1434 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1435 articles.
1436
1437 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1438
1439 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1440 (message-mail-other-window, message-mail-other-frame)
1441 (message-news-other-window, message-news-other-frame):
1442 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
1443 instead of setting buffer display variables.
1444
1445 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1446
1447 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
1448
1449 * gnus-sum.el (gnus-fetch-headers): Bump message level.
1450
1451 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1452
1453 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1454 duplicates" to a higher level.
1455
1456 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1457 most egregious messages.
1458
1459 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1460
1461 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1462
1463 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
1464
1465 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1466 up the file (bug#9351).
1467
1468 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1469
1470 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
1471 it does with all other backends, but decode the names immediately after
1472 getting them.
1473
1474 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1475 decoding nnimap groups.
1476
1477 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
1478 newsrc file. It doesn't seem like an important optimization any more.
1479
1480 2011-09-10 Dave Abrahams <dave@boostpro.com>
1481
1482 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1483 overflows.
1484
1485 2011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1486
1487 * gnus.el (gnus-article-mark-lists): Remove `recent'.
1488 (gnus-interactive-exit): Extend to `quiet'.
1489
1490 * gnus-sum.el (gnus-offer-save-summaries): Use it.
1491
1492 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1493 string.
1494
1495 * plstore.el (plstore--get-buffer): Silence compiler warnings by
1496 renaming function arguments from `this'.
1497
1498 * gnus-sum.el (gnus-newsgroup-recent): Remove.
1499
1500 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1501 has been renamed.
1502 (gnus-lrm-string-p): Include RLM and PDF, too.
1503
1504 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1505 (bug#9225).
1506
1507 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1508
1509 Add autoload cookies for functions used by sendmail.el.
1510 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1511
1512 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1513
1514 2011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1515
1516 * gnus-art.el (article-date-ut): Work properly even when there are
1517 things like Date header in the body; work for forwarded parts.
1518
1519 2011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1520
1521 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1522 original-article-buffer.
1523
1524 2011-09-05 Kan-Ru Chen <kanru@kanru.info>
1525
1526 * nnir.el (nnir-compose-result): Fix matching of server type.
1527 (nnir-run-swish++): Ditto.
1528 (nnir-run-namazu): Ditto.
1529 (nnir-run-notmuch): Ditto.
1530
1531 2011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1532
1533 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1534 (bug#9405).
1535
1536 * gnus-score.el (gnus-summary-increase-score): Doc clarification
1537 (bug#9421).
1538
1539 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1540 (bug#9425).
1541
1542 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1543 thing (bug#9426).
1544
1545 2011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1546
1547 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1548 the error message.
1549
1550 2011-09-02 Eli Zaretskii <eliz@gnu.org>
1551
1552 * message.el (message-setup-1): Return t (Bug#9392).
1553
1554 2011-09-01 Andrew Cohen <cohen@andy.bu.edu>
1555
1556 * gnus-sum.el: When adding article headers to a summary buffer also
1557 update gnus-newsgroup-articles (bug#9386).
1558
1559 2011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1560
1561 * auth-source.el: Autoload help-mode.
1562
1563 2011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1564
1565 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1566 names.
1567
1568 2011-08-27 Daiki Ueno <ueno@unixuser.org>
1569
1570 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1571 mm-replace-in-string for compatibility issues.
1572 * mml2015.el (mml2015-epg-verify): Ditto.
1573
1574 2011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1575
1576 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1577
1578 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1579
1580 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1583 continue on and do the clean-up phase (bug#9188).
1584
1585 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1586 just ignore groups that can't be opened instead of erroring out
1587 (bug#9225).
1588
1589 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1590 nil since some many people are fuddy-duddies.
1591
1592 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1593 images.
1594
1595 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1596 instead.
1597
1598 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1599
1600 * gnus-util.el (gnus-process-live-p): Copy over compat function.
1601
1602 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1603 processing.
1604
1605 * nntp.el (nntp-kill-buffer): Kill the process before killing the
1606 buffer to avoid warnings.
1607
1608 2011-08-20 Simon Josefsson <simon@josefsson.org>
1609
1610 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1611 specified to reduce precision.
1612
1613 2011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1614
1615 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1616 bodystructures (bug#9314).
1617
1618 2011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
1619
1620 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
1621 Make button keymap non-sticky after buttons.
1622
1623 2011-08-18 David Engster <dengste@eml.cc>
1624
1625 * nnmairix.el (nnmairix-request-set-mark)
1626 (nnmairix-goto-original-article): Remove adding of article to registry,
1627 since `gnus-registry-add-group' isn't available anymore.
1628 (nnmairix-determine-original-group-from-registry):
1629 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
1630 available anymore.
1631
1632 2011-08-12 Simon Josefsson <simon@josefsson.org>
1633
1634 * starttls.el (starttls-any-program-available): Define as obsolete
1635 function.
1636
1637 2011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1638
1639 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
1640 versions which Gnus use when appropriate.
1641
1642 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
1643 a pretty destructive command.
1644
1645 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
1646
1647 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1648
1649 * message.el (message-fix-before-sending): Make a different warning
1650 about NUL characters (bug#9270).
1651
1652 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
1653 from custom (bug#9260).
1654
1655 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
1656 things work in Emacs 22 and XEmacs, too.
1657
1658 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
1659 default From.
1660
1661 * gnus-spec.el (gnus-lrm-string-p): New macro.
1662 (gnus-lrm-string): New constant.
1663 (gnus-summary-line-format-spec): LRM-ify the from.
1664 (gnus-tilde-max-form): LRM-ify string chopping.
1665
1666 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
1667
1668 * message.el (message-is-yours-p): Allow disabling canlock checking
1669 (bug#9295).
1670 (message-shoot-gnksa-feet): Add `canlock-verify'.
1671 (message-auto-save-directory): Use ~/ as the auto-save directory if the
1672 message directory isn't writable (bug#9304).
1673
1674 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
1675 non-world-readable.
1676
1677 2011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1678
1679 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
1680 articles.
1681
1682 2011-08-13 Andreas Schwab <schwab@linux-m68k.org>
1683
1684 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
1685 copy-list.
1686
1687 2011-08-12 Sam Steingold <sds@gnu.org>
1688
1689 * gnus-score.el (gnus-score-find-alist): Keep the score files already
1690 in the reverse order to avoid modifying the cache with `nreverse'.
1691 (gnus-all-score-files): Do not modify the value returned by
1692 `gnus-score-find-alist' because it lives in a cache variable.
1693 (gnus-current-home-score-file): No need to `nreverse' the return value
1694 of `gnus-score-find-alist', it is already in the correct order.
1695
1696 2011-08-11 Andrew Cohen <cohen@andy.bu.edu>
1697
1698 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
1699 type MESSAGE and subtype RFC822 is slightly different from those of
1700 type TEXT.
1701
1702 2011-08-05 Andrew Cohen <cohen@andy.bu.edu>
1703
1704 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
1705 This allows article-referral to work from an nnir group.
1706
1707 2011-08-04 Andrew Cohen <cohen@andy.bu.edu>
1708
1709 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
1710
1711 2011-08-04 Daiki Ueno <ueno@unixuser.org>
1712
1713 * mml1991.el (mml1991-epg-find-usable-key)
1714 (mml1991-epg-find-usable-secret-key): New function.
1715 (mml1991-epg-sign): Check if signing key is usable.
1716 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
1717
1718 2011-08-03 Andrew Cohen <cohen@andy.bu.edu>
1719
1720 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
1721 server-variables only. This should fix a bug introduced with commit
1722 e1889675b7f4adf057833c5513c9374134c4e053.
1723 (nnir-run-query): 'nnir-search-engine should not be set from the global
1724 environment.
1725
1726 2011-08-02 Andrew Cohen <cohen@andy.bu.edu>
1727
1728 * nnir.el (nnir-search-thread): Position point on referring article
1729 line.
1730 (nnir-warp-to-article): Clean up summary buffers.
1731
1732 * nnimap.el (nnimap-request-thread): Whitespace fix.
1733
1734 2011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
1735
1736 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
1737
1738 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1739
1740 * starttls.el (starttls-available-p): Rename from
1741 `starttls-any-program-available' and changed return convention.
1742
1743 2011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
1744
1745 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
1746 `unix-sync' unless it's defined.
1747
1748 2011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
1749
1750 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
1751 `aref' for XEmacs compatibiltiy.
1752
1753 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1754
1755 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
1756
1757 2011-07-31 Dave Abrahams <dave@boostpro.com>
1758
1759 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
1760 closures, quote the form properly (bug#9194).
1761
1762 2011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1763
1764 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
1765 (gnus-summary-insert-new-articles): Protect against servers that are
1766 down.
1767
1768 2011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1769
1770 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
1771 in mm handle if none is specified.
1772
1773 2011-07-24 Andrew Cohen <cohen@andy.bu.edu>
1774
1775 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
1776
1777 2011-07-23 Andrew Cohen <cohen@andy.bu.edu>
1778
1779 * nnir.el (nnir-search-thread): New function to make an nnir group
1780 based on a thread query.
1781
1782 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
1783 of nnir in thread referral.
1784 (gnus-summary-refer-thread): Use it.
1785
1786 * nnimap.el (nnimap-request-thread): Use it.
1787
1788 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1789
1790 * shr.el (shr-tag-comment): Ignore HTML comments.
1791
1792 2011-07-20 Andrew Cohen <cohen@andy.bu.edu>
1793
1794 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
1795 argument.
1796 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
1797 Use `nnir-address' to handle server info rather than passing an arg.
1798
1799 * nnimap.el (nnimap-make-thread-query): New utility function to format
1800 an imap thread search query.
1801 (nnimap-request-thread): Use it.
1802
1803 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
1804 right select-method if we are not going back to the group buffer.
1805
1806 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1807
1808 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
1809 enter invalid buffer configurations into the quit form (bug#9107).
1810 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
1811 unplugged/plugged.
1812
1813 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
1814 keep track of which ones are unread (bug#9061).
1815
1816 * gnus.el (gnus-refer-article-method): Allow entering any sexp
1817 (bug#9055).
1818
1819 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
1820 (bug#9041).
1821
1822 * gnus-html.el (mm-util): Require (bug#9073).
1823
1824 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
1825 (gnus-summary-refer-thread): Use it to remove duplicates in the
1826 un-threaded view (bug#9053).
1827 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
1828
1829 2011-07-07 Kan-Ru Chen <kanru@kanru.info>
1830
1831 * nnir.el (nnir-read-server-parm): Use default value from global
1832 variable. Without this the default search engine parameters aren't
1833 used at all.
1834
1835 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1836
1837 * message.el (message-unique-id): Don't use the undocumented return
1838 value from (random t) (bug#9118).
1839
1840 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1841
1842 * message.el (message-auto-save-directory): If the ~/Mail directory
1843 doesn't exist, use ~ as the auto-save directory (bug#4432).
1844
1845 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
1846 hasn't already been started.
1847
1848 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1849
1850 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
1851
1852 * message.el (message-reply): Work around mysterious bug where
1853 `message-mode' seems to overwrite the locally bound `subject' variable.
1854
1855 2011-07-14 Andrew Cohen <cohen@andy.bu.edu>
1856
1857 * nnimap.el (nnimap-request-thread): Ensure search is performed in
1858 correct group.
1859
1860 * gnus-int.el (gnus-request-thread): Add group argument.
1861
1862 * gnus-sum.el (gnus-summary-refer-thread): Use it.
1863
1864 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1865
1866 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
1867 renamed to `debbugs-gnu-*'.
1868
1869 2011-07-08 Daiki Ueno <ueno@unixuser.org>
1870
1871 * plstore.el: Revert the editing feature since it is not urgent.
1872 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
1873 (plstore-mode-decoded): Remove.
1874
1875 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1876
1877 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
1878 isn't very interesting any more, and it leaks potentially secret data.
1879 (gnus-debug): Remove.
1880
1881 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
1882 use of :custom-show.
1883
1884 2011-07-07 Daiki Ueno <ueno@unixuser.org>
1885
1886 * plstore.el: Add documentation.
1887 (plstore-mode): New mode to edit plstore file.
1888 (plstore-mode-toggle-display, plstore-mode-original)
1889 (plstore-mode-decoded): New command.
1890 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1891 (plstore--insert-buffer, plstore--make): New function.
1892 (plstore-open, plstore-save): Simplify by using them.
1893
1894 2011-07-06 Glenn Morris <rgm@gnu.org>
1895
1896 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
1897
1898 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1899
1900 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
1901 no longer is much used.
1902 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
1903 Articles".
1904
1905 2011-04-03 Kan-Ru Chen <kanru@kanru.info>
1906
1907 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
1908 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
1909 `notmuch' backend.
1910
1911 2011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1912
1913 * mm-decode.el (mm-text-html-renderer): Doc fix.
1914
1915 * gnus-msg.el (gnus-bug): Fix the MML tag.
1916
1917 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
1918
1919 2011-07-05 Daiki Ueno <ueno@unixuser.org>
1920
1921 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
1922 secondary methods if started with `gnus-no-server'.
1923
1924 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
1925
1926 * message.el (message-return-action): Fix typo in docstring.
1927
1928 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929
1930 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
1931 bug reports at once.
1932
1933 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
1934
1935 2011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1936
1937 * nndraft.el: Require gnus-group.
1938 (nndraft-request-list): Declare.
1939
1940 * nndraft.el (nndraft-update-unread-articles): Don't show group having
1941 no unread article unless it matches gnus-permanently-visible-groups.
1942
1943 * nndraft.el (nndraft-update-unread-articles): New function.
1944 (nndraft-request-associate-buffer): Use it to update the number of
1945 unread articles for the nndraft groups in the group buffer when saving
1946 or killing a draft message.
1947
1948 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1949
1950 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
1951 systems to binary before writing and reading the mbox files.
1952
1953 * gnus.el (gnus-summary-line-format): Link to the info node for %U
1954 instead of trying to list them all (bug#8978).
1955
1956 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1957
1958 * pop3.el (pop3-open-server): Use :end-of-capability.
1959
1960 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1961
1962 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
1963 the id is always a number.
1964
1965 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
1966 debbugs mode, if possible.
1967
1968 2011-07-02 Daiki Ueno <ueno@unixuser.org>
1969
1970 * auth-source.el (auth-source-token-passphrase-callback-function):
1971 Reindent.
1972 (epg-context-operation): Remove unnecessary autoload.
1973
1974 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1975
1976 * gnus.el (gnus-list-debbugs): New command.
1977
1978 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
1979 mboxstat instead of the maintbox, since the stat seems to be fuller.
1980
1981 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
1982 summary buffers.
1983
1984 * message.el (message-get-reply-headers): Delete all duplicates,
1985 instead of the first.
1986 (message-get-reply-headers): Ensure that we have progress while
1987 deleting duplicates.
1988
1989 * gnus-msg.el (gnus-configure-posting-styles): Get the local
1990 gnus-posting-style value from the summary buffer to make it easier to
1991 make that a per-buffer conf.
1992
1993 2011-07-02 Andrew Cohen <cohen@andy.bu.edu>
1994
1995 * nnir.el (nnir-run-imap): Allow halting a search when an article is
1996 found by setting `shortcut' in 'query.
1997 (nnir-request-article): Use `shortcut' setting when requesting article
1998 by Message-ID.
1999
2000 2011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2001
2002 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2003 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2004 Bring the pseudo-headers back too.
2005
2006 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2007
2008 * auth-source.el (auth-source-token-passphrase-callback-function):
2009 Simplify and remove EPA dependency.
2010
2011 2011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2012
2013 * nnir.el (nnir-request-article): Fix error message text.
2014
2015 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2016
2017 * auth-source.el (plstore-delete): Autoload.
2018 (auth-source-plstore-search): Support delete operation.
2019 * plstore.el (plstore-delete): New function.
2020
2021 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2022
2023 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2024 mark actually existing articles as unread rather than the ones that
2025 active asserts.
2026
2027 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2028
2029 * nntp.el (nntp-record-command):
2030 * gnus-util.el (gnus-message-with-timestamp-1):
2031 Use format-time-string rather than decoding time stamps by hand.
2032 This is simpler and insulates the code from potential changes to
2033 current-time format.
2034
2035 2011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2036
2037 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2038
2039 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2040
2041 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2042 (plstore-save): Support public key encryption.
2043 (plstore--init-from-buffer): New function.
2044 (plstore-open): Use it; fix error when opening a non-existent file.
2045 (plstore-revert): Use plstore--init-from-buffer.
2046
2047 2011-07-01 Daiki Ueno <ueno@unixuser.org>
2048
2049 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
2050
2051 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2052
2053 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2054 for old Emacsen.
2055
2056 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2057
2058 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2059 is not fully working.
2060
2061 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2062
2063 * dgnushack.el: Autoload sha1 on XEmacs.
2064
2065 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2066 quit window configuration.
2067
2068 * auth-source.el (epg-context-set-passphrase-callback):
2069 Remove duplicate autoload.
2070
2071 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2072
2073 * nnir.el (nnir-request-article): Allow requesting articles by
2074 Message-ID with nnimap.
2075
2076 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2077 current server.
2078
2079 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2080
2081 * auth-source.el: Autoload EPA/EPG functions.
2082 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2083 changed when EPA/EPG is not available.
2084 (auth-source-backend): Rename "arg" member to "data".
2085 (auth-source-backend-parse, auth-source-plstore-search)
2086 (auth-source-plstore-create): Use it.
2087
2088 2011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2089
2090 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2091 `gnus-refer-article-methods'.
2092
2093 2011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2094
2095 * auth-source.el: Require EPA and EPG.
2096 (auth-source-passphrase-alist): New variable.
2097 (auth-source-passphrase-callback-function)
2098 (auth-source-token-passphrase-callback-function): Callbacks for the
2099 netrc field encryption (GPG tokens).
2100 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2101 Symmetric encryption and decryption of the netrc GPG tokens.
2102 (auth-source-netrc-normalize): Use them, simplifying the closure.
2103
2104 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2105
2106 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2107 non-nil, and `nnimap-split-methods' is nil, use the former.
2108
2109 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2110
2111 * plstore.el (plstore-revert): New function.
2112 (plstore-open): Use it; hide the buffer from user.
2113
2114 2011-06-30 Daiki Ueno <ueno@unixuser.org>
2115
2116 * auth-source.el (auth-source-backend): New member "arg".
2117 (auth-source-backend-parse): Handle new backend 'plstore.
2118 * plstore.el: New file.
2119
2120 2011-06-30 Glenn Morris <rgm@gnu.org>
2121
2122 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2123
2124 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2125
2126 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2127
2128 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2129 expiring articles to.
2130
2131 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
2132 variations as ASCII (bug#5458).
2133
2134 2011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2135
2136 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2137
2138 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2139
2140 * message.el (message-point-in-header-p): Tweak the function to default
2141 to saying that we're not in the headers if there is no separator at
2142 all. This makes it possible to use the Message version of `M-q' in
2143 buffers with no headers (bug#7987).
2144 (message-point-in-header-p): Fix last checkin to work with an empty
2145 mail-header-separator, too.
2146
2147 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2148 again, save the choice via customize.
2149
2150 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2151
2152 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2153
2154 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2155 ended the connection, bail out before waiting infinitely on a new
2156 connection.
2157
2158 2011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2159
2160 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2161 reports.
2162
2163 * gnus.el (gnus-bug-package): Use "gnus."
2164 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2165
2166 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2167
2168 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2169 animations going on at article exit time.
2170
2171 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2172 since removing it breaks people upgrading.
2173
2174 * shr.el (shr-put-image): Use the new interface for animating images.
2175 (shr-put-image): Animate for 60 seconds.
2176
2177 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2178 error with `find-file-hooks' on Emacs 22.
2179 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2180 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2181 on all architectures.
2182
2183 * spam.el (spam-stat): Require in a normal fashion without binding
2184 `spam-stat-install-hooks' to avoid compilation warnings.
2185
2186 * spam-stat.el (spam-stat-install-hooks): Remove.
2187 (spam-stat-install-hooks): Don't run automatically.
2188
2189 2011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2190
2191 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2192 and keystroke.
2193
2194 2011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2195
2196 * auth-source.el (auth-source-netrc-cache): Move forward.
2197
2198 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2199
2200 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2201 we already know.
2202 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2203 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2204
2205 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2206
2207 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2208 %S format, since that looks odd.
2209 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2210 file, especially when saving.
2211
2212 2011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2213
2214 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
2215 article found.
2216
2217 2011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2218
2219 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2220 `auth-source-save-secrets' with a more sensitive alist that can be
2221 configured per file. Experimental, so defaults to 'never.
2222 (auth-source-netrc-create): Use it. Still experimental code.
2223 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2224 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2225
2226 2011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2227
2228 * auth-source.el (auth-source-save-secrets): New variable to control if
2229 secret tokens should be saved encrypted.
2230 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2231 to `auth-source-netrc-normalize'.
2232 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2233 on the EPA variables being defined.
2234 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2235 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2236 the lexical-let closure.
2237 (auth-source-netrc-create): Create "gpg:" tokens according to
2238 `auth-source-save-secrets'.
2239
2240 2011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * gnus-group.el (gnus-group-update-group): Add new argument
2243 `info-unchanged' that stops updating dribble buffer.
2244
2245 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2246 deletes lines matching to it in dribble buffer.
2247
2248 * gnus-agent.el (gnus-agent-fetch-group-1):
2249 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2250 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2251 * gnus-start.el (gnus-group-change-level):
2252 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2253
2254 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2255 if newsgroup info is not changed.
2256
2257 * gnus-group.el (gnus-group-get-new-news-this-group):
2258 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2259 Don't update dribble buffer.
2260
2261 2011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2262
2263 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2264 remove entries with groups we ignore.
2265
2266 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2267
2268 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2269 the underline comes at the bottom.
2270
2271 2011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
2272
2273 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2274 `gnus-registry-user-format-function-M' and declare the latter obsolete.
2275 (gnus-registry-article-marks-to-names): Rename from
2276 `gnus-registry-user-format-function-M2'.
2277
2278 2011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2279
2280 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2281 ephemeral group.
2282
2283 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284
2285 * shr.el (shr-browse-image): Copy the URL if called interactively.
2286
2287 2011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2288
2289 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2290 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
2291 done, then unselected articles may be marked as read.
2292
2293 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2294 since not doing this seems to lead to a race condition in pop3-logon.
2295
2296 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2297 so that the call chain it correct when we call "upwards".
2298
2299 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2300 in read-only groups.
2301
2302 * gnus-group.el (gnus-group-mark-article-read): Ditto.
2303
2304 * message.el (message-cite-reply-position): Doc string fix.
2305
2306 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2307 avoid regexp overflow.
2308 (nnimap-transform-split-mail): Ditto.
2309
2310 * pop3.el (pop3-retr): Error out if the server closes the connection.
2311
2312 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2315 mm-with-unibyte-current-buffer. The buffer should not contain any
2316 multibyte chars anyway at this stage.
2317
2318 2011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319
2320 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2321 at the end of lines.
2322
2323 2011-05-29 Julien Danjou <julien@danjou.info>
2324
2325 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2326
2327 2011-05-27 Glenn Morris <rgm@gnu.org>
2328
2329 * gnus-group.el (gnus-bug-group-download-format-alist):
2330 Use the "maintainer" version of debian reports as well.
2331
2332 2011-05-26 Glenn Morris <rgm@gnu.org>
2333
2334 * gnus-group.el (gnus-bug-group-download-format-alist):
2335 Use the "maintainer" version of debbugs.gnu.org reports.
2336
2337 2011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2338
2339 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2340
2341 2011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2342
2343 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2344 the thread moves us backwards and so we loop forever.
2345
2346 2011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2347
2348 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2349 whitespace in base64 data lines.
2350
2351 2011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
2352
2353 * gnus-registry.el (gnus-registry-user-format-function-M):
2354 Use `mapconcat'.
2355 (gnus-registry-user-format-function-M2): Use to see the full text of
2356 the marks. Make "," the mark text separator.
2357
2358 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2359 authentication with auth-source.
2360
2361 2011-05-17 Glenn Morris <rgm@gnu.org>
2362
2363 * gnus-group.el (gnus-import-other-newsrc-file):
2364 Use insert-file-contents.
2365
2366 2011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
2367
2368 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2369 1000 iterations.
2370
2371 2011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2372
2373 * nntp.el (nntp-open-connection): Check if process-type is available.
2374
2375 2011-05-16 Julien Danjou <julien@danjou.info>
2376
2377 * shr.el (shr-tag-del): Add support for del tag.
2378
2379 2011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2380
2381 * gnus-html.el (gnus-html-put-image): Register a displayer.
2382
2383 * shr.el (shr-image-displayer): Don't remove text props from alt text.
2384
2385 2011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
2386
2387 * registry.el (prune-factor): New initialization parameter defaulting
2388 to 0.1.
2389 (registry-prune-hard): Use it.
2390
2391 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2392 0.1 expicitly.
2393
2394 2011-05-13 Glenn Morris <rgm@gnu.org>
2395
2396 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2397 is bound, since this function requires sendmail.
2398
2399 2011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
2400
2401 * registry.el (registry-usage-test): Disable pruning test.
2402
2403 2011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
2404
2405 * registry.el (registry-prune-hard-candidates)
2406 (registry-prune-soft-candidates): Helper methods for registry pruning.
2407 (registry-prune): Use them. Make the sort function optional.
2408
2409 2011-05-10 Jim Meyering <meyering@redhat.com>
2410
2411 * shr.el (shr-colorize-region): Fix typo "on on -> on".
2412
2413 2011-05-10 Julien Danjou <julien@danjou.info>
2414
2415 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2416 symbol and not a list.
2417
2418 2011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2419
2420 * gnus-art.el (gnus-article-mode): Move binding of
2421 shr-put-image-function here from gnus-article-prepare-display.
2422
2423 * shr.el (shr-put-image-function): New variable.
2424 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2425 (shr-put-image): Return scaled image.
2426
2427 * gnus-art.el (gnus-shr-put-image): New function.
2428 (gnus-article-prepare-display): Bind shr-put-image-function to it.
2429
2430 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2431 original ones, as deletable.
2432
2433 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * nntp.el (nntp-open-connection): Set TCP keepalive option.
2436
2437 2011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2438
2439 * registry.el (registry-full): Add convenience method. Fix logic.
2440 (registry-insert): Use it. Fix logic here too.
2441
2442 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2443 `registry-prune' if `registry-full' returns t.
2444 (gnus-registry-handle-action)
2445 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2446 (gnus-registry-usage-test): Use it.
2447
2448 2011-05-07 Julien Danjou <julien@danjou.info>
2449
2450 * shr.el (shr-link): Make shr-link inherit from link by default.
2451
2452 2011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2453
2454 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2455
2456 2011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2457
2458 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2459 error out because the face is not a list.
2460
2461 2011-05-05 Glenn Morris <rgm@gnu.org>
2462
2463 * gnus-start.el (gnus-propagate-marks): Declare.
2464
2465 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2466
2467 * registry.el (registry-reindex): Fix percentage message.
2468
2469 2011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2470
2471 * shr.el: Add shr-link face for links.
2472 (shr-urlify): Use it.
2473
2474 * registry.el (registry-insert): Make error message more helpful.
2475
2476 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2477
2478 * gnus-html.el (gnus-html-schedule-image-fetching):
2479 Use url-queue-retrieve, if it exists.
2480
2481 * shr.el (shr-tag-img): Ditto.
2482
2483 * gnus.el: Autoload more gnus-agent functions.
2484
2485 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2486 agent if we haven't already (bug#8502).
2487
2488 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2489 into the Agent, too.
2490
2491 * gnus-agent.el (gnus-agent-store-article): New function.
2492
2493 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
2494 and moved from that file for reuse.
2495
2496 * pop3.el (pop3-open-server): Error messages are "-ERR".
2497
2498 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2499
2500 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2501 (open-tls-stream): Remove superfluous tls/starttls autoloads.
2502
2503 2011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2504
2505 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2506 buffer has moved to a different frame.
2507
2508 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2509
2510 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2511 to get the conversion from unibyte to multibyte buffers to work on
2512 Emacs 22.
2513
2514 * nntp.el (nntp-request-article): Slight clean-up.
2515
2516 2011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517
2518 * shr.el (shr-strike-through): New face.
2519 (shr-tag-s): Use it to provide <s> support.
2520 (shr-tag-s): Remove duplicate definition.
2521
2522 2011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2523
2524 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2525 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2526
2527 2011-04-23 Glenn Morris <rgm@gnu.org>
2528
2529 * gnus-sum.el (gnus-extra-headers): Bump :version.
2530
2531 2011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2532
2533 * shr.el (shr-tag-sup): New function.
2534 (shr-tag-sub): Ditto.
2535
2536 2011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2537
2538 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2539 for the case where `gnus-registry-ignored-groups' is a list of lists,
2540 and don't call `gnus-parameter-registry-ignore' otherwise.
2541
2542 2011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2543
2544 * nnimap.el (nnimap-user): New backend variable.
2545 (nnimap-open-connection-1): Use it.
2546 (nnimap-credentials): Accept user parameter so it's explicit what user
2547 name is desired.
2548
2549 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2550 default.
2551
2552 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2553 not gnus-registry.el.
2554
2555 * gnus-registry.el: Mention in comments how to modify
2556 `gnus-extra-headers' for proper recipient tracking and that it may
2557 already have To and Cc recently, which it does as of this commit.
2558 (gnus-registry-ignored-groups): Remove defcustom.
2559 Explain why in comments.
2560 (gnus-registry-action): Fix data-header reference to use the extra
2561 headers. Explain in package commentary how to add To and Cc headers to
2562 the gnus-extra-headers.
2563 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2564 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
2565 parameter list or a string list in `gnus-registry-ignored-groups'.
2566 Fix logic error.
2567
2568 2011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2569
2570 * shr.el (shr-expand-url): Protect against null urls.
2571
2572 2011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2573
2574 * shr.el (shr-base): New binding.
2575 (shr-tag-base): Keep track of <base>.
2576 (shr-expand-url): New function used throughout.
2577
2578 2011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2579
2580 * gnus-registry.el
2581 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2582 (gnus-registry-ignored-groups): New variable.
2583 (gnus-registry-ignore-group-p): Use it.
2584 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2585 set the destination group to nil (same as delete) if it's ignored.
2586
2587 2011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2588
2589 * gnus-registry.el (gnus-registry-action)
2590 (gnus-registry-fetch-header-fast):
2591 Don't use mail-header that looks an internal function of mailheader.el.
2592
2593 2011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2594
2595 * gnus-registry.el: Eliminate cl functions.
2596 (gnus-registry-sort-addresses): New function that replaces mapcan.
2597 (gnus-registry-action, gnus-registry-spool-action)
2598 (gnus-registry-split-fancy-with-parent)
2599 (gnus-registry-fetch-recipients-fast): Use it.
2600 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2601
2602 * registry.el (initialize-instance, registry-lookup)
2603 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2604 (registry-lookup-secondary-value, registry-search, registry-delete)
2605 (registry-insert, registry-reindex, registry-size, registry-prune):
2606 Use eval-and-compile.
2607
2608 2011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2609
2610 * registry.el (registry-reindex): New method to recreate the secondary
2611 registry indices.
2612
2613 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2614 tracked field changes.
2615 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2616 (gnus-registry-action, gnus-registry-spool-action)
2617 (gnus-registry-handle-action)
2618 (gnus-registry--split-fancy-with-parent-internal)
2619 (gnus-registry-split-fancy-with-parent)
2620 (gnus-registry-register-message-ids): Add recipient tracking on spool,
2621 move, and delete actions, and for fancy splitting with parent.
2622 (gnus-registry-extract-addresses)
2623 (gnus-registry-fetch-recipients-fast)
2624 (gnus-registry-fetch-header-fast): Convenience functions.
2625 (gnus-registry-misc-test): ERT test of
2626 `gnus-registry-extract-addresses'.
2627
2628 2011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
2629
2630 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2631 Track by subject first, then sender.
2632
2633 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
2634
2635 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
2636
2637 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
2638 Lisp.
2639
2640 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
2641 (gnus-draft-send): Use it to avoid popping
2642 up frames from gnus-group-send-queue.
2643
2644 2011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2645
2646 * gnus-registry.el: Updated gnus-registry docs.
2647
2648 2011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
2649
2650 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
2651 Fix logic bug.
2652 (gnus-registry-post-process-groups): Fix logging of no results and
2653 quote sender and subject.
2654
2655 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2656
2657 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
2658 (gnus-read-active-for-groups): Don't try to finish getting stuff where
2659 we had no early-data returned.
2660 (gnus-get-unread-articles): Add a sanity check so that we don't issue
2661 two async commands to the same server at the same time.
2662
2663 2011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
2664
2665 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
2666
2667 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668
2669 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
2670 "warning" level.
2671
2672 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
2673 (mm-url-insert-file-contents): Don't set the package names.
2674
2675 2011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
2676
2677 * gnus-registry.el (gnus-registry-action): Remove properties and
2678 simplify subject in `gnus-registry-handle-action'.
2679 (gnus-registry-spool-action): Get subject and sender from message if
2680 they are not passed in.
2681 (gnus-registry-handle-action): Remove properties and simplify subject
2682 consistently.
2683
2684 2011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * registry.el: Require CL before using defmacro*.
2687
2688 2011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2689
2690 * gnus-art.el (article-treat-date): Assume that
2691 gnus-article-date-headers may be a group parameter.
2692
2693 2011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
2694
2695 * gnus-registry.el (gnus-registry-handle-action): More debugging.
2696
2697 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
2698 interactively so the newsrc file can contain foreign groups too.
2699 Useful for debugging but not much for users.
2700
2701 2011-04-07 David Engster <dengste@eml.cc>
2702
2703 * registry.el (registry-usage-test): Only do
2704 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
2705 lexical binding.
2706
2707 2011-04-06 David Engster <dengste@eml.cc>
2708
2709 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
2710 argument NOERROR for `require', since XEmacs 21.4 does not support it.
2711
2712 2011-04-06 David Engster <dengste@eml.cc>
2713
2714 * registry.el (initialize-instance): Change :after to :AFTER to be
2715 compatible with old EIEIO version in XEmacs.
2716
2717 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2718
2719 * gnus-registry.el (gnus-registry-post-process-groups)
2720 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
2721 and provide better messaging.
2722
2723 2011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2724
2725 * gnus-registry.el: Don't use ERT if it's not available. Load it
2726 unconditionally anyway, discarding errors.
2727 (gnus-registry-delete-entries): New convenience function.
2728 (gnus-registry-import-eld): Import from old .eld registry.
2729
2730 * registry.el: Don't use ERT if it's not available. Load it
2731 unconditionally anyway, discarding errors.
2732
2733 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
2734 version from the Claudio Bley GnuTLS patch (extra optional parameters
2735 and host name).
2736
2737 2011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
2738
2739 * gnus-registry.el (gnus-registry-fixup-registry): New function to
2740 fixup the parameters that can be customized by the user between
2741 save/read cycles.
2742 (gnus-registry-read): Use it.
2743 (gnus-registry-make-db): Use it.
2744 (gnus-registry-spool-action, gnus-registry-handle-action):
2745 Fix messaging.
2746 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
2747 Map references to actual group names with sender and subject tracking.
2748 (gnus-registry-post-process-groups): Use `cond' for better messaging.
2749 (gnus-registry-usage-test): Add subject lookup test.
2750
2751 * registry.el (registry-db, initialize-instance): Set up constructor
2752 instead of :initform arguments for the sake of older Emacsen.
2753 (registry-lookup-breaks-before-lexbind): New method to demonstrate
2754 pre-lexbind merge bug.
2755 (registry-usage-test): Use it.
2756 (initialize-instance, registry-db): Move the non-function initforms
2757 back to the class definition.
2758
2759 2011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
2760
2761 * registry.el: New library to manage gnus-registry-style data.
2762
2763 * gnus-registry.el: Use it (major rewrite).
2764
2765 * nnregistry.el: Use it.
2766
2767 * spam.el: Use it.
2768
2769 2011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2770
2771 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
2772 marks on non-selected articles.
2773
2774 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
2775
2776 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
2777
2778 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
2779 parameter to open-protocol-stream.
2780
2781 2011-04-01 Julien Danjou <julien@danjou.info>
2782
2783 * mm-view.el (mm-display-inline-fontify): Do not fontify with
2784 fundamental-mode.
2785
2786 2011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2787
2788 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
2789 servers.
2790
2791 2011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2792
2793 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
2794 made marks not propagate, again.
2795
2796 2011-03-30 Chong Yidong <cyd@stupidchicken.com>
2797
2798 * proto-stream.el (open-protocol-stream): Bring back `network' type.
2799 Make this the default type.
2800 (proto-stream-open-plain): Rename from proto-stream-open-default.
2801 (open-protocol-stream, proto-stream-open-starttls)
2802 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
2803 with `plain'.
2804
2805 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
2806 value.
2807
2808 * nntp.el (nntp-open-connection-function): Document the fact that some
2809 values are not functions but are instead handled specially.
2810 Recognize nntp-open-plain-stream value.
2811 (nntp-open-connection): Recognize that value.
2812
2813 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2814
2815 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
2816 stuff.
2817
2818 * gnus-score.el (gnus-score-string): Fix calling convention of
2819 `gnus-simplify-buffer-fuzzy' after last patches.
2820
2821 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
2822 server for articles we didn't get any headers for. This is a sanity
2823 check.
2824
2825 2011-03-29 Michael Welsh Duggan <md5i@md5i.com>
2826
2827 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
2828 new CAPABILITY, use it.
2829
2830 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2831
2832 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
2833 downloading anything.
2834
2835 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
2836
2837 2011-03-29 Adam Sjøgren <asjo@koldfront.dk>
2838
2839 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
2840 colors.
2841 (gnus-splash-svg-color-symbols): New function.
2842
2843 2011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2844
2845 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
2846 instead of using the global gnus-simplify-subject-fuzzy-regexp.
2847 (gnus-simplify-subject-fuzzy): Use the local
2848 gnus-simplify-subject-fuzzy-regex instead of the global one.
2849 This makes using this variable in group parameters work.
2850
2851 2011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2852
2853 * gnus-registry.el (gnus-registry-unfollowed-groups):
2854 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
2855 archive:sent-YYYY-MM-DD groups).
2856 (gnus-registry-split-fancy-with-parent): Bail out early in sender
2857 tracking if there are more than `gnus-registry-max-track-groups'
2858 matches.
2859
2860 2011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * message.el (message--yank-original-internal): New function to do the
2863 insertion cleanly inside eval in `message-yank-original'.
2864 (message-yank-original): Use it.
2865
2866 2011-03-29 Julien Danjou <julien@danjou.info>
2867
2868 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
2869 local variables disabled rather than `normal-mode'.
2870
2871 2011-03-26 Chong Yidong <cyd@stupidchicken.com>
2872
2873 * proto-stream.el: Changes preparatory to merging open-protocol-stream
2874 with open-network-stream.
2875 (proto-stream-always-use-starttls): Option removed.
2876 (open-protocol-stream): Return a process object by default. Provide a
2877 new parameter :return-list specifying a list-type return value, which
2878 now has the form (PROP . PLIST) instead of a fixed-length list. Change
2879 :type `network' to `try-starttls', and `network-only' to `default'.
2880 Make `default' the default, for compatibility with open-network-stream.
2881 Handle the no-parameter case exactly as open-network-stream, with no
2882 additional stream processing. Search plists using plist-get.
2883 Explicitly add :end-of-commend parameter if it is missing.
2884 (proto-stream-open-default): Rename from
2885 proto-stream-open-network-only. Return 'default as the type.
2886 (proto-stream-open-starttls): Rename from proto-stream-open-network.
2887 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
2888 failed. Always return a list with a (possibly dead) process as the
2889 first element, for compatibility with open-network-stream.
2890 (proto-stream-open-tls): Use plist-get. Always return a list.
2891 (proto-stream-open-shell): Return `default' as connection type.
2892 (proto-stream-capability-open): Use plist-get.
2893 (proto-stream-eoc): Function deleted.
2894
2895 * nnimap.el (nnimap-stream, nnimap-open-connection)
2896 (nnimap-open-connection-1): Handle renaming of :type parameter for
2897 open-protocol-stream.
2898 (nnimap-open-connection-1): Pass a :return-list parameter
2899 open-protocol-stream to obtain a list return value. Parse this list
2900 using plist-get.
2901
2902 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
2903 for open-protocol-stream. Accept open-protocol-stream return value
2904 that is a subprocess object instead of a list. Handle the case of a
2905 dead returned process.
2906
2907 2011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
2908
2909 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
2910
2911 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
2912
2913 2011-03-21 Julien Danjou <julien@danjou.info>
2914
2915 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
2916 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
2917 query.
2918 (mm-inline-text): Render normal text with fontification whenever
2919 possible.
2920
2921 * gnus-sum.el (gnus-summary-save-parts-1):
2922 * gnus-art.el (gnus-article-browse-html-save-cid-content)
2923 (gnus-article-browse-html-parts, gnus-mime-delete-part)
2924 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
2925 Use `mm-handle-filename'.
2926
2927 * mm-util.el (mm-handle-filename): New function, return the filename of
2928 an handle.
2929
2930 2011-03-18 Julien Danjou <julien@danjou.info>
2931
2932 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
2933 (gnus-buffer-live-p): Check that buffer is not nil.
2934
2935 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2936
2937 * gnus-art.el: Require mouse, which the build bot seems to say is
2938 needed.
2939
2940 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
2941 XEmacs, since it doesn't have url-retrieve-synchronously.
2942
2943 2011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
2944
2945 * gnus-group.el (gnus-group-list-ticked): New function.
2946 (gnus-group-make-menu-bar): Provide a menu entry for it.
2947 (gnus-group-list-map): Provide a binding for it.
2948
2949 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950
2951 * shr.el (shr-visit-file): New command.
2952
2953 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
2954
2955 2011-03-17 Bjørn Mork <bjorn@mork.no>
2956
2957 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
2958 servers.
2959
2960 2011-03-16 Julien Danjou <julien@danjou.info>
2961
2962 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
2963 inline.
2964
2965 * gnus-art.el (article-hide-list-identifiers):
2966 Use gnus-group-get-list-identifiers.
2967
2968 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
2969 (gnus-summary-remove-list-identifiers):
2970 Use gnus-group-get-list-identifiers to get regexp.
2971 (gnus-select-newsgroup, gnus-summary-insert-subject)
2972 (gnus-summary-insert-articles):
2973 Call gnus-summary-remove-list-identifiers unconditionally.
2974
2975 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2976
2977 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
2978 we're selecting a group with unread articles.
2979
2980 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
2981
2982 * gssapi.el: New file separated out from imap.el to provide a general
2983 Kerberos 5 connection facility for Emacs.
2984
2985 * message.el (message-elide-ellipsis): Document the format spec
2986 ellipsis.
2987
2988 2011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2989
2990 * message.el (message-elide-region): Allow the ellipsis to say how many
2991 lines were removed.
2992
2993 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2994
2995 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
2996 window configurations containing buffers that are now dead.
2997
2998 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
2999 parsing to avoid integer overflows.
3000 (nnimap-parse-flags): Simplify the last change.
3001 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3002 too large for 32-bit Emacsen.
3003
3004 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3005
3006 * auth-source.el (auth-source-netrc-create):
3007 * message.el (message-yank-original): Fix use of `case'.
3008
3009 2011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3010
3011 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3012 XEmacs, which was one character too wide.
3013
3014 2011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3015
3016 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3017 default number of articles to display.
3018 (gnus-articles-to-read): Use pretty names for prompt.
3019
3020 2011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3021
3022 * gnus-int.el (gnus-open-server): Ditto.
3023
3024 * gnus-start.el (gnus-activate-group): Give a backtrace if
3025 debug-on-quit is set and the user hits `C-g'.
3026 (gnus-read-active-file): Ditto.
3027
3028 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3029
3030 2011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3031
3032 * message.el (message-yank-original): Use cond instead of CL case.
3033
3034 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * auth-source.el (auth-source-netrc-create): Use usual format for the
3037 default in prompts.
3038
3039 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3040
3041 * auth-source.el (auth-source-netrc-create): Show the default in the
3042 prompt when prompting for token creation.
3043
3044 2011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3045
3046 * auth-source.el (auth-source-format-prompt): Always convert the value
3047 to a string to avoid evaluating non-string arguments.
3048 (auth-source-netrc-create): Offer default properly, not as initial
3049 content in `read-string'.
3050 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3051 of line to determine if we've been run before. If so, don't run again,
3052 but print a trivial message to indicate the cache was hit instead.
3053
3054 2011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3055
3056 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3057 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3058 The user will have to run `gnus-sync-read' manually and wait for Cloudy
3059 Gnus.
3060
3061 2011-03-11 Julien Danjou <julien@danjou.info>
3062
3063 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3064 modified file".
3065
3066 2011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3067
3068 * auth-source.el (auth-source-read-char-choice): New function to read a
3069 character choice using `dropdown-list', `read-char-choice', or
3070 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3071 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
3072 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
3073 (auth-source-netrc-saver): Use it.
3074 (auth-source-pick-first-password): New convenience function.
3075
3076 2011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3077
3078 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3079 parameter in the credentials.
3080 (nnimap-open-connection-1): Use it after a successful login.
3081 (nnimap-credentials): Add IMAP-specific user and password prompt.
3082
3083 * auth-source.el (auth-source-search): Add :require parameter, taking a
3084 list. Document it and the :save-function return token. Pass :require
3085 down. Change the CREATED message from a warning to a debug statement.
3086 (auth-source-search-backends): Pass :require down.
3087 (auth-source-netrc-search): Pass :require down.
3088 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3089 Change save prompt to indicate all modifications saved here are
3090 deletions.
3091 (auth-source-netrc-create): Take user login name as default in user
3092 prompt. Move all the save functionality to a lexically bound function
3093 under the :save-function token in the returned list. Set up clearer
3094 default prompts for user, host, port, and secret.
3095 (auth-source-netrc-saver): New function, intended to be wrapped for
3096 :save-function.
3097
3098 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
3099
3100 * Version 23.3 released.
3101
3102 2011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3103
3104 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3105 lines to be spaces instead.
3106
3107 2011-03-07 Julien Danjou <julien@danjou.info>
3108
3109 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3110 (sieve-sasl-auth): Check that auth-source-search did return something,
3111 or just return an empty string.
3112
3113 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3114
3115 * gnus.el (gnus-interactive): Use read-directory-name.
3116
3117 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3118 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3119 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3120 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3121 Likewise.
3122
3123 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3124
3125 2011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3126
3127 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3128 onto the list of killed groups, too. This makes killed nnimap groups,
3129 for instance, more reliably not reappear.
3130
3131 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3132 the parent.
3133
3134 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3135
3136 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3137 really have server-side marks.
3138
3139 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3140 since most backends do not usefully have server-side marks.
3141 (gnus-update-read-articles): Propagate marks to all backends that
3142 really have server-side marks.
3143
3144 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3145
3146 * message.el (message-cite-reply-position, message-cite-style):
3147 New variables.
3148 (message-yank-original): Use the new citation styles.
3149
3150 2011-03-04 Daiki Ueno <ueno@unixuser.org>
3151
3152 * message.el (message-options): Revert the change that's a workaround
3153 for XEmacs buffer-local issue; don't mark it buffer-local when running
3154 under XEmacs.
3155
3156 2011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3157
3158 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3159 numbers too big to be `read'.
3160
3161 2011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3162
3163 * message.el (message-options): Make buffer-local two ways to attempt
3164 to fix a XEmacs bug.
3165
3166 2011-03-02 Julien Danjou <julien@danjou.info>
3167
3168 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3169
3170 2011-03-01 Julien Danjou <julien@danjou.info>
3171
3172 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3173 group.
3174 (article-hide-list-identifiers): Use list-identifier group parameter.
3175
3176 2011-02-28 Julien Danjou <julien@danjou.info>
3177
3178 * sieve.el (sieve-buffer-script-name): New local variable to store
3179 sieve script name.
3180 (sieve-edit-script): Store sieve script name.
3181 (sieve-upload): Use sieve script name when uploading.
3182 (sieve-upload): Use substitute-command-keys.
3183 (sieve-edit-script): Use substitute-command-keys.
3184 (sieve-refresh-scriptlist): Use substitute-command-keys.
3185 (sieve-manage-mode-map): Define keymap properly.
3186 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3187 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3188 Remove commented code about cvs.
3189 (sieve-manage-quit): New function.
3190 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3191
3192 2011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3193
3194 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3195
3196 2011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3197
3198 * auth-source.el (auth-source-search): Cache empty result sets.
3199
3200 * auth-source.el (auth-source-save-behavior): New variable to replace
3201 `auth-source-never-create'.
3202 (auth-source-netrc-create): Use it.
3203 (auth-source-never-save): Remove.
3204
3205 2011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3206
3207 * nnimap.el (nnimap-stream): Doc fix.
3208 (nnimap-open-connection-1): Reverse the order of the ports to that the
3209 prompted-for port is first.
3210
3211 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3212 retrieval by the no-group selection.
3213
3214 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3215 numerical parameters.
3216
3217 2011-02-25 Julien Danjou <julien@danjou.info>
3218
3219 * gnus-gravatar.el: Use gnus-with-article-buffer.
3220
3221 * gnus-art.el (gnus-with-article-buffer): Check that the
3222 gnus-article-buffer is alive.
3223
3224 2011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3225
3226 * auth-source.el (auth-source-creation-prompts): New variable to manage
3227 creation-time prompts.
3228 (auth-source-search): Document it.
3229 (auth-source-format-prompt): Add utility function.
3230 (auth-source-netrc-create): Don't default the user name to
3231 user-login-name. Use `auth-source-creation-prompts' and some default
3232 prompts for user, host, port, and password (the default generic prompt
3233 remains ugly).
3234 (auth-source-never-save): Add customizable option to never save info.
3235 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3236 mode excursion.
3237
3238 2011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3239
3240 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3241 argument that XEmacs doesn't support.
3242
3243 2011-02-23 Julien Danjou <julien@danjou.info>
3244
3245 * gnus-art.el (article-make-date-line): Ignore errors if time is
3246 invalid and not convertible.
3247 (article-make-date-line): Only add lapsed time if time is not nil.
3248
3249 2011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3250
3251 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3252 `read-char-choice' for backwards compatibility.
3253 (auth-source-netrc-element-or-first): New function to DTRT for
3254 parameter extraction.
3255 (auth-source-netrc-create): Use it and fix multiple parameter print
3256 bug. Use the default passed from above (given-default) or the
3257 built-in (user-login-name for :user).
3258
3259 2011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3260
3261 * gnus-start.el (gnus-dribble-read-file):
3262 Set buffer-save-without-query, since we always want to save the dribble
3263 file, probably.
3264
3265 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3266 nnimap.
3267
3268 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
3269 -summary- since it's a user-visible variable.
3270
3271 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3272 first time you use the new Gnus.
3273
3274 2011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
3275
3276 * auth-source.el: Don't load netrc.el.
3277 (auth-sources): Search ~/.netrc as well by default.
3278 (auth-source-debug): Add 'trivia option for extra output.
3279 (auth-source-do-trivia): Use it.
3280 (auth-source-search): Simplify logic to use
3281 `auth-source-search-backends'. Use `auth-source-do-trivia' where
3282 appropriate. Don't keep a running count at this level. Layer :create
3283 and :delete options appropriately on the first and second passes.
3284 Don't track the backend with the search results.
3285 (auth-source-search-backends): New function to search a list of
3286 backends for a processed spec.
3287 (auth-source-netrc-parse): Cache all netrc files, making
3288 auth-source-netrc-cache an alist keyed by the file name and using the
3289 file mtime as the caching criterion. Keep the obfuscated data secret
3290 with a lexical bind.
3291 (auth-source-netrc-search): Don't calculate the length of the results
3292 unnecessarily.
3293 (auth-source-search-backends): Fix bug.
3294 (auth-source-netrc-create): Rework prompts.
3295
3296 2011-02-22 Andrew Cohen <cohen@andy.bu.edu>
3297
3298 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3299 Lower case names of search constraints.
3300 (nnir-run-query): Cache and reuse search constraints for all imap
3301 servers.
3302
3303 2011-02-22 Sam Steingold <sds@gnu.org>
3304
3305 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
3306
3307 2011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
3308
3309 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3310 after exit.
3311 (gnus-setup-message): Define missing variable from last checkin.
3312
3313 * gnus-sum.el (gnus-summary-show-article): When called with t as the
3314 value, show the raw article.
3315
3316 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3317
3318 * nnimap.el (nnimap-open-connection-1): Revert last change, since
3319 auth-source now accepts numbers.
3320
3321 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3322 spec, too.
3323 (auth-source-ensure-strings): New function.
3324
3325 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3326 (gnus-article-setup-buffer): Always restart the date timer so that user
3327 changes to the frequency is respected.
3328
3329 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3330 port numbers, so make sure it gets that if nnimap-server-port is
3331 explicit.
3332
3333 2011-02-21 Simon Josefsson <simon@josefsson.org>
3334
3335 * nnimap.el (nnimap-inbox): Doc fix.
3336
3337 2011-02-20 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * shr-color.el (shr-color->hexadecimal): Use renamed function names
3340 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3341 color-lab-to-srgb.
3342
3343 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3344
3345 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3346 given method as in the group name if we're using an extended method.
3347 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3348 command, if we're using that, instead of waiting for the beginning.
3349
3350 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3351 we're sure to get unique server names, and we don't output two async
3352 commands in the same buffer. This fixes an NNTP hang for some users.
3353
3354 2011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3355
3356 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3357 summary buffer before reading going to the next buffer. This avoids
3358 putting the point in the group buffer if you `C-g' the command.
3359
3360 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3361 cache (for now) to make ~/.authinfo.gpg files usable.
3362
3363 * nnfolder.el (copyright-update): Define for the compiler.
3364
3365 * auth-source.el (auth-source-search): Fix unbound variable.
3366
3367 2011-02-19 Glenn Morris <rgm@gnu.org>
3368
3369 * gnus.el (gnus-meta): Doc fix.
3370
3371 2011-02-19 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3374 in case it's not yet loaded.
3375
3376 2011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3377
3378 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3379 line we're waiting for.
3380
3381 2011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
3382
3383 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3384 face with line-width greater than zero will cause RET in gnus summary
3385 buffer to scroll down article page-wise because auto vscroll happens,
3386 it should be temporally disabled when doing a scroll-up.
3387
3388 2011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
3389
3390 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3391 outputs from the server.
3392
3393 2011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3394
3395 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3396 later so that bbdb can hook in easier.
3397
3398 2011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3399
3400 * auth-source.el (auth-source-search): Don't try to create credentials
3401 if the caller doesn't want that.
3402 (auth-source-search): If we don't find a match, don't bug out on
3403 non-bound variables.
3404 (auth-source-search): Only ask a single backend to create the
3405 credentials.
3406
3407 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3408 logging.
3409 (nnimap-credentials): Protect against auth-source-search returning nil.
3410 (nnimap-request-list): Protect against not being able to open the
3411 server.
3412
3413 2011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
3414
3415 * auth-source.el (auth-source-search): Do a two-phase search, one with
3416 no :create to get the responses from all backends.
3417
3418 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3419 when getting credentials.
3420
3421 * gnus-util.el (gnus-delete-duplicates): New function.
3422
3423 2011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3424
3425 * nnimap.el (nnimap-credentials): Instead of picking the first port as
3426 a creation default, pass the whole port list down. It will be
3427 completed.
3428
3429 * auth-source.el (auth-source-search): Updated docs to talk about
3430 multiple creation choices.
3431 (auth-source-netrc-create): Accept a list as a value (from the search
3432 parameters) and do completion on that list. Keep a separate netrc line
3433 with the password obscured for showing the user.
3434
3435 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3436 first choice to `auth-source-search' so it will be used for entry
3437 creation instead of the server's Gnus-specific name.
3438 (nnimap-credentials): Rely on the auth-source library to select which
3439 port is actually wanted in the new netrc entry, so don't override
3440 `auth-source-creation-defaults'.
3441
3442 * auth-source.el (auth-source-netrc-parse): Use :port instead of
3443 :protocol and accept a missing user, host, or port as a wildcard match.
3444 (auth-source-debug): Default to off.
3445
3446 (auth-source-netrc-search, auth-source-netrc-create)
3447 (auth-source-secrets-search, auth-source-secrets-create)
3448 (auth-source-user-or-password, auth-source-backend, auth-sources)
3449 (auth-source-backend-parse-parameters, auth-source-search): Use :port
3450 instead of :protocol.
3451
3452 * nnimap.el (nnimap-credentials): Pass a port default to
3453 `auth-source-search' in case an entry needs to be created.
3454 (nnimap-open-connection-1): Use :port instead of :protocol.
3455
3456 2011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3457
3458 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
3459 instead of delete-dups that is not available in XEmacs 21.4.
3460
3461 2011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
3462
3463 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3464 nil means that nnimap doesn't get updated.
3465
3466 2011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3467
3468 * auth-source.el (auth-source-netrc-create): Return a synthetic search
3469 result when the user doesn't want to write to the file.
3470 (auth-source-netrc-search): Expect a synthetic result and proceed
3471 accordingly.
3472 (auth-source-cache-expiry): New variable to override
3473 `password-cache-expiry'.
3474 (auth-source-remember): Use it.
3475
3476 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3477 parameter. Create entry if necessary by using :create t.
3478 (nnimap-open-connection-1): Don't pass `inhibit-create'.
3479
3480 2011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
3481
3482 * auth-source.el (auth-source-debug): Enable by default and don't
3483 mention the obsolete `auth-source-hide-passwords'.
3484 (auth-source-do-warn): New function to debug unconditionally.
3485 (auth-source-do-debug): Use it.
3486 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
3487 and for Secrets API entries when the secrets.el library is not
3488 available.
3489
3490 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3491
3492 * gnus-sum.el (gnus-propagate-marks): Default to nil.
3493 (gnus-summary-exit): Kill the correct article buffer on exit from a
3494 `C-d' group.
3495
3496 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
3497 gnus-propagate-marks.
3498
3499 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
3500 before killing the buffers so that a non-full window conf gets handled
3501 correctly.
3502 (gnus-summary-exit): Ditto.
3503 (gnus-summary-read-group-1): Ditto.
3504
3505 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
3506 async code again so that we can debug it properly.
3507
3508 * message.el (message-reply): Take an optional switch-buffer parameter
3509 so that Gnus window confs are respected better.
3510
3511 2011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3512
3513 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
3514 `plist-get' to accept non-list parameters (XEmacs issue).
3515 Fix docstring.
3516 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
3517 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3518 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3519 Login collection is "Login" and not "login".
3520
3521 2011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3522
3523 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3524 multiple headers.
3525
3526 * nnimap.el (nnimap-inhibit-logging): New variable.
3527 (nnimap-log-command): Don't log login commands.
3528
3529 * auth-source.el (auth-source-netrc-search): The asserts seem to want
3530 to have more parameters.
3531
3532 * nnimap.el (nnimap-send-command): Mark the command time for each
3533 command, so that we don't get NOOPs stepping on our toes.
3534
3535 * gnus-art.el (article-date-ut): Get the date from the Date header on
3536 `t'.
3537
3538 2011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3539
3540 * auth-source.el (auth-source-search): Use copy-sequence instead of
3541 the cl.el copy-list.
3542
3543 2011-02-13 Adam Sjøgren <asjo@koldfront.dk>
3544
3545 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
3546 Improve prompt.
3547
3548 2011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3549
3550 * gnus-art.el (gnus-article-mode-line-format): Remove the article
3551 washing status from the default format. It isn't very informative.
3552
3553 2011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
3554
3555 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
3556 Fix Gcc processing on imap.
3557
3558 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * message.el (message-bury): Don't pop up a new window when selected
3561 window is dedicated.
3562
3563 2011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3564
3565 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
3566
3567 2011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
3568
3569 * sieve-manage.el: Autoload `auth-source-search'.
3570 (sieve-sasl-auth): Use it.
3571
3572 2011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3573
3574 * nnimap.el: Autoload `auth-source-forget+'.
3575 (nnimap-open-connection-1): Use it if the connection fails.
3576
3577 * auth-source.el: Require `password-cache'.
3578 (auth-source-hide-passwords, auth-source-cache): Remove and mark
3579 obsolete.
3580 (auth-source-magic): Marker for `password-cache' keys.
3581 (auth-source-do-cache): Update docstring.
3582 (auth-source-search): Use and check cache.
3583 (auth-source-forget-all-cached, auth-source-remember)
3584 (auth-source-recall, auth-source-forget, auth-source-forget+)
3585 (auth-source-specmatchp): Caching support functions.
3586 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
3587 Remove and obsolete.
3588 (auth-source-user-or-password): Remove caching to further discourage
3589 using it. Always hide passwords.
3590
3591 2011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3592
3593 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
3594 code for now, since it doesn't work for all users.
3595
3596 2011-02-09 Julien Danjou <julien@danjou.info>
3597
3598 * message.el (message-options): Make message-options really buffer
3599 local.
3600
3601 2011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
3602
3603 * mail-source.el: Autoload `auth-source-search'.
3604 (mail-source-keyword-map): Note order matters.
3605 (mail-source-set-1): Get all the mail-source source values and
3606 defaults and search auth-source on those if needed. This can all
3607 probably be simplified.
3608
3609 * nnimap.el: Autoload `auth-source-search'.
3610 (nnimap-credentials): Use it.
3611 (nnimap-open-connection-1): Ask for the virtual server and physical
3612 address in one shot.
3613
3614 * nntp.el: Autoload `auth-source-search'.
3615 (nntp-send-authinfo): Use it. Note TODO.
3616
3617 2011-02-08 Julien Danjou <julien@danjou.info>
3618
3619 * shr.el (shr-tag-body): Add support for text attribute in body
3620 markups.
3621
3622 * message.el (message-options): Make message-options a local variable.
3623
3624 2011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
3625
3626 * auth-source.el (auth-source-secrets-search)
3627 (auth-source-user-or-password): Use `append' instead of `nconc'.
3628 (auth-source-user-or-password): Build return list better and protect
3629 against nil :secret.
3630
3631 2011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
3632
3633 * nnimap.el (nnimap-update-info): Refactor slightly.
3634 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
3635 (nnimap-update-info): Clean up slightly.
3636 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
3637 characters.
3638 (nnimap-process-quirk): Rename function to avoid collision.
3639 (nnimap-update-info): Fix macrology bug-out.
3640 (nnimap-update-info): Simplify split history test.
3641
3642 2011-02-06 Michael Albinus <michael.albinus@gmx.de>
3643
3644 * auth-source.el (top): Require 'eieio unconditionally.
3645 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
3646 (auth-source-secrets-search): Limit search when `max' is greater than
3647 number of results.
3648
3649 2011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
3650
3651 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
3652 part not returning any data.
3653
3654 * proto-stream.el (open-protocol-stream): Document the return value.
3655
3656 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3657
3658 * auth-source.el (auth-source-secrets-search): Add examples.
3659
3660 2011-02-06 Julien Danjou <julien@danjou.info>
3661
3662 * message.el (message-setup-1): Handle message-generate-headers-first
3663 set to t.
3664
3665 2011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
3666
3667 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
3668 API with a string "secrets:collection-name" and with 'default.
3669 (auth-source-backend-parse): Parse "secrets:collection-name" and
3670 'default. Recurse on parses instead of repeating code. Use the
3671 Secrets API is the source is not nil and 'ignore otherwise. Emit a
3672 message when ignoring a source.
3673 (auth-source-search): List ignored search keys at the top level.
3674 (auth-source-netrc-create): Use `case' instead of `cond'.
3675 (auth-source-secrets-search): Created with TODOs.
3676 (auth-source-secrets-create): Created with TODOs.
3677 (auth-source-retrieve, auth-source-create, auth-source-delete)
3678 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3679 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3680 (auth-source-user-or-password-sftp)
3681 (auth-source-user-or-password-smtp): Remove.
3682 (auth-source-user-or-password): Deprecated and modified to be a wrapper
3683 around `auth-source-search'. Not tested thoroughly.
3684
3685 2011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
3686
3687 * auth-source.el: Bring in assoc and eioeio libraries.
3688 (secrets-enabled): New variable to track the status of the Secrets API.
3689 (auth-source-backend): New EIOEIO class to represent a backend.
3690 (auth-source-creation-defaults): New variable to set prompt defaults
3691 during token creation (see the `auth-source-search' docstring for
3692 details).
3693 (auth-sources): Simplify to allow a simple string as a netrc backend
3694 spec.
3695 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
3696 (auth-source-backend-parse-parameters): Fill in the backend parameters.
3697 (auth-source-search): Main auth-source API entry point.
3698 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
3699 (auth-source-search-collection): Helper function for searching.
3700 (auth-source-netrc-parse, auth-source-netrc-normalize)
3701 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
3702 Supports search, create, and delete.
3703 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
3704 backend stubs.
3705 (auth-source-user-or-password): Call `auth-source-search' but it's not
3706 ready yet.
3707
3708 2011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
3709
3710 * message.el (message-setup-1): Remove the read-only stuff, since it
3711 doesn't work under XEmacs, for some reason.
3712
3713 * gnus-sum.el (gnus-user-date): Rename back from
3714 gnus-summary-user-date since user code refers to it.
3715
3716 * shr.el (shr-render-td): Store the actual background color used.
3717
3718 * message.el (message-setup-1): Don't bind the constant
3719 -forbidden-properties.
3720 (message-setup-1): Revert previous change, since it needs to bind the
3721 props to insert them.
3722 (message-resend): Allow removing the read-only separator line.
3723
3724 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3725
3726 * nnimap.el (nnimap-request-accept-article): Give an error message if
3727 the APPEND wasn't successful.
3728
3729 2011-02-03 Adam Sjøgren <asjo@koldfront.dk>
3730
3731 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
3732 that have no groups.
3733
3734 2011-02-03 Julien Danjou <julien@danjou.info>
3735
3736 * gnus-draft.el: Remove progn around gnus-draft-setup.
3737
3738 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3739
3740 * gnus-start.el (gnus-read-active-for-groups): This function is never
3741 called with a nil `infos', so clean that up.
3742 (gnus-get-unread-articles): Request active files from primary/secondary
3743 methods that have no groups (yet).
3744
3745 2011-02-03 Julien Danjou <julien@danjou.info>
3746
3747 * message.el (message-setup-1): Always generate References first.
3748 (message-mail): Return the return value of message-setup, not always t.
3749 (message-setup-1): Insert mail-header-separator with read-only and
3750 intangible properties set.
3751
3752 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
3753 user-date in docstring.
3754
3755 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
3756
3757 * gnus.el (gnus-summary-line-format): Mention &user-date format in
3758 docstring.
3759
3760 * gnus.el (gnus-user-date-format-alist): Change default value.
3761 Use defcustom, with type and group. Move from gnus-util.el.
3762 Rename to gnus-summary-user-date-format-alist.
3763
3764 2011-02-03 Glenn Morris <rgm@gnu.org>
3765
3766 * nnimap.el (gnus-fetch-headers): Declare.
3767
3768 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
3769
3770 2011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
3771
3772 * message.el (message-forward-make-body-digest-plain)
3773 (message-followup, message-reply): Clean up things noted by Stefan.
3774
3775 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
3776 gnus-article-update-date-headers is nil.
3777 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
3778 it didn't really work with defcustom.
3779 (article-update-date-lapsed): Make sure the window start doesn't move,
3780 either.
3781
3782 2011-02-01 Julien Danjou <julien@danjou.info>
3783
3784 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
3785 format.
3786
3787 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
3788 standard in Emacs nowadays.
3789
3790 2011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3791
3792 * message.el (message-expand-name): Don't trust the return value of
3793 bbdb-complete-name.
3794 (message-check-news-header-syntax): Remove unused var `start'.
3795 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
3796 (message-inhibit-body-encoding): Move to before first use.
3797 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
3798 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
3799 (Organization, Message-ID, Date, mh-previous-window-config):
3800 Defvar the vars using dynamic scoping.
3801
3802 2011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
3803
3804 * shr.el (shr-render-td): Only do colors at the final rendering.
3805 Should be slightly faster.
3806 (shr-insert-table): Fix up TD background colors when doing the
3807 vertical padding.
3808
3809 * gnus-art.el (article-date-ut): Protect against articles with no Date
3810 header.
3811 (article-update-date-lapsed): Don't use current-column to find the
3812 horizontal position. It's fragile in the presence of \003 characters.
3813
3814 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
3815
3816 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
3817
3818 * gnus-art.el (article-transform-date): Rewrite to still work when
3819 there are several rfc2822 parts.
3820 (article-transform-date): Fix infinite recursion.
3821 (article-date-ut): Replace infinitely many Date headers with a single
3822 one when called interactively.
3823
3824 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
3825 secure manner.
3826
3827 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
3828 move around by not using save-window-excursion. It seems to work...
3829
3830 2011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
3831
3832 * gnus-art.el (article-make-date-line): Work for user-defined format.
3833
3834 2011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
3835
3836 * nntp.el (nntp-retrieve-group-data-early)
3837 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
3838 fetching functions.
3839
3840 * gnus-start.el (gnus-read-active-for-groups): Read the active files
3841 thoroughly for all backends that have no known groups. This should
3842 allow new nnml methods to retrieve mail.
3843
3844 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
3845 that Gnus doesn't know exists again.
3846
3847 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
3848 (gnus-treat-date-ut): Ditto.
3849 (gnus-article-update-date-header): Rename.
3850 (gnus-treat-date-local): Remove.
3851 (gnus-treat-date-english): Remove.
3852 (gnus-treat-date-lapsed): Remove.
3853 (gnus-treat-date-combined-lapsed): Remove.
3854 (gnus-treat-date-original): Remove.
3855 (gnus-treat-date-iso8601): Remove.
3856 (gnus-treat-date-user-defined): Remove.
3857 (gnus-article-date-headers): New variable to control all the date
3858 header options.
3859 (article-date-ut): Rewrite to allow using the new way to format date
3860 headers(s).
3861
3862 2011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
3863
3864 * nnmail.el (nnmail-article-group): Check for a direct fancy split
3865 method.
3866 (nnmail-article-group): A better test for fanciness.
3867
3868 * nnimap.el (nnimap-request-head): Protect against not finding the
3869 article by Message-ID.
3870
3871 2011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
3872
3873 * gnus-art.el (article-update-date-lapsed): Try a better way to really
3874 keep point at the "same place".
3875
3876 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3877
3878 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
3879 data if the group is inactive.
3880
3881 2011-01-28 Julien Danjou <julien@danjou.info>
3882
3883 * gnus-win.el: Remove dead function gnus-window-configuration-element.
3884 (gnus-all-windows-visible-p): Remove old compatibility code.
3885 (gnus-window-top-edge): Add docstring.
3886
3887 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
3888
3889 2011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
3890
3891 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
3892 older request-update-info.
3893
3894 * gnus-art.el (article-make-date-line): Limit the length a bit more.
3895
3896 2011-01-28 Daiki Ueno <ueno@unixuser.org>
3897
3898 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
3899 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
3900
3901 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3902
3903 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
3904 groups. This makes the nndraft:queue group pop up if it's not already
3905 there.
3906
3907 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
3908 messages" logic, which was reversed.
3909
3910 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
3911 the "same place" even if point is on the line being replaced.
3912 (article-update-date-lapsed): Allow updating both the combined lapsed
3913 and the lapsed headers.
3914 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
3915 (article-make-date-line): Limit the number of segments dynamically to
3916 avoid too-long lines.
3917
3918 2011-01-27 Julien Danjou <julien@danjou.info>
3919
3920 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
3921 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
3922
3923 2011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
3924
3925 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
3926 Use plist-get instead of the cl function getf.
3927
3928 2011-01-27 Glenn Morris <rgm@gnu.org>
3929
3930 * gnus-util.el (float-time): Get rid of compiler warning, again.
3931
3932 2011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
3933
3934 * shr.el (shr-put-color): Special-case background colors: Do put them
3935 at the blank parts at the front of the lines.
3936
3937 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
3938 exit hook to nix out all data on readedness on group exit.
3939
3940 * gnus-util.el (float-time): If float-time is bound, always use it on
3941 all Emacsen. It's unclear why the subrp check was there.
3942 (time-date): Require to make some autoload issues on XEmacs go away.
3943
3944 * shr.el (shr-put-color): Don't do the box padding in tables, since
3945 they're already padded.
3946
3947 2011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
3948
3949 * gnus-art.el (gnus-article-next-page): When the last line of the
3950 article is displayed, scroll down once more instead of going to the
3951 next article at once.
3952 (article-lapsed-string): Refactor out and allow specifying how many
3953 segments you want.
3954 (gnus-article-setup-buffer): Start updating the lapsed header directly.
3955 (gnus-article-update-lapsed-header): New variable.
3956
3957 * shr.el: Revert change that made headings use different-sized faces.
3958 The Emacs display engine isn't advanced enough that, for instance,
3959 tables can comfortably use differently-sized faces.
3960
3961 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3962
3963 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
3964 used.
3965 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
3966 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
3967 we're using an encrypted connection.
3968
3969 * proto-stream.el: Alter the interface functions to also return the
3970 actual stream type used: network or TLS.
3971
3972 2011-01-25 Julien Danjou <julien@danjou.info>
3973
3974 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
3975 (mm-display-javascript-inline): New function.
3976
3977 * mm-decode.el (mm-inline-media-tests): Add application/javascript
3978 viewing function.
3979
3980 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
3981
3982 * shr.el (shr-expand-newlines): Fix variable name.
3983
3984 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
3985
3986 * shr.el (shr-expand-newlines): Make nested boxes work.
3987
3988 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
3989
3990 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
3991 backgrounds.
3992 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
3993 in a more sensible manner.
3994
3995 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
3996
3997 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
3998 if EPG is loaded.
3999
4000 2011-01-24 Julien Danjou <julien@danjou.info>
4001
4002 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4003 tags.
4004
4005 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4006
4007 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4008 commands.
4009
4010 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4011 in the article buffer.
4012 (gnus-gravatar-insert): Use blank space from the current buffer to
4013 avoid breaking text properties. This makes X-Sent updating work again.
4014
4015 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4016
4017 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4018
4019 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4020 fix the bug in url-http.el instead.
4021
4022 * shr.el (shr-image-fetched): Ditto.
4023
4024 * shr.el (shr-image-fetched): Avoid having point move in the article
4025 buffer.
4026
4027 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4028 buffer after being called. It's apparently being killed by url.el, and
4029 killing it made point move to end-of-buffer in a random buffer.
4030
4031 * shr.el (shr-image-fetched): Ditto.
4032
4033 2011-01-23 Julien Danjou <julien@danjou.info>
4034
4035 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4036
4037 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4038 text/x-org.
4039
4040 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4041
4042 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4043 (i.e., nnimap) returning nil as the article number.
4044
4045 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
4046
4047 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4048 "DelSp" parameter in RFC3676.
4049
4050 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4051
4052 * message.el (message-check-recipients): Display the encoded version of
4053 the bogus address if they differ.
4054
4055 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4056 after sending.
4057
4058 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4059
4060 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4061
4062 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4063 group buffer after sending the queue.
4064
4065 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4066
4067 2011-01-22 Julien Danjou <julien@danjou.info>
4068
4069 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4070
4071 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4072
4073 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4074 nested related parts.
4075
4076 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4077 unexpired articles. This fixes the regression that led expiry marks to
4078 disappear from nnfolder groups.
4079
4080 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4083 Don't confuse the "ret" of "retrograde" with RET.
4084
4085 2011-01-21 Julien Danjou <julien@danjou.info>
4086
4087 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4088 than mm-insert-inline.
4089
4090 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4091
4092 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4093 Widen article buffer.
4094
4095 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4096
4097 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4098 the temp buffer.
4099 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4100
4101 2011-01-20 Julien Danjou <julien@danjou.info>
4102
4103 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4104
4105 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4106 than mm-insert-inline to insert inline part: this respect
4107 mm-inline-media-tests displayers.
4108
4109 * mm-view.el (mm-display-shell-script-inline): New function.
4110
4111 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4112
4113 * mm-uu.el (mm-uu-type-alist): Add org block.
4114 (mm-uu-org-src-code-block-extract): New function.
4115
4116 * mm-view.el (mm-display-org-inline): New function.
4117
4118 * mm-decode.el (mm-automatic-display): Add text/org.
4119
4120 * mailcap.el (mailcap-mime-extensions): Add .org.
4121
4122 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4123
4124 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4125 gnus-article-add-buttons.
4126
4127 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4128
4129 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4130 From header with a date and "nobody" as the sender.
4131
4132 2011-01-19 Julien Danjou <julien@danjou.info>
4133
4134 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4135 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4136 if you have the same regexp several times.
4137 (gnus-button-push): Fix matching when regexp is symbol.
4138
4139 2011-01-15 Glenn Morris <rgm@gnu.org>
4140
4141 * message.el (message-mail): A compose-mail function should
4142 accept headers as strings.
4143
4144 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
4145
4146 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4147 Add :vert-only tags.
4148 (message-mail): New arg RETURN-ACTION.
4149 (message-return-action): New var.
4150 (message-bury): Use it.
4151 (message-mode): Make it buffer-local.
4152 (message-send-and-exit): Always call message-bury.
4153
4154 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4155 message-mail.
4156
4157 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4158
4159 * nnimap.el (nnimap-convert-partial-article): Protect against
4160 zero-length body parts.
4161
4162 * mm-decode.el (mm-preferred-alternative-precedence):
4163 Discourage showing empty parts.
4164
4165 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4166 and stuff if the backend didn't return the article number. This fixes
4167 an Exchange-related nnimap bug.
4168
4169 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4170 group window, because it does the wrong thing when a separate frame
4171 displays the group buffer.
4172
4173 * proto-stream.el (open-protocol-stream): Protect against the low-level
4174 transport functions returning nil.
4175
4176 2011-01-07 Daiki Ueno <ueno@unixuser.org>
4177
4178 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4179 (mml2015-epg-find-usable-secret-key): New function.
4180 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4181 mml2015-epg-find-usable-key (Bug#7797).
4182 (mml2015-epg-encrypt): Ditto.
4183
4184 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4185
4186 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4187
4188 2011-01-03 Glenn Morris <rgm@gnu.org>
4189
4190 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4191
4192 * sieve.el (sieve-open-server): Give a more explicit error if
4193 sieve-manage-open returns nil. (Bug#7720)
4194
4195 2011-01-02 Karl Fogel <kfogel@red-bean.com>
4196
4197 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4198
4199 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4200
4201 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4202 This avoids sending passwords in plain text over non-encrypted
4203 channels.
4204
4205 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4206
4207 * nnimap.el (nnimap-login): Refactored out into own function, and
4208 implement CRAM-MD5.
4209 (nnimap-wait-for-line): Refactored out.
4210
4211 * mm-view.el (mml-smime): Require.
4212
4213 2010-12-20 David Engster <deng@eml.cc>
4214
4215 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4216 use EPG to decrypt S/MIME messages instead of openssl.
4217
4218 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4219
4220 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4221
4222 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4223 status is the group clearly is unreachable.
4224
4225 * auth-source.el (auth-source-create): Add the optional second
4226 parameter to `local-variable-p' to be compatible with XEmacs.
4227
4228 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4229
4230 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4231 work when using a compressed nnml folder.
4232
4233 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4234
4235 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4236 backends after sanitising on entry, because this never makes sense:
4237 If the articles have gone missing, then the data no longer exists on
4238 the backend, and if they haven't, then Gnus is wrong, and shouldn't
4239 overwrite anything anyway.
4240
4241 * shr.el (shr-insert-document): Bind shr-width dynamically to
4242 window-width if it's nil.
4243
4244 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
4245
4246 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4247 with the meaning of using the full emacs window width for rendering.
4248
4249 2010-12-27 Daiki Ueno <ueno@unixuser.org>
4250
4251 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4252 case when sender is not given.
4253
4254 2010-12-23 Julien Danjou <julien@danjou.info>
4255
4256 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4257 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4258 the addresses, otherwise we might misplaced the gravatar.
4259
4260 2010-12-21 Daiki Ueno <ueno@unixuser.org>
4261
4262 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
4263 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4264 obsolete in Emacs.
4265
4266 2010-12-20 Julien Danjou <julien@danjou.info>
4267
4268 * gnus-util.el (gnus-rescale-image): Revert last change.
4269
4270 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4271
4272 * gnus-group.el (gnus-group-delete-articles): New command.
4273
4274 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4275
4276 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4277
4278 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4279
4280 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4281 here, since it's up to the backends to do CRLF removal if their
4282 protocol has it.
4283
4284 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4285
4286 2010-12-17 Julien Danjou <julien@danjou.info>
4287
4288 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
4289 they are from file. Can also scale up.
4290
4291 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4292
4293 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4294 Restore gnus-use-agent.
4295 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4296
4297 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4298
4299 2010-12-17 Julien Danjou <julien@danjou.info>
4300
4301 * gravatar.el (gravatar-retrieve-synchronously): New function.
4302 (gravatar-get-data): Make more robust.
4303
4304 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4305
4306 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4307 to really consider the last line.
4308
4309 2010-12-16 Daiki Ueno <ueno@unixuser.org>
4310
4311 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4312 list of recipient keys, or use symmetric encryption if not a list.
4313 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4314 EPA override, replacing the call to `netrc-store-data'.
4315
4316 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
4317
4318 * gnus-srvr.el: Avoid passing nil regexp argument to
4319 delete-matching-lines.
4320
4321 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4322
4323 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
4324 fetching stops when Gnus exits.
4325
4326 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
4327 function.
4328 (nnfolder-request-expire-articles): Save all the buffers after doing
4329 expiry.
4330
4331 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
4332 the last article", since that led to serious performance regressions
4333 when expiring nnml groups.
4334
4335 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
4336
4337 * nnir.el: Improve customizations.
4338
4339 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4340
4341 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
4342
4343 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
4344 group has been killed.
4345 (gnus-group-yank-group): Ditto.
4346
4347 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
4348
4349 * nnimap.el (nnimap-request-update-group-status): New function.
4350
4351 * gnus-int.el (gnus-request-update-group-status): New interface
4352 function.
4353
4354 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
4355 copying read-ness to the backends.
4356
4357 * nnimap.el (nnimap-quirk): New function.
4358 (nnimap-retrieve-group-data-early): Use it.
4359 (nnimap-quirks): New alist.
4360
4361 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4362
4363 * shr.el (shr-insert): Set shr-start after deleting trailing space;
4364 don't delete it within indentation.
4365
4366 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4367
4368 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
4369 previous line.
4370
4371 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4372
4373 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
4374 QRESYNC command by deleting a superfluous space which broke Cyrus
4375 servers. This change will break other servers that are buggy the other
4376 way around.
4377
4378 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
4379
4380 * spam.el: Reindent and fix long lines.
4381 (spam-copy-or-move-routine): Exclude invalid move destinations.
4382
4383 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
4384
4385 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
4386 installed the registry.
4387
4388 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4389
4390 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
4391 groupname doesn't contain "gmane".
4392
4393 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4394
4395 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
4396 (gnus-1): Don't create the nndrafts group twice.
4397 (gnus-setup-news): There's no need to read the active file here, since
4398 that's done again later on a per-backend basis.
4399 (gnus-start-draft-setup): Make sure that the new group is started out
4400 empty.
4401
4402 * gnus-agent.el (gnus-agentize): Don't create the queue group
4403 automatically on startup. It'll be created later, if needed.
4404
4405 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
4406 of automatically subscribed groups.
4407 (gnus-auto-subscribed-categories): New variable.
4408 (gnus-matches-options-n): Use it.
4409 (gnus-default-subscribed-newsgroups): Remove unused variable.
4410 (gnus-start-draft-setup): Message a bit less.
4411
4412 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4413
4414 * nnir.el (nnir-run-imap): Return article list in order of increasing
4415 UID.
4416
4417 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4418
4419 * gnus-sum.el (gnus-summary-enter-digest-group):
4420 Mention gnus-auto-select-on-ephemeral-exit.
4421
4422 * proto-stream.el (proto-stream-open-network-only): Fix the calling
4423 convention of the network-only option.
4424
4425 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4426
4427 * proto-stream.el (proto-stream-open-network-only): New function to
4428 have a way to specify non-STARTTLS upgrade connections.
4429
4430 2010-12-10 Julien Danjou <julien@danjou.info>
4431
4432 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
4433 email address is nil.
4434
4435 * message.el (message-bogus-recipient-p): Set address to "" if nil.
4436
4437 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
4438
4439 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
4440 deletion.
4441 (nnir-run-imap): Only need to parse list once.
4442
4443 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4444
4445 * shr.el (shr-tag-script): Ignore <script>.
4446 (shr-tag-label): Add <label> support.
4447
4448 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
4449
4450 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
4451
4452 * shr.el (shr-image-displayer): Work for images lined side by side.
4453
4454 2010-12-08 Robert Pluim <rpluim@gmail.com>
4455
4456 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
4457 parameter, since XEmacs doesn't accept t as a parameter.
4458
4459 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
4460
4461 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4462 ids.
4463 (nnir-run-gmane): Simplify groupspec formatting.
4464 (nnir-request-expire-articles): New function.
4465
4466 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4467
4468 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
4469 overflow, possibly.
4470
4471 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
4472 (shr-render-td): Handle td style="" better.
4473 (shr-tag-table): Use the color from the style sheet.
4474 (shr-render-td): Make sure we copy over all the overlays, too.
4475
4476 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
4477
4478 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
4479 (nnir-request-article): Improve article retrieval.
4480
4481 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4482
4483 * mm-util.el (mm-extra-numeric-entities): New variable.
4484
4485 * mm-url.el (mm-url-decode-entities):
4486 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
4487
4488 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * message.el: Use completion-at-point.
4491 (message-completion-function): New fun, extracted from message-tab.
4492 (message-mode): Use it for completion-at-point-functions.
4493 (message-tab): Use it and completion-at-point.
4494
4495 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4496
4497 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
4498 character if a non-breakable character follows.
4499
4500 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4501
4502 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
4503 any stream.
4504
4505 * shr.el (shr-tag-font): Colorize the region.
4506 (shr-tag-body): Ditto.
4507 (shr-tag-font): Actually let the styles be inherited instead of
4508 overwriting them.
4509 (shr-tag-font): Get the background color right.
4510 (shr-tag-style): Ignore all <style> tags for the moment.
4511
4512 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
4513 a Message-ID to avoid having nnimap depend on gnus-sum.
4514
4515 * shr.el (shr-descend): Only colorize something if we have a node that
4516 sets colors.
4517
4518 2010-12-06 Julien Danjou <julien@danjou.info>
4519
4520 * shr.el (shr-render-td): Render td content with shr-descend, so style
4521 will be applied to <td> too.
4522 (shr-colorize-region): Colorize region even if we only have a background.
4523 (shr-tag-body): Fix color and background color inheritance.
4524 Do not recolorize after shr-generic.
4525 (shr-tag-font): Let shr-generic colorize via inheritance.
4526
4527 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
4528
4529 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
4530
4531 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
4532
4533 * nnir.el (nnir-request-move-article): Remove obsolete code.
4534
4535 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4536
4537 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
4538
4539 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4540
4541 * gnus-sum.el (gnus-summary-respool-article): The completion function
4542 expects a list instead of an alist.
4543
4544 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
4545 string as the parameter.
4546
4547 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
4548
4549 * shr.el (shr-stylesheet): New dynamic variable for cascading the
4550 styles.
4551 (shr-colorize-region): New function.
4552 (shr-insert-background-overlay): Remove.
4553 (shr-render-td): Background setting should be taken care of on a higher
4554 level.
4555 (shr-tag-body): Use post-hoc colorizations.
4556 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
4557 (shr-put-color-1): Don't overwrite old colors.
4558 (shr-colorize-region): When the background color isn't explicit, use
4559 a fixed background.
4560
4561 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
4562 nnmail variables.
4563
4564 2010-12-05 Bjørn Mork <bjorn@mork.no>
4565
4566 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
4567 unless necessary.
4568
4569 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
4570
4571 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
4572 server.
4573
4574 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4575
4576 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
4577 so that TAB works.
4578
4579 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
4580 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
4581
4582 * shr.el (shr-urlify): Show the URL before the title to avoid
4583 misleading URLs.
4584
4585 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
4586
4587 * shr.el (shr-urlify): Display the title in <a> tags.
4588
4589 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
4590
4591 * nnir.el (nnir-categorize): Replace mapcar with mapc.
4592
4593 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
4594
4595 * nnir.el: Rearrange code to allow macros to be autoloaded by
4596 gnus-sum.el.
4597 (nnir-retrieve-headers-override-function): Make this variable
4598 customizable.
4599 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
4600
4601 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
4602 from nnir.el.
4603
4604 2010-12-03 Julien Danjou <julien@danjou.info>
4605
4606 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
4607
4608 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4609
4610 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
4611 allow optional argument `environment'.
4612
4613 2010-12-03 Glenn Morris <rgm@gnu.org>
4614
4615 * mm-extern.el (message-goto-body): Update declaration.
4616
4617 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4618
4619 * gnus-util.el (gnus-macroexpand-all): New function.
4620
4621 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
4622 instead of macroexpand-all that is unavailable in XEmacs.
4623
4624 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
4625
4626 * nnir.el (nnir-summary-line-format): New variable.
4627 (nnir-mode): Use it.
4628 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
4629 (nnir-article-ids): Reimplement as defsubst.
4630 (nnir-retrieve-headers): Don't mangle the subject header.
4631 (nnir-run-imap): Use 100 as RSV score.
4632 (nnir-run-find-grep): Fix for full server searching.
4633 (nnir-run-gmane): Better restriction to gmane groups.
4634
4635 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
4636 summary buffers.
4637
4638 2010-12-02 Julien Danjou <julien@danjou.info>
4639
4640 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
4641
4642 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
4643
4644 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
4645 support.
4646
4647 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
4648
4649 * nnir.el: Update to handle the registry better.
4650 (autoload): Silence byte-compiler.
4651 (nnir-open-server): Add a hook for nnir groups.
4652 (nnir-request-move-article): Don't mangle the header. Better to use
4653 formatting variables (which will be added in the future).
4654 (nnir-registry-action): Update the registry using the original article
4655 group name.
4656 (nnir-mode): Install nnir-specific hooks for updating the registry.
4657
4658 * gnus-sum.el
4659 (gnus-article-original-subject,gnus-newsgroup-original-name):
4660 Remove obsolete variables.
4661 (gnus-summary-move-article): Remove use of obsolete variables.
4662 (gnus-summary-local-variables): Make move and delete hooks local to
4663 summary buffers.
4664
4665 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4666
4667 * rtree.el: New file.
4668
4669 2010-12-01 Julien Danjou <julien@danjou.info>
4670
4671 * message.el (message-user-organization): Do not use
4672 gnus-local-organization.
4673
4674 * gnus.el: Remove gnus-local-organization.
4675
4676 * gnus-msg.el: Remove nastygram thing.
4677
4678 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
4679
4680 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
4681 funcall.
4682
4683 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
4684
4685 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
4686 names.
4687
4688 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
4689 characters.
4690
4691 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
4692 to t of inhibit-read-only since it is inside gnus-with-article-headers.
4693 Suggested by Štěpán Němec <stepnem@gmail.com>.
4694 (gnus-gravatar-transform-address): Use mail-extract-address-components
4695 that supports non-ASCII names rather than mail-header-parse-addresses.
4696
4697 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4698
4699 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
4700 handled by the network handler.
4701
4702 2010-11-30 Julien Danjou <julien@danjou.info>
4703
4704 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
4705 (nnimap-open-connection-1): Fix PREAUTH.
4706
4707 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
4708
4709 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4710
4711 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
4712 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
4713 (shr-insert): Use them.
4714 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
4715
4716 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
4717
4718 * nnir.el (nnir-request-move-article): Bail out if original group
4719 doesn't support article moves.
4720 (nnir-get-active): Improve active list retrieval.
4721
4722 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4723
4724 * shr.el (shr-find-fill-point): Don't break before apostrophes.
4725
4726 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
4727
4728 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
4729 seem to accept strings-with-numbers as port numbers,
4730
4731 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
4732
4733 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
4734 change the registry.
4735
4736 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
4737
4738 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
4739 delete-dups that is not available in XEmacs 21.4.
4740
4741 * mm-util.el (mm-delete-duplicates): Add comment.
4742
4743 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
4744
4745 * nnir.el (nnir-ignored-newsgroups): New variable.
4746 (nnir-get-active): Use it.
4747
4748 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4749
4750 * proto-stream.el (proto-stream-open-network): Add some comments.
4751
4752 * nntp.el (nntp-open-connection): Provide a :success condition.
4753
4754 * nnimap.el (nnimap-open-connection-1): Ditto.
4755
4756 * proto-stream.el (proto-stream-open-network): See what the response to
4757 the STARTTLS command is.
4758
4759 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
4760 backwards compatibility).
4761 (nnimap-open-connection-1): Really respect nnimap-server-port.
4762
4763 * proto-stream.el (proto-stream-open-network): When doing opportunistic
4764 TLS upgrades we don't really care about the identity of the peer.
4765 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
4766 that what we've checked for.
4767 (proto-stream-always-use-starttls): Only default to t if
4768 open-gnutls-stream exists.
4769 (proto-stream-open-network): If STARTTLS failed, then just open a
4770 normal connection.
4771 (proto-stream-open-network): Wait until the greeting before doing
4772 STARTTLS.
4773
4774 * nntp.el (nntp-open-connection): Report what the connection error is.
4775
4776 * proto-stream.el (open-protocol-stream): Rename from
4777 open-proto-stream.
4778
4779 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4780
4781 * nnimap.el (nnimap-stream): Change default to `undecided'.
4782 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
4783 first, and then network.
4784 (nnimap-open-connection-1): Respect nnimap-server-port.
4785 (nnimap-open-connection): Be more backwards-compatible.
4786
4787 * proto-stream.el (proto-stream-always-use-starttls): New variable.
4788 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
4789 (proto-stream-open-starttls): Folded back into the main function.
4790 (proto-stream-open-network): Fix typo in the GnuTLS path.
4791 (proto-stream-command): Refactor out.
4792
4793 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
4794
4795 * proto-stream.el (proto-stream-open-starttls): Actually implement the
4796 starttls.el STARTTLS.
4797
4798 * color.el (color-lab->srgb): Fix function call name.
4799
4800 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
4801 if we're using tls.el.
4802 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
4803 built in, then don't try to establish a STARTTLS connection.
4804
4805 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
4806 servers.
4807
4808 * proto-stream.el (open-proto-stream): Use network, not stream.
4809 (open-proto-stream): Add a way to specify what the end of a command is.
4810
4811 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
4812 connections types.
4813 (nntp-open-network-stream): Remove.
4814 (nntp-open-ssl-stream): Remove.
4815 (nntp-open-tls-stream): Remove.
4816 (nntp-ssl-program): Remove.
4817
4818 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
4819
4820 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
4821
4822 * nnir.el: Fix typos.
4823 (nnir-retrieve-headers-override-function): Rename variable to reflect
4824 new semantics.
4825 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
4826 macros.
4827 (nnir-request-article, nnir-request-move-article): Use them.
4828 (nnir-categorize): New function.
4829 (nnir-run-query): Use it.
4830 (nnir-retrieve-headers): Rewrite to batch header retrieval.
4831 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
4832 sorted.
4833 (nnir-group-full-name): Use gnus-group-full-name instead.
4834 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
4835 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
4836
4837 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4838
4839 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
4840
4841 * proto-stream.el: New library to provide protocol-specific
4842 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
4843 protocols.
4844 (open-proto-stream): Complete the documentation.
4845 (proto-stream-open-network): Fix some typos.
4846
4847 * nnimap.el (nnimap-open-connection): Use it.
4848
4849 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4850
4851 * pop3.el (pop3-open-server): Read server greeting before starting TLS
4852 negotiation.
4853
4854 2010-11-26 Julien Danjou <julien@danjou.info>
4855
4856 * color.el: Rename various rgb functions to srgb.
4857
4858 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4859
4860 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
4861 names.
4862
4863 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4864
4865 * shr.el (shr-insert): Revert last change.
4866 (shr-find-fill-point): Never leave point being at bol;
4867 relax the kinsoku limitation when rendering tables.
4868
4869 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4870
4871 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
4872 results from -accept-article.
4873
4874 * shr-color.el: Require cl when compiling.
4875
4876 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
4877 checkin.
4878
4879 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
4880
4881 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
4882
4883 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
4884 'add and 'delete to set backend marks.
4885
4886 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
4887
4888 * nnheader.el (nnheader-update-marks-actions): Refactor out.
4889
4890 * nntp.el (nntp-request-set-mark): Use it.
4891
4892 * nnfolder.el (nnfolder-request-set-mark): Ditto.
4893
4894 * nnml.el (nnml-request-set-mark): Ditto.
4895
4896 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
4897 introduces regressions in article selection.
4898 (nnimap-find-uid-response): New function.
4899 (nnimap-request-accept-article): Use the UID returned, if any.
4900 (nnimap-request-move-article): Use the UID returned, if any.
4901 (nnimap-get-groups): Reimplement to work with folded lines.
4902 (nnimap-find-uid-response): The UID is the last element in the list.
4903 (nnimap-request-set-mark): Extend syntax with 'set.
4904
4905 * nnml.el (nnml-request-set-mark): Ditto.
4906
4907 * nnfolder.el (nnfolder-request-set-mark): Ditto.
4908
4909 * nntp.el (nntp-request-set-mark): Ditto.
4910
4911 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4912
4913 * message.el (message-called-interactively-p): A temporary macro.
4914 (message-goto-body): Use it temporarily.
4915
4916 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4917
4918 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
4919 (nnimap-last-response-string): Unfold quoted lines, if they exist.
4920 (nnimap-last-response-string): Fix last unfolding fix.
4921
4922 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4923
4924 * shr.el (shr-insert): Fix the way to fold lines.
4925
4926 2010-11-25 Julien Danjou <julien@danjou.info>
4927
4928 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
4929
4930 * color.el: Rename from color-lab.el
4931 (color-rgb->hex): Add.
4932 (color-complement): Add.
4933 (color-complement-hex): Add.
4934
4935 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
4936
4937 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4938
4939 * shr-color.el (shr-color-visible): Don't bug out if the color names
4940 don't exist.
4941
4942 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4943
4944 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
4945 assuming that article displaying or another mml-preview may be
4946 interrupted for an error or for the like.
4947
4948 * shr.el (shr-get-background): Fix argument name.
4949
4950 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4951
4952 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
4953
4954 * gnus-sum.el (gnus-summary-include-articles): New function.
4955
4956 * message.el (message-goto-body): called-interactively-p needs a
4957 parameter, so use `any'.
4958
4959 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
4960 clear marks before moving, since they're synced from the Gnus side
4961 first.
4962
4963 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
4964 (gnus-summary-move-article): Copy over all marks before moving, so that
4965 IMAP doesn't think a new article has arrived.
4966
4967 2010-11-24 Julien Danjou <julien@danjou.info>
4968
4969 * shr.el (shr-insert-background-overlay): Fix typo.
4970 (shr-render-td): Copy the background before rendering.
4971
4972 * shr-color.el (shr-color-visible): Fix docstring.
4973
4974 * shr.el (shr-tag-table): Add bgcolor support.
4975 (shr-render-td): Add bgcolor support.
4976 (shr-get-background): Add.
4977 (shr-insert-foreground-overlay): Use shr-get-background.
4978
4979 * message.el (message-goto-body): Use called-interactively-p.
4980 (message-in-body-p): message-goto-body returns point.
4981
4982 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4983
4984 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
4985 Fixes something or other in Emacs 23, and is backwards compatible.
4986
4987 * message.el (message-goto-body): Remove the <#secure special-casing,
4988 which is too special.
4989
4990 * shr.el (shr-parse-style): Drop !important from styles.
4991
4992 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
4993
4994 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
4995 this function to return incorrect results when calling it with an
4996 explicit article argument different from
4997 (gnus-summary-article-number).
4998
4999 2010-11-24 Julien Danjou <julien@danjou.info>
5000
5001 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5002 (shr-tag-body): Add background support.
5003 (shr-descend): Add background support.
5004 (shr-tag-title): Add.
5005
5006 * shr-color.el (shr-color-visible): Really return original background
5007 if fixed.
5008
5009 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5010
5011 * shr.el (shr-color-check): Protect against non-existent color names.
5012
5013 2010-11-24 Julien Danjou <julien@danjou.info>
5014
5015 * color-lab.el: Require 'cl when compiling.
5016
5017 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5018
5019 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5020 matched part.
5021
5022 * color-lab.el: Fix all expt calls to use float type.
5023
5024 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5025
5026 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5027 expression to shr-color-check as is.
5028
5029 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5030
5031 * color-lab.el: Add coding cookie.
5032 (float-pi): Use eval-and-compile.
5033
5034 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5035
5036 * shr.el (shr-insert-color-overlay): Split stuff like
5037 "#444444 !important" to find the real color.
5038 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5039 parse <font color="red"> entries.
5040
5041 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5042
5043 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5044 point when parsing headers.
5045
5046 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5047 is positioned properly when parsing headers.
5048
5049 2010-11-23 Julien Danjou <julien@danjou.info>
5050
5051 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5052
5053 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5054
5055 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5056
5057 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5058 Use shr-color-hue-to-rgb.
5059 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5060
5061 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5062
5063 * shr.el (shr-color->hexadecimal): Autoload.
5064 (shr-descend): Add color to all tags.
5065
5066 2010-11-22 Julien Danjou <julien@danjou.info>
5067
5068 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5069 shr-color->hexadecimal.
5070
5071 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5072 RGB() or HSL() color representation.
5073
5074 * shr.el (shr-tag-font): Add.
5075 (shr-tag-color-check): New function to get better colors.
5076 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5077 tag-span.
5078
5079 * shr-color.el: New file.
5080
5081 * color-lab.el: New file.
5082
5083 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5084
5085 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5086
5087 * nnir.el: Fix typo in comments.
5088 (nnir-run-imap): Simplify code. No need to reverse artlist.
5089 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5090
5091 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5092
5093 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5094
5095 * nnimap.el (nnimap-get-capabilities): Refactor out.
5096 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5097
5098 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
5099
5100 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5101 appearing when `mm-uu-hide-markers' is nil.
5102
5103 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5104
5105 * nnimap.el (nnimap-unselect-group): Make into its own function.
5106 (nnimap-request-rename-group): Unselect group before renaming.
5107 This had gotten lost somewhere.
5108 (nnimap-request-accept-article): Keep track of examined groups, and
5109 unselect the group before APPENDing to read-only groups.
5110 (nnimap-request-move-article): Clear flags before moving so that they
5111 can be re-set later.
5112
5113 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5114
5115 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5116 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5117
5118 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5119
5120 * gnus-art.el (gnus-mime-display-single):
5121 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
5122 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5123 parameter.
5124
5125 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5126
5127 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
5128 (shr-table-vertical-line): New variable.
5129 (shr-insert-table): Use it.
5130
5131 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5132
5133 * gnus-html.el (gnus-html-wash-images): Don't display images if
5134 gnus-inhibit-images is non-nil; register displayer for cid images.
5135 (gnus-html-display-image): Work for cid image.
5136 (gnus-html-insert-image): Allow arguments.
5137 (gnus-html-put-image): Inhibit read-only.
5138 (gnus-html-prefetch-images): Don't prefetch images if
5139 gnus-inhibit-images is non-nil.
5140
5141 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * shr.el (shr-put-image): Break lines when inserting big pictures.
5144
5145 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5146
5147 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5148 sender, thanks Katsumi Yamaoka.
5149
5150 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5151
5152 * nnir.el (nnir-run-imap): Reverse the article list for each group
5153 rather than the whole list.
5154
5155 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5156
5157 * shr.el (shr-image-displayer): Protect function against non-existent
5158 image source.
5159
5160 * gnus-art.el (gnus-inhibit-images): New user option.
5161 (gnus-mime-display-single): Don't display image if it is non-nil.
5162
5163 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5164 gnus-inhibit-images.
5165
5166 * shr.el (shr-image-displayer): New function.
5167 (shr-tag-img): Use it.
5168
5169 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5170
5171 * mml2015.el (mml2015-epg-sign): Use From header.
5172
5173 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5174
5175 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5176
5177 * gnus-util.el (gnus-find-text-property-region): Return markers.
5178
5179 * shr.el (shr-tag-img): Put a displayer in the text property.
5180
5181 * gnus-util.el (gnus-find-text-property-region): New utility function.
5182
5183 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5184 (gnus-html-show-images): Remove.
5185
5186 * gnus-art.el (gnus-article-show-images): New, more general function.
5187
5188 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5189 image url text properties.
5190
5191 * shr.el: Ditto.
5192
5193 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5194 gnus-agent-auto-agentize-methods is set. Which it isn't.
5195
5196 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5197
5198 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5199 work for two or more articles.
5200
5201 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5202
5203 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5204 divide an image that's in an html article to two or more when washing
5205 non-ASCII characters in alt text of it.
5206
5207 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5208
5209 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5210 smime-decrypt-region using function argument.
5211 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5212
5213 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5214
5215 * smime.el (smime-decrypt-region): Catch it.
5216
5217 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * smime.el (smime-mode-map): Move initialization into declaration.
5220 (gnus-run-mode-hooks): Don't autoload.
5221 (smime-mode): Use define-derived-mode.
5222
5223 2010-11-11 Glenn Morris <rgm@gnu.org>
5224
5225 * smime.el (from): Restrict declaration to XEmacs.
5226
5227 * nnir.el (gnus-group-topic-name): Autoload.
5228
5229 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5230
5231 * shr.el (shr-insert): Don't break long line if it is because of
5232 kinsoku-bol characters in the line end.
5233
5234 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5235
5236 * nnir.el (nnir-request-move-article): Fix to provide original group
5237 and subject.
5238 (nnir-warp-to-article): Don't fail on articles whose headers haven't
5239 been retrieved.
5240
5241 * gnus-sum.el (gnus-summary-move-article): Use original group and
5242 subject for virtual articles such as those in an nnir summary buffer.
5243
5244 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5245
5246 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5247 least 21.5).
5248
5249 * smime.el (from): Declare it again for XEmacs.
5250
5251 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5252
5253 * message.el (message-resend): Don't disable encoding unless it's
5254 already encoded.
5255
5256 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5257 low-numbered articles.
5258
5259 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5260
5261 * rfc2047.el (rfc2047-syntax-table): Simplify.
5262
5263 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5264 set-char-table-range for XEmacs.
5265
5266 2010-11-10 Glenn Morris <rgm@gnu.org>
5267
5268 * smime.el (from): Remove unused declaration.
5269
5270 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5271 (gnus-float-time): On Emacs, always an alias.
5272
5273 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5274 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5275
5276 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5277
5278 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
5279
5280 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5281
5282 * shr.el (browse-url-mailto): Autoload.
5283
5284 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5285
5286 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5287 regexp doesn't need quoting.
5288
5289 2010-11-09 Sven Joachim <svenjoac@gmx.de>
5290
5291 * message.el (message-subject-trailing-was-ask-regexp)
5292 (message-subject-trailing-was-regexp): Match was: in addition to was.
5293
5294 2010-11-09 Glenn Morris <rgm@gnu.org>
5295
5296 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
5297 (nnbabyl-check-mbox): Use point-at-bol.
5298
5299 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5300
5301 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
5302
5303 * message.el (message-mailto): New function.
5304 (message-mailto): Should accept other parameters.
5305 (message-mailto): Remove since it duplicates browse-url-mailto
5306 functionality.
5307
5308 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5309
5310 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
5311 methods.
5312 (gnus-read-active-file): Ditto.
5313
5314 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
5315 ": " from the prompt.
5316 (gnus-group-make-group): Ditto.
5317
5318 2010-11-07 Glenn Morris <rgm@gnu.org>
5319
5320 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
5321 (gnus-bookmark-kill-line): Use point-at-eol.
5322
5323 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5324
5325 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
5326 asterisks in From header.
5327
5328 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5329
5330 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
5331 string to avoid making the From headers syntactically invalid.
5332
5333 * message.el (message-send-mail): Don't insert courtesy messages if the
5334 message already has List-Post and List-ID messages.
5335
5336 2010-11-06 Glenn Morris <rgm@gnu.org>
5337
5338 * gnus-art.el (gnus-treat-article): Give dynamic local variables
5339 `condition', `type', `length' a prefix.
5340 (gnus-treat-predicate): Update for above name changes.
5341
5342 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
5343
5344 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
5345 binding. Handled by `gnus-summary-refer-thread' instead.
5346 (nnir-warp-to-article): New backend function.
5347
5348 * nnimap.el (nnimap-request-thread): Force dependency updating.
5349
5350 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
5351 (gnus-summary-refer-thread): Rework to improve thread-referral.
5352
5353 * gnus-int.el (gnus-warp-to-article): New function.
5354
5355 * gnus-sum.el (gnus-summary-article-map): Bind it.
5356
5357 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
5358
5359 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
5360 gnus-summary-refer-thread.
5361
5362 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
5363 headers.
5364 (gnus-summary-limit-include-thread): Prevent articles in thread from
5365 being cut in gnus-cut-threads.
5366 (gnus-summary-refer-thread): Limit retrieved headers to those in
5367 thread.
5368
5369 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5370
5371 * message.el (message-send-mail): Use the value of
5372 message-courtesy-message from the message buffer.
5373
5374 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
5375
5376 * shr.el (shr-browse-url): Implement mailto: URLs.
5377
5378 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
5379 "raw".
5380
5381 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
5382 if it's already selected.
5383
5384 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
5385
5386 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5387
5388 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
5389 to measure the length and truncate alt text.
5390
5391 2010-11-03 Glenn Morris <rgm@gnu.org>
5392
5393 * nndiary.el (nndiary-generate-nov-databases-1)
5394 (nndiary-generate-active-info): Rename dynamic variable `files' to
5395 something less generic.
5396
5397 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
5398
5399 * nnir.el (nnir-request-move-article): Call the underlying backend to
5400 move articles from nnir.
5401
5402 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5403
5404 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
5405
5406 2010-11-02 Julien Danjou <julien@danjou.info>
5407
5408 * nnir.el: Remove wais support.
5409
5410 2010-11-02 Glenn Morris <rgm@gnu.org>
5411
5412 * gnus-html.el: Reorder requirements to quieten compiler.
5413
5414 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5415
5416 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
5417 properly for XEmacs as well.
5418 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
5419 (gnus-article-natural-long-line-p): Use window-width rather than
5420 frame-width.
5421
5422 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
5423
5424 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
5425 (nnir-read-parms): Don't modify query.
5426 (nnir-run-query): Add ability to search topic on current line.
5427 (nnir-get-active): Clean up.
5428
5429 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
5431 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
5432 degenerate articles.
5433
5434 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
5435 (gnus-print-buffer): Just print the buffer as is, without any copying
5436 to a buffer and then re-highlighting.
5437
5438 * nnimap.el (nnimap-request-group): Store the new updated info.
5439 (nnimap-request-group): Select the group when we don't know whether it
5440 exists or not.
5441
5442 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
5443 groups.
5444
5445 * gnus-group.el (gnus-group-find-new-groups): Display all the new
5446 groups.
5447
5448 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
5449 groups.
5450
5451 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
5452 long-lines case by only filling the long lines.
5453
5454 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
5455 (bug #7311).
5456
5457 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5458
5459 * shr.el: No need to declare `declare-function' since shr.el is for
5460 only Emacsen that provide `libxml-parse-html-region'.
5461
5462 2010-11-01 Glenn Morris <rgm@gnu.org>
5463
5464 * mm-util.el (gnus-completing-read): Autoload.
5465 (mm-read-coding-system): Simplify Emacs definition.
5466
5467 * nnmail.el (gnus-activate-group):
5468 * nnimap.el (gnutls-negotiate):
5469 * nntp.el (netrc-parse): Fix declarations.
5470
5471 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5472
5473 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
5474 string-match-p in Emacs >=23.
5475
5476 * gnus-msg.el (gnus-configure-posting-styles):
5477 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
5478
5479 2010-11-01 Glenn Morris <rgm@gnu.org>
5480
5481 * nnir.el (declare-function): Add compat stub.
5482 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
5483 (nnir-run-gmane): Require 'mm-url.
5484
5485 * mm-util.el (mm-string-to-multibyte): Simplify.
5486
5487 * shr.el (declare-function): Add compat stub.
5488 (url-cache-create-filename): Declare.
5489 (mm-disable-multibyte, widget-convert-button): Autoload.
5490
5491 * smime.el (ldap-search): Declare.
5492 (smime-cert-by-ldap-1): Require ldap on Emacs.
5493
5494 * nnimap.el: Require nnmail, and gnus-sum when compiling.
5495 (nnimap-keepalive): Use gnus-float-time.
5496
5497 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
5498 (mail-source-delete-crash-box): Use gnus-float-time.
5499
5500 * gnus-dired.el (gnus-completing-read): Autoload.
5501
5502 * mm-view.el (gnus-rescale-image): Autoload.
5503
5504 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
5505
5506 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
5507
5508 * sieve-manage.el: Require 'cl when compiling.
5509
5510 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
5511 (gnus-iswitchb-completing-read): Require iswitchb.
5512 (gnus-select-frame-set-input-focus): Silence compiler.
5513
5514 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5515
5516 * message.el (message-subject-trailing-was-query): Change default to t,
5517 since I think that's what most people want.
5518
5519 * nnimap.el (nnimap-request-accept-article): Erase buffer before
5520 appending for easier debugging.
5521 (nnimap-wait-for-connection): Take a regexp.
5522 (nnimap-request-accept-article): Wait for the continuation line before
5523 sending anything unless we're streaming.
5524
5525 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
5526 leave the header washing to take place.
5527
5528 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5529
5530 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
5531 regular expression match and replace in posting styles.
5532
5533 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
5534
5535 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
5536 an entire server.
5537 (nnir-get-active): New function.
5538 (nnir-run-imap): Use it.
5539 (nnir-run-gmane): Who knew, gmane search returns an article score!
5540
5541 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
5542 server on the current line with nnir.
5543
5544 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5545
5546 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
5547 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
5548 left edge.
5549 (gnus-article-foldable-buffer): Skip past the prefix when determining
5550 raggedness.
5551
5552 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
5553 the raw article, and change `C-u g' to show the article without doing
5554 treatments.
5555
5556 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
5557 on to `gnus-treat-article'.
5558 (gnus-inhibit-article-treatments): New variable.
5559
5560 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
5561
5562 * gnus-art.el (gnus-treatment-function-alist): Have
5563 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
5564 (gnus-treat-fill-long-lines): Change default to fill all text/plain
5565 sections.
5566
5567 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
5568 parameter.
5569 (gnus-article-fill-cited-long-lines): New function.
5570 (gnus-article-fill-cited-article): Allow filling only long sections.
5571
5572 * shr.el (shr-find-fill-point): Don't break lines between punctuation
5573 and non-punctuation (like after the apostrophe in "'We").
5574
5575 * gnus-sum.el (gnus-summary-select-article): Make sure
5576 gnus-original-article-buffer is alive.
5577
5578 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
5579 reflect the order they are in the digest.
5580
5581 * gnus.el (gnus-group-startup-message): Move point to the start of the
5582 buffer.
5583
5584 * nnimap.el (nnimap-capability): New function.
5585 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
5586 is set.
5587
5588 2010-10-31 David Engster <dengste@eml.cc>
5589
5590 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
5591 conform with changes to gnus-completing-read.
5592
5593 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5594
5595 * shr.el (shr-tag-img): Output "*" instead of "[img]".
5596
5597 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5598
5599 * nnir.el: Move defvar, defcustom around to keep file organized
5600 and keep byte-compiler quiet.
5601 (nnir-read-parms): Accept search-engine as arg.
5602 (nnir-run-query): Pass search-engine as arg.
5603 (nnir-search-engine): Remove.
5604
5605 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606
5607 * shr.el (shr-generic): The text nodes should be text, not :text.
5608
5609 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
5610 later in the file.
5611
5612 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5613
5614 * nnir.el: General clean up. Allow searching with multiple engines.
5615 Allow separate extra-parameters for each engine.
5616 Batch queries when possible.
5617 (nnir-imap-default-search-key,nnir-method-default-engines):
5618 Add customize interface.
5619 (nnir-run-gmane): New engine.
5620 (nnir-engines): Use it. Qualify all prompts with engine name.
5621 (nnir-search-engine): Remove global variable.
5622 (nnir-run-hyrex): Restore for now.
5623 (nnir-extra-parms,nnir-search-history): New variables.
5624 (gnus-group-make-nnir-group): Use them.
5625 (nnir-group-server): Remove in favor of gnus-group-server.
5626 (nnir-request-group): Avoid searching twice.
5627 (nnir-sort-groups-by-server): New function.
5628
5629 2010-10-30 Julien Danjou <julien@danjou.info>
5630
5631 * gnus-group.el: Remove gnus-group-fetch-control.
5632
5633 * gnus-start.el (gnus-find-new-newsgroups):
5634 Remove gnus-check-first-time-used.
5635
5636 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
5637
5638 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5639
5640 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
5641 set on groups that don't have \* permanentflags.
5642
5643 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5644
5645 * shr.el (shr-tag-span): Drop colorization of regions since we don't
5646 control the background color.
5647 (shr-tag-img): Ignore very small web bug type images.
5648 (shr-put-image): Add help-echo alt texts to the images.
5649 (shr-tag-video): Show the video poster image.
5650
5651 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5652
5653 * shr.el (shr-table-depth): New variable.
5654 (shr-tag-table-1): Only insert the images after the top-level table.
5655
5656 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
5657
5658 * gnus-util.el (gnus-list-memq-of-list): New function.
5659
5660 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
5661 selected.
5662 (nnimap-unsplittable-articles): New slot.
5663 (nnimap-new-articles): Use it.
5664
5665 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
5666
5667 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
5668 move to the previous line on `M-g'.
5669
5670 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5671
5672 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
5673 *-request-group, which seems unnecessary.
5674
5675 * nnimap.el (nnimap-quote-specials): Function copied over from
5676 imap.el.
5677 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
5678 they support that. Suggested by Tom Regner.
5679
5680 2010-10-29 Julien Danjou <julien@danjou.info>
5681
5682 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
5683 defalias.
5684 (gnus-summary-delete-marked-with): Remove obsolete defalias.
5685
5686 * gnus.el: Remove `gnus-nntp-service' variable.
5687 (gnus-secondary-servers): Make obsolete.
5688 (gnus-nntp-server): Make obsolete.
5689
5690 * gnus-start.el (gnus-1): Remove x-splash calls.
5691
5692 * gnus-ems.el (gnus-x-splash): Remove.
5693
5694 * gnus.el (gnus-group-startup-message): Simplify/update code.
5695
5696 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
5697 capability before doing anything.
5698 (gnus-group-insert-group-line): Remove useless
5699 gnus-group-remove-excess-properties.
5700
5701 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5702
5703 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
5704
5705 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5706
5707 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
5708 config after reselecting.
5709
5710 2010-10-28 Julien Danjou <julien@danjou.info>
5711
5712 * shr.el (shr-put-image): Use point even if only inserting text.
5713 (shr-put-image): Save excursion when inserting alt text on non-graphic
5714 display, so the behavior is the same when we are on a graphic display.
5715
5716 * nnir.el (nnir-run-swish-e): Remove hyrex support.
5717
5718 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
5719
5720 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
5721 (gnus-mime-copy-part): Check coding system, not charset.
5722 (gnus-mime-view-part-externally): Never remove part.
5723 (gnus-mime-view-part-internally): Don't remove part here.
5724 (gnus-article-part-wrapper): Make sure MIME tag is visible.
5725 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
5726 multipart/alternative.
5727
5728 * mm-decode.el (mm-display-part): Take optional arg `force'.
5729
5730 2010-10-26 Julien Danjou <julien@danjou.info>
5731
5732 * gnus-group.el (gnus-group-default-list-level): Add this function to
5733 compute the default list level.
5734 (gnus-group-default-list-level): Add possibility to use a function.
5735
5736 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
5737
5738 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
5739
5740 * gnus-group.el (gnus-group-completing-read)
5741 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
5742 gnus-replace-in-string.
5743
5744 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5745
5746 * shr.el (shr-tag-div): Add.
5747
5748 2010-10-25 Julien Danjou <julien@danjou.info>
5749
5750 * gnus-util.el: Remove `gnus-with-local-quit'.
5751
5752 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
5753
5754 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5755
5756 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
5757 the original article buffer.
5758
5759 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5760
5761 * nnimap.el (nnimap-request-head): New function.
5762 (nnimap-request-move-article): Try to be slightly faster by not
5763 requesting the entire message when moving.
5764 (nnimap-transform-headers): Don't bug out on bodiless articles.
5765 (nnimap-send-command): Have no outstanding messages if the IMAP server
5766 doesn't support streaming.
5767 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
5768
5769 2010-10-24 Julien Danjou <julien@danjou.info>
5770
5771 * message.el (message-default-headers): Fix type.
5772
5773 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5774
5775 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
5776 prefetching images.
5777
5778 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
5779 backend for unknown groups. This is mainly useful for nnimap groups.
5780
5781 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
5782 group isn't covered by the agent.
5783
5784 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
5785
5786 * nnir.el (nnir-method-default-engines): New variable.
5787 (nnir-run-query): Use it.
5788 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
5789 (gnus-summary-nnir-goto-thread): Change group if needed.
5790
5791 * gnus-group.el (gnus-group-group-map): Add key binding for
5792 gnus-group-make-nnir-group.
5793
5794 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5795
5796 * shr.el (shr-tag-object): Add.
5797
5798 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
5799 original article buffer live.
5800 (gnus-summary-select-article-buffer):
5801 Mention gnus-widen-article-buffer.
5802
5803 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5804
5805 * shr.el (shr-tag-strong): Add.
5806
5807 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5808
5809 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
5810 group names. They mess up the group buffer badly.
5811
5812 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
5813
5814 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
5815 instead of the summary one.
5816
5817 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
5818
5819 * mml.el (mml-preview): Work properly when editing article.
5820
5821 * gnus-start.el (gnus-read-active-file-1): Don't add method to
5822 gnus-have-read-active-file if it's already been in.
5823
5824 2010-10-22 Tom Tromey <tromey@redhat.com>
5825
5826 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
5827 gnus-group-completing-read.
5828
5829 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5830
5831 * message.el (message-mode-map): Don't bind M-; to comment region, to
5832 allow the global comment-dwim to work.
5833
5834 2010-10-21 Julien Danjou <julien@danjou.info>
5835
5836 * message.el (message-setup-1): Allow message-default-headers to be a
5837 function.
5838
5839 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5840
5841 * shr.el (shr-tag-table): Simplify.
5842
5843 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5844
5845 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
5846 to avoid trying to snarf invalid stuff.
5847
5848 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
5849
5850 * gnus.el (gnus-message-archive-group): Quote value.
5851 (gnus-message-archive-group): Mark as changed.
5852
5853 * shr.el (shr-add-font): Don't put the font properties on the newline
5854 or the indentation.
5855
5856 * message.el (message-fix-before-sending): Change options when sending
5857 non-printable characters.
5858
5859 * gnus.el (gnus-message-archive-method): Change the default to
5860 monthly outgoing groups.
5861
5862 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
5863 that have gotten new numbers.
5864
5865 * nnimap.el (nnimap-request-replace-article): New function.
5866
5867 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5868
5869 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
5870 (nnrss-request-article): Don't use special html washing code.
5871
5872 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5873
5874 * shr.el (shr-tag-table): Remove useless nconc.
5875
5876 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5877
5878 * gnus-art.el (article-wash-html): Simplify and remove the charset
5879 stuff. Use the normal html rendering code instead of the special html
5880 washing code.
5881
5882 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
5883 `gnus-w3m' symbols.
5884 (mm-text-html-washer-alist): Remove.
5885
5886 * mm-decode.el (mm-inline-text-html-renderer): Remove.
5887 (mm-inline-media-tests): Remove use.
5888 (mm-text-html-renderer): Change default to the `shr' symbol.
5889
5890 * mm-view.el (mm-inline-text-html): Remove use.
5891
5892 * gnus-art.el (gnus-blocked-images): New function. Allow the
5893 `gnus-blocked-images' to be a function.
5894 (gnus-article-wash-function): Remove.
5895
5896 2010-10-20 Julien Danjou <julien@danjou.info>
5897
5898 * spam.el (spam-list-of-processors): Mark as obsolete.
5899
5900 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
5901 (nnimap-insert-partial-structure): Fix boundary detection.
5902
5903 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
5904
5905 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
5906 run file-truename on remote files. This can be expensive and even
5907 prevent one from editing drafts if some unrelated buffer has a stale
5908 connection.
5909
5910 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5911
5912 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
5913 kinsoku-eol regardless of shr-kinsoku-shorten.
5914 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
5915 (shr-tag-table): Support caption, thead, and tfoot.
5916
5917 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5918
5919 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
5920 lines.
5921 (shr-save-contents): New command and keystroke.
5922
5923 * nndoc.el (nndoc-type-alist): Add git support.
5924 (nndoc-git-type-p): New function.
5925 (nndoc-transform-git-article): Ditto.
5926 (nndoc-transform-git-headers): Ditto.
5927 (nndoc-transform-git-headers): Generate Subject headers.
5928
5929 * shr.el (shr-parse-style): New function.
5930 (shr-tag-span): Ditto.
5931
5932 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
5933 to `G G' to avoid collisions.
5934
5935 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5936
5937 * shr.el: Load kinsoku if necessary.
5938 (shr-kinsoku-shorten): New internal variable.
5939 (shr-find-fill-point): Make kinsoku shorten text line if
5940 shr-kinsoku-shorten is bound to non-nil.
5941 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
5942 shr-indentation too when testing if table is wider than frame width.
5943 (shr-insert-table): Use `string-width' instead of `length' to measure
5944 text width.
5945 (shr-insert-table-ruler): Make sure indentation is done at bol.
5946
5947 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
5948
5949 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
5950 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
5951 undecoded network data.
5952
5953 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5954
5955 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
5956 name in the mode line spec so that the mode line menu works
5957 (bug #2431).
5958
5959 * message.el (message-get-reply-headers): If we're fed `to-address',
5960 then always use that.
5961
5962 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
5963 aren't so wide as to need to switch off the edit menu.
5964
5965 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
5966 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
5967
5968 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
5969 `M-g'.
5970 (nnimap-update-info): Update flags/read marks even if \* isn't part of
5971 the permanent marks.
5972
5973 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
5974
5975 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5976 Splitting according to references/in-reply-to obeys the ignore-groups
5977 variable, while splitting by sender and subject do not.
5978
5979 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5980
5981 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
5982 alist, so that we can look for non-Unicode chars.
5983 (article-translate-strings): Allow both character and string maps.
5984
5985 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
5986
5987 * shr.el (shr-insert): Don't insert space behind a wide character
5988 categorized as kinsoku-bol, or between characters both categorized as
5989 nospace.
5990
5991 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
5992
5993 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
5994 headers to gnus-newsgroup-headers.
5995
5996 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
5998 * shr.el (shr-tag-img): Don't align images -- since we're not
5999 rescaling, this often leads to ugly displays.
6000
6001 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6002
6003 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
6004 duplicates.
6005
6006 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6007
6008 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6009 call.
6010
6011 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6012
6013 * gnus.el: Autoload gnus-html-show-images.
6014
6015 * nnimap.el: Use nnheader-message throughout.
6016
6017 * shr.el (shr-tag-img): Ignore images with no data.
6018
6019 2010-10-15 Julien Danjou <julien@danjou.info>
6020
6021 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6022 a possibility to disable format=flow encoding when using hard newlines.
6023
6024 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6025
6026 * shr.el (shr-insert): Remove space inserted before or after a
6027 breakable character or at the beginning or the end of a line.
6028 (shr-find-fill-point): Do kinsoku; find the second best point or give
6029 it up if there's no breakable point.
6030
6031 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6032
6033 * nnimap.el (nnimap-open-connection): Message when opening connection
6034 for debugging purposes.
6035
6036 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6037 on every setup buffer call to allow this to change from article to
6038 article.
6039
6040 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6041 buffers where we have a wide table.
6042
6043 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6044
6045 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6046 uses *-request-thread.
6047
6048 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6049
6050 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6051 incantation, which is no longer valid.
6052
6053 2010-10-14 Julien Danjou <julien@danjou.info>
6054
6055 * shr.el: Fix defcustom type (char -> character).
6056
6057 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
6059 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6060 programs.
6061
6062 2010-10-14 Julien Danjou <julien@danjou.info>
6063
6064 * shr.el (shr-tag-a): Use url-link as widget type.
6065
6066 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6067 `gnus-group-get-icon'.
6068
6069 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6070
6071 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6072 This should make server editing work better.
6073
6074 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6075
6076 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6077 (nnimap-parse-flags): Fix regexp.
6078
6079 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6080 probably work for CJVK text, too.
6081
6082 * nnimap.el (nnimap-extend-tls-programs): Remove.
6083 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6084
6085 2010-10-13 Julien Danjou <julien@danjou.info>
6086
6087 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6088 responses.
6089
6090 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6091
6092 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6093
6094 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6095 anything in Emacs.
6096
6097 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6098
6099 2010-10-13 Julien Danjou <julien@danjou.info>
6100
6101 * shr.el (shr-width): Make shr-width a defcustom with default to
6102 fill-column.
6103 (shr-tag-img): Use shr-width rather than fill-column.
6104
6105 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6106
6107 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6108
6109 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6110 position when (X-)Faces exist.
6111 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6112 avatars when called interactively.
6113
6114 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6115
6116 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6117 gnus-article-x-face-too-ugly is bound.
6118
6119 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6120
6121 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6122
6123 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6124 mailbox that doesn't exist.
6125
6126 2010-10-12 Julien Danjou <julien@danjou.info>
6127
6128 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6129 (shr-get-image-data): Encode URL properly when fetching from cache.
6130 (shr-tag-img): Use aligned-to spaces to align correctly images.
6131
6132 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6133 before inserting the Gravatar.
6134
6135 * shr.el (shr-tag-img): Add align attribute support for <img>.
6136
6137 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
6139 * gnus-gravatar.el (gnus-art): Require.
6140
6141 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6142 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6143 Remove long obsoleted functions.
6144
6145 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6146
6147 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6148
6149 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6150 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6151 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6152 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6153 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6154 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
6155 Fix comment for declare-function.
6156
6157 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6158
6159 * nnimap.el (nnimap-request-rename-group): Select group read-only
6160 before renaming it.
6161
6162 * shr.el (shr-insert): Fix up the white space only regexp.
6163
6164 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6165 bodies. Protect against this. Reported by Michael Welsh Duggan.
6166
6167 * shr.el (shr-current-column): New function.
6168 (shr-find-fill-point): New function.
6169
6170 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6171
6172 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6173 numbers.
6174
6175 2010-10-11 Julien Danjou <julien@danjou.info>
6176
6177 * shr.el (shr-hr-line): Add.
6178 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6179 display hr lines.
6180 (shr-max-columns): Do not change state to nil if we just inserting
6181 spaces.
6182
6183 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184
6185 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6186 select the last group.
6187
6188 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6189
6190 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6191
6192 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6193
6194 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6195 for Gnus.
6196 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6197 (nnimap-update-qresync-info): Mark \Seen articles as read.
6198
6199 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6200 non-variable, too.
6201
6202 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
6203 available.
6204 (nnimap-update-info): Rely more on the current active than the param
6205 active to avoid marking articles as read too much.
6206
6207 * auth-source.el (auth-source-create): Use (user-login-name) for the
6208 user name default.
6209
6210 * nnimap.el (nnimap-update-info): If the server doesn't return any
6211 useful info, just use the previous info.
6212 (nnimap-update-info): Prefer old info over start-article.
6213 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6214
6215 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6216
6217 * nnir.el (autoload): Clean up autoloads.
6218 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6219 Use key rather than value.
6220 (nnir-imap-search-other): New variable.
6221 (nnir-read-parm): Use it.
6222 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6223 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6224
6225 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6228 the process, too.
6229
6230 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6231
6232 * spam.el (gnus-summary-mode-map): Bind to "$".
6233 Suggested by Russ Allbery.
6234
6235 * shr.el: Rework the way things are indented by <li> slightly.
6236
6237 * gnus.el (gnus-group-set-parameter): Fix typo.
6238
6239 * nnimap.el: Start implementing QRESYNC support.
6240
6241 2010-10-09 Julien Danjou <julien@danjou.info>
6242
6243 * nnir.el (nnir-engines): Fix too many arguments.
6244
6245 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6246
6247 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6248 group is the "last", so that the backends like nnfolder actually save
6249 their folders.
6250
6251 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
6252 try to use that for the TLS stream.
6253 (nnimap-retrieve-group-data-early): Rework the marks code to heed
6254 UIDVALIDITY and find out which groups are read-only and not.
6255 (nnimap-get-flags): Use the same marks parsing code as the rest of
6256 nnimap.
6257
6258 2010-10-09 Julien Danjou <julien@danjou.info>
6259
6260 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6261
6262 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6263 retrieving gravatars.
6264
6265 * shr.el (shr-table-corner): Add.
6266 (shr-table-line): Add.
6267 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6268
6269 2010-10-08 Julien Danjou <julien@danjou.info>
6270
6271 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
6272
6273 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
6274
6275 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
6276
6277 * gnus-sum.el (gnus-mark-article-as-unread)
6278 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
6279 (gnus-summary-set-bookmark): Use it.
6280
6281 * gnus-msg.el (gnus-setup-message): Use it.
6282
6283 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6284
6285 * gnus.el (gnus-group-remove-parameter): Use it.
6286
6287 * gnus-group.el (gnus-group-make-web-group): Use it.
6288
6289 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6290
6291 * nnregistry.el: Update docs to mention manual.
6292
6293 * gnus-registry.el: Update docs to mention nnregistry.el.
6294 (gnus-registry-initialize): Don't install nnregistry refer method
6295 automatically.
6296 (gnus-registry-install-nnregistry): Remove it.
6297
6298 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6299
6300 * shr.el (shr-insert): Don't insert double spaces.
6301
6302 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6303
6304 * gnus-gravatar.el (gnus-treat-from-gravatar)
6305 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
6306 called interactively.
6307
6308 * gnus-art.el (gnus-mime-view-part-externally)
6309 (gnus-mime-view-part-internally): Make predicate function passed to
6310 gnus-mime-view-part-as-type assume argument is a mime type, not a list
6311 of a mime type.
6312
6313 * shr.el (shr-table-widths): Don't use cl function `reduce'.
6314
6315 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6316
6317 * shr.el (require): Require cl when compiling.
6318 (shr-tag-hr): New function.
6319
6320 * nnimap.el (nnimap-update-info): Remove double setting of high.
6321 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
6322 This makes nnimap work properly on Courier again.
6323
6324 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
6325 the variable for backwards compatibility.
6326
6327 * mm-decode.el (mm-save-part): If given a non-directory result, expand
6328 the file name before using to avoid setting mm-default-directory to
6329 nil.
6330
6331 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
6332 bidning gnus-agent variables.
6333
6334 * shr.el (shr-render-td): Use a cache for the table rendering function
6335 to avoid getting an exponential rendering behavior in nested tables.
6336 (shr-insert): Rework the line-breaking algorithm.
6337 (shr-insert): Don't leave trailing spaces.
6338 (shr-insert-table): Also insert empty TDs.
6339 (shr-tag-blockquote): Ensure paragraphs after </ul>.
6340
6341 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6342
6343 * gnus-sum.el (gnus-number): Rename from `number'.
6344 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
6345 (gnus-summary-limit-children): Update uses correspondingly.
6346
6347 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6348
6349 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
6350 (gnus-gravatar-transform-address): Don't show avatars of people of
6351 which mail addresses match gnus-gravatar-too-ugly.
6352
6353 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6354
6355 * shr.el (shr-table-widths): Expand TD elements to fill available
6356 space.
6357
6358 2010-10-07 Julien Danjou <julien@danjou.info>
6359
6360 * nnimap.el (nnimap-request-rename-group): Add this method.
6361
6362 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6363
6364 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
6365 name from XEmacs' function-arglist.
6366
6367 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
6368 gravatar under XEmacs.
6369
6370 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
6371
6372 * auth-source.el: Update docs with TODO items.
6373
6374 * gnus-sync.el: Update docs to explain state and plans.
6375
6376 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
6377 Hooks for mark updates.
6378 (gnus-request-set-mark, gnus-request-update-mark): Use them.
6379
6380 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
6381 hooks with arguments, which is needed for mark update hooks.
6382
6383 2010-10-06 Julien Danjou <julien@danjou.info>
6384
6385 * gnus.el (gnus-expand-group-parameter): Only return and act on what
6386 was matched.
6387
6388 * sieve-manage.el: Update example in `Commentary'.
6389
6390 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
6391
6392 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
6393 not 2000.
6394 (sieve-manage-authenticate): Re-add function.
6395
6396 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6397
6398 * shr.el (shr-insert): Get 'space transition right.
6399 (shr-render-td): Only delete space at the end of the TD.
6400
6401 * nnimap.el (nnimap-open-connection): Prepare to support
6402 open-gnutls-stream.
6403
6404 * shr.el: Rearrange function order to be more logical.
6405
6406 2010-10-06 Julien Danjou <julien@danjou.info>
6407
6408 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
6409 (nnrss-discover-feed): Remove 404 URL in docstring.
6410
6411 * nnir.el: Fix Swish-E URL.
6412 Fix Namazu URL.
6413
6414 * message.el (message-change-subject): Remove 404 URL in a comment.
6415
6416 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6417
6418 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
6419 called interactively.
6420
6421 * gnus-util.el (gnus-remove-if): Allow hash table.
6422 (gnus-remove-if-not): New function.
6423
6424 * gnus-art.el (gnus-mime-view-part-as-type):
6425 * gnus-score.el (gnus-summary-score-effect):
6426 * gnus-sum.el (gnus-read-move-group-name):
6427 Replace remove-if-not with gnus-remove-if-not.
6428
6429 * gnus-group.el (gnus-group-completing-read):
6430 Regard collection as a hash table if it is not a list.
6431
6432 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6433
6434 * shr.el (shr-render-td): Allow blank/missing <TD>s.
6435
6436 * shr.el: Document the table-rendering algorithm.
6437
6438 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
6439 invalid URLs.
6440
6441 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
6442 line-broken.
6443 (shr-tag-img): Ignore image fetching errors.
6444 (shr-overlays-in-region): Compute overlay positions correctly.
6445
6446 * mm-decode.el (mm-shr): Require shr.
6447
6448 * gnus-art.el (gnus-blocked-images): Move variable here.
6449
6450 * shr.el (shr-insert-table): Bind free variable.
6451
6452 * mm-decode.el (mm-shr): Bind shr-content-function.
6453
6454 * shr.el (shr-content-function): New variable.
6455
6456 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
6457 added for symmetry.
6458
6459 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
6460
6461 * gnus-group.el (gnus-group-make-group): Doc fix.
6462
6463 * nnimap.el (nnimap-request-newgroups): Return success.
6464
6465 * shr.el (shr-find-elements): New function.
6466 (shr-tag-table): Put all the images after the table.
6467 (shr-tag-table): Really inhibit images inside the table.
6468 (shr-collect-overlays): Copy over overlays from the TD elements to the
6469 main document.
6470
6471 * mm-decode.el (mm-shr): Bind shr-blocked-images to
6472 gnus-blocked-images.
6473
6474 2010-10-05 Julien Danjou <julien@danjou.info>
6475
6476 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
6477
6478 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
6479 (gnus-html-maximum-image-size): Add this function.
6480 (gnus-html-put-image): Use gnus-html-maximum-image-size.
6481
6482 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
6483 server-value of the capability is nil.
6484
6485 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6486
6487 * shr.el (shr-tag-em): Add <EM> tag.
6488
6489 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
6490
6491 * sieve-manage.el (sieve-manage-default-stream): Make default stream
6492 customizable.
6493
6494 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
6495 handing broken links to browse-url.
6496
6497 2010-10-05 Julien Danjou <julien@danjou.info>
6498
6499 * gnus-util.el (gnus-emacs-completing-read)
6500 (gnus-iswitchb-completing-read): Use autoload rather than require.
6501
6502 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
6503
6504 * gnus-util.el (gnus-completing-read-function): Exclude
6505 gnus-icompleting-read and gnus-ido-completing-read from candidates for
6506 XEmacs since iswitchb.el is very old and ido.el is unavailable in
6507 XEmacs.
6508
6509 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
6510 not to use `delete-dups' that is unavailable in XEmacs 21.4.
6511
6512 * gnus-html.el: Don't require help-fns under XEmacs.
6513 (gnus-html-schedule-image-fetching): Work for XEmacs.
6514
6515 * mm-decode.el (mm-shr): Decode contents by charset.
6516
6517 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
6519 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
6520 unknown.
6521
6522 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
6523 (shr-get-image-data): Ensure against the cache file missing.
6524
6525 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
6526 for data.
6527
6528 * spam-report.el (spam-report-url-ping-plain): Don't query about
6529 killing the process.
6530
6531 * shr.el (shr-render-td): Protect against too-wide text.
6532
6533 2010-10-04 Julien Danjou <julien@danjou.info>
6534
6535 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
6536 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
6537
6538 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
6539 retrieved.
6540
6541 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6542
6543 * shr.el (browse-url): Require.
6544 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
6545 lines.
6546 (shr-show-alt-text, shr-browse-image): New commands.
6547 (shr-browse-url, shr-copy-url): New commands.
6548
6549 * gnus-sum.el (gnus-widen-article-window): New variable.
6550 (gnus-summary-select-article-buffer): Use it.
6551
6552 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
6553 without @ signs.
6554
6555 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6556
6557 * nnir.el (nnir-run-imap): Remove spurious space in search string.
6558
6559 2010-10-04 Julien Danjou <julien@danjou.info>
6560
6561 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
6562 for XEmacs.
6563
6564 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6565
6566 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
6567
6568 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
6569 (nnimap-close-server): Implement.
6570
6571 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
6572 (shr-insert): Tweak line breaking.
6573 (shr-insert): Handle <pre> better.
6574 (shr-tag-li): Get <li> indentation right.
6575 (shr-tag-li): Get <li> indentation even righter.
6576 (shr-tag-blockquote): Ensure paragraph start.
6577 (shr-make-table): Tweak table generation.
6578 (shr-make-table): Fix typo.
6579
6580 * shr.el: Implement table rendering.
6581
6582 2010-10-04 Julien Danjou <julien@danjou.info>
6583
6584 * gnus-html.el (gnus-html-put-image): Fix resize image code.
6585
6586 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6587
6588 * shr.el (shr-insert): Use string anchors instead of line anchors.
6589
6590 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6591
6592 * shr.el: Add headings.
6593 (shr-ensure-paragraph): Actually work.
6594 (shr-tag-li): Make <ul> prettier.
6595 (shr-insert): Get white space at the beginning/end of elements right.
6596 (shr-tag-p): Collapse subsequent <p>s.
6597 (shr-ensure-paragraph): Don't insert double line feeds after blank
6598 lines.
6599 (shr-insert): \t is also space.
6600 (shr-tag-s): Fix "s" tag name function.
6601 (shr-tag-s): Fix face prop name.
6602
6603 2010-10-03 Julien Danjou <julien@danjou.info>
6604
6605 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
6606
6607 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
6608 gnus-window-inside-pixel-edges.
6609
6610 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
6611 gnus-ems.
6612
6613 * mm-view.el (mm-inline-image-emacs): Support image resizing.
6614
6615 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
6616 function.
6617
6618 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
6619 resize choice.
6620
6621 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
6623 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
6624 beginning of the buffer.
6625
6626 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
6627 article buffer again.
6628
6629 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
6630
6631 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
6632 when it's at the start of the buffer.
6633
6634 * shr.el (shr-tag-blockquote): Convert name.
6635 (shr-rescale-image): Use the right image-size variant.
6636
6637 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
6638 buffer isn't shown, then select the current article first instead of
6639 bugging out.
6640 (gnus-summary-select-article-buffer): Show both the article and summary
6641 buffers again.
6642
6643 * shr.el (shr-fontize-cont): Protect against regions with no text.
6644 Rename tag functions to shr-tag-* for enhanced security.
6645 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
6646
6647 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
6648
6649 * shr.el (shr-insert):
6650 * pop3.el (pop3-movemail):
6651 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
6652 loaded.
6653
6654 2010-10-03 Glenn Morris <rgm@gnu.org>
6655
6656 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
6657
6658 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
6659
6660 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
6661
6662 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
6663
6664 * gnus-util.el (gnus-make-local-hook): Simplify.
6665
6666 2010-10-02 Julien Danjou <julien@danjou.info>
6667
6668 * gnus-util.el (gnus-iswitchb-completing-read): New function.
6669 (gnus-ido-completing-read): New function.
6670 (gnus-emacs-completing-read): New function.
6671 (gnus-completing-read): Use gnus-completing-read-function.
6672 Add gnus-completing-read-function.
6673
6674 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6675
6676 * shr.el (shr-insert-document): Autoload.
6677 (shr-img): Be silent.
6678 (shr-insert): Add a newline after every picture before text.
6679 (shr-add-font): Use overlays for combining faces.
6680 (shr-insert): Pass upwards the text start point.
6681
6682 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
6683 possible.
6684 (mm-shr): New function.
6685
6686 2010-10-02 Julien Danjou <julien@danjou.info>
6687
6688 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
6689 should go backward.
6690
6691 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
6692
6693 * shr.el (shr): Fix typo in provide call.
6694
6695 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6696
6697 * shr.el: New file.
6698
6699 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
6700
6701 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
6702 completing read.
6703
6704 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6705
6706 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
6707 we're being queried about. Suggested by Dan Jacobson.
6708
6709 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
6710 Suggested by Jason Eisner.
6711
6712 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
6713 table, too. Suggested by Stefan Wiens.
6714 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
6715 the table unnecessary. Suggested by Stefan Wiens.
6716
6717 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
6718 longer needed, and probably doesn't work either, as pointed out by
6719 Stefan Wiens.
6720 (gnus-summary-exit): Remove call to the clearing function.
6721 (gnus-summary-exit-no-update): Ditto.
6722
6723 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
6724 instead of gnus-eval-in-buffer-window to avoid popping up frames.
6725 Reported by Stefan Monnier.
6726 (gnus-summary-save-in-rmail): Ditto.
6727
6728 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
6729 article buffer, instead of both the article buffer and the summary
6730 buffer. Sort of suggested by Dan Jacobson.
6731
6732 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
6733
6734 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
6735 Suggested by Dan Jacobson.
6736
6737 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
6738 documentation clearer.
6739
6740 * message.el (message-shorten-references): Comment on the number "21".
6741 Suggested by Stefan Monnier.
6742
6743 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
6744 Suggested by Dan Jacobson.
6745
6746 * gnus.el (gnus-large-newsgroup):
6747 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
6748
6749 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
6750 externalize attachments. Bug reported by Steve Wen.
6751
6752 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
6753 really message anything to the user.
6754
6755 * nnmail.el (nnmail-article-group): Allow using the fancy split method
6756 directly.
6757
6758 * nnimap.el (nnimap-request-group): Low higher than high to signal no
6759 messages in empty groups.
6760
6761 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
6762
6763 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
6764 non-UIDNEXT group.
6765
6766 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6767
6768 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
6769 not the value from the collection.
6770
6771 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
6772 values. This sometimes happens on some groups that have no info.
6773 (nnimap-request-newgroups): New function.
6774
6775 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
6776
6777 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
6778 check into `gnus-registry-initialize'.
6779 (gnus-registry-initialize): Ditto.
6780 Fix and extend header docs.
6781
6782 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6783
6784 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
6785 regexp backtrace overflows.
6786
6787 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
6788 for starttls that tls.el implements; i.e. openssl.
6789
6790 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
6791
6792 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
6793 (gravatar-create-image): New function that's an alias to
6794 gnus-xmas-create-image, gnus-create-image, or create-image.
6795 (gravatar-data->image): Use it.
6796
6797 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
6798
6799 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
6800 install the nnregistry refer method.
6801 (gnus-registry-install-hooks): Use it.
6802 (gnus-registry-unfollowed-groups): Add nnmairix to the default
6803 unfollowed groups.
6804
6805 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
6806
6807 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
6808 expanding threads.
6809
6810 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6811
6812 * nnir.el: Use the server names without suffixes (bug #7009).
6813
6814 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
6815 unencrypted to STARTTLS, if possible.
6816
6817 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6818
6819 * message.el (message-ignored-supersedes-headers): Strip Injection-*
6820 headers before superseding.
6821
6822 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6823
6824 * nnrss.el (nnrss-use-local): Add documentation.
6825
6826 * nnimap.el (nnimap-extend-tls-programs): New function.
6827 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
6828 (nnimap-wait-for-connection): Accept the greeting from the stupid
6829 output from openssl s_client -starttls, too.
6830
6831 * nnimap.el (nnimap-find-article-by-message-id): Really return the
6832 article number.
6833 (nnimap-split-fancy): New variable.
6834 (nnimap-split-incoming-mail): Use it.
6835
6836 * nntp.el (nntp-server-list-active-group): Document.
6837
6838 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
6839 SELECT to get the message-id.
6840
6841 * mail-source.el (mail-sources): Remove webmail support.
6842 (defvar): Ditto.
6843 (mail-source-fetcher-alist): Ditto.
6844 (mail-source-fetch-webmail): Remove.
6845
6846 * webmail.el: Remove -- doesn't seem relevant any more.
6847
6848 * gnus.el: Fix up make-obsolete-variable declarations throughout.
6849
6850 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
6851 the \r.
6852
6853 2010-09-30 Julien Danjou <julien@danjou.info>
6854
6855 * gnus-agent.el (gnus-agent-add-group): Fix call to
6856 gnus-completing-read.
6857
6858 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6859
6860 * nndoc.el (nndoc-retrieve-groups): New function.
6861
6862 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
6863 `default', use nnmail-split-methods.
6864 (nnimap-request-article): Downcase the NILs so that they are nil.
6865
6866 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
6867 symbol.
6868
6869 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
6870 code, since if the user has requested network, that's what they ought
6871 to get.
6872 (nnimap-request-set-mark): Erase the buffer before issuing commands.
6873 (nnimap-split-rule): Mark as obsolete.
6874
6875 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
6876 New variable.
6877
6878 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
6879 correct slot, too.
6880
6881 2010-09-29 Julien Danjou <julien@danjou.info>
6882
6883 * gnus.el (gnus-local-domain): Declare variable obsolete.
6884
6885 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
6886 Fix history computing.
6887 (gnus-ido-completing-read): Require ido.
6888
6889 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6890
6891 * gnus-registry.el: Don't prompt on load, which makes it impossible to
6892 build Gnus.
6893
6894 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
6895 when interpreting the structures.
6896 (nnimap-request-accept-article): Add \r\n to the lines to make this
6897 work with Cyrus.
6898
6899 * nndraft.el (nndraft-request-expire-articles): Use the group name
6900 instead if "nndraft". Fix found by Nils Ackermann.
6901
6902 2010-09-29 Ludovic Courtes <ludo@gnu.org>
6903
6904 * nnregistry.el: Add.
6905
6906 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * nnmail.el (group, group-art-list, group-art):
6909 Remove unneeded directives.
6910
6911 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
6914 (mm-mime-charset):
6915 * rfc2047.el (rfc2047-syntax-table):
6916 * utf7.el (utf7-utf-16-coding-system): Comment fix.
6917
6918 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
6919 rather than `insert-file-contents' and `eval-region'.
6920
6921 2010-09-29 Julien Danjou <julien@danjou.info>
6922
6923 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
6924 replacement of `gnus-gravatar-relief' to mimic
6925 `gnus-faces-properties-alist'.
6926 Add :version property.
6927
6928 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6929
6930 * mail-source.el (mail-source-report-new-mail):
6931 * message.el (message-default-mail-headers):
6932 * mm-decode.el (mm-valid-image-format-p): Comment fix.
6933
6934 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
6935
6936 2010-09-28 Julien Danjou <julien@danjou.info>
6937
6938 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
6939 mail-address contains the same string as real-name.
6940
6941 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
6942 non-blank in header, otherwise it'll get stripped.
6943
6944 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
6945 real-name, and then for mail address rather than doing : or , search.
6946
6947 2010-09-27 Julien Danjou <julien@danjou.info>
6948
6949 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
6950 right completing-read function.
6951 (gnus-use-ido): New variable
6952 (gnus-completing-read-with-default): Remove.
6953 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
6954 (gnus-agent-add-group):
6955 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
6956 * mm-view.el (mm-view-pkcs7-decrypt):
6957 * mm-util.el (mm-codepage-setup):
6958 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6959 * mml-smime.el (mml-smime-openssl-sign-query):
6960 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
6961 (mml-insert-multipart):
6962 * gnus-msg.el (gnus-summary-yank-message):
6963 * gnus-int.el (gnus-start-news-server):
6964 * mm-decode.el (mm-interactively-view-part):
6965 * gnus-dired.el (gnus-dired-attach):
6966 * gnus.el (gnus-read-method):
6967 * gnus-bookmark.el (gnus-bookmark-jump):
6968 * gnus-art.el (gnus-mime-view-part-as-type)
6969 (gnus-mime-action-on-part, gnus-article-encrypt-body):
6970 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
6971 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
6972 * nnmairix.el (nnmairix-create-server-and-default-group)
6973 (nnmairix-update-groups, nnmairix-get-server)
6974 (nnmairix-backend-to-server, nnmairix-goto-original-article)
6975 (nnmairix-get-group-from-file-path):
6976 * nnrss.el (nnrss-find-rss-via-syndic8):
6977 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
6978 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
6979 (gnus-group-browse-foreign-server):
6980 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
6981 (gnus-summary-execute-command, gnus-summary-respool-article)
6982 (gnus-read-move-group-name):
6983 * gnus-score.el (gnus-summary-increase-score)
6984 (gnus-summary-score-effect):
6985 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
6986
6987 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6988
6989 * nnimap.el (auth-source-forget-user-or-password)
6990 (auth-source-user-or-password): Autoload.
6991
6992 * message.el (message-from-style, message-interactive)
6993 (message-signature): Remove comment.
6994 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
6995 always.
6996 (message-sendmail-envelope-from): Comment fix.
6997 (message-yank-prefix): Default to mail-yank-prefix always.
6998 (message-indentation-spaces):
6999 Default to mail-indentation-spaces always.
7000 (message-signature-file): Default to mail-signature-file always.
7001
7002 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7003
7004 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7005 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7006 new articles.
7007
7008 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7009 parts.
7010 (nnimap-request-article): Work with the t setting, too.
7011
7012 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7013 that you don't get flashes of other buffers.
7014 (gnus-summary-show-complete-article): Intern before setting.
7015
7016 2010-09-27 David Engster <dengste@eml.cc>
7017
7018 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
7019 well as HEADERS.
7020 (nnmairix-retrieve-headers): Provide new argument for the above.
7021
7022 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7023
7024 * gnus-sum.el (gnus-summary-move-article): Don't alter
7025 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7026 group.
7027
7028 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7029
7030 * message.el (message-cite-prefix-regexp): Revert my last edit.
7031
7032 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7033 variable instead of the Gnus variable.
7034
7035 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7036
7037 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
7038
7039 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7040 since some servers don't like it.
7041 (nnimap-open-connection): Forget credentials if the server says the
7042 password was wrong.
7043 (nnimap-parse-line): Protect against invalid data.
7044
7045 * gnus-sum.el (gnus-summary-move-article): Add comment.
7046 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7047 nothing alters it while scanning for new messages.
7048
7049 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7050 which may or may not help.
7051 (nnimap-open-connection): If we're doing a stream connection, and then
7052 discover we're on a STARTTLS-capable server, then open a STARTTLS
7053 connection instead.
7054
7055 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7056
7057 * nnimap.el (utf7): Require.
7058
7059 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7060 prefix.
7061
7062 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
7063
7064 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7065
7066 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7067
7068 * nnimap.el (nnimap-request-accept-article): Message the error on
7069 error.
7070
7071 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7072
7073 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7074
7075 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7076
7077 * nndoc.el (nndoc-request-list): Return success always.
7078
7079 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
7080 `fetch-old' -- we only want to fetch the articles we've requested.
7081 The rest are in the agent, probably.
7082 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7083 disappeared server" to something low. It's not important.
7084
7085 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7086 arrived before the FETCH data.
7087
7088 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7089 target here, because we don't know the Gnus name of the group.
7090
7091 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7092 for the correct group.
7093
7094 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7095
7096 * gnus.el (gnus): Give a final warning after startup.
7097
7098 * gnus-util.el (gnus-action-message-log): New variable.
7099 (gnus-message): Use it.
7100 (gnus-final-warning): New function.
7101
7102 * nnimap.el (nnimap-open-connection): Record the greeting.
7103 (nnimap): Add greeting.
7104
7105 2010-09-26 Julien Danjou <julien@danjou.info>
7106
7107 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7108 arguments.
7109 (gnus-html-wash-images): Fix spec computing to include start/end.
7110
7111 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7112
7113 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7114
7115 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7116 deletion.
7117 (nnimap-retrieve-headers): Don't select the group, because that's
7118 already done by nnimap-possibly-change-group.
7119
7120 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7121 (gnus-picon-transform-address): Use it.
7122
7123 * mail-source.el (mail-source-value): Revert previous patch.
7124
7125 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7126 on failure.
7127 (nnimap-open-connection): Look up both virtual and physical server name
7128 credentials.
7129
7130 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7131
7132 2009-02-08 Dave Love <fx@gnu.org>
7133
7134 * gnus-win.el (gnus-window-to-buffer-helper)
7135 (gnus-all-windows-visible-p): Function needn't be a symbol.
7136
7137 * mail-source.el (mail-source-value): Function needn't be a symbol.
7138
7139 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7140
7141 * message.el (message-cite-prefix-regexp): Remove } from the cite
7142 prefix.
7143
7144 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7145 highlight again, so that the highlight is correct.
7146
7147 * gnus-picon.el (gnus-picon): Remove again.
7148 (gnus-picon-create-glyph): Set the background XPM color explicitly.
7149
7150 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
7151 doing the header highlightling, so that the background color of the
7152 picon is correct.
7153
7154 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
7155 (gnus-picon): Ditto.
7156 (gnus-picon): Reinstate. The background color for picons is white.
7157 (gnus-picon-insert-glyph): Make the background white.
7158
7159 * nnml.el (nnml-open-nov): Don't return dead buffers.
7160
7161 * auth-source.el (auth-source-create): Query the user for whether to
7162 store the credentials.
7163
7164 * auth-source.el (auth-source-user-or-password): Use the existing auth
7165 sources, if any, for creation.
7166
7167 * gnus.el (gnus-group-fast-parameter): Return the last matching
7168 parameter instead of the first matching parameter.
7169
7170 2010-09-26 Julien Danjou <julien@danjou.info>
7171
7172 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7173
7174 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
7176 * mml2015.el (mml2015-use): Remove gpg support.
7177
7178 * mml1991.el (mml1991-function-alist): Remove gpg function.
7179 (mml1991-gpg-sign): Remove.
7180
7181 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7182
7183 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7184 (gnus-browse-unsubscribe-current-group): Document it.
7185 (gnus-browse-unsubscribe-group): Use it.
7186
7187 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7188
7189 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7190 address to the To list for easier response.
7191
7192 * gnus.el (gnus-play-startup-jingle): Remove.
7193 (gnus-splash): Don't play jingle.
7194 (gnus): Silence gnus-load message.
7195
7196 * gnus-art.el (gnus-treat-play-sounds): Remove.
7197
7198 * gnus.el (gnus-play-jingle): Remove audio support.
7199
7200 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7201
7202 * earcon.el: Remove -- no users.
7203
7204 * gnus-audio.el: Remove -- no users of this package.
7205
7206 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7207
7208 * gnus-start.el (gnus-setup-news): Remove nocem support.
7209
7210 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
7211
7212 * gnus.el (gnus-use-nocem): Remove.
7213
7214 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
7215 Remove.
7216
7217 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
7218 uses NoCeM any more.
7219
7220 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7221 (gnus-button-ctan-handler): Ditto.
7222 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7223 (gnus-button-ctan-directory-regexp): Ditto.
7224 (gnus-button-handle-ctan): Ditto.
7225 (gnus-button-tex-level): Ditto.
7226 (gnus-button-alist): Remove CTAN stuff.
7227
7228 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7229
7230 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
7231 nnimap-streaming test.
7232
7233 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7234 servers twice.
7235
7236 * nnimap.el (nnimap-open-connection): Add more error reporting when
7237 nnimap fails early.
7238
7239 * nnheader.el (nnheader-get-report-string): New function.
7240 (nnheader-get-report): Use it.
7241
7242 * gnus-int.el (gnus-check-server): Say what the error was when opening
7243 failed.
7244
7245 * nnimap.el (nnimap-wait-for-response): Search further when we're not
7246 using streaming.
7247
7248 2010-09-25 Julien Danjou <julien@danjou.info>
7249
7250 * gnus-html.el (gnus-html-rescale-image): Use our defalias
7251 gnus-window-inside-pixel-edges.
7252
7253 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7254
7255 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7256
7257 * mm-decode.el (mm-save-part): Allow saving to other directories the
7258 normal Emacs way.
7259
7260 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7261 Suggested by Jay Berkenbilt.
7262
7263 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7264 there isn't a single byte.
7265
7266 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7267 just do it. It doesn't really seem to matter what the user responds
7268 here, I think, so it's just a confusing question.
7269
7270 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
7271 non-streaming case.
7272
7273 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
7274 (gnus-article-encrypt-body): Use it.
7275
7276 * gnus-sum.el (gnus-summary-show-complete-article): New command and
7277 keystroke.
7278
7279 * nnimap.el (nnimap-find-wanted-parts-1):
7280 Use gnus-fetch-partial-articles.
7281
7282 * gnus-art.el (gnus-fetch-partial-articles): New variable.
7283
7284 * nnimap.el (nnimap-insert-partial-structure): New function.
7285 (nnimap-get-partial-article): New function.
7286 (nnimap-request-article): Use it.
7287 (nnimap-wait-for-response): Return whether the wait was successful.
7288 (nnimap-finish-retrieve-group-infos): Don't do anything if the
7289 retrieval wasn't successful.
7290 (nnimap-retrieve-group-data-early): Allow throttling servers.
7291 (nnimap-streaming): New variable.
7292 (nnimap-fetch-partial-articles): Remove.
7293
7294 * mm-decode.el (mm-with-part): Protect against killed buffers.
7295
7296 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
7297 for prettier summary display.
7298
7299 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
7300
7301 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
7302
7303 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7304
7305 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
7306 apparently third-party libraries depend on it.
7307
7308 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
7309 before starting negotiation.
7310
7311 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
7312 privacy reasons.
7313 (gnus-treat-mail-gravatar): Ditto.
7314
7315 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
7316 buffer when inserting images. Inserting text into the headers, for
7317 instance, can make them invalid.
7318
7319 2010-09-25 Julien Danjou <julien@danjou.info>
7320
7321 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
7322 variables.
7323
7324 * nnheader.el: Remove useless variables news-reply-yank-from and
7325 news-reply-yank-message-id.
7326
7327 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
7328 variables.
7329
7330 * mml1991.el: Remove useless mml1991-verbose.
7331
7332 * gnus.el: Remove useless variable gnus-use-generic-from.
7333 Remove obsolete variable gnus-topic-indentation.
7334
7335 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7336
7337 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
7338
7339 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
7340
7341 * gnus-group.el: Remove useless gnus-group-icon-cache.
7342 Remove useless gnus-ephemeral-group-server.
7343
7344 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
7345
7346 * mml2015.el: Remove useless mml2015-verbose.
7347
7348 * mml-smime.el: Remove useless mml-smime-verbose.
7349
7350 * gnus.el: Remove useless gnus-local-domain.
7351
7352 * gnus-gravatar.el (gnus-gravatar-transform-address):
7353 Use gnus-gravatar-size.
7354
7355 * gnus-art.el: Remove useless gnus-treat-translate.
7356
7357 2010-09-24 Julien Danjou <julien@danjou.info>
7358
7359 * gnus-sum.el: Add support for Gravatars.
7360
7361 * gnus-art.el: Add support for Gravatars.
7362
7363 * gnus-gravatar.el: Add this file.
7364
7365 * gravatar.el: Add this file.
7366
7367 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7368
7369 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
7370
7371 * gnus-group.el (gnus-group-fetch-faq): Remove.
7372
7373 * gnus.el (gnus-group-faq-directory): Remove.
7374
7375 * gnus-group.el (gnus-group-fetch-charter): Remove.
7376
7377 * gnus.el (gnus-group-charter-alist): Remove.
7378
7379 * gnus-group.el (gnus-group-archive-directory): Remove.
7380 (gnus-group-recent-archive-directory): Ditto.
7381 (gnus-group-make-archive-group): Remove.
7382
7383 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
7384
7385 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
7386 use the same article number for all the cached articles.
7387
7388 * nnimap.el (nnimap-command): Register the last command time so
7389 that we can use it for idling NOOPs.
7390 (nnimap-open-connection): Start the keeplive timer.
7391 (nnimap-make-process-buffer): Store all the process buffers.
7392 (nnimap-keepalive): New function.
7393
7394 * starttls.el (starttls-open-stream): Add autoload cookie.
7395
7396 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7397
7398 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
7399 handling.
7400
7401 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7402
7403 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
7404 its data structures.
7405
7406 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
7407 instead of the cl.el copy-list.
7408 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
7409 equalp.
7410
7411 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7412
7413 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
7414 and tool-bar-local-item-from-menu.
7415
7416 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7417 mode-line-highlight face for Emacs.
7418
7419 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
7420 loading gnus-sum.elc; fix comment for canlock-verify.
7421 (gnus-article-jump-to-part): Use read-number.
7422 (gnus-insert-mime-button, gnus-insert-mime-security-button):
7423 Remove Emacs pre-21 compatible code for help-echo.
7424 (gnus-article-next-page-1): No need to adjust the number of lines.
7425 (gnus-article-describe-bindings): Always use help-buffer.
7426
7427 * gnus-audio.el (gnus-audio-inline-sound):
7428 * gnus-cus.el (gnus-custom-mode):
7429 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
7430
7431 * gnus-sum.el (gnus-remove-overlays): Doc fix.
7432
7433 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
7434 compatible code.
7435
7436 2010-09-24 Glenn Morris <rgm@gnu.org>
7437
7438 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
7439 visiting the fcc file in rmail-mode.
7440
7441 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7442
7443 * nnir.el: Silence the byte compiler.
7444
7445 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
7446 alias to browse-url-url-encode-chars if any.
7447 (gnus-html-encode-url): Use it.
7448
7449 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7450
7451 * gnus-start.el (gnus-use-backend-marks): New variable.
7452 (gnus-get-unread-articles-in-group): Use it.
7453
7454 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
7455 makeover.
7456
7457 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7458
7459 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
7460
7461 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7462
7463 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7464 Remove.
7465 (gnus-setup-news-hook):
7466 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
7467
7468 * gnus-int.el (gnus-request-update-info): Protect against backends not
7469 having the function.
7470
7471 * nnimap.el (nnimap-stream): Mention STARTTLS.
7472 (nnimap-open-connection): Add STARTTLS support.
7473
7474 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7475
7476 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
7477
7478 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7479
7480 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
7481 BODYSTRUCTUREs.
7482 (nnimap-transform-headers): Unfold quoted {42} headers.
7483
7484 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
7485 the info.
7486 (gnus-get-unread-articles): Only call updatep on backends that support
7487 it.
7488
7489 * nnweb.el (nnweb-request-update-info): NOOP.
7490
7491 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
7492
7493 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
7494 since it only deals with marks.
7495
7496 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
7497 gnus-request-marks, and make a new gnus-request-update-info.
7498
7499 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
7500 the active instead of the high number, which is usually too low.
7501
7502 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7503
7504 * encrypt.el: Remove.
7505
7506 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7507
7508 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
7509 server in symbolic form.
7510
7511 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
7512
7513 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7514
7515 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
7516 (nnimap-update-info): Fix up code slightly.
7517
7518 * gnus-int.el (gnus-open-server): Add tracing for performance
7519 debugging.
7520
7521 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7522 (gnus-group-insert-group-line): Pass the real group name so that it
7523 gets the right data.
7524
7525 * gnus-start.el (gnus-get-unread-articles): Don't have
7526 `gnus-get-unread-articles-in-group' update info, since that can be
7527 really slow and doesn't seem to be needed?
7528
7529 2010-09-22 Julien Danjou <julien@danjou.info>
7530
7531 * gnus-group.el (gnus-group-insert-group-line):
7532 Call gnus-group-highlight-line.
7533 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
7534 default hook list.
7535 (gnus-group-update-eval-form): Add new function.
7536 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
7537 (gnus-group-get-icon): Use gnus-group-update-eval-form.
7538
7539 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7540
7541 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
7542 immediate, then expire all articles.
7543 (nnimap-update-info): Fix off-by-one errors.
7544 (nnimap-flags-to-marks): Would return no marks lists for group with no
7545 flags. Instead return the other data.
7546
7547 2010-09-22 Julien Danjou <julien@danjou.info>
7548
7549 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
7550 Only return an icon.
7551 (gnus-group-insert-group-line): Compute icon to return.
7552
7553 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
7554 (gnus-html-image-fetched): Only cache if
7555 gnus-html-image-automatic-caching is set.
7556 (gnus-html-image-fetched): Check for errors.
7557
7558 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7559
7560 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
7561 once per method on `g'. This ensures that backends like nnfolder don't
7562 open all their folders.
7563
7564 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
7565 (nnimap-request-list): Nix out group in the correct buffer.
7566 (nnimap-parse-flags): Implement by using `read' instead of
7567 hand-parsing.
7568 (nnimap-flags-to-marks): Pass on permanent-flags.
7569 (nnimap-make-process-buffer): Record the server name.
7570 (nnimap-parse-flags): Fix typo.
7571 (nnimap-request-scan): Run split on the server in general, not just a
7572 single group.
7573
7574 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
7575 parameter, and propagate this downwards.
7576
7577 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
7578 since EXAMINE changes it on the server.
7579
7580 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
7581 this command might take a while.
7582
7583 2010-09-22 Julien Danjou <julien@danjou.info>
7584
7585 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
7586 harmful if you have 2 images side-by-side, they can't be properly
7587 update on text deletion. Using text-property is safer here.
7588 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
7589 data.
7590
7591 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7592
7593 * nnimap.el (nnimap-expunge-inbox): Remove.
7594 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
7595 (nnimap-expunge): Flip default to t.
7596
7597 * gnus.el (gnus-method-to-server): Don't push things to the cache
7598 unless it's unique.
7599 (gnus-server-to-method): Ditto.
7600
7601 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7602
7603 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
7604
7605 2010-09-22 Julien Danjou <julien@danjou.info>
7606
7607 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
7608 get the start of data.
7609 (gnus-html-encode-url): Add this function to encode special chars in
7610 URL.
7611 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
7612 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
7613
7614 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
7615 default.
7616 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
7617
7618 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
7619 images alt-text.
7620 (gnus-html-put-image): Put alt-text as help-echo.
7621
7622 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
7623
7624 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
7625 * mm-util.el (mm-decompress-buffer):
7626 * nnir.el (nnir-run-find-grep):
7627 * pop3.el (pop3-list): Use 3rd arg of split-string.
7628
7629 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7630
7631 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
7632 outside the active range. Suggested by Dan Christensen.
7633
7634 * gnus-start.el (gnus-get-unread-articles): Get the extended method
7635 slightly later to avoid double-getting it.
7636
7637 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
7638 previous patch.
7639
7640 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
7641
7642 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
7643
7644 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
7645
7646 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7647
7648 * gnus-int.el (gnus-open-server): Give a better error message in the
7649 "go offline" case.
7650
7651 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
7652 marks for nnimap, which is seldom the right thing to do.
7653
7654 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
7655 (gnus-same-method-different-name): New function.
7656
7657 * nnimap.el (parse-time): Require.
7658
7659 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
7660 method in the presence of many similar methods.
7661
7662 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
7663
7664 * nnimap.el (nnimap-find-expired-articles): Don't refer to
7665 nnml-inhibit-expiry.
7666
7667 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
7668 find out whether methods are equal.
7669
7670 * nnimap.el (nnimap-find-expired-articles): New function.
7671 (nnimap-process-expiry-targets): New function.
7672 (nnimap-request-move-article): Request the article before looking at
7673 what the Message-ID is. Fix found by Andrew Cohen.
7674 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
7675
7676 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
7677 for oldness in addition to being a predicate.
7678
7679 * nnimap.el (nnimap-request-group): When we have zero articles, return
7680 the right data to Gnus.
7681 (nnimap-request-expire-articles): Only delete articles immediately if
7682 the target is 'delete.
7683
7684 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
7685 method, this would bug out.
7686
7687 * gnus-group.el (gnus-group-expunge-group): Rename from
7688 gnus-group-nnimap-expunge, and implemented as a normal interface
7689 function.
7690
7691 * gnus-int.el (gnus-request-expunge-group): New function.
7692
7693 * nnimap.el (nnimap-request-create-group): Implement.
7694 (nnimap-request-expunge-group): New function.
7695
7696 2010-09-21 Julien Danjou <julien@danjou.info>
7697
7698 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
7699 (gnus-html-cache-expired): Add new function.
7700 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
7701 wethever we should display image for fetch it.
7702 Compute alt-text earlier to pass it to the fetching function too.
7703 (gnus-html-schedule-image-fetching): Change function argument to only
7704 get one image at a time, not a list.
7705 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
7706 cache.
7707 (gnus-html-get-image-data): New function to retrieve image data from
7708 cache.
7709 (gnus-html-put-image): Change buffer argument to use image data rather
7710 than file, and place image above region rather than inserting a new
7711 one. Do not take alt-text as argument, since it's useless now: we place
7712 the image above alt-text.
7713 (gnus-html-prune-cache): Remove.
7714 (gnus-html-show-images): Start to fetch image when we find one, do not
7715 push into a temporary list.
7716 (gnus-html-prefetch-images): Only fetch image if they have expired.
7717 (gnus-html-browse-image): Fix, use 'gnus-image-url.
7718 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
7719
7720 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
7723
7724 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7725
7726 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
7727 spec inser "*" if the group isn't active instead of 0.
7728
7729 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
7730 opening the server.
7731 (nnimap-request-delete-group): Implement group deletion.
7732 (nnimap-transform-headers): Return the size of the entire message in
7733 the Bytes header, not just the size of the first part.
7734 (nnimap-request-move-article): When moving an article from nnimap,
7735 request the article first so the accepting form has an article to
7736 accept. Reported by Dan Christensen.
7737 (nnimap-command): Make sure that the error message doesn't error out.
7738
7739 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
7740
7741 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
7742 we haven't requested anything.
7743
7744 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7745
7746 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
7747 "". Fix found by Andrew Cohen.
7748
7749 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
7750 instead of -encode-string.
7751
7752 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
7753
7754 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
7755
7756 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
7757 by mm-subst-char-in-string.
7758
7759 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7760
7761 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
7762 waiting for the connection string.
7763
7764 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
7765 arriving.
7766
7767 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
7768 bogus characters. This allows selecting certain Gmail groups.
7769
7770 * nnimap.el (nnimap-find-wanted-parts-1): New function.
7771 (nnimap-fetch-partial-articles): New variable.
7772 (nnimap-open-connection): When looking for credentials, also use the
7773 nnimap-server-port.
7774 (nnimap-request-article): Return the group/article number, so that Gnus
7775 `^' works as expected.
7776 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
7777
7778 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
7779 comments.
7780 (gnus-methods-sloppily-equal): New function.
7781 (gnus): When using the development version of Gnus, load the gnus-load
7782 file.
7783
7784 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
7785 `gnus-open-server' on each method before trying to scan them etc.
7786 This ensures that all the backend parameters are set correctly.
7787
7788 * nnimap.el (nnimap-authenticator): New variable.
7789 (nnimap-open-connection): Allow anonymous login.
7790 (nnimap-transform-headers): The chars header is called Chars not Bytes.
7791 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
7792
7793 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
7794 patch, found by Knut Anders Hatlen.
7795
7796 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
7797
7798 * gnus-agent.el (gnus-agent-batch-confirmation)
7799 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
7800 to gnus-message.
7801 * gnus-art.el (gnus-article-describe-briefly): Likewise.
7802 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
7803 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
7804 * gnus-int.el (gnus-open-server): Likewise.
7805 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
7806 (gnus-score-check-syntax): Likewise.
7807 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
7808 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
7809 Likewise.
7810 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
7811
7812 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7813
7814 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
7815 calling conventions so that prefetch doesn't bug out.
7816
7817 2010-09-19 Julien Danjou <julien@danjou.info>
7818
7819 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
7820 rather than `subst-char-in-region' in order to be able to replace ASCII
7821 char by UTF-8 ones.
7822
7823 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
7824 than curl.
7825 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
7826 the right URL and ALT text on images.
7827 (gnus-html-wash-tags): Fix tag case.
7828 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
7829 (gnus-article-html): Add -o display_ins_del=2 option.
7830 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
7831
7832 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7833
7834 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
7835 the extra mail headers, which sometimes seem to happen for unknown
7836 reasons.
7837
7838 * mail-parse.el (mail-header-encode-parameter): Define as
7839 rfc2045-encode-string instead of as rfc2231-encode-string, since some
7840 (or most, perhaps?) mail readers don't understand the latter, but do
7841 understand the former.
7842
7843 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
7844 to nil, so that no methods are automatically agentized. I think this
7845 is probably what most users want.
7846
7847 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
7848 from url-retrieve, for instance about invalid URLs.
7849
7850 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
7851 groups that have no articles.
7852 (nnimap-request-article): Check that we really got an article when we
7853 requested one.
7854
7855 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
7856 doesn't exist.
7857
7858 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
7859 nntp buffer so the agent can save it.
7860 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
7861 that CRLF doesn't get translated to \n.
7862 (nnimap-open-connection): Don't make 'shell commands only send \n.
7863
7864 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7865
7866 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
7867 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
7868 Update var name.
7869 (nnml-generate-nov-file): Use dolist.
7870 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
7871 Use with-current-buffer.
7872
7873 2010-09-18 Julien Danjou <julien@danjou.info>
7874
7875 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
7876 parallel.
7877
7878 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7879
7880 * nnimap.el (nnimap-update-info): When doing partial marks update, get
7881 the range update right.
7882 (nnimap-request-group): Don't make `M-g' bug out on group with no
7883 marks.
7884 (nnoo): Require, so that other packages can require nnimap.
7885 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
7886 command we're looking for. This helps when the server sends more
7887 responses after we've gotten everything we expected.
7888 (nnimap): Add a `newlinep' field to keep track of end-of-line
7889 conventions.
7890 Don't send CRLF to things that don't want it.
7891 (nnimap-request-accept-article): Ditto.
7892
7893 2010-09-18 Julien Danjou <julien@danjou.info>
7894
7895 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
7896 than curl to retrieve images.
7897
7898 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7899
7900 * nnimap.el (nnimap-update-info): Extend the info so that we can set
7901 the marks.
7902 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
7903 (nnimap-wait-for-connection): New function.
7904 (nnimap-open-connection): If we have PREAUTH, don't query for login
7905 credentials.
7906 (nnimap-update-info): Fix off-by-one error when concatenating ranges
7907 when doing a partial update.
7908
7909 2010-09-18 Julien Danjou <julien@danjou.info>
7910
7911 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
7912 tags.
7913
7914 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7915
7916 * nnimap.el (nnimap-credentials): New function.
7917 (nnimap-open-connection): Use the new function to look for credentials
7918 also on the numeric equivalents of "imap" and "imaps".
7919
7920 * gnus-start.el (gnus-activate-group): Send the info to
7921 gnus-request-group.
7922
7923 * nnimap.el (nnimap-request-group): Have the "check" version of the
7924 function parse flags and update the info, so that a `M-g' get a total
7925 resync of all flags from the group.
7926
7927 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
7928 to allow backends to alter the info on group selection. Also alter all
7929 the backend -request-group functions to take the parameter.
7930
7931 * nnimap.el (nnimap-store-info): New function.
7932 (nnimap-update-info): Store the info for later usage.
7933 (nnimap-request-group): Use the stored info for the dont-check case, so
7934 that we don't retrieve all marks when we enter a group.
7935
7936 * nnimap.el: Use deffoo instead of defun for interface functions.
7937
7938 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
7939 update the group info. This makes the nndraft groups, for instance, go
7940 back to their old behavior.
7941
7942 * gnus-sum.el (gnus-select-newsgroup): Indent.
7943
7944 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
7945 in.
7946 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
7947 nothing.
7948
7949 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
7950 from methods that are denied.
7951
7952 * gnus-int.el (gnus-method-denied-p): New function.
7953
7954 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
7955 store the password instead of netrc.
7956 (nnimap-open-connection): Don't error out when we can't make a
7957 connections.
7958
7959 * auth-source.el (auth-source-create): In the password prompt, say what
7960 we're querying for. Also prompt for user name if that hasn't been
7961 given.
7962
7963 * nnimap.el (nnimap-with-process-buffer): Remove.
7964
7965 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7966
7967 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
7968 method when we're reading from the agent.
7969
7970 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
7971
7972 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
7973 that's probably most useful for users.
7974
7975 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
7976 "failed" all the time.
7977
7978 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
7979 ...)) with (with-current-buffer ...).
7980
7981 * nntp.el (nntp-open-server): Return whether the open was successful or
7982 not.
7983
7984 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
7985 select an unread unseen article first.
7986
7987 * nnimap.el (nnimap-open-connection): If the user doesn't have a
7988 /etc/services, supply some sensible port defaults.
7989
7990 2010-09-17 Julien Danjou <julien@danjou.info>
7991
7992 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
7993
7994 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7995
7996 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
7997 doesn't have any parameters.
7998
7999 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8000
8001 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8002 only upcased checks.
8003
8004 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8005
8006 * nnimap.el (nnimap-open-shell-stream): New function.
8007 (nnimap-open-connection): Use it.
8008 (nnimap-transform-headers): Get the number of lines in each message.
8009 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8010 number of lines.
8011 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8012 problem.
8013
8014 * utf7.el (utf7-encode): Autoload.
8015
8016 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8017 to allow the mail splitting to not return a default group. This is
8018 useful for nnimap, which will leave unmatched mail in the inbox.
8019
8020 * nnimap.el: Rewritten.
8021
8022 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8023 nnimap usage.
8024
8025 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8026 if the move is internal, so that nnimap can do fast internal moves.
8027
8028 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8029 data.
8030 (gnus-read-active-for-groups): Support finishing the early retrieval of
8031 data.
8032
8033 * gnus-range.el (gnus-range-nconcat): New function.
8034
8035 * gnus-int.el (gnus-finish-retrieve-group-infos)
8036 (gnus-retrieve-group-data-early): New functions.
8037
8038 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8039
8040 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8041 (nnrss-retrieve-groups):
8042 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8043 (pop3-quit): Use with-current-buffer.
8044
8045 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8046
8047 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8048 instead of nnheader-accept-process-output.
8049
8050 * gnus-html.el (gnus-html-schedule-image-fetching)
8051 (gnus-html-prefetch-images): Replace process-kill-without-query by
8052 gnus-set-process-query-on-exit-flag.
8053
8054 2010-09-16 Romain Francoise <romain@orebokech.com>
8055
8056 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8057
8058 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8059
8060 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8061 parameter to unintern is mandatory-ish in Emacs 24.
8062
8063 * gnus-html.el (gnus-html-schedule-image-fetching)
8064 (gnus-html-prefetch-images): Check for curl before using it.
8065
8066 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8067 depend on curl, which isn't essential.
8068
8069 * imap.el: Revert back to version
8070 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8071 seem problematic.
8072
8073 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8074
8075 * gnus-registry.el (gnus-registry-install-shortcuts):
8076 Explicitly pass `obarray' to `unintern' to avoid a warning.
8077
8078 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8079
8080 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
8081 change.
8082
8083 * nnrss.el (nnrss-request-list): Remove this function and related
8084 functions, including the moreover stuff.
8085
8086 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8087
8088 * nnrss.el (nnrss-retrieve-groups): New function.
8089
8090 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * .dir-locals.el: Add no-byte-compile cookie.
8093
8094 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8095
8096 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8097 for back end that doesn't support request-scan.
8098
8099 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8100
8101 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8102 then do request scans from the backends.
8103
8104 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8105 avoid running a hook per line, since this takes a lot of time,
8106 profiling shows.
8107 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8108 directly if gnus-visual-p is true.
8109
8110 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8111
8112 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8113 groups; replace mapcar with dolist which is a bit faster; pass groups
8114 info to gnus-read-active-file-1.
8115 (gnus-read-active-file-1): Scan only specified groups if the new
8116 optional arg `infos' is given.
8117
8118 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8119
8120 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8121
8122 * pop3.el (pop3-movemail): Remove.
8123 (pop3-streaming-movemail): Rename to pop3-movemail.
8124
8125 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8126 don't restrict end-tag searches to the end of the line.
8127
8128 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8129
8130 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8131 articles of every unchecked group to t, which means unknown since the
8132 server has never been opened.
8133
8134 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135
8136 * gnus-html.el (gnus-html-show-alt-text): New command.
8137 (gnus-html-browse-image): Ditto.
8138 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8139 to browse the image directly.
8140 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8141 better.
8142
8143 * gnus-async.el (gnus-async-article-callback):
8144 Call `gnus-html-prefetch-images' unconditionally.
8145
8146 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8147 before feeding URLs to curl.
8148
8149 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8150
8151 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8152 internal images as deletable by `W D D'.
8153
8154 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8155 (gnus-async-article-callback): Fix typo.
8156
8157 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8158
8159 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8160 current line to work around bugs in the output from w3m.
8161
8162 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8163 for groups that want that.
8164
8165 * nntp.el (nntp-wait-for-string): Supply a timeout for
8166 accept-process-output to ensure progress.
8167
8168 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8169 level to get unread articles from, then use that for foreign groups,
8170 too.
8171
8172 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8173 confuses the rest of the function.
8174
8175 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8176 for the methods that support -retrieve-groups, too.
8177
8178 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8179
8180 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8181
8182 * pop3.el: Require cl when compiling.
8183 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8184
8185 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8186
8187 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8188 that aren't going to be activated.
8189 (gnus-get-unread-articles): Fix up the last commit.
8190
8191 * gnus-html.el (gnus-article-html): Allow calling without specifying
8192 the handle. In that case, dissect the buffer first.
8193
8194 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8195
8196 * nnimap.el (nnimap-open-connection): Revert the change that would look
8197 into authinfo for imaps instead of imap.
8198
8199 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8200 say that you don't want to call gnus-request-group with don-check, but
8201 do check the response. This is for virtual groups only.
8202 (gnus-get-unread-articles): Count the archive groups as secondary, so
8203 that they're activated the same way as before.
8204
8205 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8206 case-insensitively.
8207 (nnimap-debug): Remove.
8208
8209 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8210 mail from a file, and the file doesn't exist.
8211
8212 * pop3.el (pop3-streaming-movemail): Return t for success.
8213
8214 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8215 .authinfo if we're using ssl connection.
8216
8217 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8218 already have if we're in a main Gnus `g' run.
8219
8220 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8221
8222 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8223
8224 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8225
8226 * nnmh.el (nnmh-request-list-1): Bind `file'.
8227
8228 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8229 alias to set-process-query-on-exit-flag or process-kill-without-query.
8230 (pop3-open-server): Use it.
8231
8232 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8233
8234 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8235 box to the Incoming file. Fixes mistake in previous checkin.
8236
8237 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8238 request loop (for debugging purposes) removed.
8239
8240 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8241 culprit is more visible.
8242 (nnml-save-incremental-nov, nnml-open-incremental-nov)
8243 (nnml-add-incremental-nov): New functions to do "incremental" nov
8244 updates, where we just append to the end of the existing nov files
8245 without reading/writing them in full.
8246
8247 * mail-source.el (mail-source-delete-crash-box): Really only check the
8248 incoming files once in a while.
8249
8250 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8251
8252 * mail-source.el (mail-source-delete-crash-box): Only check the
8253 incoming files for deletion once per day to save a lot of file
8254 accesses.
8255
8256 * pop3.el (pop3-logon): Fix up unbound variable typo.
8257
8258 * mail-source.el (pop3-streaming-movemail): Autoload.
8259
8260 * pop3.el (pop3-streaming-movemail):
8261 Respect pop3-leave-mail-on-server.
8262
8263 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8264 retrieval.
8265
8266 * pop3.el (pop3-process-filter): Remove unused function.
8267 (pop3-streaming-movemail, pop3-send-streaming-command)
8268 (pop3-wait-for-messages, pop3-write-to-file)
8269 (pop3-number-of-responses): New functions for streaming pop3
8270 retrieval.
8271
8272 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
8273 come from no known methods.
8274 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
8275 list.
8276
8277 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
8278 message sizes.
8279 (pop3-movemail): Use erase-buffer instead of looping and deleting
8280 regions, which seems rather odd.
8281
8282 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
8283 file once per `g' run.
8284
8285 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
8286 directories. This makes the draft queue directory work.
8287
8288 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
8289 data from the backends, so that we only request the list of groups from
8290 each method once. This should speed things up considerably.
8291
8292 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8293 detect that it's not implemented.
8294
8295 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
8296 we actually do recurse down into the tree, but don't stat all leaf
8297 nodes.
8298
8299 * gnus-html.el (gnus-html-show-images): If there are no images to show,
8300 then say so instead of bugging out.
8301
8302 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
8303 files exist before trying to read them.
8304
8305 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
8306 around <pre_int>.
8307
8308 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8309
8310 * nnmh.el (nnmh-request-list-1): Optimize for speed.
8311
8312 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8313
8314 * mm-util.el (mm-image-load-path): Just return the image directories,
8315 not all directories in the path in addition to the image directories.
8316 (mm-image-load-path): Maintain a cache of the image directories so that
8317 the `g' command in Gnus doesn't have to stat dozens of directories each
8318 time.
8319
8320 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
8321 (gnus-html-wash-tags): Add a new `i' command to insert images.
8322 (gnus-html-insert-image): New command and keystroke.
8323 (gnus-html-redisplay-with-images): New command and keystroke.
8324 (gnus-html-show-images): Rename command.
8325 (gnus-html-wash-tags): Remove more white space before <pre_int> image
8326 spacers.
8327 (gnus-html-wash-tags): Decode entities at the end, so that entities
8328 inside the tags don't mess up the rest of the "parsing".
8329
8330 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
8331 so that nnimap methods aren't agentized by default. There's apparently
8332 many problems related to agent/imap behavior.
8333
8334 * gnus-art.el (gnus-article-copy-string): New command and key binding.
8335
8336 * gnus-html.el: Doc fix.
8337
8338 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8339
8340 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
8341 glyph-width and glyph-height instead of display-graphic-p and
8342 image-size; make avoidance of displaying small images work for XEmacs.
8343
8344 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
8345 for XEmacs.
8346
8347 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
8348 of symbol that holds plist data.
8349 (gnus-process-plist): Remove plist of process after getting it.
8350
8351 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8352
8353 * message.el (message-generate-hashcash): Change default to
8354 'opportunistic if hashcash is installed.
8355
8356 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
8357 (gnus-html-put-image): Only call image-size once, since it's somewhat
8358 time-consuming on remote X servers.
8359
8360 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8361
8362 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8363 decoded contents.
8364 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
8365
8366 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8367
8368 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
8369 group line format, since it isn't very interesting.
8370
8371 * gnus-agent.el (gnus-agent-short-article),
8372 (gnus-agent-long-article): Increase values for these two variables,
8373 since most people are likely to have more network connection and
8374 storage than before.
8375
8376 * gnus.el (gnus-refer-article-method): Change default to 'current.
8377 When referring an article, the common behavior is to refer it from the
8378 current select method, not the native select method. The chances of
8379 the native select method having the message in question is rather slim
8380 these days.
8381
8382 * gnus-sum.el (gnus-auto-select-subject): Change default to
8383 `unseen-or-unread'. I think it's likely that most people want to
8384 select an unseen article over a previously seen, but unread one.
8385
8386 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
8387 means that in the article buffer none of the minor mode elements will
8388 be shown, usually, and this is not desirable in most cases.
8389
8390 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8391 that commands like `d' (and the like) go to the next line in the
8392 buffer, instead of the next unread article. I think this is the
8393 behavior that is most natural for most users.
8394 (gnus-single-article-buffer): Change default to nil, so that people can
8395 have as many article buffers open as they have summary buffer. I think
8396 this is the most natural way for the groups to behave.
8397
8398 * message.el (message-generate-new-buffers): Change default to
8399 `unsent', so that all new message buffers start their names with the
8400 string "*unsent", and it's easier to find the buffers if you move from
8401 them.
8402
8403 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8404
8405 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
8406 small. They're probably tracking images.
8407 (gnus-html-wash-tags): Remove all <pre_int> place holders.
8408 (gnus-html-rescale-image): Yet another try at getting the image sizing
8409 right.
8410
8411 * nntp.el (nntp-request-set-mark): Refuse to do marks if
8412 nntp-marks-file-name is nil.
8413
8414 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8415
8416 * gnus-html.el (gnus-html-wash-tags)
8417 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
8418 Better logging.
8419
8420 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8421
8422 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
8423
8424 * gnus-html.el (gnus-html-wash-tags): Check the value of
8425 gnus-blocked-images in the summary buffer.
8426
8427 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8428
8429 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
8430
8431 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8432
8433 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8434 like "a", it seems like.
8435 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
8436 since it needs to be picked from the correct buffer.
8437
8438 * nnwfm.el: Remove.
8439
8440 * nnlistserv.el: Remove.
8441
8442 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8443
8444 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
8445 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
8446
8447 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8448
8449 * nnkiboze.el: Remove.
8450
8451 * nndb.el: Remove.
8452
8453 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
8454 alt text.
8455 (gnus-html-rescale-image): Try to get the rescaling logic right for
8456 images that are just wide and not tall.
8457
8458 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
8459 overshadow variable bindings.
8460
8461 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8462
8463 * gnus-html.el (gnus-html-wash-tags)
8464 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
8465 Add extra logging.
8466
8467 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8468
8469 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
8470 (gnus-max-image-proportion): New variable.
8471 (gnus-html-rescale-image): New function.
8472 (gnus-html-put-image): Rescale images.
8473
8474 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8475
8476 Fix up some byte-compiler warnings.
8477 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
8478 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
8479 (gnus-article-fill-cited-article, gnus-article-hide-citation)
8480 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
8481 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
8482 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
8483 (gnus-group-update-group): Use save-excursion and with-current-buffer.
8484
8485 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8486
8487 * gnus-html.el (gnus-article-html): Decode contents by charset.
8488
8489 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8490
8491 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
8492 (gnus-html-frame-width, gnus-blocked-images):
8493 * message.el (message-prune-recipient-rules): Add custom version.
8494 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
8495
8496 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
8497 functions.
8498
8499 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
8500 gnus-process-get.
8501
8502 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
8503
8504 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
8505 instead of lsub directly.
8506
8507 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8508
8509 * nnwarchive.el: Remove.
8510
8511 * gnus-soup.el: Remove.
8512
8513 * nnsoup.el: Remove.
8514
8515 * nnultimate.el: Remove.
8516
8517 * gnus-html.el (gnus-blocked-images): New variable.
8518
8519 * message.el (message-prune-recipients): New function.
8520 (message-prune-recipient-rules): New variable.
8521
8522 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
8523 guess whether a long line is natural text or not.
8524
8525 * gnus-html.el (gnus-html-schedule-image-fetching):
8526 Use gnus-process-plist and friends for compatibility.
8527
8528 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8529
8530 * gnus-html.el: Require packages that define macros used in this file.
8531 (gnus-article-mouse-face): Declare to silence byte-compiler.
8532 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
8533 process-get.
8534 (gnus-html-put-image): Use plist-get to avoid getf.
8535 (gnus-html-prefetch-images): Use with-current-buffer.
8536
8537 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8538
8539 * gnus-ems.el: Provide compatibility functions for
8540 gnus-set-process-plist.
8541
8542 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
8543 * gnus.el (gnus-valid-select-methods):
8544 * message.el (message-send-mail-partially-limit):
8545 * mm-decode.el (mm-text-html-renderer):
8546 * mml.el (mml-insert-mime-headers-always):
8547 * smiley.el (smiley-regexp-alist): Bump custom version.
8548
8549 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8550
8551 * gnus-html.el: require mm-url.
8552 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
8553 with the url to `url'.
8554 (gnus-html-wash-tags): Support cid: URLs/images.
8555
8556 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8557
8558 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
8559 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
8560 bindings, as they aren't useful at all. `w' is moved to `W w'.
8561
8562 * gnus-move.el: Remove file, since it doesn't really work.
8563
8564 * gnus-html.el (gnus-article-html): Tell w3m that the input is
8565 UTF-8. This seems to fix problems with some German web feeds.
8566
8567 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
8568 at the top so that the proper colors are applied.
8569
8570 * gnus-art.el (gnus-article-view-part): Doc fix.
8571
8572 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
8573 XEmacs-compatible.
8574 (gnus-html-put-image): Don't do images on non-graphic displays.
8575
8576 * nnslashdot.el: Remove this unused backend.
8577
8578 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
8579 actions.
8580 (gnus-undo-register-1): Revert last change.
8581
8582 * gnus-group.el (gnus-group-completing-read): Protect against not
8583 having completion-styles bound.
8584
8585 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
8586 make broken recipients happier.
8587
8588 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
8589
8590 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
8591 point parameter.
8592
8593 * gnus-group.el (gnus-group-completing-read): Add 'substring to
8594 completion-styles for group selection.
8595
8596 2009-02-04 Andreas Schwab <schwab@suse.de>
8597
8598 * gnus-score.el (gnus-score-string): Fix regex for matching extra
8599 headers and regexp-quote the match if necessary.
8600
8601 2009-03-24 Miles Bader <miles@gnu.org>
8602
8603 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
8604 the blinking smiley.
8605
8606 2009-03-24 Simon Josefsson <simon@josefsson.org>
8607
8608 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
8609 blink smiley.
8610
8611 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8612
8613 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
8614 where the dribbel file lives exists.
8615
8616 * message.el (message-send-mail-partially-limit): Change the default to
8617 nil, since most people don't want this.
8618
8619 * mm-url.el (mm-url-decode-entities): Also decode entities like
8620 &#x3212.
8621
8622 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
8623
8624 * gnus-sum.el (gnus-summary-idna-message):
8625 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
8626 Hyperlink urls in docstrings with URL `...'.
8627
8628 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
8629
8630 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
8631 functions.
8632
8633 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8634
8635 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
8636 say what the mouseover text should be.
8637
8638 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
8639 version of the mm-w3m-safe-url-regexp variable to only download images
8640 in the groups where we want that to happen.
8641
8642 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
8643
8644 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
8645 easier debugging.
8646 (gnus-article-beginning-of-window): Add kludge to allow spacing past
8647 big pictures in the article buffer.
8648
8649 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
8650 gnus-article-html.
8651 (mm-text-html-renderer): gnus-article-html needs curl in addition to
8652 w3m.
8653
8654 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
8655
8656 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8657
8658 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
8659 which doesn't exist.
8660
8661 * message.el (message-inhibit-ecomplete): New variable to allow some
8662 function to inhibit ecomplete address storage.
8663 (message-resend): Disable ecomplete message storage when resending
8664 messages.
8665
8666 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
8667
8668 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
8669
8670 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
8671 Save excursion while copying, moving, and deleting articles in order to
8672 prevent the cursor from jumping to unforeseen place.
8673
8674 2010-08-17 Glenn Morris <rgm@gnu.org>
8675
8676 * gnus-sync.el: Require gnus components whose functions are used.
8677
8678 * gnus-art.el (bookmark-make-record-function):
8679 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
8680 Declare for compiler.
8681
8682 * mm-url.el (mml-compute-boundary): Autoload.
8683
8684 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
8687
8688 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
8689
8690 Typo fix "hoo4a" -> "hook".
8691
8692 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
8693
8694 2010-08-14 Glenn Morris <rgm@gnu.org>
8695
8696 * gnus-sync.el (gnus-sync): Fix defgroup version.
8697
8698 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
8699
8700 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8701
8702 * gnus-sync.el: Fix docs.
8703 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
8704 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
8705
8706 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8707
8708 Optimizations for gnus-sync.el.
8709
8710 * gnus-sync.el: Add docs about gnus-sync-backend
8711 possibilities.
8712 (gnus-sync-save): Remove unnecessary message.
8713 (gnus-sync-read): Optimize and show what groups were skipped.
8714
8715 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8716
8717 Minor bug fixes for gnus-sync.el.
8718
8719 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
8720 Don't read the sync on get-new-news.
8721
8722 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
8723 quiet.
8724
8725 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
8726 (fix typo).
8727
8728 2010-07-30 Lawrence Mitchell <wence@gmx.li>
8729
8730 Make saving and restoring of hidden threads work with overlays.
8731 Patch applied by Ted Zlatanov.
8732
8733 * gnus-sum.el (gnus-hidden-threads-configuration)
8734 (gnus-restore-hidden-threads-configuration): Update to deal with text
8735 properties, rather than searching for a magic character.
8736
8737 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
8738
8739 New gnus-sync.el library for synchronization of marks.
8740
8741 * gnus-sync.el: New library for synchronization of marks.
8742
8743 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
8744 renamed from `gnus-registry-grep-in-list'.
8745
8746 * gnus-registry.el (gnus-registry-follow-group-p):
8747 Use `gnus-grep-in-list'.
8748
8749 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
8750
8751 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8752
8753 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
8754 determining charset of text fails.
8755
8756 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8757
8758 * nnmail.el (nnmail-get-new-mail-1): Revert.
8759
8760 * nnml.el (nnml-active-number): Make sure names of newly created groups
8761 in nnml-group-alist are encoded.
8762
8763 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8764
8765 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
8766 containing non-ASCII characters in active file for nnml back end.
8767
8768 2010-07-24 David Engster <dengste@eml.cc>
8769
8770 * mml-smime.el (mml-smime-epg-verify): Also accept the older
8771 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
8772
8773 2010-07-21 Daiki Ueno <ueno@unixuser.org>
8774
8775 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
8776 tag (Bug#6654).
8777
8778 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8779
8780 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
8781 the article buffer, not the summary buffer.
8782
8783 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
8784
8785 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
8786 Emacs 23 as well.
8787
8788 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8789
8790 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
8791 Patch applied by Karl Fogel.
8792
8793 * gnus-sum.el (gnus-summary-bookmark-make-record):
8794 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8795
8796 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8797
8798 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
8799 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
8800 C-w still not working correctly from Article buffers; Thierry's
8801 patch to fix that will be applied after this.
8802
8803 * gnus-art.el (bookmark-make-record-function): New local variable.
8804
8805 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
8806 article buffer.
8807 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
8808
8809 2010-07-13 Karl Fogel <kfogel@red-bean.com>
8810
8811 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
8812 on changes in bookmark.el.
8813
8814 2010-06-22 Mark A. Hershberger <mah@everybody.org>
8815
8816 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
8817 the *other* type of HTML form submission.
8818
8819 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
8820
8821 * auth-source.el (auth-source-pick): If choice does not contain a
8822 questioned keyword, set the check to t.
8823
8824 2010-06-12 Romain Francoise <romain@orebokech.com>
8825
8826 * gnus-util.el (gnus-date-get-time): Move up before first use.
8827
8828 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
8829
8830 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
8831 (gnus-article-edit-part): Bind it to make last part that is substituted
8832 or deleted visible.
8833 (gnus-mime-display-single): Buttonize part of which id equals to
8834 gnus-mime-buttonized-part-id.
8835
8836 2010-06-10 Dan Christensen <jdc@uwo.ca>
8837
8838 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
8839 (gnus-dd-mmm): Use gnus-date-get-time.
8840 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
8841 simplify logic.
8842 (gnus-summary-limit-to-age): Use gnus-date-get-time.
8843 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
8844
8845 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
8846
8847 * auth-source.el (top): Autoload `secrets-list-collections',
8848 `secrets-create-item', `secrets-delete-item'.
8849 (auth-sources): Fix tag string.
8850 (auth-get-source, auth-source-retrieve, auth-source-create)
8851 (auth-source-delete): New defuns.
8852 (auth-source-pick): Rewrite in order to avoid 2 passes.
8853 (auth-source-forget-user-or-password): New parameter USERNAME.
8854 (auth-source-user-or-password): New parameters CREATE-MISSING and
8855 DELETE-EXISTING. Retrieve password interactively, if needed.
8856
8857 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8858
8859 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
8860 deleting unused directories when gnus-expert-user is t.
8861
8862 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
8863
8864 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
8865 for each temp file when gnus-article-browse-delete-temp is ask.
8866
8867 2010-05-20 Kevin Ryde <user42@zip.com.au>
8868
8869 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
8870
8871 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
8872
8873 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
8874 article unless decoding article to be saved.
8875
8876 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
8877
8878 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
8879 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
8880 generated within the mm-with-unibyte-current-buffer macro.
8881
8882 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
8883
8884 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
8885 to nil when we're in a mml-preview buffer and no group is selected.
8886
8887 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
8888
8889 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
8890 when catching the `C-g'. Reported by "Leo".
8891
8892 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8893
8894 * message.el (message-forward-make-body-plain)
8895 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
8896 multibyte-string-p.
8897
8898 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
8899
8900 * message.el (message-forward-make-body-mml): Assume original message
8901 is multibyte string; error on unibyte.
8902 (message-forward-make-body-plain): Ditto; don't add excessive newline
8903 in body end.
8904
8905 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
8906
8907 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
8908 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
8909
8910 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
8911
8912 * mm-extern.el (mm-extern-url): Don't use
8913 mm-with-unibyte-current-buffer.
8914 (mm-extern-cache-contents): Use with-current-buffer instead of
8915 save-excursion + set-buffer.
8916
8917 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8918
8919 * mm-util.el (mm-emacs-mule): Remove.
8920
8921 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
8922
8923 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
8924 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
8925 change.
8926
8927 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8929 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
8930 bind the default value of enable-multibyte-characters to nil.
8931
8932 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8933
8934 * message.el (message-forward-make-body-plain)
8935 (message-forward-make-body-mml):
8936 Don't use mm-with-unibyte-current-buffer.
8937
8938 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
8939
8940 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
8941 (Bug#5592).
8942
8943 2010-05-07 Julien Danjou <julien@danjou.info>
8944
8945 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
8946 it to mm-pipe-part.
8947
8948 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
8949 it is given.
8950
8951 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
8952
8953 * nnweb.el (nnweb-gmane-search):
8954 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
8955 XEmacs.
8956
8957 * gnus-art.el (gnus-article-browse-html-parts):
8958 * gnus-group.el (gnus-read-ephemeral-gmane-group)
8959 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
8960 make-temp-file.
8961
8962 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
8963 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
8964 compiling.
8965
8966 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
8967 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
8968 XEmacs when compiling.
8969
8970 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
8971 gnus-pick-mode-off-hook for XEmacs when compiling.
8972 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
8973 gnus-binary-mode-off-hook for XEmacs when compiling.
8974
8975 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
8976 Return nil if char-charset is not available.
8977
8978 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
8979 macro.
8980
8981 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
8982 instead of encode-coding-string.
8983
8984 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
8985 'xemacs) instead of mm-emacs-mule to switch function definitions.
8986 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
8987
8988 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
8989
8990 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
8991
8992 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
8993
8994 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
8995 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
8996
8997 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
8998
8999 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9000 alias `jka-compr-delete-temp-file' no longer exists.
9001
9002 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9003
9004 Use define-minor-mode in Gnus where applicable.
9005 * mml.el (mml-mode): Use define-minor-mode.
9006 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9007 (gnus-undo-mode): Use define-minor-mode.
9008 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9009 (gnus-dead-summary-mode): Use define-minor-mode.
9010 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9011 Initialize in declaration.
9012 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9013 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9014 (gnus-mailing-list-mode): Use define-minor-mode.
9015 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9016 (gnus-draft-mode): Use define-minor-mode.
9017 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9018 (gnus-dired-mode): Use define-minor-mode.
9019
9020 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9021
9022 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9023 handles on recursive mml-to-mime translation and check them for
9024 boundary delimiter collisions. Reported by Greg Troxel.
9025
9026 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9027
9028 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9029
9030 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9031
9032 * mm-util.el (mm-find-buffer-file-coding-system):
9033 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9034
9035 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9036
9037 * message.el (message-generate-headers): Record insertion of optional
9038 headers as well. Otherwise the check to prevent repeated insertion of
9039 optional headers is a no-op.
9040
9041 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9042
9043 * smime.el: Don't mention CVS.
9044
9045 * nnrss.el (nnrss-fetch): Don't mention CVS.
9046
9047 * nnir.el: Don't mention CVS.
9048
9049 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * gnus-sum.el (gnus-summary-bookmark-make-record):
9052 Add `location' field.
9053
9054 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9055
9056 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9057 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9058 Use with-current-buffer to silence the byte-compiler.
9059 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9060 bother to require `gnus'.
9061 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9062
9063 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9064
9065 * gnus-sum.el (gnus-summary-bookmark-make-record)
9066 (gnus-summary-bookmark-jump): New functions.
9067 (gnus-summary-mode): Setup bookmark support.
9068
9069 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9070
9071 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9072 if set.
9073
9074 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9075
9076 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9077 gnus-article-browse-html-save-cid-image; make it work recursively for
9078 forwarded messages as well.
9079 (gnus-article-browse-html-parts): Work when prefix arg is given.
9080 (gnus-article-browse-html-article): Doc fix.
9081
9082 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
9083
9084 * message.el (message-default-mail-headers):
9085 (message-default-headers): Carry the value mail-default-headers over
9086 into message-default-mail-headers, rather than message-default-headers.
9087
9088 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9089
9090 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
9091 charset.
9092
9093 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9094 charset into the <meta> tag when the article is encoded to utf-8.
9095
9096 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9097
9098 * gnus-art.el (gnus-article-browse-delete-temp-files):
9099 Delete directories as well.
9100 (gnus-article-browse-html-parts): Work for images that do not specify
9101 file names; delete temp directory when quitting; insert header at the
9102 right place; use file: scheme for image files.
9103
9104 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
9105
9106 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9107 (gnus-article-browse-html-parts): Use it to make temporary cid image
9108 files in addition to html file so that browser may display them.
9109
9110 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9111
9112 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9113
9114 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9115
9116 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9117
9118 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9119
9120 * auth-source.el (auth-sources): Change default to be simpler.
9121 Explain about Secret Service API sources. Improve Customize options.
9122 (auth-source-pick): Change to accept any number of search parameters.
9123 Implement fallbacks iteratively, not recursively. Add scoring on the
9124 second pass and sort by score. Call Secret Service API when needed.
9125 (auth-source-user-or-password): Use it. Call Secret Service API
9126 directly when needed to get the user name and the password.
9127
9128 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
9129
9130 * message.el (message-interactive): Doc fix.
9131 (message-qmail-inject-args): Reflow.
9132 (message-kill-to-signature): Fix typo in docstring.
9133
9134 * smiley.el (smiley-buffer): Fix typo in docstring.
9135
9136 2010-03-24 Glenn Morris <rgm@gnu.org>
9137
9138 * mail-source.el (gnus-message): Declare.
9139 (mail-source-delete-old-incoming): Require gnus-util.
9140
9141 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9144
9145 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9146
9147 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9148 password-cache's default if it is not bound.
9149 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9150 password-cache-expiry's default if it is not bound.
9151
9152 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9153 available in Emacs 21.
9154
9155 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9156
9157 * auth-source.el (auth-sources): Fix up definition so extra parameters
9158 are always inline.
9159
9160 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9161
9162 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
9163 wasn't updated after mismatch. Clear cached mailbox info correctly
9164 when uidvalidity changes.
9165 (nnimap-group-prefixed-name): New function to avoid some code
9166 duplication.
9167 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9168 (nnimap-request-group): Use it.
9169 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9170 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9171 with many imap folders. This is done by caching the group status from
9172 the imap server persistently in a group parameter `imap-status'. (This
9173 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9174 but not persistently, so every Gnus startup was still very slow.)
9175
9176 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9177
9178 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9179 secrets.el dependency.
9180 (auth-sources): Add optional user name. Add secrets.el configuration
9181 choice (unused right now).
9182
9183 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9184
9185 * gnus-sum.el (gnus-summary-make-menu-bar):
9186 Let `gnus-registry-install-shortcuts' fill in the functions.
9187
9188 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9189 warnings.
9190 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9191 (gnus-registry-install-shortcuts): Populate and use it in a
9192 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9193
9194 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9195
9196 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9197 In-place substitutions for the group name encoding/decoding.
9198 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9199 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9200 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9201 (nnimap-update-unseen, nnimap-request-list)
9202 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9203 (nnimap-request-set-mark, nnimap-split-to-groups)
9204 (nnimap-split-articles, nnimap-request-newgroups)
9205 (nnimap-request-create-group, nnimap-request-accept-article)
9206 (nnimap-request-delete-group, nnimap-request-rename-group)
9207 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9208 `encoded-mbx' for consistency.
9209 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9210 variable `imap-current-mailbox'.
9211
9212 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9213 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9214
9215 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9216
9217 * pop3.el (pop3-display-message-size-flag): Display message size byte
9218 counts during POP3 download.
9219 (pop3-movemail): Use it.
9220 (pop3-list): Implement listing of available messages.
9221
9222 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9223
9224 * nnir.el (nnir-get-article-nov-override-function): New function to
9225 override the normal NOV retrieval.
9226 (nnir-retrieve-headers): Use it.
9227
9228 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
9229
9230 * auth-source.el (netrc-machine-user-or-password): Autoload.
9231
9232 2010-03-19 Glenn Morris <rgm@gnu.org>
9233
9234 Stop message.el from loading about 40 libraries it doesn't always need.
9235 The general approach is to autoload rather than require, and to
9236 require in the specific functions rather than the file. (Bug#5642)
9237
9238 * gmm-utils.el: Don't require wid-edit.
9239 (widget-create-child-value, widget-convert, widget-default-get):
9240 Autoload.
9241
9242 * gnus-util.el: Don't require time-date, netrc.
9243 (message-fetch-field, gnus-group-name-decode): Declare rather than
9244 autoloading.
9245 (gnus-fetch-field): Require message.
9246 (gnus-decode-newsgroups): Require gnus-group.
9247
9248 * ietf-drums.el: Don't require time-date.
9249
9250 * message.el: Don't require hashcash, canlock, ecomplete.
9251 Do require mail-utils. Require nnheader only when compiling.
9252 (smtpmail-default-smtp-server): Remove declaration.
9253 (message-send-mail-function): Check smtpmail-default-smtp-server
9254 is bound rather than requiring smtpmail.
9255 (message-auto-save-directory, message-insert-signature):
9256 Use expand-file-name rather than nnheader-concat.
9257 (nnheader-insert-file-contents): Autoload.
9258 (hashcash-wait-async): Declare.
9259 (message-send-mail): Only call gnus-setup-posting-charset if
9260 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
9261 (message-send-mail-with-sendmail): Require sendmail.
9262 (canlock-password, canlock-password-for-verify): Declare.
9263 (message-canlock-password): Require canlock.
9264 (nnheader-get-report): Autoload.
9265 (gnus-setup-posting-charset): Declare.
9266 (message-send-news): Require gnus-msg.
9267 (message-make-references, message-make-in-reply-to): Use mail-header-id
9268 rather than the alias mail-header-message-id.
9269 (ecomplete-add-item, ecomplete-save): Declare.
9270 (message-put-addresses-in-ecomplete): Require ecomplete.
9271 (ecomplete-display-matches): Autoload.
9272
9273 * mm-decode.el: Don't require mailcap, gnus-util.
9274 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
9275 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
9276 Autoload.
9277 (mailcap-mime-extensions): Declare.
9278
9279 * mm-encode.el: Don't require mailcap.
9280 (mailcap-extension-to-mime): Autoload.
9281
9282 * mml-sec.el: Don't require password-cache.
9283
9284 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
9285 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
9286 (mml-minibuffer-read-type): Require mailcap.
9287 (mml-preview): Require gnus-msg.
9288
9289 * mml1991.el: Require password-cache.
9290 (password-cache-expiry): Remove declaration.
9291
9292 * mml2015.el: Require password-cache.
9293 (password-cache-expiry): Remove declaration.
9294
9295 * nneething.el (mailcap): Require mailcap.
9296
9297 * nnheader.el (declare-function): Add compatibility stub.
9298 (message-remove-header): Declare rather than autoload.
9299 (nnheader-replace-header): Require message.
9300
9301 * nnimap.el (declare-function): Add compatibility stub.
9302 (netrc-parse, netrc-machine-user-or-password): Declare.
9303 (nnimap-open-connection): Require netrc.
9304
9305 * nntp.el (declare-function): Add compatibility stub.
9306 (netrc-parse, netrc-machine, netrc-get): Declare.
9307 (nntp-send-authinfo): Require netrc.
9308
9309 * rfc2047.el: Don't require qp.
9310 (quoted-printable-encode-region, quoted-printable-decode-string):
9311 Autoload.
9312
9313 * sieve-mode.el: Don't require easymenu.
9314 (easy-menu-add-item): Autoload it.
9315
9316 * spam-stat.el (time-to-number-of-days): Autoload it.
9317
9318 2010-03-17 Kevin Ryde <user42@zip.com.au>
9319
9320 * mml.el (mml-read-tag): Unquote values with `read' to reverse
9321 prin1 in mml-insert-tag (just stripping the quotes gave wrong
9322 value if any backslash escapes).
9323
9324 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9325
9326 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
9327 if it is available. (bug#5647)
9328
9329 2010-02-26 Glenn Morris <rgm@gnu.org>
9330
9331 * message.el (message-send-mail-function): Change the default, so that
9332 it inherits from a customized send-mail-function. (Bug#5643)
9333
9334 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9335
9336 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9337 shell-command-to-string signals an error (bug#5299).
9338
9339 2010-02-24 Glenn Morris <rgm@gnu.org>
9340
9341 * message.el (message-smtpmail-send-it)
9342 (message-send-mail-with-mailclient): Doc fixes.
9343
9344 2010-02-16 Glenn Morris <rgm@gnu.org>
9345
9346 * message.el (message-default-mail-headers): Change the default value
9347 to ease the transition from mail-mode to message-mode. (Bug#5555)
9348
9349 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
9350
9351 * message.el (message-mail): Just pass yank-action on to message-setup.
9352 (message-setup): Handle (FUN . ARGS) form of yank-action.
9353 (message-with-reply-buffer, message-widen-reply)
9354 (message-yank-original): Handle non-buffer values of
9355 message-reply-buffer (Bug#4080).
9356 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
9357
9358 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
9359
9360 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
9361 Fix typo in docstring.
9362
9363 2010-01-08 Jason Rumney <jasonr@gnu.org>
9364
9365 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9366 response.
9367
9368 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9369
9370 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9371
9372 * message.el (message-check-news-header-syntax): Protect against a
9373 string that `rfc822-addresses' returns when parsing fails.
9374
9375 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9376
9377 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
9378 (gnus-previous-char-property-change): New functions.
9379
9380 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
9381
9382 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
9383
9384 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
9385 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
9386
9387 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
9388
9389 * message.el (message-exchange-point-and-mark): Rework last change to
9390 avoid using optional arg of exchange-point-and-mark, for backward
9391 compatibility.
9392
9393 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
9394
9395 * message.el (message-exchange-point-and-mark):
9396 Call exchange-point-and-mark with an argument rather than setting
9397 mark-active by hand (Bug#5175).
9398
9399 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
9400
9401 * nntp.el (nntp-service-to-port): Work for service expressed with
9402 numeric string; replace [:digit:] with [0-9] for XEmacs.
9403
9404 2009-12-17 Glenn Morris <rgm@gnu.org>
9405
9406 * gnus-group.el (gnus-bug-group-download-format-alist):
9407 Change emacs entry to debbugs.gnu.org. Bump :version.
9408
9409 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9410
9411 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
9412
9413 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9414
9415 * message.el (message-info): Explain why we use `Info-goto-node'.
9416
9417 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * message.el (message-completion-in-region): New compatibility function.
9420 (message-expand-group): Use it.
9421
9422 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9423
9424 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
9425 with no unread article should be listed if the 2nd arg `predicate' is
9426 given.
9427
9428 2009-11-29 Juri Linkov <juri@jurta.org>
9429
9430 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
9431 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
9432 on `gnus-recenter'. (Bug#4698, Bug#4981)
9433
9434 2009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9435
9436 * message.el (message-from-style, message-interactive)
9437 (message-signature): Always set default values from the corresponding
9438 mail-* variables.
9439 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9440 (message-yank-prefix, message-indentation-spaces)
9441 (message-signature-file, message-default-headers): Use boundp rather
9442 than (featurep 'xemacs) to check if the corresponding mail-* variables
9443 exist.
9444
9445 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
9446
9447 * message.el (message-send-mail-with-sendmail): Revert last change.
9448
9449 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
9450
9451 * message.el (message-from-style, message-interactive)
9452 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9453 (message-yank-prefix, message-indentation-spaces, message-signature)
9454 (message-signature-file, message-default-headers): For GNU Emacs, set
9455 default values from the corresponding mail-* variables.
9456 (message-send-mail-with-sendmail): Use envelope-from only if
9457 mail-specify-envelope-from is non-nil.
9458
9459 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9460
9461 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
9462 containing tspecial characters if they have been already quoted.
9463
9464 2009-10-24 Glenn Morris <rgm@gnu.org>
9465
9466 * gnus-art.el (help-xref-stack-item): Define for compiler.
9467
9468 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9469
9470 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
9471
9472 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9473
9474 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
9475 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9476
9477 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
9478
9479 * gnus.el (gnus-overlay-get): New alias to overlay-get.
9480 (gnus-overlays-in): New alias to overlays-in.
9481
9482 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
9483 gnus-overlay-get, and gnus-delete-overlay.
9484 (gnus-summary-show-thread): Make it work as well for systems in which
9485 next-single-char-property-change is not available.
9486 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
9487
9488 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
9489
9490 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
9491
9492 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
9493
9494 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
9495 and XEmacs that don't have `remove-overlays'.
9496
9497 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
9500 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
9501 selective display. Use overlays instead.
9502
9503 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
9504
9505 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
9506
9507 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
9508
9509 * spam-stat.el (spam-stat-load): Fix typo in message.
9510
9511 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
9512
9513 * gnus-art.el (gnus-article-encrypt-body):
9514 * message.el (message-check-recipients):
9515 * mm-util.el (mm-codepage-setup):
9516 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
9517 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
9518
9519 2009-09-22 Daiki Ueno <ueno@unixuser.org>
9520
9521 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
9522 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
9523 keys from the menu if mm-{sign,encrypt}-option is 'guided.
9524 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
9525 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
9526
9527 2009-09-18 Glenn Morris <rgm@gnu.org>
9528
9529 * gnus-diary.el (gnus-diary-check-message):
9530 * message.el (message-insert-formatted-citation-line):
9531 * nnbabyl.el (top-level):
9532 * nndiary.el (nndiary-schedule):
9533 Fix typos in condition-case handlers.
9534
9535 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 * gnus-art.el (gnus-article-edit-part): Work for the buffer
9538 configuration that provides the sole article window in a frame;
9539 position point correctly after deleting a part.
9540
9541 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
9542
9543 * spam.el (spam-unregister-on-reregister): Add boolean variable.
9544 (spam-resolve-registrations-routine): Use it to unregister articles
9545 that change status.
9546
9547 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9548
9549 * nnrss.el (nnrss-request-article): Remove binding of
9550 default-enable-multibyte-characters that has gotten needless by
9551 the 2007-07-13 change in rfc2047-encode-message-header.
9552
9553 * mml.el (mml-insert-multipart): Error on the message header.
9554 (mml-insert-part): Error on the message header; position point at
9555 the end of a MIME tag.
9556
9557 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9558
9559 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
9560 (gnus-float-time): Alias to float-time if it exists.
9561
9562 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
9563 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
9564 float-time is available; suppress compile warning for time-to-seconds.
9565
9566 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9567
9568 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
9569 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
9570 Add the optional argument `encoding' that overrides the default.
9571
9572 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
9573 mm-encode-buffer.
9574
9575 2009-09-04 Glenn Morris <rgm@gnu.org>
9576
9577 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
9578 mm-disable-multibyte, rather than default-enable-multibyte-characters.
9579 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
9580 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
9581 * mm-util.el (mm-with-unibyte-current-buffer)
9582 (mm-find-buffer-file-coding-system):
9583 * yenc.el (yenc-decode-region): Use default-value rather than
9584 default-enable-multibyte-characters.
9585
9586 2009-09-03 Glenn Morris <rgm@gnu.org>
9587
9588 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
9589 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
9590 than default-enable-multibyte-characters.
9591
9592 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
9593
9594 * gnus-art.el (gnus-article-read-summary-keys):
9595 Fix gnus-buffer-configuration's value temporarily used.
9596
9597 2009-09-02 Glenn Morris <rgm@gnu.org>
9598
9599 * gnus-util.el (gnus-float-time): New function.
9600 * gnus-delay.el (gnus-delay-article):
9601 * gnus-sum.el (gnus-thread-latest-date):
9602 * gnus-util.el (gnus-user-date): Use gnus-float-time.
9603 * nnspool.el (nnspool-request-newgroups):
9604 Use gnus-float-time rather than time-to-seconds.
9605 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
9606
9607 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
9608 (gnus-header-subject-face, gnus-header-newsgroups-face)
9609 (gnus-header-name-face, gnus-header-content-face):
9610 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
9611 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
9612 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
9613 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
9614 (gnus-cite-face-11):
9615 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
9616 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9617 (gnus-server-closed-face, gnus-server-denied-face)
9618 (gnus-server-offline-face):
9619 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9620 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9621 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9622 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9623 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9624 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9625 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9626 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9627 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9628 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9629 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9630 (gnus-summary-selected-face, gnus-summary-cancelled-face)
9631 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9632 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
9633 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
9634 (gnus-summary-high-undownloaded-face)
9635 (gnus-summary-low-undownloaded-face)
9636 (gnus-summary-normal-undownloaded-face)
9637 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9638 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9639 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9640 (gnus-splash-face):
9641 * message.el (message-header-to-face, message-header-cc-face)
9642 (message-header-subject-face, message-header-newsgroups-face)
9643 (message-header-other-face, message-header-name-face)
9644 (message-header-xheader-face, message-separator-face)
9645 (message-cited-text-face, message-mml-face):
9646 * sieve-mode.el (sieve-control-commands-face)
9647 (sieve-action-commands-face, sieve-test-commands-face)
9648 (sieve-tagged-arguments-face):
9649 * spam.el (spam-face):
9650 Mark face aliases with "-face" in the name as obsolete.
9651
9652 2009-09-01 Glenn Morris <rgm@gnu.org>
9653
9654 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
9655 than goto-line.
9656
9657 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9658
9659 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9660 Don't move point if the command is invoked inside the message header.
9661
9662 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
9665 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
9666 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
9667 * nnir.el (nnir-swish-e-index-file):
9668 * gnus-sum.el (gnus-summary-delete-marked-as-read)
9669 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
9670 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
9671 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
9672 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
9673 (gnus-treat-display-xface): Add Emacs version of obsolescence.
9674
9675 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
9676
9677 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
9678 Don't save excursion.
9679
9680 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * nnheader.el (nnheader-find-file-noselect):
9683 * mm-util.el (mm-insert-file-contents):
9684 Use (default-value 'major-mode) instead of default-major-mode.
9685
9686 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
9687
9688 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
9689
9690 2009-08-25 Glenn Morris <rgm@gnu.org>
9691
9692 * nnir.el (top-level): Don't require cl at run-time.
9693 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
9694 Replace cl-function substitute with gnus-replace-in-string.
9695 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
9696 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
9697 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
9698 simplified expansions.
9699
9700 2009-08-22 Glenn Morris <rgm@gnu.org>
9701
9702 * gnus-art.el (gnus-button-patch): Use forward-line rather than
9703 goto-line.
9704
9705 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9706
9707 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
9708
9709 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
9710 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
9711 (gnus-mm-display-part, gnus-mime-display-single)
9712 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
9713 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
9714
9715 * gnus-sum.el
9716 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
9717 (gnus-summary-move-article): Add expirable mark to articles copied or
9718 moved to group that has auto-expire turned on if the option is non-nil.
9719
9720 2009-07-24 Glenn Morris <rgm@gnu.org>
9721
9722 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
9723 Fix typo. (Bug#3903)
9724
9725 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9726
9727 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
9728 gnus-article-read-summary-keys rather than gnus-summary-edit-article
9729 that should not be used for draft articles.
9730 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
9731 that has no concern in minor mode keys.
9732 (gnus-article-summary-command, gnus-article-summary-command-nosave):
9733 Abolish.
9734
9735 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
9736
9737 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
9738 article without making inquiry to a user for unknown encoding.
9739
9740 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
9741 (nnmaildir--scan): Assume i-node and device number that file-attributes
9742 returns might be cons-cell.
9743
9744 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
9745
9746 * auth-source.el: Remove docs now in auth.texi. Don't use
9747 `gnus-message' for logging. Add new variables `auth-source-debug' and
9748 `auth-source-hide-passwords' and use them.
9749
9750 2009-07-15 Glenn Morris <rgm@gnu.org>
9751
9752 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
9753
9754 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
9755
9756 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
9757 excessive whitespace from the default values of title and description.
9758
9759 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
9760
9761 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
9762 mail-fetch-field to fetch Content-Description header in order to
9763 exclude newlines.
9764
9765 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
9766
9767 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
9768 to deleted part.
9769
9770 2009-05-30 David Engster <dengste@eml.cc>
9771
9772 * nnmairix.el: Remove old documentation in the commentary block.
9773 (nnmairix-request-group): Do not update active file for nnml back ends.
9774 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
9775 end so that overview files are ignored.
9776 (nnmairix-update-groups): Make updating the groups more robust by using
9777 marks.
9778 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
9779 with dollar characters in message-id.
9780
9781 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
9782
9783 * spam.el: Use dns-query instead of query-dns. Was renamed on
9784 2008-12-25 in dns.el.
9785
9786 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9787
9788 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
9789 could happen if the text is only composed of spaces and/or tabs.
9790
9791 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
9792
9793 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
9794 when sending a queued message to avoid extra mml tags.
9795
9796 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
9797
9798 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
9799
9800 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
9801
9802 * gnus-dired.el: Remove autoload for gnus-setup-message.
9803 (gnus-dired-attach): Fake this-command value to prevent Gnus from
9804 displaying Gnus logo; always use compose-mail.
9805
9806 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
9807
9808 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
9809
9810 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
9811
9812 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
9813 (gnus-nocem-issuers): List currently active issuers; fix custom type.
9814 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
9815 available.
9816 (gnus-nocem-epg-verify): New function.
9817
9818 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
9819
9820 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
9821
9822 2009-02-15 Glenn Morris <rgm@gnu.org>
9823
9824 * gnus-util.el (rmail-insert-rmail-file-header)
9825 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
9826 autoloads.
9827 (rmail-default-rmail-file): Remove unnecessary declaration.
9828 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
9829
9830 2009-02-14 Glenn Morris <rgm@gnu.org>
9831
9832 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
9833 variable (only used in gnus-util, which declares it anyway).
9834 (rmail-output-to-rmail-file): Remove autoload of deleted function,
9835 which was only needed by gnus-art (changed to not use it any more).
9836 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
9837 only used in gnus-util, which autoloads it itself.
9838 (rmail-update-summary): Fix autoload.
9839
9840 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
9841 rather than rmail-output-to-rmail-file.
9842
9843 2009-02-07 Glenn Morris <rgm@gnu.org>
9844
9845 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
9846 autoload of function that no longer exists.
9847 (rmail-toggle-header): Declare.
9848 (message-forward-rmail-make-body): Handle mbox Rmail.
9849
9850 2009-01-31 Glenn Morris <rgm@gnu.org>
9851
9852 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
9853 2009-01-09 change.
9854
9855 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
9856
9857 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
9858 (auth-source-forget-all-cached): New convenience function.
9859 (auth-source-user-or-password): Accept list of modes or a single mode.
9860
9861 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
9862 auth-source modes.
9863
9864 * nnimap.el (nnimap-open-connection): Use list of
9865 auth-source modes.
9866
9867 * nntp.el (nntp-send-authinfo): Use list of
9868 auth-source modes.
9869
9870 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9871
9872 * auth-source.el: Update docs to reflect epa-file-enable is to be used
9873 now.
9874
9875 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9876
9877 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9878 coding system in XEmacs; add a workaround for XEmacs.
9879
9880 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * mm-util.el (mm-coding-system-priorities): Protect against nil value
9883 of current-language-environment.
9884
9885 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
9886
9887 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
9888 available at runtime.
9889
9890 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
9891
9892 * gnus-art.el (article-date-ut): Fix end point of narrowing.
9893
9894 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
9895
9896 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
9897 the greatest positive fixnum value doesn't work under an XEmacs with
9898 bignum support; use the most-positive-fixnum constant instead,
9899 available since Emacs 21.1 with cl and XEmacs 21.1.
9900
9901 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9902
9903 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
9904 XEmacs gets not to work.
9905
9906 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9907
9908 * mm-util.el (mm-coding-system-priorities): Allow the value like
9909 "Japanese (UTF-8)" of current-language-environment.
9910
9911 2009-01-09 Glenn Morris <rgm@gnu.org>
9912
9913 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
9914 with last-command-event.
9915
9916 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
9917
9918 * message.el (message-fix-before-sending): Amend comment.
9919
9920 2009-01-07 David Engster <dengste@eml.cc>
9921
9922 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
9923 simplified server definitions by converting it via
9924 gnus-server-to-method.
9925
9926 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9927
9928 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
9929 parameter's operands.
9930
9931 2009-01-06 David Engster <dengste@eml.cc>
9932
9933 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
9934 primary select method (for gnus-group-mark-article-as-read).
9935
9936 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
9937
9938 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
9939 `(gnus)Face', not `(gnus)X-Face'.
9940
9941 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * mm-util.el (mm-ucs-to-char): New function.
9944
9945 * mm-url.el (mm-url-decode-entities): Use it.
9946
9947 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9948
9949 * message.el (message-fix-before-sending): Add `eight-bit' to
9950 illegible-text check.
9951
9952 2009-01-03 Michael Olson <mwolson@gnu.org>
9953
9954 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
9955 `headers' is nil. This can occur if the IMAP server does not have
9956 permissions to read messages from a folder, but can write new messages
9957 to the folder.
9958 (nnimap-request-article-part): Do not insert `data' if it is nil.
9959
9960 2009-01-01 Dave Love <fx@gnu.org>
9961
9962 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
9963
9964 * nnimap.el: Fix author email.
9965 (nnimap-split-rule): Add FIXME comment.
9966 (nnimap-debug): Fix doc string.
9967
9968 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
9969
9970 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
9971 overlay-arrow-position and overlay-arrow-string buffer-local; no need
9972 to check if those variables exist (first appeared in Emacs 18.50).
9973
9974 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
9975
9976 * mm-util.el (mm-line-number-at-pos): New function.
9977
9978 * spam-report.el (spam-report-process-queue): Use it.
9979
9980 2008-12-24 David Engster <dengste@eml.cc>
9981
9982 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
9983 parameters that haven't existed as variables as buffer-local variables.
9984
9985 2008-12-23 Dave Love <fx@gnu.org>
9986
9987 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
9988 cadar.
9989
9990 * sieve-manage.el (sieve-manage-starttls-p): Rename from
9991 imap-starttls-p.
9992 (sieve-manage-starttls-open): Rename from imap-starttls-open.
9993
9994 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
9995
9996 * spam-report.el (spam-report-gmane-max-requests): New constant.
9997 (spam-report-gmane-wait): New variable.
9998 (spam-report-gmane-ham, spam-report-gmane-spam)
9999 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10000 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10001 the server.
10002
10003 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10004 Add explanations.
10005
10006 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10007 nnheader-accept-process-output and nnheader-read-timeout if available.
10008 (pop3-movemail): Use it.
10009
10010 * message.el (message-check-news-body-syntax): Fix signature check if
10011 there's an attachment.
10012
10013 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10014
10015 * mm-util.el: Add comments to the mm- emulating functions.
10016
10017 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10018
10019 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10020 Reported by Stephen Berman <stephen.berman@gmx.net>.
10021
10022 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10023
10024 * mm-util.el (mm-substring-no-properties): New function.
10025 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10026 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10027 (mm-string-to-multibyte): Doc fix.
10028
10029 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10030
10031 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10032
10033 * mml.el (mml-attach-file): Strip text properties from file name.
10034 (Bug#1574)
10035
10036 2008-12-16 Glenn Morris <rgm@gnu.org>
10037
10038 * mm-util.el (mm-charset-override-alist): Declare for compiler.
10039
10040 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10041
10042 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10043 knows since the charset specified might be a bogus alias that
10044 mm-charset-synonym-alist provides.
10045
10046 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10047
10048 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10049 "ISO_8859-1".
10050
10051 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10052
10053 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10054
10055 * mm-util.el (mm-charset-eval-alist):
10056 Define it before mm-charset-to-coding-system.
10057 (mm-charset-to-coding-system): Add optional argument `silent';
10058 define it before mm-charset-override-alist.
10059 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10060 default value if it can be used in Emacs currently running;
10061 silence mm-charset-to-coding-system.
10062
10063 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10064
10065 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10066 `allow-override' which says whether to use `mm-charset-override-alist'.
10067 (rfc2047-decode-encoded-words): Use it.
10068
10069 * mm-util.el (mm-charset-override-alist): Fix custom type;
10070 add `(gb2312 . gbk)' to choices.
10071
10072 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10073
10074 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10075 fast.
10076
10077 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10078
10079 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
10080
10081 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10082 on links.
10083
10084 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10085
10086 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10087
10088 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10089 users' addresses that don't have domain parts.
10090 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10091 rather than message-narrow-to-head since there will be the message
10092 header separator.
10093
10094 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10097 since the result is inserted in a unibyte buffer anyway.
10098 (nnimap-demule-use-string-to-multibyte): Remove.
10099 (nnimap-demule): Alias it to mm-string-to-multibyte.
10100
10101 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10102
10103 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10104 variable for debugging bug#464 and bug#1174.
10105 (nnimap-demule): Use it.
10106
10107 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10108
10109 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10110 score calculation correctly.
10111
10112 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 * message.el (message-send-mail): Just set the buffer to unibyte
10115 rather than use mm-with-unibyte-current-buffer which does a lot more.
10116 (message-send-mail-partially): Don't bother with
10117 mm-with-unibyte-current-buffer since it's already been made unibyte by
10118 message-send-mail.
10119
10120 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10121
10122 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10123
10124 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10125
10126 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10127
10128 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10129
10130 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10131 require itself and to remove `with-no-warnings'.
10132
10133 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10134
10135 * starttls.el (starttls-any-program-available): Get the name of the
10136 available TLS layer program.
10137 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10138 well as the host name in the "opening" message.
10139
10140 * auth-source.el (auth-source-cache, auth-source-do-cache)
10141 (auth-source-user-or-password): Cache passwords and logins by default,
10142 allow override with `auth-source-do-cache'.
10143 (auth-source-forget-user-or-password): Allow users to remove cache
10144 entries if needed.
10145
10146 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10147
10148 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10149 condition-case to only the forward-sexp call.
10150
10151 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10152
10153 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10154 quotes contained. Make it more robust regardless by an extra
10155 condition-case wrapper.
10156
10157 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10158
10159 * nnml.el (nnml-request-expire-articles): Check if the function set to
10160 `nnmail-expiry-target' returns the symbol `delete'.
10161
10162 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10163
10164 * nnmail.el (nnmail-expiry-target): Fix custom type.
10165
10166 2008-10-02 Glenn Morris <rgm@gnu.org>
10167
10168 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10169 Silence compiler warning.
10170
10171 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
10172
10173 * mml.el (mml-menu): Don't assume mml2015 is bound.
10174
10175 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10176
10177 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10178 exists.
10179
10180 2008-09-27 Glenn Morris <rgm@gnu.org>
10181
10182 * gnus-util.el (mail-header-remove-comments): Autoload it.
10183
10184 2008-09-27 Andreas Schwab <schwab@suse.de>
10185
10186 * gnus-util.el (gnus-split-references): Strip comments.
10187 (gnus-parent-id): Likewise.
10188
10189 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10190
10191 * message.el (message-confirm-send): Fix version.
10192
10193 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * message.el (message-idna-to-ascii-rhs-1): Use
10196 mail-extract-address-components rather than mail-header-parse-addresses
10197 that is an alias by default to ietf-drums-parse-addresses that does not
10198 support non-ASCII names in headers' contents.
10199
10200 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10201
10202 * message.el (message-confirm-send): Fix variable documentation to
10203 avoid the "y/n" wording.
10204
10205 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
10206
10207 * message.el (message-set-auto-save-file-name): Save to a different
10208 filename so multiple messages (especially drafts) can be recovered.
10209
10210 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10211
10212 * message.el (message-confirm-send): Add appropriate version.
10213
10214 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10215
10216 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10217 defvar.
10218
10219 2008-09-22 Daiki Ueno <ueno@unixuser.org>
10220
10221 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10222 (mm-pkcs7-enveloped-magic): Ditto.
10223
10224 2008-09-17 Simon Josefsson <simon@josefsson.org>
10225
10226 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10227 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10228
10229 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10230
10231 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10232 default, it's better.
10233
10234 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10235
10236 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10237 summary line gnus-number property and ignore them (with a warning
10238 message).
10239
10240 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10241
10242 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10243 macro caddr in the interactive form since it won't be expanded.
10244
10245 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10246
10247 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10248 `charset'; fix name of function called recursively.
10249 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10250
10251 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10252
10253 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10254 (gnus-mime-set-charset-parameters): New function.
10255 (gnus-mime-view-part-as-charset): Use it to correctly display part
10256 specifying wrong charset.
10257
10258 2008-09-08 David Engster <dengste@eml.cc>
10259
10260 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10261 in completing-read for back end server.
10262
10263 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
10264
10265 * message.el (message-confirm-send): New variable to confirm sending a
10266 message.
10267 (message-send): Use it.
10268
10269 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
10270
10271 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
10272
10273 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
10274
10275 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
10276
10277 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
10278
10279 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
10280 prevent tracking too many groups.
10281 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
10282 Use it.
10283
10284 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
10285
10286 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
10287 moving point to the bottom of the window in order to avoid recentering.
10288
10289 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
10290
10291 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
10292 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
10293 (gnus-article-beginning-of-window): Fix calculation.
10294
10295 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
10296
10297 * gnus-msg.el (gnus-summary-supersede-article)
10298 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
10299 value of gnus-newsgroup-charset to decode non-MIME encoded text in
10300 message header.
10301
10302 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
10303
10304 * message.el:
10305 * gnus-start.el:
10306 * gnus-registry.el: Remove VMS support.
10307
10308 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10309
10310 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
10311 macro.
10312 (rfc2104-hash): Use it.
10313
10314 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
10315
10316 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
10317 (gnus-summary-sort-by-most-recent-date): New commands.
10318 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
10319 and menu entries.
10320
10321 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10322
10323 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
10324 don't redisplay article for raw contents; remove plural articles stuff.
10325
10326 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
10327 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
10328 on gnus-summary-save-article; display results properly.
10329
10330 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10331
10332 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
10333
10334 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10335
10336 * gnus-art.el (gnus-summary-save-in-pipe):
10337 Consider gnus-save-all-headers.
10338
10339 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10340
10341 * gnus-util.el (ns-focus-frame): Remove declaration.
10342 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
10343 like x.
10344
10345 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10346
10347 * rfc2104.el (rfc2104-zero): Delete defconst.
10348 (rfc2104-hex-alist): Likewise.
10349 (rfc2104-hex-to-int): Delete func.
10350 (rfc2104-hexstring-to-bitstring): Likewise.
10351 (rfc2104-nybbles): New defconst.
10352 (rfc2104-hash): Rewrite for speed.
10353
10354 2008-07-16 Glenn Morris <rgm@gnu.org>
10355
10356 * gnus-util.el (ns-focus-frame): Declare for compiler.
10357
10358 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10359
10360 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
10361 set as a group parameter.
10362 (gnus-summary-save-in-pipe): Work when it is called independently.
10363 (gnus-summary-pipe-to-muttprint): Don't modify
10364 gnus-summary-pipe-output-default-command.
10365
10366 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * message.el (message-send-mail-with-sendmail):
10369 Display the error message.
10370
10371 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10372
10373 * gnus-art.el (gnus-default-article-saver):
10374 Add gnus-summary-save-in-pipe to choices.
10375 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
10376 gnus-summary-pipe-output-default-command as the default command.
10377 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
10378 instead of gnus-last-shell-command.
10379
10380 * gnus-sum.el (gnus-summary-pipe-output-default-command):
10381 New user option.
10382 (gnus-summary-muttprint-program): Mention the value will be changed.
10383 (gnus-summary-save-article): Force showing of all headers.
10384 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
10385
10386 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
10387
10388 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
10389
10390 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
10391
10392 * nnimap.el (nnimap-id):
10393 * sieve-manage.el (sieve-manage-open): Doc fixes.
10394
10395 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
10396
10397 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
10398 if available.
10399
10400 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10401
10402 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
10403
10404 * nnkiboze.el (nnkiboze-generate-group):
10405 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
10406
10407 * nnmairix.el: Require CL.
10408
10409 2008-06-15 David Engster <dengste@eml.cc>
10410
10411 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
10412
10413 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
10414
10415 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
10416 New macros that expand to an `aset'/`aref' call under Emacs, and to a
10417 runtime choice under XEmacs.
10418
10419 * gnus-sum.el (gnus-summary-set-display-table):
10420 Use `gnus-put-display-table', `gnus-get-display-table',
10421 `gnus-set-display-table' for the display table, instead of `aset'.
10422
10423 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10424
10425 * nnmairix.el: Add autoloads.
10426
10427 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10428
10429 * nnmairix.el (nnmairix-delete-recreate-group)
10430 (nnmairix-update-and-clear-marks): Fix error messages.
10431
10432 2008-06-14 David Engster <dengste@eml.cc>
10433
10434 * nnmairix.el: Upgrade to version 0.6.
10435 (nnmairix-group-toggle-propmarks-this-group)
10436 (nnmairix-group-toggle-readmarks-this-group)
10437 (nnmairix-group-delete-recreate-this-group)
10438 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
10439 (nnmairix-remove-tick-mark-original-article): New commands.
10440 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
10441 (nnmairix-propagate-marks-to-nnmairix-groups)
10442 (nnmairix-only-use-registry, nnmairix-allowfast-default)
10443 (nnmairix-marks-cache, nnmairix-version-output): New variables.
10444 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
10445 functions needed for marks propagation and manipulation of read marks.
10446 (nnmairix-update-groups): New function.
10447 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
10448 (nnmairix-determine-original-group-from-registry)
10449 (nnmairix-determine-original-group-from-path)
10450 (nnmairix-get-group-from-file-path, nnmairix-map-range)
10451 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
10452 New helper functions.
10453 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
10454 keystrokes for new commands.
10455 (nnmairix-delete-and-create-on-change): Doc string cleanup.
10456 (nnmairix-request-group): Check allow-fast group parameter.
10457 (nnmairix-request-create-group): Set allow-fast group parameter if
10458 nnmairix-allowfast-default is set.
10459 (nnmairix-close-group): Propagate marks upon closing if needed.
10460 (nnmairix-group-toggle-threads-this-group): Use new.
10461 nnmairix-group-toggle-parameter helper function.
10462 (nnmairix-search): Better check for empty search result.
10463 (nnmairix-goto-original-article): Use new helper functions for
10464 determining original article.
10465 (nnmairix-show-original-article): Make sure message-id is in brackets.
10466 (nnmairix-call-mairix-binary): Change variable name.
10467 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
10468 helper function.
10469 (nnmairix-widget-toggle-activate): Fix doc string.
10470
10471 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10472
10473 * nnir.el: Require edmacro when compiling with XEmacs.
10474 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
10475 available in Emacs 21.
10476
10477 2008-06-11 Glenn Morris <rgm@gnu.org>
10478
10479 * gnus-util.el (x-focus-frame):
10480 * gnus.el (image-size):
10481 * mm-decode.el (image-size): Declare.
10482
10483 * gnus-picon.el (declare-function): Add compat definition.
10484 (image-size): Declare.
10485
10486 * gnus-group.el (tool-bar-map):
10487 * gnus-sum.el (tool-bar-map): Define for compiler.
10488
10489 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
10490
10491 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
10492
10493 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
10494 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
10495 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
10496 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
10497 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
10498 * sieve-manage.el, spam-report.el, spam.el:
10499 Remove unnecessary eval-and-compile of autoloads.
10500
10501 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
10502
10503 * auth-source.el: Precise Tramp doc.
10504
10505 2008-06-07 Glenn Morris <rgm@gnu.org>
10506
10507 * nnmairix.el: Remove unnecessary eval-when-compile.
10508
10509 2008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
10510
10511 * nnir.el: New file.
10512
10513 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * gnus-util.el (gnus-read-shell-command): New function.
10516 * mm-decode.el (mm-pipe-part):
10517 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
10518
10519 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10520
10521 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
10522
10523 2008-06-03 Glenn Morris <rgm@gnu.org>
10524
10525 * pop3.el (nnheader-accept-process-output): Autoload it.
10526
10527 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
10530 are not 2-digit hexadecimal characters that follow `%'s.
10531
10532 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10533
10534 * message.el (message-bogus-recipient-p): Fix type in doc string.
10535 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
10536 (message-bogus-addresses): Rename from message-bogus-address-regexp.
10537 Improve custom options.
10538 (message-bogus-recipient-p): Adjust accordingly.
10539
10540 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10541
10542 * nnmairix.el: Require edmacro when compiling with XEmacs.
10543
10544 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
10545
10546 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
10547 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
10548
10549 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10550
10551 * auth-source.el: Add more docs.
10552
10553 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10554
10555 * nnheader.el (nnheader-read-timeout): Change the default timeout from
10556 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
10557 retrieval faster in some cases, but might make CPU usage larger.
10558 If this has any bad side effects, we might revert this change.
10559
10560 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
10561 seems to make mail retrieval much, much faster.
10562 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
10563 unconditionally.
10564
10565 * gnus-draft.el (gnus-group-send-queue):
10566 Bind message-send-mail-partially-limit to nil to avoid being prompted.
10567
10568 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10569
10570 * mml.el (mml-attach-buffer): Prompt for `disposition'.
10571
10572 * message.el (message-bogus-address-regexp): Fix and improve custom
10573 type.
10574 (message-setup-hook): Add message-check-recipients as custom option.
10575
10576 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
10577
10578 * message.el (message-cite-function): Remove bogus autoload which crept
10579 in during merge from v5-10.
10580
10581 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10582
10583 * nnimap.el (nnimap-open-connection): Fix login/password bug.
10584
10585 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
10586
10587 * auth-source.el: Preliminary Tramp docs.
10588 (auth-sources): Change the default auth-sources to use
10589 EPA .gpg files.
10590
10591 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
10592
10593 * nntp.el: Autoload `auth-source-user-or-password'.
10594 (nntp-send-authinfo): Use it.
10595
10596 * nnimap.el: Autoload `auth-source-user-or-password'.
10597 (nnimap-open-connection): Use it.
10598
10599 * auth-source.el: Add docs on using with url-auth. Import gnus-util
10600 for the gnus-message function.
10601 (auth-source-user-or-password): Use it.
10602
10603 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
10606 rfc2104-hexstring-to-byte-list. Return a unibyte string.
10607 (rfc2104-hash): Use it.
10608
10609 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10610
10611 * gnus-art.el (gnus-article-toggle-truncate-lines):
10612 Don't use `iff' in docstring.
10613
10614 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
10615
10616 * gnus-registry.el: Adjusted copyright dates and added a keyword.
10617
10618 * gnus-util.el (gnus-extract-address-component-name)
10619 (gnus-extract-address-component-email): Convenience functions around
10620 `gnus-extract-address-components'.
10621
10622 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10623 Use `gnus-extract-address-component-email' to fix bug of comparing full
10624 sender name to `user-mail-address'.
10625
10626 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
10627
10628 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
10629 catch/throw to optimize.
10630 (gnus-registry-find-keywords): Just use member to find a keyword.
10631
10632 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10633
10634 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
10635 is current before calling gnus-server-prepare.
10636 (gnus-server-setup-buffer, gnus-server-update-server)
10637 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
10638
10639 2008-05-04 Juri Linkov <juri@jurta.org>
10640
10641 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
10642 (mailcap-file-default-commands): Use mailcap-replace-in-string
10643 instead of replace-regexp-in-string, and mailcap-delete-duplicates
10644 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
10645
10646 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
10647
10648 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
10649
10650 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10651
10652 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
10653 hooks.
10654 (gnus-update-read-articles): Speed up non-marks-using users.
10655 (gnus-use-marks): Define gnus-use-marks.
10656 (gnus-propagate-marks): Rename variable to something more sensible.
10657
10658 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
10659
10660 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
10661 (gmm-image-load-path-for-library): Fix typos in docstrings.
10662 (gmm-message): Reflow docstring.
10663
10664 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
10665
10666 * mail-source.el (mail-source-set-1, mail-source-bind):
10667 Move auth-source code out of the macro to clean it up and fix bugs.
10668
10669 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
10670
10671 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
10672 by sender if it's equal to user-mail-address, it's likely to be
10673 useless.
10674
10675 * mail-source.el (mail-source-bind): Don't use user or password if they
10676 are not bound. Unintern them if they are nil. Don't use server unless
10677 it's bound, and default it to empty string otherwise.
10678
10679 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
10680
10681 * mail-source.el: Load auth-source.el.
10682 (mail-source-bind): Add comments. Call auth-source-user-or-password to
10683 get user name or password, if auth-sources is set up.
10684
10685 * gnus-registry.el (gnus-registry-split-strategy): New variable for
10686 strategy of splitting with parent.
10687 (gnus-registry-split-fancy-with-parent)
10688 (gnus-registry-post-process-groups): Use it and fix prior
10689 bug (returning a list as the split result).
10690
10691 * auth-source.el (auth-sources): Remove server parameter.
10692 (auth-source-pick, auth-source-user-or-password)
10693 (auth-source-user-or-password-imap)
10694 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10695 (auth-source-user-or-password-sftp)
10696 (auth-source-user-or-password-smtp): Remove server parameter.
10697
10698 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
10699
10700 * smime.el (smime-sign-region, smime-encrypt-region)
10701 (smime-decrypt-region):
10702 Remove redundant calls to `generate-new-buffer-name'.
10703
10704 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
10705
10706 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
10707 Don't use QP for message/rfc822.
10708 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
10709
10710 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10711
10712 * sieve-manage.el (sieve-string-bytes): Remove.
10713 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
10714 correct byte-length only if the process's coding-system is the same as
10715 the one used internally by Emacs to represent strings.
10716
10717 2008-04-22 Juri Linkov <juri@jurta.org>
10718
10719 * mailcap.el (mailcap-file-default-commands): New function.
10720
10721 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
10722
10723 * message.el (message-signature-separator, message-cite-function):
10724 Change custom version.
10725
10726 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
10727
10728 * mm-decode.el (mm-display-external): Make temp file read-only.
10729
10730 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
10731
10732 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
10733 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
10734 `C-c C-f d'.
10735
10736 2008-04-12 Adrian Aichner <adrian@xemacs.org>
10737
10738 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
10739
10740 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
10741
10742 * auth-source.el: Add docs.
10743 (auth-sources): Modify format to support server.
10744 (auth-source-pick, auth-source-user-or-password)
10745 (auth-source-user-or-password-imap)
10746 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10747 (auth-source-user-or-password-sftp)
10748 (auth-source-user-or-password-smtp): Add server parameter.
10749
10750 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
10751
10752 * gnus-registry.el: Initialize the registry when gnus-registry-install
10753 is t.
10754
10755 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
10756
10757 * compface.el (uncompface): Make buffer unibyte.
10758
10759 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
10760
10761 * mail-source.el (mail-source-value):
10762 Prefer fboundp to functionp so it works with macros as well.
10763
10764 2008-04-05 Glenn Morris <rgm@gnu.org>
10765
10766 * gnus-ems.el (mm-disable-multibyte): Autoload it.
10767
10768 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
10771 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
10772
10773 * nnheader.el (nnheader-init-server-buffer): Change buffer's
10774 multibyteness after rather than before erasing it.
10775
10776 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
10777 mm-with-multibyte.
10778 (gnus-request-article-this-buffer): Make sure the proper decoding is
10779 used if gnus-original-article-buffer happens to be unibyte.
10780
10781 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
10782 default-enable-multibyte-characters.
10783
10784 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
10785 default-enable-multibyte-characters.
10786
10787 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
10788
10789 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
10790
10791 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
10792
10793 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10794 Fix last change in case the element is not even a symbol.
10795
10796 2008-04-02 Simon Josefsson <simon@josefsson.org>
10797
10798 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
10799 imap-enable-exchange-bug-workaround.
10800 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
10801
10802 2008-04-01 Simon Josefsson <simon@josefsson.org>
10803
10804 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
10805 a 100 byte status-checks into a 2-3MB transfer for each group.
10806 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
10807 to enable bug workaround or not.
10808 (nnimap-find-minmax-uid): Only enable workaround conditionally.
10809
10810 2008-03-31 Glenn Morris <rgm@gnu.org>
10811
10812 * message.el (mml2015-use): Declare for compiler.
10813 (message-info): Require mml2015 when appropriate.
10814
10815 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
10818 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
10819 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
10820 (nntp-service-to-port): New function.
10821 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
10822 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
10823 (nntp-open-netcat-stream): New function.
10824 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
10825
10826 2008-03-29 Sven Joachim <svenjoac@gmx.de>
10827
10828 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
10829
10830 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10831
10832 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
10833
10834 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
10835
10836 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
10837
10838 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
10839
10840 * message.el (message-signature-separator): Change default.
10841 Improve custom type.
10842 (message-cite-function): Change default to
10843 message-cite-original-without-signature.
10844
10845 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
10846 toggle.
10847
10848 * message.el (message-check-news-body-syntax): Fix signature check.
10849 (message-setup-1): Mark buffer as unmodified _after_ running
10850 message-setup-hook and handling message-alternative-emails.
10851 (message-shorten-references): Be more strict when building list of
10852 valid references to comply with GNKSA.
10853
10854 * gnus-group.el (gnus-read-ephemeral-bug-group)
10855 (gnus-read-ephemeral-debian-bug-group)
10856 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
10857
10858 * message.el (message-info): Don't use booleanp which isn't supported
10859 in Emacs 21 and XEmacs.
10860
10861 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
10862
10863 * gnus-group.el (gnus-gmane-group-download-format): Rename from
10864 gnus-group-gmane-group-download-format.
10865 (gnus-group-read-ephemeral-gmane-group): Rename from
10866 gnus-group-read-ephemeral-gmane-group.
10867 (gnus-read-ephemeral-gmane-group-url): Rename from
10868 gnus-group-read-ephemeral-gmane-group-url.
10869 (gnus-bug-group-download-format-alist): New variable.
10870 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
10871 (gnus-read-ephemeral-emacs-bug-group): New commands.
10872
10873 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
10874
10875 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
10876 (gnus-visible-headers): Improve custom type.
10877
10878 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
10879
10880 * mml.el (mml-menu): Add workarounds for XEmacs.
10881
10882 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
10883 X-Boundary header.
10884
10885 * message.el (message-simplify-recipients): Fix previous commit.
10886
10887 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * mm-util.el (mm-set-buffer-multibyte): New function.
10890 * mm-decode.el (mm-copy-to-buffer): Use it.
10891
10892 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10893 Prefer fboundp to functionp so it works with macros as well.
10894
10895 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10896
10897 * message.el (message-alter-recipients-discard-bogus-full-name):
10898 New function.
10899 (message-alter-recipients-function): New variable.
10900 (message-get-reply-headers): Use it.
10901 (message-replace-header): New helper function.
10902 (message-recipients-without-full-name): New variable.
10903 (message-simplify-recipients): New command.
10904
10905 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
10906
10907 * message.el (message-info): Handle EasyPG manual.
10908
10909 * mml.el (mml-menu): Add entry for EasyPG.
10910
10911 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
10912
10913 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
10914 parameter.
10915
10916 * message.el (message-disassociate-draft): Specify drafts group name
10917 fully.
10918
10919 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
10920
10921 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10922 Eliminate unnecessary duplicates from the match list.
10923
10924 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10925
10926 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
10927 args of `how-many' of which the XEmacs version doesn't take; declare
10928 Info-index-next as function.
10929
10930 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
10931
10932 * gnus-score.el (gnus-score-headers): Fix handling of
10933 gnus-inhibit-slow-scoring.
10934
10935 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
10936 string.
10937 (gnus-button-url-regexp): Improve handling of parenthesis.
10938 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
10939 (gnus-button-handle-info-keystrokes): Handle index entries.
10940
10941 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
10942
10943 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
10944 Incoming* files.
10945
10946 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10947
10948 * auth-source.el (auth-sources): Rename from auth-source-choices.
10949 (auth-source-pick): Use it.
10950
10951 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
10952
10953 * auth-source.el (auth-source-protocols)
10954 (auth-source-protocols-customize, auth-source-choices): Add and
10955 modified variable customizations and defaults.
10956 (auth-source-pick, auth-source-user-or-password)
10957 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
10958 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10959 (auth-source-user-or-password-sftp)
10960 (auth-source-user-or-password-smtp): Use new variables and provide an
10961 interface to netrc.el.
10962
10963 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
10964
10965 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
10966 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
10967 Make sure the nntp port to specify is a string.
10968
10969 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10970
10971 * nntp.el: Use with-current-buffer.
10972 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
10973 dubious mm-with-unibyte-current-buffer.
10974 (nntp-with-open-group-function): New function extracted from
10975 nntp-with-open-group macro.
10976 (nntp-with-open-group): Use the function, so it's easier to debug.
10977 Add indentation and debugging info.
10978 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
10979 Recommend the use of the netcat alternatives.
10980
10981 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
10982 Avoid mm-string-as-multibyte as well.
10983
10984 * nnweb.el (nnweb-insert-html):
10985 Remove use of nnheader-string-as-multibyte.
10986
10987 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
10988 (nnheader-string-as-multibyte): Remove.
10989
10990 * mm-view.el: Use inhibit-read-only.
10991 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
10992 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
10993 or unibyte-string.
10994
10995 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
10996 (mm-uu-yenc-extract): Use with-current-buffer.
10997
10998 * gnus-soup.el (gnus-soup-send-packet): Don't use
10999 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11000
11001 * nnmh.el: Use with-current-buffer.
11002 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11003 mm-string-as-multibyte on the output of mm-encode-coding-string.
11004
11005 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
11006 (nnimap-request-move-article): Use with-current-buffer.
11007
11008 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11009 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11010 conversion uses string-make-unibyte rather than string-as-unibyte.
11011
11012 * gnus-msg.el: Use with-current-buffer.
11013
11014 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11015
11016 2008-03-10 Daiki Ueno <ueno@unixuser.org>
11017
11018 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11019 string for caching if it is 'PIN.
11020
11021 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11022
11023 * mail-source.el (mail-source-delete-old-incoming-confirm):
11024 Change default to nil.
11025 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11026
11027 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11028
11029 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11030 (gnus-article-goto-prev-page): Work for articles having ^L's.
11031
11032 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11033
11034 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11035
11036 2008-03-07 Karl Fogel <kfogel@red-bean.com>
11037
11038 * gnus-bookmark.el: Adjust for renames in bookmark.el.
11039 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11040 (gnus-bookmark-jump): Adjust some variable names.
11041
11042 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
11043
11044 * auth-source.el: New package.
11045 (auth-source-choices): Add customization entry point variable.
11046
11047 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11048 bug.
11049
11050 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11051
11052 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11053 (gnus-registry-initialize, gnus-registry-install-p): Use it.
11054 (gnus-registry-install-shortcuts): Rename from
11055 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11056 the `gnus-registry-mark-map' keymap dynamically from
11057 `gnus-registry-marks'. The generated functions update the summary line
11058 when a registry mark is added or deleted, and will call
11059 `gnus-registry-install-p' (see the comments in the code).
11060 (gnus-registry-user-format-function-M): Use concat intelligently.
11061
11062 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11063 the registry mark functions.
11064
11065 2008-03-05 Glenn Morris <rgm@gnu.org>
11066
11067 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11068 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11069 gnus-art.
11070 (top-level): No need to load own source when compiling.
11071
11072 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11073
11074 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11075 Suggested by <chris.anderton@zetnet.co.uk>.
11076
11077 2008-03-04 Glenn Morris <rgm@gnu.org>
11078
11079 * gnus-sum.el (top-level): No need to require gnus when compiling,
11080 since unconditionally required near start of file.
11081 (gnus-summary-display-while-building): Move definition before use.
11082
11083 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11084
11085 * gnus-registry.el (gnus-registry-user-format-function-M):
11086 Add formatting function.
11087
11088 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11089
11090 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
11091 with plists.
11092 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11093 Use new format.
11094
11095 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11096
11097 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11098 `where-is-internal' that returns a range of key sequences.
11099
11100 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11101
11102 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11103
11104 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
11105 (gnus-summary-jump-to-group): Consider windows on other displayed
11106 frames as well. Similar changes might be needed elsewhere, but that's
11107 the one I've bumped into during my use.
11108
11109 * nndoc.el (nndoc-oe-dbx-type-p):
11110 * gnus-msg.el (gnus-debug):
11111 * gnus-group.el (gnus-update-group-mark-positions):
11112 Use mm-string-to-multibyte.
11113
11114 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11115
11116 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11117 doesn't handle NotDashEscaped.
11118
11119 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11120 (mml-dnd-attach-options): Fix typo in custom choice.
11121
11122 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11123 Change nndoc-article-type to mbox.
11124 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11125
11126 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11127 to nil, instead of html2text.
11128
11129 * imap.el (imap-debug): Add `imap-ping-server'.
11130
11131 * gnus-bookmark.el: Add FIXMEs.
11132
11133 * message.el (message-form-letter-separator)
11134 (message-send-form-letter-delay): New variables.
11135 (message-send-form-letter): Use them. New command to send form
11136 letters. Requested by Uwe Siart.
11137 (message-send-mail-function): Doc fix. Add "Other" custom option.
11138
11139 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11140
11141 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11142 empty author.
11143
11144 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11145
11146 * gnus-registry.el (gnus-registry-marks): Add variable for
11147 customization of marks and their appearance.
11148 (gnus-registry-read-mark): Use it.
11149 (gnus-registry-do-marks): Add utility function to loop through
11150 `gnus-registry-marks'.
11151 (gnus-registry-install-shortcuts-and-menus): Add function to install
11152 shortcuts and menus.
11153 (gnus-registry-initialize): Use it.
11154 (gnus-registry-default-mark): Clarify documentation.
11155
11156 2008-02-29 Glenn Morris <rgm@gnu.org>
11157
11158 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11159 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11160 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11161 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11162 Change defcustom :version from 23.0 to 23.1.
11163
11164 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11165
11166 * gnus-registry.el (gnus-registry-follow-group-p)
11167 (gnus-registry-post-process-groups): Add functions to aid registry
11168 splitting and improve logging. Clarify behavior in function
11169 documentation.
11170 (gnus-registry-split-fancy-with-parent): Use them.
11171
11172 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11173
11174 * gnus-art.el: Use with-current-buffer.
11175
11176 2008-02-27 David Engster <dengste@eml.cc>
11177
11178 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11179 Express real group name in the response.
11180
11181 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11182
11183 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11184 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11185 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11186 autoload gnus-registry-fetch-group when compiling.
11187 (nnmairix-request-group-with-article-number-correction):
11188 Remove unreferenced argument passed to nnmairix-call-backend.
11189
11190 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11191
11192 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
11193 (mm-uu-extract): Improve face for low color ttys.
11194 Reported by Sascha Wilde.
11195
11196 2008-02-27 Glenn Morris <rgm@gnu.org>
11197
11198 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
11199 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11200 variables to defconsts. Convert comments to doc-strings.
11201 (nnmairix-last-server, nnmairix-current-server): Convert from free
11202 variables to defvars. Convert comments to doc-strings.
11203 (gnus-registry-fetch-group): Autoload.
11204 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11205 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
11206 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11207 caddr.
11208 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11209 nnmairix-request-group-with-article-number-correction call.
11210 (nnmairix-fast, nnmairix-group): New, less general names, for free
11211 variables passed from nnmairix-request-group to
11212 nnmairix-request-group-with-article-number-correction. Declare.
11213 (nnmairix-request-group-with-article-number-correction):
11214 Use nnmairix-fast, nnmairix-group rather than fast, group.
11215
11216 2008-02-26 David Engster <dengste@eml.cc>
11217
11218 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11219 version 0.5.
11220
11221 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11222
11223 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11224 instead of making an extra function call. Don't add the current group
11225 to articles only when they have the group. Use
11226 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11227 Reported by David <de_bb@arcor.de>.
11228
11229 2008-02-24 Miles Bader <miles@gnu.org>
11230
11231 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11232 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11233 (mm-find-mime-charset-region):
11234 * mm-bodies.el (mm-encode-body):
11235 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11236
11237 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
11238
11239 * mail-source.el (mail-source-delete-incoming): Change default.
11240 Supplement doc string.
11241
11242 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11243
11244 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11245
11246 * nnmail.el (nnmail-message-id-cache-file): Derive from
11247 `gnus-home-directory'.
11248
11249 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
11250
11251 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
11252 Document negative prefix.
11253
11254 * gnus-group.el (gnus-group-read-group): Document negative prefix.
11255
11256 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11257
11258 * message.el (message-unsent-separator): Add the Exim bounce
11259 separator.
11260
11261 2008-02-10 Daiki Ueno <ueno@unixuser.org>
11262
11263 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11264 list.
11265 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11266 recipient/signer list.
11267
11268 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11269
11270 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
11271 fbound (Emacs 23 unicode), signal an error.
11272
11273 2008-02-08 Glenn Morris <rgm@gnu.org>
11274
11275 * gnus-art.el (pgg-display-output-buffer): Declare as function.
11276
11277 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
11278
11279 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
11280 ports to the calls to `netrc-machine-user-or-password' in addition to
11281 "imap" and "imaps".
11282
11283 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11284
11285 * gnus.el (gnus-group-startup-message): Add `find-image' call before
11286 image-load-path is let-bound. Reported by Harald Hanche-Olsen
11287 <hanche@math.ntnu.no>.
11288
11289 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11290
11291 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
11292
11293 2008-02-01 Zhang Wei <id.brep@gmail.com>
11294
11295 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
11296
11297 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
11298
11299 2008-02-01 Miles Bader <miles@gnu.org>
11300
11301 * mml.el (mml-parse-1): Remove apparently vestigial use of
11302 `mm-hack-charsets'.
11303 * mm-bodies.el (mm-encode-body): Likewise.
11304
11305 2008-02-01 Kenichi Handa <handa@m17n.org>
11306
11307 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
11308 rfc2104-hexstring-to-bitstring and changed to return a byte list.
11309 (rfc2104-hash): Convert the result of concat to unibyte string.
11310
11311 2008-02-01 Dave Love <fx@gnu.org>
11312
11313 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
11314 coding-system-for-read.
11315 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
11316
11317 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11318 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
11319 (mm-find-mime-charset-region): Remove hack-charsets stuff.
11320
11321 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
11322
11323 * mail-source.el (mail-sources): Add `group' choice.
11324
11325 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
11326 parameter `in-group' to control into which group the articles go.
11327 Add treatment of `group' mail-source.
11328
11329 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11330
11331 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
11332 * message.el (message-beginning-of-line): Use featurep instead of bound
11333 tests in order to resolve conditionals at compile time.
11334
11335 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11336
11337 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
11338
11339 * mm-decode.el (mm-dissect-buffer): Decode description.
11340
11341 * mml.el (mml-to-mime): Encode message header first.
11342
11343 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
11344
11345 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
11346 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
11347
11348 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
11349
11350 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
11351
11352 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11353
11354 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
11355 prefix keys.
11356 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
11357 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11358 gnus-xmas.el.
11359
11360 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11361
11362 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
11363 Add new variables for article mark management.
11364 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
11365 list of extra data entries which, when present, will indicate that the
11366 article ID should not be trimmed from the registry.
11367 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
11368 functions.
11369 (gnus-registry-read-mark): New function to read a mark name from the
11370 user.
11371 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11372 (gnus-registry-set-article-mark-internal): New functions to add and
11373 remove marks.
11374 (gnus-registry-get-article-marks): New function to show the marks for
11375 an article, or retrieve them for further use.
11376
11377 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11378
11379 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
11380 keys when no argument is given.
11381
11382 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11383
11384 * gnus-sum.el (gnus-article-sort-by-random)
11385 (gnus-thread-sort-by-random): Fix doc strings.
11386 Reported by jidanni@jidanni.org.
11387
11388 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
11389
11390 * gnus-art.el (gnus-article-describe-bindings): New function.
11391 (gnus-article-read-summary-keys): Use it.
11392 (gnus-article-mode-map): Bind `C-h b' to it.
11393
11394 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11395
11396 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
11397 XEmacs.
11398 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11399 Protect against non-character events.
11400
11401 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
11402
11403 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
11404 New command.
11405 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
11406 instead of END. Change name of the temp file.
11407 (gnus-group-gmane-group-download-format): Add doc string. Make it
11408 customizable.
11409
11410 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11411
11412 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
11413 bind `S W' to gnus-article-wide-reply-with-original; set default
11414 binding to gnus-article-read-summary-send-keys.
11415 (gnus-article-read-summary-keys): Fix the order of keys; display
11416 continuation keys correctly in the echo area; describe bindings
11417 correctly when keys end with `C-h'.
11418 (gnus-article-read-summary-send-keys): New function.
11419 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11420 Work for gnus-article-read-summary-send-keys; display continuation keys
11421 correctly in the echo area.
11422 (gnus-article-reply-with-original): Ignore prefix argument.
11423 (gnus-article-wide-reply-with-original): New function.
11424
11425 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11426
11427 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
11428 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
11429
11430 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11431
11432 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
11433 (gnus-group-read-ephemeral-gmane-group): New command.
11434
11435 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11436
11437 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
11438
11439 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11440
11441 * message.el (message-send-mail-function): Increase custom version.
11442
11443 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
11444 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
11445
11446 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
11447
11448 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
11449 html parts correctly; support forwarded messages.
11450 (gnus-article-browse-html-article): Remove work buffers.
11451
11452 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
11453 compiling.
11454 (netrc-bound-and-true-p): New macro.
11455 (netrc-parse): Use it instead of bound-and-true-p that is not available
11456 in XEmacs 21.4.
11457
11458 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
11459
11460 * gnus-registry.el (gnus-registry-mark-article)
11461 (gnus-registry-article-marks): Add functionality to mark articles
11462 through the Gnus registry.
11463
11464 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
11465 (netrc-parse): Use encrypt-file-alist to determine if
11466 encrypt-find-model or encrypt-insert-file-contents should be used.
11467
11468 2007-12-19 Glenn Morris <rgm@gnu.org>
11469
11470 * mml.el (message-options-set, message-narrow-to-head)
11471 (message-in-body-p, message-mail-p, message-encode-message-body):
11472 Autoload.
11473 (message-remove-header, message-narrow-to-headers-or-head)
11474 (message-subscribed-p, message-make-mail-followup-to)
11475 (message-position-on-field, message-news-p)
11476 (message-options-set-recipient, message-generate-headers)
11477 (message-sort-headers): Declare as functions.
11478
11479 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11480
11481 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
11482 convention in doc string.
11483
11484 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
11487 title to html parts.
11488 (gnus-article-browse-html-article): Pass message header to it.
11489
11490 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
11491
11492 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
11493
11494 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
11495 or password compatible with XEmacs.
11496
11497 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11498
11499 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
11500 format document.
11501 (gnus-mime-delete-part): Don't write description line if empty.
11502 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
11503
11504 2007-12-14 Johan Bockgård <bojohan@gnu.org>
11505
11506 * gnus-sum.el (gnus-summary-mark-unread-as-read)
11507 (gnus-summary-mark-read-and-unread-as-read)
11508 (gnus-summary-mark-current-read-and-unread-as-read)
11509 (gnus-summary-mark-unread-as-ticked): Doc fix.
11510 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
11511
11512 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11513
11514 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
11515 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11516
11517 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11518
11519 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
11520 yes-or-no-p.
11521
11522 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
11523
11524 * mm-decode.el (mm-add-meta-html-tag): New function.
11525 (mm-save-part-to-file, mm-pipe-part): Use it.
11526
11527 * gnus-art.el (gnus-article-browse-delete-temp-files):
11528 Use gnus-y-or-n-p instead of y-or-n-p.
11529 (gnus-article-browse-html-parts): Work with message/external-body; use
11530 mm-add-meta-html-tag.
11531
11532 2007-12-11 Glenn Morris <rgm@gnu.org>
11533
11534 * gnus-cache.el: Require gnus-sum not just when compiling.
11535
11536 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
11537
11538 * gnus-int.el (gnus-server-opened, gnus-status-message):
11539 Move definitions before use.
11540
11541 * mm-decode.el: Require gnus-util.
11542 (mm-remove-part): Only call delete-annotation on XEmacs.
11543
11544 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
11545
11546 * nnmail.el: Require gnus-int.
11547
11548 * spam.el: Move `require's before `eval-when-compile's.
11549
11550 * gnus-ems.el (gnus-alive-p):
11551 * gnus-fun.el (message-goto-eoh):
11552 * gnus-util.el (gnus-group-name-decode):
11553 * mail-source.el (gnus-compress-sequence):
11554 * message.el (Info-goto-node, format-spec):
11555 * mm-bodies.el (message-options-get):
11556 * mm-decode.el (mm-view-pkcs7):
11557 * mm-util.el (gmm-write-region):
11558 * mml-smime.el (mml-compute-boundary)
11559 (gnus-completing-read-with-default):
11560 * mml.el (widget-button-press, gnus-make-hashtable):
11561 * mml1991.el (mm-decode-content-transfer-encoding)
11562 (mm-encode-content-transfer-encoding)
11563 (message-options-get, message-options-set):
11564 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11565 * nnfolder.el (gnus-request-group):
11566 * nnheader.el (ietf-drums-unfold-fws):
11567 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11568 * smime.el (gnus-run-mode-hooks):
11569 * spam-stat.el (gnus-message): Autoload.
11570
11571 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11572 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11573 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11574 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11575 Add declare-function compatibility definition.
11576
11577 * gnus-cache.el (nnvirtual-find-group-art):
11578 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11579 (gnus-add-image, gnus-add-wash-type):
11580 * gnus-group.el (nnkiboze-score-file):
11581 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11582 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
11583 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11584 (message-tokenize-header, gnus-get-buffer-create)
11585 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11586 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
11587 * gnus.el (gnus-group-decoded-name):
11588 * mail-source.el (imap-capability):
11589 * mm-bodies.el (message-options-set):
11590 * mm-decode.el (gnus-configure-windows):
11591 * mm-extern.el (message-goto-body):
11592 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11593 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11594 (epg-sub-key-validity, message-options-set):
11595 * mml.el (widget-event-point, gnus-configure-windows):
11596 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11597 * mml2015.el (epg-check-configuration, epg-configuration)
11598 (message-options-set):
11599 * nndb.el (nndb-request-article):
11600 * nnfolder.el (gnus-request-create-group):
11601 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11602 * nnmaildir.el (gnus-group-mark-article-read):
11603 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11604 * rfc1843.el (message-fetch-field):
11605 * spam.el (gnus-extract-address-components):
11606 Declare as functions.
11607
11608 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11609
11610 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11611
11612 2007-12-09 Glenn Morris <rgm@gnu.org>
11613
11614 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11615
11616 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
11617 * message.el, mm-view.el, sieve-manage.el, smime.el:
11618 Add declare-function compatibility definition.
11619
11620 * gnus-art.el (w3-region, w3m-region, Info-menu):
11621 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11622 * gnus-sum.el (gnus-get-predicate):
11623 * gnus-util.el (mm-append-to-file, w32-focus-frame):
11624 * message.el (mail-abbrev-in-expansion-header-p):
11625 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
11626 (w3m-detect-meta-charset, w3m-region):
11627 * sieve-manage.el (password-read, password-cache-add)
11628 (password-cache-remove):
11629 * smime.el (password-read-and-add): Declare as functions.
11630
11631 2007-12-08 David Kastrup <dak@gnu.org>
11632
11633 * gnus-sum.el (gnus-summary-simplify-subject-query):
11634 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
11635 `message'.
11636
11637 2007-12-07 Glenn Morris <rgm@gnu.org>
11638
11639 * gnus-art.el (article-make-date-line): Revert previous change.
11640
11641 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11642
11643 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
11644
11645 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
11646
11647 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
11648 Call gnus-add-to-range ranges only once with a prepared article-list.
11649
11650 2007-12-06 Paul Jarc <prj@po.cwru.edu>
11651
11652 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
11653 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
11654 group names with backslashes.
11655 Reported by Tassilo Horn <tassilo@member.fsf.org>.
11656
11657 2007-12-06 Deepak Goel <deego3@gmail.com>
11658
11659 * gnus-art.el (article-make-date-line):
11660 * gnus-start.el (gnus-load):
11661 * pop3.el (pop3-read-response): Fix buggy call to `error'.
11662
11663 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11664
11665 * gnus-art.el (gnus-use-idna):
11666 * gnus-start.el (gnus-site-init-file):
11667 * message.el (message-use-idna):
11668 * mm-uu.el (mm-uu-hide-markers):
11669 * smiley.el (smiley-style): Revert changes that suppress warnings.
11670
11671 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11672
11673 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
11674 specify charset to html source.
11675 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11676
11677 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
11678
11679 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
11680 idna-program in order to suppress byte compile warning issued by XEmacs
11681 that came to byte compile the default value section of defcustom forms
11682 recently.
11683
11684 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
11685 value of installation-directory.
11686
11687 * message.el (message-use-idna): Don't directly refer to the value of
11688 idna-program.
11689
11690 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
11691
11692 * smiley.el (smiley-style): Don't directly call face-attribute.
11693
11694 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
11695
11696 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
11697
11698 * gnus-dired.el: Reduce Gnus dependencies.
11699 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
11700 Don't require. Use autoloads instead.
11701 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
11702 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
11703 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
11704 (gnus-dired-mode): Adjust doc string.
11705 (gnus-dired-mail-mode): New variable.
11706 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
11707 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
11708 (gnus-dired-mail-buffers): New function. Return mail or message
11709 composition buffers.
11710 (gnus-dired-attach): Use it.
11711 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
11712 NO-DECODE.
11713 (gnus-dired-print): Use `gnus-print-buffer' depending on
11714 `gnus-dired-mail-mode'.
11715
11716 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11717
11718 * rfc2047.el (rfc2047-encoded-word-regexp)
11719 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
11720 explaining what regexp patterns are for.
11721
11722 2007-12-04 Glenn Morris <rgm@gnu.org>
11723
11724 * password.el: Move to ../password-cache.el.
11725
11726 * mml1991.el (password-read, password-cache-add, password-cache-remove):
11727 * mml2015.el (password-read, password-cache-add, password-cache-remove):
11728 * mml-smime.el (password-read, password-cache-add)
11729 (password-cache-remove):
11730 No need to autoload, since mml-sec requires password.
11731
11732 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
11733 * message.el (gnus-extract-address-components):
11734 * mml-smime.el (gnus-extract-address-components): Define for compiler.
11735
11736 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
11737 password.
11738
11739 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
11740
11741 * mailcap.el: Reduce dependencies.
11742 (mail-header-parse-content-type): Autoload.
11743 (mailcap-delete-duplicates): New alias.
11744 (mailcap-mime-info): Add optional argument NO-DECODE.
11745 (mailcap-mime-types): Use mailcap-delete-duplicates.
11746
11747 * message.el (message-ignored-supersedes-headers): Add "X-ID".
11748
11749 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11750
11751 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
11752 function.
11753
11754 * gnus-uu.el (gnus-uu-decode-yenc): New command.
11755 (gnus-uu-yenc-article): New function.
11756
11757 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
11758
11759 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
11760
11761 2007-12-02 Glenn Morris <rgm@gnu.org>
11762
11763 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
11764 Move to ../net.
11765
11766 * binhex.el, uudecode.el: Move to ../mail.
11767
11768 * encrypt.el: Remove file.
11769
11770 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
11771
11772 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
11773 matches on patches.
11774
11775 * gnus-art.el (gnus-article-browse-html-article):
11776 Mention `mm-text-html-renderer' in the doc string.
11777
11778 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
11779 string. Add comments.
11780
11781 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
11782 if rhs is ASCII.
11783
11784 2007-12-01 Glenn Morris <rgm@gnu.org>
11785
11786 * dig.el, dns.el: Move to ../net.
11787 * format-spec.el, hex-util.el, sha1.el: Move to ../.
11788
11789 * mail-source.el (top-level): Require format-spec before
11790 eval-when-compile.
11791
11792 2007-11-30 Glenn Morris <rgm@gnu.org>
11793
11794 * encrypt.el: Require password, rather than autoloading password-read.
11795
11796 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
11797
11798 * gnus.el (gnus-method-to-server): Add an optional parameter so the
11799 caller can indicate whether the cache should be disregarded for this
11800 call. This way the result of the call is reproducible at all times and
11801 can be considered a canonical server name for the supplied method.
11802 (gnus-agent-method-p): Canonicalize server names by pushing their
11803 method through `gnus-method-to-server' using the no-cache argument.
11804
11805 * gnus-srvr.el (gnus-server-insert-server-line):
11806 Call `gnus-method-to-server' with `no-cache' argument.
11807
11808 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
11809 gnus-agent-possibly-synchronize-flags as this should be called when the
11810 server is actually being opened.
11811 (gnus-agent-possibly-synchronize-flags)
11812 (gnus-agent-possibly-synchronize-flags-server): Move check for the
11813 flags file of an agentized server to the latter function.
11814
11815 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
11816 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
11817 after a connection has been established successfully.
11818
11819 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
11820
11821 * gnus-art.el (article-display-face): Force to display face if called
11822 interactively; check if gnus-article-x-face-too-ugly matches author.
11823 (article-display-x-face): Display face even if From header is missing
11824 as article-display-face does.
11825
11826 2007-11-28 Richard Stallman <rms@gnu.org>
11827
11828 * md4.el: Move to ../.
11829 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
11830
11831 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
11832
11833 * mail-source.el (mail-sources): Default to fetch from file for
11834 compatibility with default of nnmail-spool-file.
11835
11836 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
11837
11838 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
11839 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
11840 to look for encoded word that should be encoded again.
11841 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
11842 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
11843 encoding pattern.
11844 (rfc2047-decode-region): Switch strict regexp and loose one according
11845 to rfc2047-allow-irregular-q-encoded-words.
11846
11847 2007-11-26 Simon Josefsson <simon@josefsson.org>
11848
11849 * imap.el: Move to ../net directory.
11850
11851 2007-11-25 Romain Francoise <romain@orebokech.com>
11852
11853 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
11854
11855 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11856
11857 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
11858 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
11859
11860 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
11861 `nnmail-spool-file'.
11862
11863 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
11864 `nnmail-spool-file'.
11865
11866 * gnus-move.el (gnus-change-server): Ditto.
11867
11868 * gnus-kill.el (gnus-batch-score): Ditto.
11869
11870 * gnus-cache.el (gnus-jog-cache): Ditto.
11871
11872 * gnus-msg.el (gnus-summary-reply):
11873 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
11874
11875 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11876
11877 * gnus-cache.el (gnus-cache-generate-nov-databases):
11878 Use nnml-generate-nov-databases-directory instead of
11879 nnml-generate-nov-databases-1.
11880
11881 2007-11-24 Glenn Morris <rgm@gnu.org>
11882
11883 * message.el (message-tool-bar-retro): Update for rename
11884 mail_send.xpm->mail-send.xpm.
11885
11886 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
11887
11888 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11889 `smime-ldap-search' for Emacs 22 and up.
11890
11891 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
11892
11893 * hashcash.el: Move to ../mail directory.
11894
11895 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
11896
11897 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11898 `smime-ldap-search' for Emacs 22 and up.
11899
11900 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
11901
11902 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
11903
11904 * message.el (message-send-mail-function): Fix error convention.
11905 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
11906 (message-widen-reply, message-send-mail, message-talkative-question)
11907 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
11908 (message-clone-locals, message-send-news): Use with-current-buffer.
11909 (message-insert-or-toggle-importance): Remove unused var `valid'.
11910 (message-make-references): Remove unused var `new-references'.
11911 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
11912
11913 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
11914
11915 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
11916 (spam-split-symbolic-return-positive): Reflow docstring.
11917 (spam-backends, spam-summary-exit-behavior)
11918 (spam-mark-ham-unread-before-move-from-spam-group)
11919 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
11920 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11921 (spam-clear-cache, spam-backend-check, spam-install-backend)
11922 (spam-install-statistical-backend, spam-list-of-processors)
11923 (spam-group-processor-p, spam-split, spam-bogofilter-score)
11924 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
11925 (spam-check-crm114, spam-initialize, spam-unload-hook):
11926 Fix typos in docstrings.
11927
11928 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11929
11930 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
11931 been checked if they have never been read and those group levels are
11932 higher than the one that a user specified.
11933
11934 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11935
11936 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
11937 foreign groups unless a group level is specified by a user.
11938 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
11939
11940 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
11941
11942 * message.el (message-send-mail-function): Require sendmail.
11943
11944 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
11945
11946 * message.el (message-send-mail-function): Check for smtpmail too.
11947
11948 * utf7.el (utf7-encode, utf7-decode): Use coding system
11949 `utf-7'/`utf-7-imap' from utf-7.el' if available.
11950
11951 * message.el (message-send-mail-function): New function.
11952 (message-send-mail-function): Set default using
11953 message-send-mail-function. Adjust doc string.
11954 (message-send-mail-with-mailclient): New function.
11955
11956 2007-11-17 Richard Stallman <rms@gnu.org>
11957
11958 * assistant.el: Remove file.
11959
11960 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
11961
11962 * smime.el (from):
11963 * rfc2047.el (message-posting-charset):
11964 * qp.el (mm-use-ultra-safe-encoding):
11965 * pop3.el (parse-time-months):
11966 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
11967 * nnml.el (files):
11968 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
11969 (jka-compr-compression-info-list, ange-ftp-path-format)
11970 (efs-path-regexp):
11971 * nndiary.el (files):
11972 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
11973 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
11974 (epg-digest-algorithm-alist, inhibit-redisplay)
11975 (password-cache-expiry):
11976 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
11977 (pgg-output-buffer, password-cache-expiry):
11978 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
11979 (efs-path-regexp):
11980 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
11981 (inhibit-redisplay):
11982 * mm-uu.el (file-name, start-point, end-point, entry)
11983 (gnus-newsgroup-name, gnus-newsgroup-charset):
11984 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
11985 (latin-unity-ucs-list):
11986 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
11987 (mm-uu-binhex-decode-function):
11988 * message.el (gnus-message-group-art, gnus-list-identifiers)
11989 (rmail-enable-mime-composing, gnus-local-organization)
11990 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
11991 (gnus-read-active-file, facemenu-add-face-function)
11992 (facemenu-remove-face-function, gnus-article-decoded-p)
11993 (tool-bar-mode):
11994 * mail-source.el (display-time-mail-function):
11995 * gnus-util.el (nnmail-pathname-coding-system)
11996 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
11997 (gnus-original-article-buffer, gnus-user-agent)
11998 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
11999 (xemacs-codename, sxemacs-codename, emacs-program-version):
12000 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12001 * gnus-start.el (gnus-agent-covered-methods)
12002 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12003 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12004 (gnus-newsgroup-headers, gnus-group-list-mode)
12005 (gnus-group-mark-positions, gnus-newsgroup-data)
12006 (gnus-newsgroup-unreads, nnoo-state-alist)
12007 (gnus-current-select-method, mail-sources)
12008 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12009 (nnmail-spool-file, gnus-cache-active-hashtb):
12010 * gnus-mh.el (mh-lib-progs):
12011 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12012 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12013 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12014 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12015 (gnus-group-buffer):
12016 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12017 (font-lock-set-defaults):
12018 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12019 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12020 (gnus-summary-post-menu, total-parts, type, condition, length):
12021 * gnus-agent.el (gnus-agent-read-agentview):
12022 * flow-fill.el (show-trailing-whitespace):
12023 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12024 eval-and-compile wrappers for byte compiler pacifiers.
12025
12026 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12027 (mm-display-inline-fontify): Check for featurep 'xemacs not
12028 extent-list.
12029
12030 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12031 itimer-list.
12032 (mm-create-image-xemacs): Only do something for XEmacs.
12033 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12034
12035 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12036
12037 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12038 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12039
12040 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12041
12042 * nnimap.el (nnimap-split-download-body):
12043 * gnus-demon.el (gnus-demon):
12044 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
12045
12046 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12047
12048 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12049 New macros.
12050 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12051 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12052 copy data from unibyte buffer to multibyte current buffer.
12053 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
12054 to copy data from unibyte current buffer to multibyte buffer.
12055 (nntp-make-process-buffer): Make process buffer unibyte.
12056
12057 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12058
12059 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12060
12061 * pop3.el (pop3-open-server): Accept and process data more robustly at
12062 connection start to avoid spurious "POP SSL connection failed" errors.
12063
12064 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12065
12066 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12067 read group names.
12068
12069 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12070
12071 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12072
12073 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12074
12075 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12076 (nnmail-save-active): Use a unibyte buffer when saving active file,
12077 which may contain non-ASCII group names.
12078
12079 * nnml.el (nnml-request-group): Decode group names in messages.
12080
12081 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12082
12083 * message.el (message-citation-line-function)
12084 (message-insert-formatted-citation-line): Fix spelling of
12085 `message-insert-formated-citation-line'.
12086
12087 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12088
12089 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12090
12091 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12092
12093 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12094 nnmail-pathname-coding-system.
12095
12096 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12097 that a user enters; decode group names in messages.
12098
12099 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12100
12101 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12102
12103 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12104
12105 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12106
12107 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12108 risky local variable.
12109
12110 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12111
12112 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12113
12114 * encrypt.el: Improve documentation to fix function name typo.
12115 Reported by Daiki Ueno <ueno@unixuser.org>.
12116
12117 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12118
12119 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12120 even if the point is not in the last page of an article.
12121 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12122 back to the previous page.
12123
12124 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12125
12126 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12127
12128 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12129
12130 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12131
12132 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12133
12134 * message.el (message-check-news-body-syntax):
12135 Avoid mm-string-as-multibyte.
12136 (message-hide-headers): Don't assume (point-min)==1.
12137
12138 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12139
12140 * message.el (message-remove-blank-cited-lines): Fix if remove is
12141 given.
12142 (message-bogus-address-regexp): New variable.
12143 (message-bogus-recipient-p): New function.
12144 (message-check-recipients): New command.
12145 (message-syntax-checks): Add `bogus-recipient'.
12146 (message-fix-before-sending): Add `bogus-recipient'.
12147
12148 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
12149 (gnus-treat-body-boundary): Don't test window-system.
12150
12151 2007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
12152
12153 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
12154
12155 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12156
12157 * gnus.el: Bump version to Gnus v5.13.
12158
12159 2007-10-28 Miles Bader <miles@gnu.org>
12160
12161 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12162 at compile-time too.
12163
12164 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12165
12166 * gnus-msg.el (gnus-message-setup-hook):
12167 Add `message-remove-blank-cited-lines' to options.
12168
12169 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12170
12171 * message.el (message-remove-blank-cited-lines): New function.
12172 Suggested by Karl Plästerer.
12173
12174 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12175
12176 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12177 mapc.
12178
12179 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12180 (top-level): Use mapc to set functions to be traced for debugging.
12181
12182 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12183 called for effect with while loop.
12184
12185 * message.el (message-talkative-question): Replace mapcar called for
12186 effect with mapc.
12187
12188 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12189 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12190 called for effect with dolist.
12191
12192 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12193
12194 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12195 gnus-extra-headers and nnmail-extra-headers.
12196
12197 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12198 called for effect with dolist.
12199 (top-level): Use mapc to set functions to be traced for debugging.
12200
12201 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12202 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12203 dolist.
12204
12205 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12206 Replace mapcar called for effect with mapc.
12207 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12208 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12209 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12210 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12211
12212 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12213 remove-if that's a cl function.
12214
12215 * webmail.el (webmail-debug): Replace mapcar called for effect with
12216 dolist.
12217
12218 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12219
12220 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12221 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12222 with while loop.
12223
12224 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12225 functions from article-* functions.
12226 (gnus-multi-decode-header): Replace mapcar called for effect with
12227 dolist.
12228
12229 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12230 (gnus-bookmark-show-details): Replace mapcar called for effect with
12231 while loop.
12232
12233 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12234 called for effect with while loop.
12235
12236 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12237 with dolist.
12238
12239 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12240 Replace mapcar called for effect with dolist.
12241
12242 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12243
12244 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12245 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12246 Replace mapcar called for effect with dolist.
12247 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12248 mapc.
12249
12250 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12251 Replace mapcar called for effect with dolist.
12252 (gnus-topic-list): Replace mapcar called for effect with mapc.
12253
12254 * gnus.el: Use mapc instead of mapcar to add autoloads.
12255
12256 2007-10-23 Richard Stallman <rms@gnu.org>
12257
12258 * gnus-group.el (gnus-group-highlight): Mark as risky.
12259
12260 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12261
12262 * gnus.el (gnus-server-to-method): Return method found first in
12263 gnus-newsrc-alist.
12264
12265 * gnus-art.el (gnus-article-highlight-signature)
12266 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12267 button overlay without the front stickiness.
12268
12269 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
12270
12271 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
12272 overview buffer needed a catch to receive its throw.
12273 (gnus-agent-flush-cache): Declare as interactive to make this function
12274 easier to use.
12275
12276 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12277
12278 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
12279 `next-line'.
12280
12281 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
12282
12283 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
12284 exclude address matching message-dont-reply-to-names.
12285
12286 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12287
12288 * gnus-util.el (gnus-string<): New function.
12289
12290 * gnus-sum.el (gnus-article-sort-by-author)
12291 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
12292
12293 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12294
12295 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
12296 the frame-focus tag is set in gnus-buffer-configuration.
12297
12298 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12299
12300 * gnus-art.el (gnus-article-add-button): Make a button overlay without
12301 the front stickiness.
12302
12303 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12304
12305 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
12306 url pattern; remove duplicate one.
12307 (gnus-article-extend-url-button): New function.
12308 (gnus-article-add-buttons): Use it.
12309 (gnus-button-push): Use concatenated url that it makes.
12310
12311 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
12312
12313 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
12314 (sieve-manage-open): Use `mapc' instead of `mapcar'.
12315
12316 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12317
12318 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
12319 Don't hardcode point-min==1.
12320
12321 2007-09-30 David Kastrup <dak@gnu.org>
12322
12323 * gnus-art.el (gnus-article-reply-with-original)
12324 (gnus-article-followup-with-original): When `transient-mark-mode' is
12325 off, refrain from active-region behavior for followups.
12326
12327 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
12328
12329 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
12330 Fix comment about "iso8859-1".
12331
12332 2007-10-08 Daiki Ueno <ueno@unixuser.org>
12333
12334 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
12335 ones returned from the verify-function.
12336
12337 * mm-uu.el (mm-uu-pgp-signed-extract-1):
12338 Call mml2015-extract-cleartext-signature if extraction failed.
12339
12340 2007-10-07 Daiki Ueno <ueno@unixuser.org>
12341
12342 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12343 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
12344 failed.
12345
12346 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12347
12348 * Relicense "GPLv2 or later" files to "GPLv3 or later".
12349
12350 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12351
12352 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
12353 to mark a thread as expirable. Add variable `hide' to handle hiding of
12354 thread for both the null and zero (kill/expire thread) universal prefix
12355 cases.
12356 (gnus-summary-expire-thread): Add new function to expire a thread,
12357 using gnus-summary-kill-thread.
12358 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
12359 shortcuts for gnus-summary-expire-thread.
12360 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12361 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
12362
12363 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12364
12365 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
12366 extras value, so an extras entry can be deleted.
12367 (gnus-registry-delete-extra-entry): Use it.
12368 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
12369 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
12370 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
12371 storage through the gnus-registry, and provide an appropriate API for
12372 it.
12373
12374 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
12377 Suggested by Leo <sdl.web@gmail.com>.
12378
12379 * gnus.el: Do.
12380
12381 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12382
12383 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
12384 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
12385
12386 * gnus-agent.el (gnus-agent-fetch-headers): Do.
12387
12388 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12389 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
12390
12391 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12392
12393 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
12394 newline.
12395 (nnmbox-request-accept-article): Don't change article in source buffer;
12396 narrow to header to use message-fetch-field rather than
12397 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
12398 (nnmbox-request-replace-article): Quote lines that'll be misidentified
12399 as delimiters; make sure article ends with newline.
12400 (nnmbox-delete-mail): Correct last position of article to be deleted;
12401 ignore X-Gnus-Newsgroup header in article body.
12402 (nnmbox-save-mail): Quote lines looking like delimiters at the right
12403 positions; make sure article ends with newline.
12404
12405 * message.el (message-display-abbrev): Don't infloop when a user
12406 inserts SPC in the beginning of header.
12407
12408 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
12409
12410 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
12411 list of groups not followed by default. Fix type to be regexp.
12412 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
12413
12414 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
12415
12416 * hmac-def.el (define-hmac-function): Switch from old-style to
12417 new-style backquotes.
12418
12419 * md4.el (md4-make-step): Likewise.
12420
12421 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12422
12423 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
12424 raw-text coding system when saving .newsrc file, which may contain
12425 non-ASCII group names.
12426
12427 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12428
12429 * gnus-cus.el (gnus-score-extra): New widget.
12430 (gnus-score-extra-convert): New function.
12431 (gnus-score-customize): Use it for Extra.
12432
12433 2007-08-31 Daiki Ueno <ueno@unixuser.org>
12434
12435 * mml2015.el (mml2015-extract-cleartext-signature): New function.
12436 (mml2015-mailcrypt-clear-verify): Use it.
12437 (mml2015-gpg-clear-verify): Use it.
12438 (mml2015-pgg-clear-verify): Use it.
12439 (mml2015-epg-clear-verify): Replace the current part with the output
12440 from GnuPG; don't extract the plaintext by itself.
12441
12442 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
12443 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12444 mml2015-clear-verify-function; don't touch the armor headers or
12445 dash-escaped text here.
12446
12447 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12448
12449 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
12450 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
12451 parts, or application/octet-stream as a last resort.
12452 (gnus-mime-view-part-as-type): Don't toggle display.
12453 (gnus-mime-view-part-as-charset): Don't turn off display before
12454 querying charset.
12455
12456 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
12457 stuff to undisplayer function in Emacs.
12458 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
12459
12460 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
12461 text/calendar parts.
12462
12463 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12464
12465 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
12466 decoding text/calendar parts.
12467
12468 * message.el (message-forward-make-body-mime): Always mark body as
12469 having no illegible text; remove signed-or-encrypted argument.
12470 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
12471
12472 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
12473 (mml-generate-mime-1): Don't encode body if it is specified to be in
12474 raw form; don't make buffer be unibyte when inserting multibyte string.
12475
12476 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12477
12478 * sha1.el: Fix up comment style.
12479 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
12480 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
12481
12482 * hex-util.el: Fix up comment style.
12483 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
12484
12485 * gnus-salt.el: Use with-current-buffer.
12486 (gnus-pick-setup-message): Fix long-standing typo.
12487
12488 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
12489
12490 * imap.el (imap-logout-timeout): New variable.
12491 (imap-logout, imap-logout-wait): New functions.
12492 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
12493
12494 * nnimap.el (nnimap-logout-timeout): New server variable.
12495 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
12496 nnimap-logout-timeout.
12497
12498 * gnus-art.el (gnus-article-summary-command-nosave)
12499 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
12500
12501 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
12502
12503 * gnus.el (gnus-maximum-newsgroup): New variable.
12504
12505 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12506 according to gnus-maximum-newsgroup.
12507
12508 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12509 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12510 Limit the range of articles according to gnus-maximum-newsgroup.
12511
12512 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
12513
12514 * gnus-art.el (gnus-sticky-article): Fix problems described in
12515 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
12516 Don't perform gnus-configure-windows here; reuse existing sticky
12517 article buffer.
12518
12519 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12520 it doesn't exist in gnus-article-mode.
12521
12522 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
12523
12524 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12525 (gnus-agent-decoded-group-name): New function.
12526 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12527 (gnus-agent-expire-group-1): Use it; decode group name in messages.
12528
12529 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
12530
12531 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12532 Add binding for gnus-sticky-article.
12533 (gnus-summary-exit): Don't kill sticky article buffers.
12534
12535 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12536 article buffer.
12537 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12538 (gnus-kill-sticky-article-buffers): New commands.
12539
12540 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
12541
12542 * nntp.el (nntp-xref-number-is-evil): New server variable.
12543 (nntp-find-group-and-number): If it is non-nil, don't trust article
12544 numbers in the Xref header.
12545
12546 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12547
12548 * gnus-agent.el (gnus-agent-read-group): New function.
12549 (gnus-agent-flush-group, gnus-agent-expire-group)
12550 (gnus-agent-regenerate-group): Use it.
12551 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12552 nnmail-pathname-coding-system.
12553
12554 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
12555
12556 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12557
12558 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12559 that are unread as unread, and also as selected so that information of
12560 marks having been changed by a user may be updated when exiting group.
12561
12562 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12563
12564 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12565
12566 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
12567
12568 * gnus-art.el (gnus-mime-display-single): Pass part number that is
12569 calculated ignoring signature parts to gnus-treat-article.
12570
12571 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12572
12573 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12574 a point here in order to keep the window start.
12575 (gnus-insert-mime-security-button): Make a button overlay without the
12576 front stickiness.
12577 (gnus-mime-display-security): Goto the end of a button.
12578
12579 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12580
12581 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12584 group-name-at-point.
12585 (gnus-group-completing-read): New function that offers decoded
12586 non-ASCII group names for completion.
12587 (gnus-fetch-group, gnus-group-read-ephemeral-group)
12588 (gnus-group-jump-to-group, gnus-group-make-group-simple)
12589 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12590 (gnus-group-fetch-control): Use it.
12591 (gnus-fetch-group): Use group-name-at-point for the initial value
12592 rather than the default value; use gnus-alive-p.
12593
12594 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12595 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12596 (gnus-summary-post-news): Use gnus-group-completing-read.
12597
12598 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12599 (gnus-read-move-group-name): Decode group name for completion.
12600
12601 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
12602
12603 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12604 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12605 Yamaoka slightly modified the code).
12606
12607 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12608
12609 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12610 (nnmail-split-incoming): Bind it.
12611
12612 * nnml.el (nnml-group-name-charset): New function.
12613 (nnml-decoded-group-name): Use it; don't decode group name if
12614 nnmail-group-names-not-encoded-p is non-nil.
12615 (nnml-encoded-group-name): New function.
12616 (nnml-group-pathname): Inline nnml-decoded-group-name.
12617 (nnml-request-expire-articles): Decode group name in message.
12618 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
12619 nnmail-pathname-coding-system.
12620 (nnml-save-mail, nnml-active-number): Work with decoded group names and
12621 not decoded ones according to nnmail-group-names-not-encoded-p.
12622 (nnml-generate-active-info): Use nnml-encoded-group-name.
12623
12624 2007-08-08 Glenn Morris <rgm@gnu.org>
12625
12626 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
12627 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
12628 doc-strings and comments.
12629
12630 2007-07-25 Glenn Morris <rgm@gnu.org>
12631
12632 * Relicense all FSF files to GPLv3 or later.
12633
12634 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
12635
12636 * gnus-sum.el (gnus-summary-move-article):
12637 Make gnus-summary-respool-article work.
12638
12639 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
12640
12641 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
12642 string.
12643
12644 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
12645
12646 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
12647 that should be ignored when comparing distant RSS articles with local
12648 ones.
12649 (nnrss-make-hash-index): New function. Create a hash index according
12650 to the ignored fields.
12651 (nnrss-check-group): Use it.
12652
12653 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
12654
12655 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
12656
12657 * gnus-art.el (article-decode-group-name): Decode Xref header too.
12658
12659 * gnus-group.el (gnus-group-make-group): Encode group name here unless
12660 the new optional argument ENCODED is non-nil.
12661 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
12662 coding system for encoding group name.
12663 (gnus-group-make-rss-group): Pass un-encoded group name to
12664 gnus-group-make-group.
12665 (gnus-group-set-info): Tell gnus-group-make-group that group name is
12666 encoded.
12667
12668 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
12669 Encode group name to which articles are moved or copied.
12670 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
12671 coding system for encoding Newsgroup, Followup-To and Xref headers.
12672
12673 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
12674 marks; use nnheader-file-coding-system to write a file.
12675 (nnagent-retrieve-headers): Bind file-name-coding-system to
12676 nnmail-pathname-coding-system.
12677
12678 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
12679
12680 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
12681 (nnml-request-article, nnml-request-create-group)
12682 (nnml-request-rename-group, nnml-find-id)
12683 (nnml-possibly-change-directory, nnml-possibly-create-directory)
12684 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
12685 (nnml-save-marks): Use nnml-group-pathname instead of
12686 nnmail-group-pathname.
12687
12688 (nnml-request-create-group, nnml-request-expire-articles)
12689 (nnml-request-move-article, nnml-request-delete-group)
12690 (nnml-deletable-article-p, nnml-possibly-create-directory)
12691 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
12692 (nnml-open-marks): Bind file-name-coding-system to
12693 nnmail-pathname-coding-system.
12694
12695 (nnml-request-article): Pass server argument to nnml-find-group-number.
12696 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
12697 Pass server argument to nnml-possibly-create-directory.
12698 (nnml-request-accept-article): Pass server argument to
12699 nnml-active-number and nnml-save-mail.
12700 (nnml-find-group-number): Pass server argument to nnml-find-id.
12701 (nnml-request-update-info): Pass server argument to
12702 nnml-marks-changed-p.
12703
12704 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
12705 (nnml-save-mail, nnml-active-number): Add server argument.
12706
12707 (nnml-request-delete-group): Warn if group is missing.
12708 (nnml-get-nov-buffer): Decode group name.
12709 (nnml-generate-active-info): Encode group name.
12710 (nnml-open-marks): Decode group name in messages.
12711
12712 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12713
12714 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
12715 if it is not specified.
12716 (gnus-article-pipe-part, gnus-article-save-part)
12717 (gnus-article-interactively-view-part, gnus-article-copy-part)
12718 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
12719 (gnus-article-inline-part, gnus-article-save-part-and-strip)
12720 (gnus-article-replace-part, gnus-article-delete-part)
12721 (gnus-article-view-part-as-type): Pass raw prefix argument to
12722 gnus-article-part-wrapper.
12723
12724 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
12725
12726 * gnus-agent.el (gnus-agent-save-active):
12727 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
12728
12729 * gnus-cache.el (gnus-cache-save-buffers)
12730 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
12731 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
12732 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
12733 (gnus-cache-braid-nov, gnus-cache-braid-heads)
12734 (gnus-cache-generate-active, gnus-cache-rename-group)
12735 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
12736 (gnus-cache-update-overview-total-fetched-for):
12737 Bind file-name-coding-system to nnmail-pathname-coding-system.
12738 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
12739 New variables.
12740 (gnus-cache-decoded-group-name): New function.
12741 (gnus-cache-file-name): Use it.
12742 (gnus-cache-generate-active): Use non-decoded group name for active.
12743
12744 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
12745 right place.
12746 (gnus-write-active-file): Don't break non-ASCII group names.
12747
12748 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
12749 nnmail-pathname-coding-system.
12750
12751 * gnus-uu.el (gnus-uu-decode-save): Typo.
12752
12753 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
12754
12755 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
12756
12757 2007-07-14 David Kastrup <dak@gnu.org>
12758
12759 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
12760 finishing actions if we did not edit the article.
12761
12762 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12763
12764 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
12765 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
12766 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
12767 (gnus-agent-flush-group, gnus-agent-flush-cache)
12768 (gnus-agent-fetch-headers, gnus-agent-load-alist)
12769 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
12770 (gnus-agent-retrieve-headers, gnus-agent-request-article)
12771 (gnus-agent-regenerate-group)
12772 (gnus-agent-update-files-total-fetched-for)
12773 (gnus-agent-update-view-total-fetched-for):
12774 Bind file-name-coding-system to nnmail-pathname-coding-system.
12775 (gnus-agent-group-pathname): Don't encode file names by
12776 nnmail-pathname-coding-system.
12777 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
12778 coding-system-for-write instead of buffer-file-coding-system to
12779 gnus-agent-file-coding-system.
12780
12781 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
12782 Decode group name.
12783
12784 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
12785
12786 * gnus-start.el (gnus-update-active-hashtb-from-killed)
12787 (gnus-read-newsrc-el-file): Make group names unibyte.
12788
12789 * nnmail.el (nnmail-group-pathname): Don't encode file names by
12790 nnmail-pathname-coding-system.
12791
12792 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
12793 (nnrss-request-delete-group): Bind file-name-coding-system to
12794 nnmail-pathname-coding-system.
12795 (nnrss-read-server-data, nnrss-read-group-data):
12796 Bind file-name-coding-system correctly.
12797 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
12798
12799 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
12800 (nntp-server-to-method-cache): New variable.
12801 (nntp-group-pathname): New function that decodes non-ASCII group names.
12802 (nntp-possibly-create-directory, nntp-marks-changed-p)
12803 (nntp-save-marks, nntp-open-marks): Use it.
12804 (nntp-possibly-create-directory, nntp-open-marks):
12805 Bind file-name-coding-system to nnmail-pathname-coding-system.
12806 (nntp-open-marks): Decode group names when bootstrapping marks.
12807
12808 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
12809 Newsgroups and Followup-To headers.
12810
12811 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12812
12813 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12814 (gnus-server-closed-face, gnus-server-denied-face)
12815 (gnus-server-offline-face): Remove variable.
12816 (gnus-server-font-lock-keywords): Use faces that are not aliases.
12817
12818 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
12819 of modifying message-stack directly for XEmacs.
12820
12821 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
12822 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
12823 if the coding-system argument is nil for XEmacs.
12824
12825 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
12826 mm-charset-override-alist.
12827
12828 * rfc2047.el: Don't require base64; require rfc2045 for the function
12829 rfc2045-encode-string.
12830 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
12831 to quote the parameter value.
12832
12833 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
12834
12835 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
12836 form in gnus-group-name-charset-method-alist.
12837
12838 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
12839 overrides the default layout edit-form.
12840
12841 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
12842
12843 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
12844
12845 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
12846
12847 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
12848 as unfetched articles.
12849
12850 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
12851
12852 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
12853
12854 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
12855
12856 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
12857 original back end that keeps marks in the local system.
12858
12859 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
12860
12861 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
12862 arg of pop-to-buffer for XEmacs.
12863 (gnus-article-read-summary-keys): Ditto; don't restore window
12864 configuration if summary command ends up with neither article buffer
12865 nor summary buffer; describe bindings if summary keys end with C-h.
12866
12867 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
12868
12869 * message.el (message-fix-before-sending): Skip raw message part to be
12870 forwarded while checking illegible text.
12871 (message-forward-make-body-mime, message-forward-make-body):
12872 Mark signed or encrypted raw message as having no illegible text.
12873
12874 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12875
12876 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
12877 (gnus-message-with-timestamp-1): New macro.
12878 (gnus-message-with-timestamp): New function.
12879 (gnus-message): Use them.
12880
12881 * nnheader.el (nnheader-message): Use them.
12882
12883 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
12884
12885 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
12886 .newsrc.eld file.
12887
12888 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12889
12890 * gnus-agent.el (gnus-agent-fetch-headers)
12891 (gnus-agent-retrieve-headers):
12892 Bind gnus-decode-encoded-address-function to identity.
12893
12894 * nntp.el (nntp-send-xover-command): Recognize an xover command is
12895 available also when the server returns simply a dot.
12896
12897 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
12898
12899 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
12900
12901 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
12902
12903 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12904
12905 * gnus-ems.el (gnus-x-splash): Make it work.
12906
12907 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
12908 from being used.
12909
12910 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
12911
12912 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
12913 the front stickiness.
12914 (gnus-article-summary-command-nosave): Correct the order of the
12915 arguments passed to pop-to-buffer.
12916 (gnus-article-read-summary-keys): Ditto; make it work properly when the
12917 summary command ends up with the article buffer.
12918
12919 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
12920 the same faces.
12921
12922 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
12923
12924 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
12925
12926 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
12927
12928 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
12929 * gnus-sum.el (gnus-summary-highlight):
12930 * mail-source.el (mail-source-delete-old-incoming-confirm):
12931 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
12932
12933 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
12934
12935 * gnus-art.el (gnus-mime-view-part-externally)
12936 (gnus-mime-view-part-internally): Fix predicate function passed to
12937 completing-read.
12938
12939 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
12940
12941 * gnus.el (gnus-update-message-archive-method): Add :version.
12942
12943 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
12944
12945 * gnus.el (gnus-update-message-archive-method): New variable.
12946
12947 * gnus-start.el (gnus-setup-news): Update saved "archive" method
12948 according to gnus-message-archive-method if
12949 gnus-update-message-archive-method is non-nil.
12950
12951 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12952
12953 * gnus-sum.el (gnus-summary-limit-to-address): New function.
12954 Suggested by Loic Dachary <loic@dachary.org>.
12955 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12956
12957 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
12958
12959 * message.el (message-pop-to-buffer): Add switch-function argument.
12960 (message-mail): Pass switch-function argument to it.
12961
12962 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
12963
12964 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
12965 Improve doc string.
12966
12967 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12968
12969 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
12970 (gnus-header-content):
12971 * gnus-cite.el (gnus-cite-10):
12972 * gnus-srvr.el (gnus-server-closed):
12973 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
12974 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
12975 (gnus-group-mail-3-empty, gnus-group-mail-low)
12976 (gnus-group-mail-low-empty, gnus-splash):
12977 * message.el (message-header-to, message-header-cc)
12978 (message-header-subject, message-header-other, message-header-name)
12979 (message-header-xheader, message-separator, message-cited-text)
12980 (message-mml): Lighten colors of faces used for dark background.
12981
12982 2007-05-24 Simon Josefsson <simon@josefsson.org>
12983
12984 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
12985 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
12986
12987 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
12988
12989 * message.el (message-narrow-to-headers-or-head):
12990 Ignore mail-header-separator in the body.
12991
12992 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
12993
12994 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
12995 same as window size.
12996
12997 2007-05-22 Kevin Ryde <user42@zip.com.au>
12998
12999 * message.el (message-font-lock-keywords): Use message-header-xheader
13000 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
13001 ahead of the anything pattern, to get it recognized.
13002
13003 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
13004
13005 * gnus-sum.el (gnus-articles-to-read)
13006 (gnus-summary-insert-old-articles): Don't truncate group name for
13007 `read-string'.
13008
13009 * gnus-util.el (gnus-limit-string): Delete this function.
13010
13011 * gnus-sum.el (gnus-simplify-subject-fully):
13012 Use `truncate-string-to-width' instead.
13013
13014 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
13015
13016 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13017 Tell if, on summary exit, the next group has to be selected.
13018 (gnus-summary-exit): Use it.
13019
13020 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13021
13022 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13023 non-break space.
13024
13025 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13026
13027 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13028 Check if group is not a directory.
13029 (nnfolder-request-expire-articles): Don't delete articles if the target
13030 group is not available.
13031
13032 * nnml.el (nnml-request-create-group): Properly check if group is not a
13033 file.
13034 (nnml-request-expire-articles): Don't delete articles if the target
13035 group is not available.
13036
13037 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13038 Don't quote characters that are within parentheses.
13039
13040 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13041
13042 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13043 (gnus-handle-ephemeral-exit): Select article according to it.
13044
13045 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13046
13047 * message.el (message-insert-formated-citation-line): Remove newline.
13048 (message-citation-line-format): Add final \n here so that the user can
13049 avoid a blank line.
13050
13051 2007-05-03 Dan Christensen <jdc@uwo.ca>
13052
13053 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13054 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13055 Update lanl/arXiv support.
13056
13057 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13058
13059 * gnus.el: Bump version number.
13060
13061 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13062
13063 * gnus.el (gnus-version-number): Bump version.
13064
13065 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13066
13067 * gnus.el: No Gnus v0.6 is released.
13068
13069 2007-04-27 Didier Verna <didier@xemacs.org>
13070
13071 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13072 * gmm-utils.el (gmm-regexp-concat): ... here.
13073 * message.el: Don't require 'gnus-util.
13074 (message-dont-reply-to-names): Handle name change above.
13075 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13076
13077 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13078
13079 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13080 since the initial value varies according to the system.
13081
13082 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13083
13084 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13085
13086 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13087
13088 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13089
13090 2007-04-24 Didier Verna <didier@xemacs.org>
13091
13092 Improve the type of gnus-ignored-from-addresses.
13093 * gnus-util.el (gnus-orify-regexp): New function.
13094 * message.el (gnus-util): Require it.
13095 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13096 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13097 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13098
13099 2007-04-24 Didier Verna <didier@xemacs.org>
13100
13101 * gnus-sum.el:
13102 * gnus-utils.el: Fix some trailing whitespaces.
13103
13104 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13105
13106 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13107 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13108 article's Message-ID; refer parent article in summary buffer.
13109
13110 * message.el (message-bounce): Call mime-to-mml.
13111
13112 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13113
13114 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
13115
13116 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13117
13118 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13119 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13120 displayed of multipart/alternative part if it is invoked from summary
13121 buffer.
13122
13123 * mm-view.el (mm-inline-text-html-render-with-w3m)
13124 (mm-inline-text-html-render-with-w3m-standalone)
13125 (mm-inline-render-with-function): Use mail-parse-charset by default.
13126
13127 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13128
13129 * parse-time.el (parse-time-string-chars): Check if CHAR
13130 is less than the length of parse-time-syntax.
13131
13132 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13133
13134 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13135 from gnus-newsgroup-processable.
13136
13137 2007-04-16 Didier Verna <didier@xemacs.org>
13138
13139 * gnus-msg.el (gnus-configure-posting-styles):
13140 Handle message-signature-directory properly with :file syntax.
13141 Reported by "Leo".
13142
13143 2007-04-11 Didier Verna <didier@xemacs.org>
13144
13145 New user option: message-signature-directory.
13146 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13147 * message.el (message-insert-signature): Ditto.
13148 * message.el (message-signature-file): Doc update.
13149 * message.el (message-signature-directory): New.
13150
13151 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13152
13153 * gnus-msg.el (gnus-inews-yank-articles):
13154 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
13155
13156 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13157
13158 * message.el (message-yank-original): Make sure cited text ends with
13159 newline; don't exchange point and mark.
13160
13161 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
13162
13163 * tls.el (open-tls-stream): Properly handle case where there
13164 is no associated buffer.
13165
13166 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13167
13168 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13169 message-yank-original, make sure (< mark TEXT point).
13170
13171 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13172
13173 * message.el (message-fill-column): New variable.
13174 (message-mode): Use it. Add comment on a possible new hook.
13175
13176 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13177 (nnmail-get-new-mail): Reformat.
13178
13179 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13180
13181 * gmm-utils.el: Fix Commentary.
13182 (gmm-tool-bar-from-list): Fix typo in doc string.
13183
13184 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13185
13186 * message.el (message-yank-original): Don't switch point and mark
13187 unnecessarily to put point and mark as documented.
13188
13189 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13190
13191 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13192 from the message heads.
13193
13194 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13195
13196 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13197 article buffer does not have a window. This may not be the best
13198 solution but is certainly better than setting the start of the null,
13199 that is the current, window.
13200
13201 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13202
13203 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13204 (gnus-draft-setup): Run it.
13205
13206 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13207 gnus-score-fast-scoring. Allow regexp.
13208 (gnus-score-headers): Use it.
13209
13210 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13211 XEmacs.
13212
13213 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13214 string.
13215 (gnus-button-alist): Also catch `<f1> k ...'.
13216 (gnus-treat-display-x-face): Fix doc string.
13217
13218 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13219
13220 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13221 evaluation of gnus-extended-version to ensure correct generation of the
13222 User-Agent header when message-generate-headers-first is used.
13223
13224 2007-03-24 Simon Josefsson <simon@josefsson.org>
13225
13226 * hashcash.el (hashcash-generate-payment-async): Don't crash if
13227 hashcash-path is nil. Don't call callback with incorrect number of
13228 parameters if val is 0.
13229
13230 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13231
13232 * message.el (message-required-news-headers):
13233 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13234
13235 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13236
13237 * message.el (message-generate-new-buffers): Change the meaning of the
13238 nil value; add `standard' to the choices; treat t as `unique'; improve
13239 doc string.
13240 (gnus-select-frame-set-input-focus): Autoload.
13241 (message-buffer-name): Search for the existing message buffer if
13242 message-generate-new-buffers is nil or `standard'; treat the value t of
13243 message-generate-new-buffers as `unique'.
13244 (message-pop-to-buffer): Raise the frame already displaying the message
13245 buffer; clear the echo area after querying.
13246 (message-setup): Pass the `continue' argument to compose-mail.
13247 (message-mail): Prefer `switch-function' if it is given; search for the
13248 existing message buffer if the `continue' argument is non-nil; pass
13249 continue and switch-function arguments to compose-mail by way of
13250 message-setup.
13251 (message-mail-other-window): Adjust argument of message-setup.
13252 (message-mail-other-frame): Ditto.
13253
13254 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13255
13256 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13257 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13258 to turn font-lock on when turning gnus-message-citation-mode on.
13259
13260 2007-03-06 Daiki Ueno <ueno@unixuser.org>
13261
13262 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13263 (mml-smime-function-alist): New variable; add epg as the backend.
13264 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13265 mml-smime- functions instead.
13266 * mm-view.el: Require smime.
13267
13268 2007-03-05 Didier Verna <didier@xemacs.org>
13269
13270 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
13271 instead of just inheritance for posting styles.
13272 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
13273
13274 2007-02-24 John Paul Wallington <jpw@pobox.com>
13275
13276 * tls.el (tls-certtool-program): Fix custom type.
13277
13278 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13279
13280 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
13281 and point-at-eol instead of line-(beginning|end)-position.
13282
13283 * assistant.el (assistant-parse-buffer): Ditto.
13284
13285 2007-02-28 Daiki Ueno <ueno@unixuser.org>
13286
13287 * mml2015.el (mml2015-epg-find-usable-key): New function.
13288 (mml2015-epg-sign): Use it.
13289 (mml2015-epg-encrypt): Use it.
13290
13291 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13292
13293 * message.el (message-make-in-reply-to): Quote name containing
13294 non-ASCII characters. It will make the RFC2047 encoder cause an error
13295 if there are special characters. Reported by NAKAJI Hiroyuki
13296 <nakaji@jp.freebsd.org>.
13297
13298 2007-02-27 Didier Verna <didier@xemacs.org>
13299
13300 Include the group parameters as well as the topic ones in the
13301 inheritance filter process.
13302 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
13303 argument GROUP-PARAMS-LIST.
13304 * gnus-topic.el (gnus-group-topic-parameters): Use it.
13305
13306 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13307
13308 * nntp.el (nntp-never-echoes-commands)
13309 (nntp-open-connection-functions-never-echo-commands): New variables.
13310 (nntp-send-command): Use them.
13311
13312 2007-02-20 Daiki Ueno <ueno@unixuser.org>
13313
13314 * mml2015.el (mml2015-epg-verify): Simplify.
13315
13316 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13317
13318 * mml.el (mml-content-disposition-alist): New user option.
13319 (mml-content-disposition): New function.
13320 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
13321 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
13322
13323 2007-02-19 Daiki Ueno <ueno@unixuser.org>
13324
13325 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
13326 verification.
13327
13328 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13329
13330 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
13331 articles posted in the last 24 hours.
13332
13333 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
13334
13335 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
13336
13337 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
13338
13339 * nntp.el (nntp-send-command): Don't wait for echoes when
13340 nntp-open-ssl-stream is used.
13341
13342 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13343
13344 * gnus-cite.el (gnus-test-font-lock-add-keywords)
13345 (gnus-message-add-citation-keywords)
13346 (gnus-message-remove-citation-keywords): Remove.
13347 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
13348 directly, make the variables in font-lock-defaults buffer-local, add
13349 gnus-message-citation-keywords to them and then update the value of
13350 font-lock-keywords.
13351
13352 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
13353
13354 * message.el (message-cite-original-1): Don't call
13355 gnus-article-highlight-citation.
13356
13357 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
13358 citations; fix line count.
13359
13360 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13361
13362 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
13363 (gnus-message-add-citation-keywords)
13364 (gnus-message-remove-citation-keywords): Use it; fix the emulating
13365 versions of font-lock-add-keywords and font-lock-remove-keywords to
13366 work with XEmacs correctly.
13367
13368 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13369
13370 * gnus-cite.el (gnus-cite-face-list): Set the values of
13371 gnus-message-max-citation-depth and gnus-message-citation-keywords.
13372 (gnus-message-max-citation-depth): Use defvar rather than defconst.
13373 (gnus-message-cite-prefix-regexp): New variable.
13374 (gnus-message-search-citation-line): Use it; protect against long
13375 citation prefix; fill match data with nil rather than 0 for XEmacs; set
13376 the 0th match data for Emacs.
13377 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
13378 (gnus-message-add-citation-keywords): Append keywords rather than
13379 prepending; emulate font-lock-add-keywords if it is not available.
13380 (gnus-message-remove-citation-keywords):
13381 Emulate font-lock-remove-keywords if it is not available.
13382
13383 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
13384
13385 * message.el (message-cite-prefix-regexp): Set the value of
13386 gnus-message-cite-prefix-regexp.
13387
13388 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13389
13390 * nnweb.el (nnweb-google-parse-1): Update parser.
13391
13392 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
13393
13394 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
13395
13396 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13397
13398 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13399 regexp.
13400
13401 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13402
13403 * uudecode.el (uudecode-string-to-multibyte): New function emulating
13404 string-to-multibyte.
13405 (uudecode-decode-region-internal): Use it.
13406
13407 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13408
13409 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
13410 Fix custom choice.
13411
13412 * gnus-art.el (gnus-signature-limit): Fix custom choice.
13413
13414 2007-01-22 Daiki Ueno <ueno@unixuser.org>
13415
13416 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
13417
13418 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13419 `write-region' to respect `mm-inhibit-file-name-handlers'.
13420
13421 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
13422
13423 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
13424 Use gnus-home-directory instead of "~/" or "$HOME".
13425
13426 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
13427
13428 * encrypt.el (encrypt-insert-file-contents): Add better prompt
13429 to mention filename.
13430 Add comments at beginning regarding usage.
13431 (encrypt-write-file-contents): Change interactive so a string is
13432 acceptable. If the file has no associated model, show an error instead
13433 of a nonsense prompt.
13434
13435 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13436
13437 * spam.el (spam-bsfilter-ham-switch): Fix typo.
13438 Thanks to Yoshihiko Yamada for kind notification of this typo.
13439
13440 2007-01-12 Kenichi Handa <handa@m17n.org>
13441
13442 * uudecode.el (uudecode-decode-region-internal): Make it work in a
13443 multibyte buffer.
13444
13445 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
13446
13447 * gnus-score.el (gnus-score-fast-scoring): New variable.
13448 (gnus-score-headers): Use it.
13449
13450 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
13451
13452 * message.el (message-cite-original-1):
13453 Call gnus-article-highlight-citation if requested.
13454 (message-make-from): Allow name and address as optional arguments.
13455
13456 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
13457
13458 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13459 bugs to doc string.
13460 (gnus-button-alist): Add mid\\|message-id.
13461 (gnus-button-fetch-group): Extend for use in
13462 `browse-url-browser-function'.
13463 (gnus-button-url-regexp): Try to catch paired parentheses like in
13464 Wikipedia URLs.
13465
13466 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13467 Suggested by Simon Krahnke <overlord@gmx.li>.
13468
13469 2007-01-13 Romain Francoise <romain@orebokech.com>
13470
13471 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13472 Update copyright.
13473
13474 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
13475
13476 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13477
13478 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
13479
13480 * gnus-registry.el (gnus-registry-unfollowed-groups)
13481 (gnus-registry-split-fancy-with-parent): Fix documentation.
13482
13483 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13484
13485 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13486 from nnweb groups.
13487
13488 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13489
13490 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13491 Xref urls. Erase buffer before requesting head.
13492
13493 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13494
13495 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13496
13497 * gnus-soup.el (gnus-soup): New custom group. Make user variables
13498 customizable.
13499
13500 2007-01-05 Daiki Ueno <ueno@unixuser.org>
13501
13502 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13503 no signing key is found.
13504 (mml2015-epg-encrypt): Ask user whether to skip or abort if
13505 no encrypting and/or signing key is found.
13506
13507 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13508
13509 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13510
13511 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13512
13513 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13514 headers read from disk with the ones newly found in the current search.
13515 This should no longer cause problems, because the article numbers in
13516 Gmane's `nov.php' output are ignored since the previous change.
13517
13518 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13519
13520 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13521
13522 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13523
13524 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13525
13526 2007-01-01 Romain Francoise <romain@orebokech.com>
13527
13528 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13529
13530 2006-12-31 Steve Youngs <steve@sxemacs.org>
13531
13532 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13533 `define-minor-mode' macro definition expanded properly.
13534 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13535 exclude it there.
13536
13537 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13538 of 2006-12-30. The default is nil on (S)XEmacs already because of the
13539 `fboundp' test.
13540 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13541 This is OK to autoload in (S)XEmacs now.
13542
13543 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13544
13545 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13546 keystroke.
13547 (gnus-summary-limit-to-singletons): Fix typo.
13548
13549 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13550 else fails.
13551
13552 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13553
13554 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13555 docstring.
13556
13557 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13558 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13559 (gnus-summary-insert-dormant-articles): Fix typo in message.
13560
13561 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
13562
13563 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13564 nil for XEmacs.
13565 (gnus-message-citation-mode): Don't autoload in XEmacs.
13566
13567 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
13568
13569 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
13570
13571 * nnimap.el (nnimap-expunge-search-string):
13572 Mention nnimap-search-uids-not-since-is-evil in docstring.
13573
13574 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13575
13576 * spam.el: Revert to make-obsolete-variable because
13577 define-obsolete-variable-alias is not supported in Emacs 21.
13578
13579 * spam.el (spam-ifile-path, spam-ifile-database-path)
13580 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
13581 make-obsolete-variable.
13582 (spam-bsfilter-path, spam-bsfilter-program)
13583 (spam-spamassassin-path, spam-spamassassin-program)
13584 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
13585 Don't use "path" inappropriately.
13586 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
13587 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
13588 variable names.
13589
13590 2006-12-28 Daiki Ueno <ueno@unixuser.org>
13591
13592 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
13593 summary buffer.
13594
13595 * password.el (password-cache-remove): Use clear-string to burn
13596 password, if available.
13597
13598 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13599
13600 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
13601
13602 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
13603
13604 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13605 (gnus-message-highlight-citation): Move defcustom here from
13606 gnus-cite.el.
13607 (gnus-message-citation-mode): Autoload.
13608
13609 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
13610 checks to make it compile with XEmacs.
13611 (gnus-message-citation-mode): New minor mode.
13612 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
13613 (gnus-message-highlight-citation): New variables.
13614 (gnus-message-search-citation-line)
13615 (gnus-message-add-citation-keywords)
13616 (gnus-message-remove-citation-keywords)
13617 (turn-on-gnus-message-citation-mode)
13618 (turn-off-gnus-message-citation-mode): New functions.
13619
13620 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
13621
13622 * gnus-cite.el: Enable highlighting of different citation levels in
13623 message-mode.
13624
13625 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13626
13627 * message.el (message-make-fqdn): Fix comment.
13628 (message-bogus-system-names): Add ".local".
13629
13630 * spam.el (spam-ifile-path, spam-ifile-program)
13631 (spam-ifile-database-path, spam-ifile-database)
13632 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
13633 Don't use "path" inappropriately.
13634 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
13635 strings.
13636 (spam-check-ifile, spam-ifile-register-with-ifile)
13637 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
13638 Use new variable names.
13639
13640 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
13641 (gnus-treat-display-smileys): Simplify using
13642 gnus-image-type-available-p.
13643
13644 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
13645 available.
13646
13647 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13648
13649 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
13650 one after turning on the buffer's multibyteness instead of decoding
13651 them directly in the unibyte buffer that causes unexpected conversion
13652 in Emacs 23 (unicode).
13653
13654 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13655
13656 * message.el (message-generate-hashcash): Fix custom type.
13657
13658 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
13659
13660 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
13661
13662 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
13663
13664 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
13665 disconnect icons. Add help text.
13666
13667 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
13668
13669 * spam.el (spam-extra-header-to-number): CRM114 spam score is
13670 negated to be consistent with the others we handle.
13671
13672 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13673
13674 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
13675 version of gnus-summary-buffer to something, so that we can use two
13676 article buffers at the same time.
13677
13678 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
13679
13680 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
13681 trigger all the extra headers.
13682 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
13683 sorting.
13684
13685 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13686
13687 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
13688 solid groups.
13689
13690 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
13691
13692 * legacy-gnus-agent.el: Add Copyright notice.
13693
13694 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
13695
13696 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
13697
13698 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13699
13700 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
13701
13702 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
13703 to make it work reliably in CVS Emacs.
13704 (gnus-summary-limit-strange-charsets-predicate)
13705 (gnus-summary-limit-to-predicate): New functions.
13706
13707 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
13708
13709 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
13710 specifying array size.
13711 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
13712 array if it is too small.
13713 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
13714 (gnus-sort-threads-loop): New function.
13715
13716 2006-12-06 Chris Moore <dooglus@gmail.com>
13717
13718 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
13719 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
13720
13721 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
13722
13723 * mm-url.el (mm-url-predefined-programs): Call curl with correct
13724 options.
13725
13726 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13727
13728 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
13729 DOS-ing the recipient.
13730
13731 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
13732 the headers when creating the mapping to avoid mismappings.
13733 (nnweb-gmane-create-mapping): Always nix out old mapping.
13734
13735 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
13736
13737 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
13738 and mm-verify-option to never.
13739
13740 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
13741
13742 * message.el (message-signed-or-encrypted-p): New function.
13743 (message-forward-make-body): Use it.
13744
13745 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
13746 Replace encode-coding-string with mm-encode-coding-string.
13747
13748 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
13749
13750 * nneething.el (nneething-decode-file-name):
13751 Replace decode-coding-string with mm-decode-coding-string.
13752
13753 * gnus-int.el (gnus-open-server): Say failed server's name.
13754
13755 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
13756
13757 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
13758 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
13759
13760 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
13761 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
13762 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
13763 (gnus-group-make-directory-group, gnus-group-transpose-groups):
13764 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
13765 (gnus-subscribe-newsgroup, gnus-1):
13766 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
13767 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
13768 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
13769 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
13770
13771 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
13772
13773 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
13774 keystroke.
13775 (gnus-summary-limit-to-bodies): Implement headersp.
13776
13777 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13778
13779 * dns.el (query-dns): Protect against "Process dns deleted" strings.
13780
13781 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13782
13783 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
13784
13785 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13786
13787 * message.el (message-generate-hashcash): Expand range of values to
13788 include `opportunistic'.
13789 (message-send-mail): Use it.
13790
13791 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13792
13793 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
13794 and comment it.
13795
13796 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
13797
13798 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
13799
13800 * gnus-util.el (gnus-extract-address-components): Improve comment.
13801
13802 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13803
13804 * gnus-util.el (gnus-extract-address-components): Work with address in
13805 which the name portion contains @.
13806
13807 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13808
13809 * gnus.el (gnus-start): Move custom group up.
13810 (gnus-select-method): Don't autoload, but make it available for
13811 `customize-variable'.
13812 (gnus-getenv-nntpserver): Don't autoload.
13813
13814 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
13815
13816 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
13817
13818 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
13819
13820 * message.el (message-sendmail-extra-arguments): New variable.
13821 (message-send-mail-with-sendmail): Use it.
13822
13823 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13824
13825 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
13826 mm-with-unibyte-current-buffer to make string unibyte.
13827
13828 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
13829 mm-string-as-multibyte.
13830
13831 2006-11-14 Daiki Ueno <ueno@unixuser.org>
13832
13833 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
13834 Reported by Werner Koch <wk@gnupg.org>.
13835
13836 2006-11-14 Daiki Ueno <ueno@p360>
13837
13838 * mml2015.el: Autoload epa-select-keys when compiling.
13839
13840 2006-11-13 Daiki Ueno <ueno@unixuser.org>
13841
13842 * mml2015.el (mml2015-epg-sign): Save the signing keys in
13843 message-options.
13844 (mml2015-epg-encrypt): Save the recipient keys in message-options.
13845
13846 2006-11-13 Daiki Ueno <ueno@unixuser.org>
13847
13848 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
13849 EasyPG (< 0.0.6).
13850 (mml2015-always-trust): New user option.
13851 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
13852 prompt.
13853
13854 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
13855
13856 * nntp.el (nntp-authinfo-force): New variable.
13857 (nntp-send-authinfo): Use it.
13858
13859 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
13860
13861 * message.el (message-strip-subject-encoded-words): Allow _not_ to
13862 decode encoded words. Improve prompt. Add comment about forwarding.
13863 (message-replacement-char): Move up.
13864
13865 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13866
13867 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
13868 instead of gnus-intersection because arguments of gnus-sorted-nunion
13869 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
13870
13871 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
13872
13873 * message.el (message-strip-subject-encoded-words): Reformat prompt.
13874 (message-simplify-subject-functions):
13875 Enable message-strip-subject-encoded-words by default.
13876
13877 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
13878
13879 * message.el (message-strip-subject-encoded-words): New function.
13880 (message-simplify-subject-functions): New variable.
13881 (message-simplify-subject): Use it. Fix typo in doc string.
13882 Support message-strip-subject-encoded-words.
13883
13884 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
13885
13886 * gnus-diary.el (gnus-diary-delay-format-function):
13887 * nndiary.el (nndiary-reminders):
13888 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
13889
13890 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13891
13892 * gnus-art.el (article-hide-boring-headers): Fetch date from
13893 gnus-original-article-buffer to avoid problems with localized date
13894 strings.
13895
13896 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13897
13898 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
13899
13900 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
13901
13902 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13903 New variables.
13904 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13905 (mm-charset-synonym-alist): Move some entries to
13906 mm-codepage-iso-8859-list.
13907 (mm-charset-synonym-alist, mm-charset-override-alist):
13908 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
13909
13910 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
13911
13912 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
13913
13914 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13915
13916 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
13917 with Emacs 21 and XEmacs.
13918
13919 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
13920
13921 * spam.el (spam-parse-address): New function for better parsing,
13922 catching errors, etc.
13923 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
13924
13925 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13926
13927 * mm-view.el: Add interactive arg to html2text autoload.
13928
13929 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13930
13931 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
13932
13933 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
13934
13935 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13936 New variables.
13937 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13938 (mm-charset-synonym-alist): Move some entries to
13939 mm-codepage-iso-8859-list.
13940
13941 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
13942
13943 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
13944
13945 * message.el (message-citation-line-format)
13946 (message-insert-formated-citation-line): Fix implementation of %E, %N
13947 and %n according to the doc string.
13948
13949 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
13950
13951 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13952 Use car-safe to avoid bad parses.
13953
13954 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
13955
13956 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
13957 names.
13958
13959 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
13960
13961 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
13962
13963 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
13964 header.
13965
13966 * message.el (message-draft-headers): Add Date.
13967 (message-headers-to-generate): Fix typo in docstring.
13968
13969 * nndraft.el (nndraft-required-headers): New variable.
13970 (nndraft-generate-headers): Use it.
13971
13972 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
13973
13974 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
13975
13976 * gnus-registry.el (gnus-registry-wash-for-keywords)
13977 (gnus-registry-find-keywords): New functions to allow easy searching of
13978 articles that are in the registry.
13979
13980 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
13981
13982 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13983 Use ietf-drums-parse-address instead of gnus-extract-address-components.
13984 Reported by Damien Elmes <damien@repose.cx>.
13985
13986 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
13987
13988 * gnus.el (gnus-mime): Remove unused custom group.
13989
13990 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13991
13992 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
13993 "blank line" when searching for end of armor headers.
13994
13995 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13996
13997 * gmm-utils.el (gmm-write-region): Fix variable name.
13998
13999 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14000
14001 * gmm-utils.el (gmm-write-region): New function based on compatibility
14002 code from `mm-make-temp-file'.
14003
14004 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14005
14006 * nnmaildir.el (nnmaildir--update-nov)
14007 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14008 Use `gmm-write-region'.
14009
14010 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14011
14012 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14013 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
14014
14015 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14016
14017 * message.el (message-replacement-char): New variable.
14018 (message-fix-before-sending): Use it.
14019 (message-simplify-subject): New function to remove duplicate code.
14020 (message-reply, message-followup): Use it.
14021
14022 * gnus-sum.el (gnus-summary-make-menu-bar):
14023 Clarify gnus-summary-limit-to-articles.
14024
14025 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
14026
14027 * gnus-util.el (gnus-with-local-quit): New macro.
14028
14029 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
14030
14031 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
14032
14033 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14034 ignore non-string data.
14035
14036 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14037
14038 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14039 non-string data (needs to be done in the registry too).
14040
14041 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14042
14043 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14044 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14045 (gnus-registry-split-fancy-with-parent)
14046 (gnus-registry-fetch-simplified-message-subject-fast)
14047 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14048 Remove text properties on ingress into the registry and when it's saved.
14049 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14050 registry from entries with no groups.
14051
14052 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14053
14054 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14055 function to remove string properties.
14056
14057 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14058
14059 * gmm-utils.el (gmm): Adjust custom version.
14060
14061 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14062 Adjust custom version.
14063
14064 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14065
14066 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14067
14068 * gnus-art.el (gnus-insert-prev-page-button)
14069 (gnus-insert-next-page-button): Simplify. Reformat.
14070
14071 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14072
14073 * gnus-art.el (gnus-insert-prev-page-button)
14074 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14075
14076 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
14077
14078 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14079
14080 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14081
14082 * gnus-art.el (gnus-insert-mime-button)
14083 (gnus-insert-mime-security-button):
14084 Apply gnus-article-button-face to MIME and security buttons.
14085
14086 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14087
14088 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14089 readable.
14090
14091 2006-09-20 Steve Youngs <steve@sxemacs.org>
14092
14093 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14094 `browse-url-of-file' instead of `browse-url'.
14095
14096 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14097
14098 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14099 regexp. Articles containing quotation were cut prematurely.
14100
14101 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14102
14103 * message.el (message-cite-original-1): Use nobody by default for the
14104 value of From header.
14105 (message-reply): Ditto.
14106
14107 2006-09-11 Daiki Ueno <ueno@unixuser.org>
14108
14109 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14110 to the gnus-info. This fixes a bug of inline-PGP message verification.
14111 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14112
14113 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14114
14115 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14116 mails in the doc string. Add some URLs in comment.
14117 (pop3-movemail): Warn about pop3-leave-mail-on-server.
14118
14119 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14120
14121 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14122 backslashes handling and the way to find boundaries of quoted strings.
14123
14124 2006-09-07 Daiki Ueno <ueno@unixuser.org>
14125
14126 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14127 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14128 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14129 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14130
14131 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14132
14133 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14134 doc string.
14135 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14136
14137 2006-09-06 Simon Josefsson <jas@extundo.com>
14138
14139 * mml2015.el (mml2015-use): Doc fix, mention epg.
14140
14141 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14142
14143 * mml2015.el (mml2015-use): Default to epg, if available.
14144
14145 2006-09-06 Daiki Ueno <ueno@unixuser.org>
14146
14147 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14148 message-sender.
14149 (mml1991-epg-encrypt): Ditto.
14150 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14151 message-sender.
14152 (mml2015-epg-encrypt): Ditto.
14153
14154 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
14155
14156 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14157 several common directories.
14158
14159 2006-09-05 Daiki Ueno <ueno@unixuser.org>
14160
14161 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14162 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14163
14164 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14165
14166 * gnus-art.el (article-decode-encoded-words): Make it fast.
14167
14168 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14169
14170 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14171
14172 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14173 in quoted string into `\'.
14174
14175 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14176
14177 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14178 Use standard-syntax-table.
14179
14180 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14181
14182 * gnus-art.el (gnus-decode-address-function): New variable.
14183 (article-decode-encoded-words): Use it to decode headers which are
14184 assumed to contain addresses.
14185 (gnus-mime-delete-part): Remove useless `or'.
14186
14187 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14188 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14189 (gnus-nov-parse-line): Use it to decode From header.
14190 (gnus-get-newsgroup-headers): Ditto.
14191 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14192
14193 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14194 (mail-decode-encoded-address-string): New alias.
14195
14196 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14197 New function.
14198 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14199 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14200 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14201 (rfc2047-decode-string): Ditto.
14202 (rfc2047-decode-address-region): New function.
14203 (rfc2047-decode-address-string): New function.
14204
14205 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14206
14207 * message.el (message-caesar-buffer-body): Allow rotating headers.
14208
14209 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14210
14211 * message.el (message-insert-formated-citation-line): Fix %f.
14212 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14213
14214 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14215
14216 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14217 (gnus-bookmark-mouse-available-p): New macro.
14218 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14219 (gnus-bookmark-bmenu-show-infos): Use it.
14220 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14221 (gnus-bookmark-bmenu-hide-infos): Ditto.
14222 (gnus-bookmark-remove-properties): New function.
14223 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14224 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14225 (gnus-bookmark-write-file): Bind coding-system-for-write.
14226 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14227 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14228 group before selecting it.
14229 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14230 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14231 quit-window if it is not available; use gnus-mouse-2 and bind it to
14232 gnus-bookmark-bmenu-select-by-mouse.
14233 (gnus-bookmark-show-details): Remove unused variable `details-list'.
14234 (gnus-bookmark-bmenu-select-by-mouse): New function.
14235
14236 2006-08-13 Romain Francoise <romain@orebokech.com>
14237
14238 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14239 space.
14240
14241 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14242
14243 * compface.el (uncompface): Use binary rather than raw-text-unix.
14244
14245 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14246
14247 * compface.el (uncompface): Make sure the eol conversion doesn't take
14248 place when communicating with the external programs.
14249 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14250
14251 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
14252
14253 * nnheader.el (nnheader-insert-head): Fix typo in comment.
14254
14255 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14256
14257 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14258 Make it more robust by parsing author and date independently.
14259
14260 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14261
14262 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14263
14264 2006-07-28 Daiki Ueno <ueno@unixuser.org>
14265
14266 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14267 first matching secret key.
14268 (mml2015-epg-encrypt): Ditto.
14269
14270 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
14271 first matching secret key.
14272 (mml1991-epg-encrypt): Ditto.
14273
14274 * mml2015.el (mml2015-encrypt-to-self): New user option.
14275 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
14276 mml2015-epg-encrypt-to-self is set.
14277
14278 * mml1991.el (mml1991-encrypt-to-self): New variable.
14279 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
14280 mml1991-epg-encrypt-to-self is set.
14281
14282 * mml2015.el (mml2015-signers): New user option.
14283 (mml2015-epg-sign): Reflect the value of mml2015-signers.
14284 (mml2015-epg-encrypt): Allow to select signing keys.
14285
14286 * mml1991.el (mml1991-signers): New variable.
14287 (mml1991-epg-sign): Reflect the value of mml1991-signers.
14288 (mml1991-epg-encrypt): Allow to select signing keys.
14289
14290 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14291
14292 * nnheader.el (nnheader-insert-head): Make it work even if the file
14293 uses CRLF for the line-break code.
14294
14295 2006-07-25 Daiki Ueno <ueno@unixuser.org>
14296
14297 * mml2015.el: Require mml-sec instead of password.
14298 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
14299 (mml2015-cache-passphrase): Inherit the default value from
14300 mml-secure-cache-passphrase.
14301 (mml2015-passphrase-cache-expiry): Inherit the default value from
14302 mml-secure-passphrase-cache-expiry.
14303
14304 * mml1991.el: Require mml-sec instead of password.
14305 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
14306 (mml1991-cache-passphrase): Inherit the default value from
14307 mml-secure-cache-passphrase.
14308 (mml1991-passphrase-cache-expiry): Inherit the default value from
14309 mml-secure-passphrase-cache-expiry.
14310
14311 * mml-sec.el: Require password.
14312 (mml-secure-verbose): New user option.
14313 (mml-secure-cache-passphrase): New user option.
14314 (mml-secure-passphrase-cache-expiry): New user option.
14315
14316 2006-07-24 David Smith <davidsmith@acm.org> (tiny change)
14317 Andreas Vögele <andreas@altroot.de> (tiny change)
14318
14319 * pgg-def.el (pgg-truncate-key-identifier):
14320 Truncate the key ID to 8 letters from the end.
14321
14322 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14323
14324 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
14325 workaround for the url package included with Emacs.
14326
14327 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14328
14329 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14330
14331 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
14332 correctly. This fixes a bug caused by the 2006-05-12 change.
14333
14334 2006-07-18 Karl Fogel <kfogel@red-bean.com>
14335
14336 * nnmail.el (nnmail-article-group): If splitting raises an error, give
14337 some information about the error when saying that the `bogus' mail
14338 group will be used.
14339
14340 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
14341
14342 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
14343 string.
14344
14345 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
14346
14347 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
14348
14349 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14350
14351 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
14352
14353 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14354
14355 * mml1991.el (mml1991-function-alist): Add epg.
14356 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
14357 (mml1991-epg-encrypt): New functions.
14358
14359 2006-07-10 Daiki Ueno <ueno@unixuser.org>
14360
14361 * mml2015.el (mml2015-verbose): New variable.
14362 (mml2015-cache-passphrase): Ditto.
14363 (mml2015-passphrase-cache-expiry): Ditto.
14364 (mml2015-function-alist): Add epg.
14365 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
14366 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
14367 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
14368 New functions.
14369
14370 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14371
14372 * message.el (message-cite-original-1): Preserve region when removing
14373 quoted text due to X-No-Archive in order to avoid bogus attribution
14374 when citing multiple messages.
14375
14376 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14377
14378 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
14379 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
14380
14381 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
14382
14383 * gnus-diary.el (gnus-user-format-function-d)
14384 (gnus-user-format-function-D): Autoload.
14385
14386 * imap.el (Commentary): Fix typo.
14387
14388 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
14389 2006-04-22 contribution.
14390
14391 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14392
14393 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
14394 It didn't really fix the bogosity I'm seeing with solid web groups.
14395
14396 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14397
14398 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14399 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
14400 created using server names. If we use the feature without declaring
14401 it, Gnus does not properly manage server and group state.
14402
14403 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14404 bound.
14405
14406 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14407
14408 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
14409 looking up the method using GROUP's prefix before inventing a new one.
14410 It is used on killed/unknown groups in various places where returning
14411 an all-new method isn't expected by the caller.
14412
14413 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
14414 and match semantics of gnus-group-real-prefix.
14415
14416 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
14417
14418 * nnmail.el (nnmail-broken-references-mailers): New variable.
14419 (nnmail-ignore-broken-references): New function generalizing
14420 nnmail-fix-eudora-headers.
14421 (nnmail-fix-eudora-headers): Now obsolete.
14422
14423 * gnus-art.el (gnus-button-handle-custom):
14424 Support `customize-apropos*'.
14425
14426 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14427
14428 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14429
14430 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14431 articles.
14432
14433 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14434
14435 * message.el (message-cite-reply-above): New variable.
14436 (message-yank-original): Use it.
14437
14438 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
14439
14440 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14441
14442 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
14443
14444 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14445 as read.
14446
14447 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14448
14449 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
14450
14451 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14452 (gnus-bookmark-default-file): Use gnus-directory.
14453 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14454 Remove "*" in doc string.
14455 (gnus-bookmark-write-file): Simplify.
14456 (gnus-bookmark-maybe-sort-alist): Use `when'.
14457 (gnus-bookmark-get-bookmark): Fix typo in doc string.
14458 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14459 Add FIXME about Emacs 21 and XEmacs compatibility.
14460 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14461 compatibility.
14462 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14463 compatibility.
14464 (gnus-bookmark-menu-heading): Fix version.
14465
14466 2006-06-19 Bastien Guerry <bzg@altern.org>
14467
14468 * gnus-bookmark.el: New file.
14469
14470 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14471
14472 * message.el (message-syntax-checks): Doc fix.
14473
14474 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14475
14476 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14477 unsubscribed groups as if they were killed ones. It causes duplicate
14478 entries in gnus-newsrc-alist.
14479
14480 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14481
14482 * message.el (message-syntax-checks): Doc fix.
14483 (message-send-mail): Add check for continuation headers.
14484 (message-check-news-header-syntax): Fix regexp used to check for
14485 continuation headers.
14486
14487 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14488
14489 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14490
14491 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
14492
14493 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14494
14495 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14496
14497 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14498 default-truncate-lines.
14499
14500 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
14501
14502 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14503 to fill the utf-8 entry.
14504
14505 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14506
14507 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14508
14509 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
14510
14511 * gnus-agent.el (directory-files-and-attributes): Move all the way
14512 forward (the third and final move).
14513 (gnus-agent-read-agentview): Trap reconstruction errors due to
14514 nonexistent directory. Handle by returning nil.
14515
14516 2006-05-30 Didier Verna <didier@xemacs.org>
14517
14518 * message.el (message-dont-reply-to-names): Update the custom type.
14519 * message.el (message-dont-reply-to-names): New defsubst: potentially
14520 convert a list of regexps into a single one.
14521 * message.el (message-get-reply-headers): Use it.
14522 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14523
14524 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14525
14526 * gnus-agent.el (directory-files-and-attributes): Move forward.
14527
14528 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14529
14530 * gnus-ml.el (gnus-mailing-list-subscribe)
14531 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14532 (gnus-mailing-list-message): Fix doc strings.
14533
14534 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14535
14536 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
14537 of doing it manually.
14538
14539 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14540
14541 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
14542 comment.
14543
14544 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
14545
14546 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
14547 (gnus-agent-read-agentview): Fix handling of end-of-file error.
14548 (gnus-agent-read-local): All symbols allocated in my-obarray.
14549 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
14550 (gnus-agent-regenerate-group): Check numeric names to see if they are
14551 messages or groups.
14552 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
14553 better way of do this...)
14554
14555 * gnus-cache.el (gnus-agent-total-fetched-for):
14556 Ignore 'dummy.group' (there should be a better way of do this...)
14557
14558 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14559
14560 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
14561 (gnus-saved-headers): Ditto.
14562 (gnus-default-article-saver): Mention functions may have properties.
14563 (gnus-article-save): Override gnus-save-all-headers and
14564 gnus-saved-headers by :headers property which saver function may have.
14565 (gnus-summary-save-in-file): Add :headers property.
14566 (gnus-summary-write-to-file): Ditto.
14567
14568 * gnus-sum.el (gnus-summary-save-article): Bind
14569 gnus-prompt-before-saving to t when saving many articles in a file;
14570 always show all headers.
14571
14572 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14573
14574 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
14575 marks.
14576
14577 * message.el (message-indent-citation): Add optional arguments to allow
14578 using it outside of message buffers.
14579
14580 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
14581 (gnus-article-treat-unfold-headers): Use it.
14582 (gnus-article-truncate-lines): New variable.
14583 (gnus-article-mode): Use it.
14584 (gnus-article-toggle-truncate-lines): New function.
14585
14586 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14587 Add gnus-article-toggle-truncate-lines.
14588
14589 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
14590 coding system in XEmacs, use binary.
14591
14592 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14593
14594 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
14595 after-load-alist.
14596
14597 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
14598 this function should save decoded articles.
14599 (gnus-summary-write-to-file): Use property to specify this function
14600 should save decoded articles and specify gnus-summary-save-in-file
14601 should be used to save articles other than the first one when saving
14602 many articles.
14603 (gnus-summary-save-body-in-file): Use property to specify this
14604 function should save decoded articles.
14605 (gnus-summary-write-body-to-file): Use property to specify this
14606 function should save decoded articles and specify
14607 gnus-summary-save-body-in-file should be used to save articles other
14608 than the first one when saving many articles.
14609
14610 * gnus-sum.el (gnus-summary-save-article): Simplify.
14611
14612 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14613
14614 * gnus-art.el (gnus-default-article-saver):
14615 Add gnus-summary-write-body-to-file.
14616 (gnus-article-save-coding-system): Don't use coding system object
14617 in XEmacs.
14618 (gnus-read-save-file-name): Add optional `dir-var' argument which
14619 specifies directory in which files are saved; work even if optional
14620 `variable' argument is not specified.
14621 (gnus-summary-write-to-file): Read file name.
14622 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
14623 (gnus-summary-write-body-to-file): New function.
14624
14625 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
14626 (gnus-summary-local-variables): Add it.
14627 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
14628 (gnus-summary-save-article): Remove optional `decode' argument;
14629 determine whether to decode articles by the value of
14630 gnus-default-article-saver; when saving many files using
14631 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
14632 it first and use gnus-summary-save-in-file or
14633 gnus-summary-save-body-in-file thereafter unless
14634 gnus-prompt-before-saving is always; move point to article which
14635 will be saved.
14636 (gnus-summary-save-article-file): Revert.
14637 (gnus-summary-write-article-file): Revert.
14638 (gnus-summary-save-article-body-file): Revert.
14639 (gnus-summary-write-article-body-file): New function.
14640
14641 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14642
14643 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
14644
14645 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14646
14647 * gnus-art.el (gnus-default-article-saver): Doc fix.
14648 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
14649 from gnus-summary-save-article-coding-system, and default to a
14650 certain coding system.
14651 (gnus-output-to-file): Add coding cookie and encode text according
14652 to gnus-article-save-coding-system; don't use mm-append-to-file.
14653
14654 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
14655 gnus-art.el and rename to gnus-article-save-coding-system.
14656 (gnus-summary-save-article): Require gnus-art; don't show all
14657 headers if it decodes articles; don't add coding cookie here;
14658 don't bind mm-text-coding-system-for-write.
14659 (gnus-summary-save-article-file): Save decoded articles.
14660 (gnus-summary-write-article-file): When saving many files, use
14661 gnus-summary-write-to-file first and gnus-summary-save-in-file
14662 thereafter unless gnus-prompt-before-saving is always.
14663 (gnus-summary-save-article-body-file): Save decoded articles.
14664
14665 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
14666
14667 * nnrss.el (nnrss-check-group): Bind hash-index.
14668
14669 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
14670
14671 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
14672 its hash index. Store this hash in `nnrss-group-data'.
14673 (nnrss-read-group-data): Update accordingly.
14674
14675 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
14676
14677 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
14678 entry.
14679
14680 * gnus-sum.el (gnus-summary-make-menu-bar):
14681 Add gnus-article-browse-html-article.
14682
14683 2006-05-23 Hynek Schlawack <hynek@ularx.de>
14684
14685 * gnus-sum.el (gnus-summary-mime-map):
14686 Add gnus-article-browse-html-article.
14687
14688 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
14689
14690 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
14691 suitable coding systems in customize.
14692
14693 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
14694
14695 * mail-source.el (mail-sources): Fix custom type.
14696
14697 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
14698
14699 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
14700 (gnus-summary-expire-articles-now): Shorten prompt.
14701
14702 * gmm-utils.el (wid-edit): Require.
14703 (defun-gmm): Rename from `gmm-defun-compat'.
14704 (gmm-image-search-load-path): Use it.
14705 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
14706
14707 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14708
14709 * gnus-sum.el (gnus-summary-save-article-coding-system):
14710 New variable.
14711 (gnus-summary-save-article): Add optional `decode' argument.
14712 If it is set and gnus-summary-save-article-coding-system is non-nil,
14713 save decoded article.
14714 (gnus-summary-write-article-file): Save decoded article if
14715 gnus-summary-save-article-coding-system is non-nil.
14716
14717 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
14718 type.
14719
14720 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14721
14722 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
14723
14724 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
14725
14726 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
14727 first to test gnus-single-article-buffer which may be buffer-local.
14728
14729 * gnus-sum.el (gnus-summary-setup-buffer):
14730 Make gnus-single-article-buffer buffer-local and nil in ephemeral
14731 group; make gnus-article-buffer, gnus-article-current, and
14732 gnus-original-article-buffer always buffer-local.
14733 (gnus-summary-exit): Kill article buffer belonging to ephemeral
14734 group.
14735 (gnus-handle-ephemeral-exit): Don't move to next summary line.
14736
14737 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14738
14739 * nnml.el (nnml-request-compact-group): Compressed files might not
14740 have .gz extension.
14741
14742 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
14743
14744 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
14745 (mm-copy-to-buffer): Use with-current-buffer.
14746 (mm-display-part): Simplify.
14747 (mm-inlinable-p): Add optional arg `type'.
14748
14749 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
14750
14751 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
14752 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
14753 Try harder to show the attachment internally or externally using
14754 gnus-mime-view-part-as-type.
14755
14756 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14757
14758 * message.el (message-from-style, message-signature-separator)
14759 (message-user-organization-file, message-send-mail-function)
14760 (message-citation-line-function, message-yank-prefix)
14761 (message-indent-citation-function, message-signature)
14762 (message-signature-file, message-signature-insert-empty-line):
14763 Remove autoloads.
14764
14765 * gnus-art.el (gnus-buttonized-mime-types):
14766 Remove "multipart/signed". Revert 2006-04-26 change.
14767
14768 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14769
14770 * gnus.el (gnus-version-number): Bump version.
14771
14772 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14773
14774 * gnus.el: No Gnus v0.5 is released.
14775
14776 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14777
14778 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
14779 fetching articles by message-id.
14780
14781 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14782
14783 * message.el (hashcash): Require hashcash as normal.
14784
14785 * ecomplete.el (ecomplete-highlight-match-line):
14786 Use point-at-eol.
14787 (ecomplete-highlight-match-line): Use `highlight', because that
14788 face exists in both Emacs and XEmacs.
14789
14790 * message.el (message-display-abbrev): Use point-at-bol.
14791
14792 * mail-source.el: Don't require timer/timer-funcs.
14793
14794 * gnus-async.el: Ditto.
14795
14796 * password.el: Ditto.
14797
14798 * mm-url.el: Ditto.
14799
14800 * mm-util.el: Require timer/timer-funcs.
14801
14802 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14803
14804 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
14805 Close.
14806
14807 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14808
14809 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
14810 unibyte after clear-decrypt function runs.
14811
14812 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
14813 returns as a unibyte string.
14814
14815 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
14816
14817 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
14818 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
14819 (mml1991-pgg-encrypt): Ditto.
14820
14821 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
14822
14823 * message.el (message-user-organization-file): Check several
14824 locations of the organization file.
14825
14826 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
14827 Add gnus-article-view-part-as-type.
14828
14829 * gnus-art.el (gnus-article-view-part-as-type): New function.
14830
14831 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
14832 .mobi and .travel. Remove .nato, .bitnet and .uucp.
14833
14834 * mml.el: Simplify autoload.
14835 (mml-mode): defvar dnd-protocol-alist instead of using
14836 symbol-value.
14837 (mml-default-directory): New variable.
14838 (mml-minibuffer-read-file): Use it.
14839 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
14840
14841 * message.el (message-citation-line-format): New variable.
14842 (message-insert-formated-citation-line): New function.
14843 (message-citation-line-function):
14844 Add `message-insert-formated-citation-line' to custom type.
14845
14846 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
14847 to doc string.
14848
14849 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
14850 depending on mm-verify-option.
14851
14852 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14853
14854 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
14855 binding pgg-* variables; reimplement the section which prevents
14856 MIME header from being signed.
14857 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
14858 pgg-text-mode; remove a blank line at the top of body.
14859
14860 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
14861 lines at the top of body; use gnus-newsgroup-charset if there's no
14862 Charset header.
14863
14864 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14865
14866 * message.el (message-self-insert-commands): Doc fix.
14867
14868 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
14869 (mm-uu-pgp-encrypted-test): Ditto.
14870 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
14871 between header and body; return application/pgp-encrypted handle
14872 if decryption failed; decode decrypted body by charset.
14873
14874 * mm-decode.el (mm-automatic-display): Don't make application/pgp
14875 element match to application/pgp-*.
14876
14877 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14878
14879 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
14880 HTML.
14881
14882 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14883
14884 * mail-source.el (mail-source-call-script): Message the error
14885 string.
14886
14887 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14888
14889 * gnus-util.el (gnus-byte-compile): Use it.
14890
14891 2006-04-22 xyblor <fake@invalid.email> (tiny change)
14892
14893 * gnus-util.el (kill-empty-logs): New function.
14894
14895 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14896
14897 * message.el (message-mail-alias-type): Doc fix.
14898 (message-mail-alias-type-p): New function.
14899 (message-send): Use it.
14900 (message-mode): Ditto.
14901 (message-strip-forbidden-properties): Ditto.
14902
14903 * ecomplete.el (ecomplete-database-file-coding-system):
14904 New variable.
14905 (ecomplete-save): Use it.
14906 (ecomplete-setup): Use it.
14907
14908 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14909
14910 * message.el (message-self-insert-commands): New variable.
14911 (message-strip-forbidden-properties): Use it.
14912
14913 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14914
14915 * message.el (message-put-addresses-in-ecomplete): Use a regexp
14916 that doesn't make XEmacs choke.
14917
14918 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
14919
14920 * gnus-util.el (gnus-replace-in-string):
14921 Prefer replace-regexp-in-string over of replace-in-string.
14922
14923 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14924
14925 * gnus-util.el (gnus-select-frame-set-input-focus):
14926 Use select-frame-set-input-focus if it is available in XEmacs; use
14927 definition defined in Emacs 22 for old Emacsen.
14928
14929 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14930
14931 * mm-view.el (mm-inline-text): Use equal instead of equalp.
14932
14933 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
14934
14935 * gnus-registry.el (gnus-registry-cache-save): Remove text
14936 properties when saving via the temp buffer.
14937
14938 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14939
14940 * message.el (message-generate-hashcash): Honor custom type.
14941
14942 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14943
14944 * message.el (message-generate-hashcash): Default to non-nil when
14945 hashcash is found.
14946
14947 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
14948 (gnus-refer-thread-limit): Increase default to 500.
14949
14950 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
14951
14952 * flow-fill.el (fill-flowed): Allow delete-space.
14953
14954 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14955
14956 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14957 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
14958 Remove autoloads.
14959
14960 2006-04-18 Simon Josefsson <jas@extundo.com>
14961
14962 * message.el (message-generate-hashcash): Default to.
14963
14964 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14965
14966 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14967 concatenating segments rather than before concatenating them.
14968
14969 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14970
14971 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14972
14973 * imap.el (imap-quote-specials): New function.
14974 (imap-login-auth): Quote specials.
14975
14976 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14977
14978 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14979
14980 * message.el (message-forward-make-body-plain):
14981 Allow message-forward-ignored-headers to be a list.
14982 (message-remove-ignored-headers): Factor out into function.
14983 (message-forward-make-body-mml): Use it.
14984 * rfc2231.el (rfc2231-parse-string): Remove dead code.
14985 (rfc2231-parse-string): Allow concatanation of parameters that
14986 aren't contiguous. The test case is
14987 (mail-header-parse-content-type "message/external-body;
14988 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
14989 access-type=LOCAL-FILE;
14990 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14991
14992 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14993
14994 * nntp.el (nntp-accept-process-output): Return the value of
14995 `nnheader-accept-process-output'.
14996
14997 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14998
14999 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15000 (gnus-button-alist): Recognize more diff formats.
15001 (gnus-button-patch): Strip directory.
15002
15003 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
15004
15005 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15006 Emacs 22 when setting focus.
15007
15008 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15009
15010 * gnus-art.el (gnus-article-treat-types): Do treatment of
15011 text/x-verbatim parts.
15012 (gnus-button-patch): New command.
15013
15014 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15015 addresses that contain invalid characters.
15016
15017 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15018
15019 * message.el (message-put-addresses-in-ecomplete):
15020 Use gnus-replace-in-string.
15021 (message-is-yours-p): Use the more correct
15022 mail-header-parse-address instead of
15023 mail-extract-address-components.
15024 (message-put-addresses-in-ecomplete): Fix typo.
15025
15026 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15027 keystroke.
15028
15029 * gnus-art.el (gnus-treatment-function-alist): Change order of
15030 newsgroups/generic header folding to avoid double-folding.
15031
15032 * message.el (message-hidden-headers): Add X-Draft-From.
15033
15034 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15035 New command.
15036 (gnus-summary-repeat-search-article-backward): New command.
15037
15038 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15039 groups in the parent topic.
15040
15041 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
15042
15043 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15044 (spam-extra-header-to-number): Return the CRM114 number as a
15045 number instead of a string.
15046
15047 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15048
15049 * gnus-art.el (gnus-face-properties-alist): Move here from
15050 gnus-fun.
15051
15052 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15053
15054 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15055
15056 * message.el (message-strip-forbidden-properties): Only display on
15057 self-insert-command.
15058
15059 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15060 reindent.
15061 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15062
15063 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15064
15065 * smiley.el (smiley-style): Fix typo.
15066
15067 2006-03-23 Kenichi Handa <handa@m17n.org>
15068
15069 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15070 instead of set-buffer-multibyte.
15071
15072 2006-03-23 Kenichi Handa <handa@m17n.org>
15073
15074 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15075 buffer and then decode the buffer text if necessary.
15076 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15077 first, and after mm-encode-body, change the buffer to unibyte.
15078
15079 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15080
15081 * hashcash.el (hashcash-insert-payment-async-2):
15082 Use message-goto-eoh instead of doing it manually.
15083 (mail-add-payment): Use message-narrow-to-header instead of trying
15084 to do the same itself.
15085
15086 * message.el (message-hidden-headers): Add Face.
15087
15088 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15089 reparenting code.
15090 (gnus-summary-reparent-children): Refactored out code.
15091 (gnus-summary-thread-map): New keystroke.
15092 (gnus-summary-reparent-children): Make into command.
15093
15094 * smiley.el (smiley-style): Default to `medium' if using a large
15095 font.
15096
15097 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15098 does it itself.
15099
15100 * message.el (message-point-in-header-p): Simplify definition.
15101
15102 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15103
15104 * nnagent.el (nnagent-request-set-mark): Silence log file
15105 writing.
15106 (nnagent-request-set-mark): Use write-region instead of
15107 append-to-file.
15108
15109 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15110 strange select method.
15111
15112 * ecomplete.el (ecomplete-display-matches): Get highlightling
15113 right.
15114 (ecomplete-display-matches): Use literals.
15115 (ecomplete-display-matches): Disable message logging.
15116
15117 * message.el (message-display-abbrev): Small optimization.
15118
15119 * ecomplete.el (ecomplete-display-matches): Allow automatic
15120 display.
15121
15122 * message.el (message-strip-forbidden-properties):
15123 Display abbrevs.
15124 (message-display-abbrev): Get automatic display right.
15125
15126 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15127 keystrokes.
15128
15129 2006-04-13 Romain Francoise <romain@orebokech.com>
15130
15131 TODO: Backport to v5-10!
15132
15133 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
15134 Move here (and rename) from gnus-registry.el.
15135
15136 * gnus-registry.el: Require gnus-util.
15137 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
15138
15139 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
15140
15141 * gnus-group.el (gnus-group-catchup-current):
15142 Change if-then-else-if-then-else into cond.
15143 (gnus-group-catchup): Indent.
15144 (group-name-at-point): New function.
15145 (gnus-fetch-group): Provide default from thing at point.
15146
15147 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15148
15149 * message.el (message-display-abbrev): Fix regexp.
15150
15151 * ecomplete.el (ecomplete-highlight-match-line):
15152 Reimplement choosing.
15153 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15154 dead variables.
15155
15156 * message.el (message-newline-and-indent): Remove debugging.
15157 (message-display-abbrev): Use new implementation.
15158
15159 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
15160
15161 * gnus-art.el (gnus-article-mode):
15162 Set cursor-in-non-selected-windows to nil.
15163
15164 * smiley.el: Revert previous change.
15165 (smiley-data-directory): defvar it before using it in the
15166 defcustom of `smiley-style'.
15167
15168 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15169
15170 * message.el (message-newline-and-indent): New function.
15171
15172 * ecomplete.el: Implement more bits.
15173
15174 * message.el (message-put-addresses-in-ecomplete): Clean up the
15175 string.
15176
15177 * ecomplete.el (ecomplete-add-item): Chop off decimals.
15178
15179 * gnus-sum.el (gnus-summary-save-parts):
15180 Bind gnus-summary-save-parts-counter and use it to make unique file
15181 names.
15182
15183 * gnus-art.el (gnus-ignored-headers): Add some more headers.
15184
15185 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15186 parameter to say whether to actually parse the individual
15187 addresses.
15188
15189 * message.el (message-put-addresses-in-ecomplete): New function.
15190 (ecomplete): Require.
15191 (message-mail-alias-type): Add ecomplete as an option.
15192
15193 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
15194
15195 * flow-fill.el (fill-flowed): Remove trailing space from blank
15196 quoted lines.
15197
15198 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
15199
15200 * smiley.el (smiley-style): Move definition later to avoid a
15201 compilation warning.
15202
15203 2006-04-12 Kenichi Handa <handa@m17n.org>
15204
15205 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15206 buffer and then decode the buffer text if necessary.
15207 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15208 first, and after mm-encode-body, change the buffer to unibyte.
15209 Use mm-disable-multibyte instead of set-buffer-multibyte.
15210
15211 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
15212
15213 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15214 Content-Type header instead of Content-Disposition header.
15215 (gnus-mime-inline-part): Ditto.
15216 (gnus-mime-view-part-as-charset): Ignore charset that the part
15217 specifies.
15218
15219 * mm-decode.el (mm-display-part): Work with external parts and
15220 usual parts similarly.
15221
15222 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15223 instead of gnus-display-mime.
15224
15225 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15226 instead of with-temp-buffer.
15227
15228 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15229 tag to summarized topics part in order to encode non-ASCII text.
15230
15231 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15232
15233 * smiley.el (smiley-style): New variable.
15234 (smiley-directory): New function.
15235 (smiley-data-directory): Derive from `smiley-style' using
15236 `smiley-directory'.
15237 (smiley-regexp-alist): Add new entries.
15238
15239 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15240 (gnus-article-browse-delete-temp): Add :version.
15241
15242 2006-04-11 Arne Jørgensen <arne@arnested.dk>
15243
15244 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15245 the sieve region.
15246
15247 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15248
15249 * gnus.el (gnus-version-number): Bump version.
15250
15251 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
15252
15253 * gnus.el: No Gnus v0.4 is released.
15254
15255 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
15256
15257 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15258 layout.
15259
15260 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15261 unknown charset.
15262
15263 * message.el (message-header-synonyms): Add Original-To to the
15264 default.
15265
15266 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15267 optional parameter.
15268
15269 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
15270
15271 * gnus-fun.el (gnus): Require it for gnus-directory.
15272
15273 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15274
15275 * gnus-fun.el (gnus-face-properties-alist): Add :version.
15276
15277 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15278
15279 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
15280
15281 2006-04-05 Simon Josefsson <jas@extundo.com>
15282
15283 * password.el (password-reset): New function.
15284
15285 2006-04-05 Daiki Ueno <ueno@unixuser.org>
15286
15287 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15288 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
15289
15290 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15291
15292 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15293 Some whitespace was matched into the url, which broke browsing hits
15294 > 100 when mm-url-use-external was nil.
15295
15296 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
15297
15298 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15299 Check gnus-extra-headers for 'Newsgroups.
15300
15301 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
15302 bound.
15303
15304 2006-04-04 Daiki Ueno <ueno@unixuser.org>
15305
15306 * pgg-gpg.el: Clean up process buffers every time gpg processes
15307 complete.
15308
15309 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
15310
15311 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15312 doc string.
15313
15314 2006-04-03 Daiki Ueno <ueno@unixuser.org>
15315
15316 * pgg-gpg.el (pgg-gpg-process-filter)
15317 (pgg-gpg-wait-for-completion): Check if buffer is alive.
15318
15319 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15320 lines, temporary fix.
15321
15322 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
15323
15324 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
15325
15326 2006-03-29 Daiki Ueno <ueno@unixuser.org>
15327
15328 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15329 default-enable-multibyte-characters. This reverts the change from
15330 revision 6.17 which is no longer necessary because the passphrase
15331 is sent separately now. GnuPG messages are unreadable under
15332 multibyte locales with default-enable-multibyte-characters set to
15333 nil.
15334
15335 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
15336
15337 * message.el (message-tool-bar-gnome): Move "spell".
15338
15339 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
15340
15341 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
15342 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
15343 instead.
15344
15345 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
15346
15347 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15348 Improve newsgroups handling for NNTP overviews which don't include
15349 Newsgroups.
15350
15351 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15352
15353 * message.el (message-resend): Bind message-generate-hashcash to nil.
15354
15355 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15356
15357 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
15358 when searching for already-paid recipients.
15359
15360 2006-03-27 Daiki Ueno <ueno@unixuser.org>
15361
15362 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15363 passphrases when it is not needed.
15364 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15365 passphrase stuff from gpg, should only be necessary when you use
15366 gpg with a smartcard.
15367
15368 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
15369
15370 * mml.el (mml-insert-mime): Ignore cached contents of
15371 message/external-body part.
15372
15373 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
15374 (mm-insert-part): Ditto.
15375
15376 2006-03-23 Simon Josefsson <jas@extundo.com>
15377
15378 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15379 Reiner.
15380 (pgg-gpg-use-agent-p): Use it again.
15381
15382 2006-03-23 Simon Josefsson <jas@extundo.com>
15383
15384 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15385 older emacsen.
15386 (pgg-gpg-use-agent-p): Don't use it.
15387
15388 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
15389
15390 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15391 if we can.
15392
15393 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
15394
15395 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15396 (pgg-gpg-update-agent): New function.
15397 (pgg-gpg-use-agent-p): New function.
15398 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15399 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15400 (pgg-gpg-sign-region): Use it.
15401
15402 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
15403
15404 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15405 Reported by Ralf Wachinger <rwachinger@gmx.de>.
15406
15407 2006-03-21 Simon Josefsson <jas@extundo.com>
15408
15409 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15410 <wilde@sha-bang.de>.
15411 (pgg-gpg-use-agent): New variable.
15412 (pgg-gpg-process-region): Use it.
15413 (pgg-gpg-encrypt-region): Likewise.
15414 (pgg-gpg-encrypt-symmetric-region): Likewise.
15415 (pgg-gpg-decrypt-region): Likewise.
15416 (pgg-gpg-sign-region): Likewise.
15417 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15418
15419 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
15420
15421 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15422
15423 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15424 Add comment on version.
15425
15426 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
15427
15428 * smiley.el: Add missing test smiley.
15429
15430 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
15431
15432 * mm-decode.el (mm-with-part): New macro.
15433 (mm-get-part): Use it; work with message/external-body as well.
15434 (mm-save-part): Treat name and filename equally.
15435
15436 * mm-extern.el (mm-extern-cache-contents): New function.
15437 (mm-inline-external-body): Use it; force the part to be displayed;
15438 move undisplayer added to the cached handle to the parent.
15439
15440 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15441 (gnus-mime-view-part-as-type): Work with message/external-body.
15442
15443 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15444
15445 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
15446
15447 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15448 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
15449 Emacs.]
15450
15451 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
15452
15453 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15454 path rather than symbol. Always return list of directories.
15455 Guarantee that image directory comes first. [Sync with image.el,
15456 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
15457
15458 * message.el (message-make-tool-bar): Adjust to new API of
15459 `gmm-image-load-path-for-library'.
15460
15461 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15462
15463 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15464
15465 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15466
15467 * gnus-art.el (gnus-article-only-boring-p):
15468 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15469 intangible text.
15470 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15471
15472 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
15473
15474 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15475 Use `defun' instead of `gmm-defun-compat'.
15476
15477 2006-03-14 Simon Josefsson <jas@extundo.com>
15478
15479 * message.el (message-unique-id): Don't use message-number-base36
15480 if (user-uid) is a float.
15481 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15482
15483 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
15484
15485 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15486
15487 * gnus-art.el (gnus-mime-display-single): Make sure there is an
15488 empty line between a part and a message part.
15489
15490 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
15491
15492 * smiley.el: Add more test smileys.
15493 (smiley-data-directory, smiley-regexp-alist)
15494 (gnus-smiley-file-types): Fix doc strings.
15495 (smiley-update-cache): Clear smiley-cached-regexp-alist before
15496 adding new elements.
15497 (smiley-mouse-map): Unused code. Make it a comment.
15498
15499 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
15500
15501 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
15502 scan latest NoCeM messages instead of old ones.
15503 (gnus-nocem-check-article): Fix regexps so as to match to PGP
15504 delimiters that are recently used.
15505 (gnus-nocem-load-cache): Add autoload cookie.
15506
15507 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
15508
15509 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
15510 level which is larger than gnus-use-nocem is specified.
15511
15512 * gnus-group.el (gnus-group-get-new-news): Ditto.
15513
15514 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
15515
15516 * gnus-util.el (gnus-tool-bar-update): New function.
15517
15518 * gnus-group.el (gnus-group-update-tool-bar): New variable.
15519 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
15520
15521 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
15522
15523 * gnus-group.el (gnus-group-redraw-when-idle)
15524 (gnus-group-redraw-check): Remove.
15525 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
15526
15527 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
15528
15529 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
15530 if optional last element is specified in splits (FIELD VALUE...).
15531
15532 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
15533
15534 * message.el (message-make-tool-bar): Rename gmm-image-load-path
15535 to gmm-image-load-path-for-library. Call with no-error argument.
15536 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
15537
15538 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15539
15540 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15541
15542 * gmm-utils.el (gmm-image-load-path): Remove alias.
15543
15544 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
15545
15546 * gmm-utils.el (gmm-image-load-path): Add alias.
15547
15548 * nnml.el (nnml-generate-nov-databases-directory): Rename from
15549 nnml-generate-nov-databases-1.
15550 (nnml-generate-nov-databases): Use it.
15551 (nnml-generate-nov-databases-directory): Document no-active
15552 argument.
15553
15554 * gmm-utils.el (gmm-image-load-path-for-library): Return single
15555 directory if path is t. Add no-error.
15556
15557 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
15558 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15559
15560 * gnus-art.el (gnus-article-browse-delete-temp-files):
15561 Simplify resetting gnus-article-browse-html-temp-list.
15562
15563 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
15564 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
15565 Add example to docstring. Rename local variables. Move error
15566 checks to default case in cond and simplify.
15567
15568 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
15569
15570 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
15571 handle is multipart when calling it recursively.
15572 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
15573
15574 2006-03-03 Daniel Pittman <daniel@rimspace.net>
15575
15576 * nnimap.el (nnimap-request-update-info-internal): Optimize.
15577 Don't `gnus-uncompress-range' to avoid excessive memory usage.
15578
15579 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15580
15581 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
15582 is loaded.
15583
15584 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
15585 loaded.
15586
15587 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
15588
15589 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
15590 to "Emacs 23 (unicode)" in doc string.
15591
15592 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
15593 "Emacs 23 (unicode)" in comment.
15594
15595 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
15596
15597 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
15598
15599 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15600 characters 160 through 255 in Emacs 23.
15601
15602 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
15603
15604 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
15605 gnus-article-browse-html-temp.
15606 (gnus-article-browse-delete-temp): Make it customizable.
15607 Add `file'. Adjust doc string.
15608 (gnus-article-browse-delete-temp-files): Add argument.
15609 Allow query for each file. Adjust doc string.
15610 (gnus-article-browse-html-parts):
15611 Add `gnus-article-browse-delete-temp-files' to
15612 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
15613
15614 2006-03-02 Hynek Schlawack <hynek@ularx.de>
15615
15616 * gnus-art.el (gnus-article-browse-html-temp)
15617 (gnus-article-browse-delete-temp): New variables.
15618 (gnus-article-browse-delete-temp-files): New function.
15619 (gnus-article-browse-html-parts): Use it.
15620
15621 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
15622
15623 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
15624
15625 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
15626 string.
15627
15628 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
15629 gnus-summary-insert-new-articles when unplugged.
15630 Remove gnus-summary-search-article-forward.
15631
15632 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
15633 display-visual-class instead of display-color-cells.
15634
15635 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
15636
15637 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
15638 message/* containing non-ASCII text properly.
15639
15640 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
15641
15642 * message.el: Require gmm-utils, remove autoloads.
15643 (message-tool-bar): Set default based on
15644 gmm-tool-bar-style.
15645 (message-tool-bar-gnome): Add gmm-customize-mode.
15646
15647 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
15648 gmm-tool-bar-style.
15649 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
15650
15651 * gnus-group.el (gnus-group-tool-bar): Set default based on
15652 gmm-tool-bar-style.
15653 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
15654
15655 * gmm-utils.el (gmm-image-directory): Rename variable from
15656 gmm-image-load-path.
15657 (gmm-image-load-path): Use gmm-image-directory.
15658 (gmm-customize-mode): New function.
15659 (gmm-tool-bar-style): New variable.
15660
15661 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
15662 gnus-group-redraw-line-number.
15663 (gnus-group-redraw-check): Simplify.
15664 (gnus-group-tool-bar-update): Remove redraw check.
15665 (gnus-group-make-tool-bar): Add redraw check.
15666
15667 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
15668
15669 * gnus-art.el (gnus-button): Add missing parentheses.
15670
15671 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
15672
15673 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
15674
15675 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
15676
15677 * gnus-art.el (gnus-button): New face.
15678 (gnus-article-button-face): Use it.
15679
15680 * gnus-sum.el (gnus-summary-tool-bar-gnome):
15681 Add gnus-summary-next-page. Re-order.
15682
15683 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
15684 next-node are now included.
15685 (gnus-group-redraw-line-number): New internal variable.
15686 (gnus-group-redraw-check): Helper function for updating the tool
15687 bar.
15688 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
15689
15690 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
15691
15692 * spam.el (spam-spamassassin-score-regexp): New internal variable.
15693 (spam-extra-header-to-number, spam-check-spamassassin-headers):
15694 Use it to match format of Spamassassin 3.0 and later.
15695 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
15696 (spam-check-bogofilter)
15697 (spam-bogofilter-register-with-bogofilter): Fix args of
15698 `gnus-error' calls.
15699
15700 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
15701
15702 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
15703 unnecessary interaction when sending queued mails.
15704 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
15705
15706 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
15707
15708 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
15709 first or last are nil.
15710
15711 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15712
15713 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
15714
15715 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15716
15717 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
15718
15719 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15720
15721 * dns.el (query-dns): Protect more against buggy tcp output.
15722
15723 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
15724
15725 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
15726 nov.php.
15727
15728 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
15729
15730 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
15731 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
15732 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
15733 output on the server side.
15734 (nnweb-google-create-mapping): Update regexps and add some
15735 progress indication.
15736
15737 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
15738
15739 * gnus-group.el (gnus-group-tool-bar-gnome):
15740 Fix gnus-agent-toggle-plugged. Re-order icons.
15741 (gnus-group-tool-bar-gnome):
15742 Add gnus-group-{prev,next}-unread-group.
15743 (gnus-group-tool-bar-gnome): Re-order icons.
15744
15745 * gnus-sum.el (gnus-summary-tool-bar-gnome):
15746 Move gnus-summary-insert-new-articles.
15747
15748 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
15749 Fix comments.
15750
15751 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
15752 also available in Emacs 21.3.
15753
15754 * message.el (message-fix-before-sending): Change "Emacs 22" to
15755 "Emacs 23 (unicode)" in comment.
15756
15757 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
15758 "Emacs 23 (unicode)" in comment.
15759
15760 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
15761 comment.
15762 (mm-coding-system-p): Add comment about no-MULE XEmacs.
15763
15764 * mm-view.el (mm-fill-flowed): Add :version.
15765
15766 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
15767
15768 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
15769 and load-path.
15770
15771 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
15772
15773 * message.el: Autoload gmm-image-load-path.
15774 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
15775 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
15776 consitency.
15777
15778 * gmm-utils.el (gmm-image-load-path): Also search in
15779 "../etc/images". Don't set gmm-image-load-path if we don't find
15780 the image.
15781
15782 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
15783
15784 * gmm-utils.el (gmm-image-load-path): Don't make
15785 `gmm-image-load-path' include subdirectories which the second arg
15786 `image' might specify.
15787
15788 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
15789 subdirectory to icon file names.
15790
15791 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
15792
15793 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
15794
15795 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
15796 gmm-image-load-path calls.
15797
15798 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15799
15800 * message.el (message-make-tool-bar): Ditto.
15801
15802 * mml.el (mml-preview): Add comment concerning tool bar icons.
15803
15804 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
15805 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
15806
15807 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
15808 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
15809
15810 * message.el (message-tool-bar-gnome): Use new icon names.
15811 (message-make-tool-bar): Use `gmm-image-load-path'.
15812
15813 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
15814 New functions from MH-E.
15815 (gmm-image-load-path): New variable from MH-E.
15816 (gmm-image-load-path): New function from MH-E. Add arguments
15817 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
15818 *-image-load-path-called-flag.
15819
15820 2006-02-21 Milan Zamazal <pdm@brailcom.org>
15821
15822 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
15823
15824 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
15825
15826 * nnimap.el (nnimap-request-move-article): Change folder back to
15827 source group before deleting.
15828
15829 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
15830
15831 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
15832
15833 * gnus-art.el (mm-url-insert-file-contents-external):
15834 Autoload mm-url.
15835
15836 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
15837
15838 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
15839
15840 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
15841 coding system which mm-charset-to-coding-system returns for a
15842 given charset is valid.
15843
15844 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
15845
15846 * html2text.el (html2text-remove-tag-list):
15847 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
15848
15849 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15850
15851 * gnus-cus.el: Revert 2005-10-17 change.
15852
15853 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
15854
15855 * gnus-art.el (article-strip-banner):
15856 Call article-really-strip-banner only when the regexp match is made.
15857
15858 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
15859
15860 * gnus-art.el (article-strip-banner):
15861 Use gnus-extract-address-components instead of
15862 mail-header-parse-addresses to make it work with non-ASCII text;
15863 remove mail-encode-encoded-word-string.
15864
15865 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
15866 values which are surrounded with \"...\"; make it never cause a
15867 Lisp error; give up parsing of parameters if it failed in
15868 extracting type.
15869
15870 2006-02-14 Arne Jørgensen <arne@arnested.dk>
15871
15872 * smime.el (smime-cert-by-ldap-1): Fix bug where
15873 `smime-ldap-search' returns results without userCertificates.
15874
15875 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
15876
15877 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
15878
15879 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
15880
15881 * spam.el (spam-check-spamassassin-headers): Adapt format for
15882 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
15883 <ari@mbf.ocn.ne.jp>.
15884 (spam-list-of-processors): Add spam-use-gmane.
15885
15886 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
15887
15888 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
15889 make-temp-file; make it work with XEmacs as well.
15890
15891 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
15892 mm-make-temp-file.
15893
15894 * mm-decode.el (mm-display-external): Use the 3rd arg of
15895 mm-make-temp-file.
15896 (mm-create-image-xemacs): Ditto.
15897
15898 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
15899
15900 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
15901 with message-narrow-to-headers.
15902 (gnus-draft-setup): Narrow to header to run message-fetch-field.
15903 (gnus-draft-check-draft-articles): New function.
15904 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
15905
15906 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
15907
15908 * gnus-art.el (gnus-article-browse-html-parts):
15909 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
15910 Don't use suffix argument for mm-make-temp-file for Emacs 21
15911 compatibility. Remove useless `format'.
15912
15913 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
15914
15915 * nnweb.el (nnweb-google-wash-article): Update regexps.
15916 (nnweb-group-alist): Use defvoo instead of defvar.
15917
15918 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
15919
15920 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
15921 re-loading nn* modules.
15922
15923 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
15924
15925 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
15926 for `tool-bar-mode' and don't check it's default-value.
15927
15928 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15929
15930 * message.el (message-make-tool-bar): Ditto.
15931
15932 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
15933 `substring'. Shorten tmp-file name.
15934
15935 * gnus.el: Remove bogus comment.
15936
15937 2006-02-10 Hynek Schlawack <hynek@ularx.de>
15938
15939 * gnus-art.el (gnus-article-browse-html-parts): New function.
15940 (gnus-article-browse-html-article): New function for viewing html
15941 articles with a browser.
15942
15943 2006-02-09 Daiki Ueno <ueno@unixuser.org>
15944
15945 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
15946 (mml2015-pgg-encrypt): Ditto.
15947
15948 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
15949 (mml1991-pgg-encrypt): Ditto.
15950
15951 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15952
15953 * nnfolder.el (nnfolder-insert-newsgroup-line):
15954 Use message-make-date instead of current-time-string.
15955
15956 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
15957 to gnus-decoded which mm-uu might set.
15958
15959 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
15960
15961 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
15962 don't decode quoted parameters; remove misimported Emacs code.
15963 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15964 (rfc2231-decode-encoded-string): Don't use split-string which
15965 behaves differently according to Emacs version; use
15966 mm-decode-coding-region to convert charset to coding-system.
15967 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15968 (rfc2231-encode-string): Remove misimported Emacs code.
15969
15970 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
15971
15972 * gnus-art.el (article-decode-charset): Don't use ignore-errors
15973 when calling mail-header-parse-content-type.
15974 (article-de-quoted-unreadable): Ditto.
15975 (article-de-base64-unreadable): Ditto.
15976 (article-wash-html): Ditto.
15977
15978 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
15979 calling mail-header-parse-content-type and
15980 mail-header-parse-content-disposition.
15981 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
15982 mail-header-parse-content-type.
15983
15984 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
15985 insert charset and format parameters; encode description after
15986 inserting it to buffer.
15987 (mml-insert-parameter): Fold lines properly even if a parameter is
15988 segmented into two or more lines; change the max column to 76.
15989
15990 * rfc1843.el (rfc1843-decode-article-body): Don't use
15991 ignore-errors when calling mail-header-parse-content-type.
15992
15993 * rfc2231.el (rfc2231-parse-string): Return at least type if
15994 possible; don't cause an error even if it fails in parsing of
15995 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15996 (rfc2231-encode-string): Don't break lines at the beginning, leave
15997 it to mml-insert-parameter.
15998
15999 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16000 calling mail-header-parse-content-type.
16001
16002 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
16003
16004 * spam-report.el (spam-report-gmane-use-article-number):
16005 Improve doc string.
16006 (spam-report-gmane-internal): Check if a suitable header was found
16007 in the article.
16008
16009 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
16010
16011 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16012 (rfc2231-encode-string): Make param*=value always begin with LWSP.
16013
16014 2006-02-05 Romain Francoise <romain@orebokech.com>
16015
16016 Update copyright notices of all files in the gnus directory.
16017
16018 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16019
16020 * nnweb.el (nnweb-request-group): Avoid growing overview files.
16021
16022 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16023
16024 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16025 segmented lines of parameter value to cope with Thunderbird 1.5
16026 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16027 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16028 (rfc2231-encode-string): Don't make lines exceeding 76 column.
16029
16030 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
16031
16032 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16033 parts.
16034
16035 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16036
16037 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16038 there's only one active file for all servers.
16039 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16040 solid groups. Gnus might have used a FAST request to select the group.
16041 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16042 and nnweb-search redundantly in the active file.
16043 (nnweb-request-list): Don't list bogus groups. There can only be one.
16044 (nnweb-request-create-group): Don't use ARGS.
16045 (nnweb-possibly-change-server, nnweb-request-group): Remove some
16046 initializations. Let nnoo do the work.
16047
16048 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
16049
16050 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16051 Say the part has been decoded.
16052
16053 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
16054
16055 2006-01-31 Kevin Ryde <user42@zip.com.au>
16056
16057 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16058 mailcap-viewer-test-cache when there's no 'test clause, since that
16059 will invert the meaning of a "nil" test previously determined by
16060 mailcap-mailcap-entry-passes-test.
16061
16062 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
16063
16064 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16065 compiling.
16066
16067 * gnus-sum.el: Ditto.
16068
16069 * message.el: Don't bind tool-bar-map when compiling.
16070
16071 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
16072
16073 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
16074
16075 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
16076
16077 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16078 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16079 current Google Groups.
16080
16081 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
16082
16083 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16084 and tool-bar-mode.
16085
16086 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16087 and tool-bar-mode.
16088
16089 * message.el (message-tool-bar-update): Simplify.
16090 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
16091
16092 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16093 gnus-summary-buffer.
16094 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16095 gnus-summary-reply.
16096
16097 * gmm-utils.el (gmm): Add :version.
16098
16099 2006-01-26 Steve Youngs <steve@sxemacs.org>
16100
16101 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16102 Don't autoload.
16103
16104 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
16105
16106 * gmm-utils.el (gmm-verbose): Add :group.
16107
16108 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
16109
16110 * message.el: Change some comments WRT tool-bars.
16111
16112 * gnus-sum.el (gnus-summary-tool-bar)
16113 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16114 (gnus-summary-tool-bar-zap-list): New variables.
16115 (gnus-summary-make-tool-bar): Complete rewrite using
16116 `gmm-tool-bar-from-list'.
16117
16118 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
16119 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16120 New variables.
16121 (gnus-group-make-tool-bar): Complete rewrite using
16122 `gmm-tool-bar-from-list'.
16123 (gnus-group-tool-bar-update): New function.
16124
16125 * message.el (message-mode-field-menu): Add "Show hidden Headers".
16126
16127 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
16128
16129 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16130 is dissected into a single part of which the type is the same as
16131 the given one; decode charset.
16132
16133 2006-01-21 Kevin Ryde <user42@zip.com.au>
16134
16135 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16136 into alists as symbol not string, since that's what
16137 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16138 look for.
16139
16140 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
16141
16142 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16143 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
16144
16145 * message.el (message-tool-bar-gnome): Use gmm-ignore.
16146
16147 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16148
16149 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16150 (gnus-mime-security-button-menu): New definition.
16151 (gnus-mime-security-button-map): Use them.
16152 (gnus-mime-security-button-menu): New function.
16153 (gnus-insert-mime-security-button): Addition to help echo.
16154 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16155 (gnus-mime-security-pipe-part): New functions.
16156
16157 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16158 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
16159
16160 * mm-decode.el (mm-handle-set-disposition): Remove.
16161 (mm-handle-set-description): Remove.
16162
16163 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16164
16165 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16166 (mm-w3m-standalone-supports-m17n-p): New function.
16167 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16168 w3m usage.
16169
16170 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16171 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
16172
16173 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
16174
16175 * message.el (message-tool-bar-zap-list):
16176 Use gmm-tool-bar-zap-list as custom type.
16177 (message-tool-bar-update): New function.
16178 (message-tool-bar, message-tool-bar-gnome)
16179 (message-tool-bar-retro): Add message-tool-bar-update.
16180 (message-tool-bar-gnome): Add flyspell-buffer.
16181
16182 * gnus-util.el (gnus-error): Describe `args'.
16183
16184 * gmm-utils.el (gmm-error): Describe `args'.
16185 (gmm-tool-bar-zap-list): New widget.
16186 (gmm-tool-bar-from-list): Improve description of `zap-list'.
16187
16188 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16189
16190 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16191 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16192 the number of recursive calls.
16193
16194 * mm-decode.el (mm-handle-set-disposition): New macro.
16195 (mm-handle-set-description): New macro.
16196
16197 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
16198
16199 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16200 encoding.
16201
16202 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16203
16204 * message.el (message-tool-bar-zap-list, message-tool-bar)
16205 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16206 (message-tool-bar-local-item-from-menu): Remove.
16207 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16208 (message-make-tool-bar): New function.
16209 (message-mode): Use `message-make-tool-bar'.
16210
16211 * gmm-utils.el: New file.
16212 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16213 (gmm-lazy): New widget copied from `nnmail.el'.
16214 (gmm-tool-bar-from-list): New function for creating customizable
16215 tool bars.
16216 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16217 output.
16218 (gmm): Add :prefix to defgroup.
16219
16220 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
16221
16222 * gmm-utils.el (gmm-widget-p): New function.
16223
16224 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
16225
16226 * mml.el (mml-attach-file): Describe `description' in doc string.
16227 (mml-menu): Add Emacs MIME manual and PGG manual.
16228
16229 2006-01-20 Richard M. Stallman <rms@gnu.org>
16230
16231 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
16232
16233 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
16234
16235 * nntp.el (nntp-end-of-line): Doc fix.
16236
16237 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
16238
16239 * imap.el (imap-open): Handle case where buffer is a buffer
16240 object.
16241
16242 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
16243
16244 * gnus-delay.el (gnus-delay): Don't autoload.
16245 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16246 to be re-loaded when customizing the `gnus-delay' group.
16247
16248 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
16249
16250 * message.el (message-insert-citation-line): Use newlines.
16251
16252 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
16253
16254 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
16255
16256 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
16257
16258 2006-01-19 Mark D. Baushke <mdb@gnu.org>
16259
16260 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
16261
16262 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16263
16264 * mm-decode.el (mm-inlined-types): Add application/pgp.
16265 (mm-automatic-display): Ditto.
16266
16267 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16268 part as text.
16269
16270 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
16271
16272 * nnrss.el: Update copyright.
16273 (nnrss-opml-import): Query whether to subscribe to each entry.
16274
16275 * gnus-art.el:
16276 * gnus-sum.el:
16277 * mm-uu.el:
16278 * mm-view.el: Update copyright.
16279
16280 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
16281
16282 * message.el (message-info): New function.
16283 (message-mode-menu): Add it.
16284 Update copyright.
16285
16286 * ChangeLog: Fix and update copyright.
16287
16288 2006-01-13 Romain Francoise <romain@orebokech.com>
16289
16290 * message.el (message-forward-subject-name-subject): Prefer the
16291 address to 'nowhere' if the sender has no name.
16292 Fix typo. Update copyright year.
16293
16294 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
16295
16296 * gnus-art.el (article-wash-html):
16297 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16298 (gnus-article-wash-html-with-w3m-standalone): New function.
16299
16300 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16301 mm-inline-text-html-render-with-w3m-standalone.
16302 (mm-text-html-washer-alist): Map w3m-standalone to
16303 gnus-article-wash-html-with-w3m-standalone.
16304 (mm-inline-text-html-render-with-w3m-standalone): New function.
16305
16306 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
16307
16308 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16309 Improve LaTeX.
16310
16311 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
16312
16313 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16314 (nnrss-request-article): Render text/plain parts as HTML.
16315
16316 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16317 the buffer.
16318
16319 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
16320
16321 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16322 custom definition of `gnus-posting-styles'.
16323
16324 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16325 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16326
16327 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16328
16329 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16330 Use nntp for bug archive.
16331
16332 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
16333
16334 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16335 parts.
16336 (nnrss-normalize-date): New function converts ISO 8601 date into
16337 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16338 (nnrss-check-group): Use it.
16339
16340 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
16341
16342 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16343
16344 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16345 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16346 (nnrss-insert-w3): Ditto.
16347
16348 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16349
16350 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16351 the articles to be forwarded including the case where neither a
16352 number of articles nor a region is specified.
16353
16354 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16355
16356 * nnrss.el (nnrss-request-article): Fix last change; fill
16357 text/plain parts.
16358
16359 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16360
16361 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16362 in text/plain part.
16363 (nnrss-check-group): Don't add excessive newline to dc:subject.
16364
16365 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
16366
16367 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16368 article.
16369
16370 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
16371
16372 * nnml.el: Don't require gnus-bcklg. Autoload it.
16373 (nnml-use-compressed-files, nnml-save-mail): Support other
16374 comression programs such as bzip2.
16375
16376 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16377
16378 * dns.el (query-dns): Make sure we check the buffer size before
16379 removing tcp headers.
16380
16381 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16382
16383 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16384 remove MIME buttons associated with multipart/alternative parts.
16385 (gnus-mime-display-alternative): Tag buttons using `article-type'
16386 text property.
16387
16388 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16389 associated with multipart/alternative parts.
16390
16391 * gnus-art.el (gnus-signature-separator): Fix custom type.
16392
16393 * mm-decode.el (mm-inlined-types): Fix custom type.
16394 (mm-keep-viewer-alive-types): Ditto.
16395 (mm-automatic-display): Ditto.
16396 (mm-attachment-override-types): Ditto.
16397 (mm-inline-override-types): Ditto.
16398 (mm-automatic-external-display): Ditto.
16399
16400 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
16401
16402 * spam-report.el (spam-report-user-mail-address)
16403 (spam-report-user-agent): New variables.
16404 (spam-report-url-ping-plain): Use spam-report-user-agent.
16405
16406 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
16407
16408 * gnus-art.el (gnus-button-handle-custom): Do not just use
16409 `customize-apropos' for any "M-x customize-*" button but the
16410 function called for. Accept both the function name and its
16411 argument in order to achieve this.
16412 (gnus-button-alist): Remove support for "custom:" URL's.
16413 Pass function name to `gnus-button-handle-custom' in case of "M-x
16414 customize-*" buttons.
16415
16416 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16417
16418 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16419 multipart/alternative and add xref to mm-discouraged-alternatives
16420 in doc string.
16421
16422 * mm-decode.el (mm-discouraged-alternatives): Add xref to
16423 gnus-buttonized-mime-types in doc string.
16424
16425 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
16426
16427 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16428 Suggest image/.* in the doc string.
16429
16430 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
16431
16432 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16433 message-marks (Debian bug #342521).
16434
16435 2005-12-12 Simon Josefsson <jas@extundo.com>
16436
16437 * password.el (password-read-from-cache): Add.
16438 (password-read): Use it.
16439
16440 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
16441
16442 * rfc2047.el (rfc2047-charset-to-coding-system):
16443 Recognize us-ascii as a MIME charset.
16444
16445 * mm-bodies.el (mm-decode-content-transfer-encoding):
16446 Protect against the case where the 2nd arg TYPE is nil.
16447
16448 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16449
16450 * pop3.el (pop3-stream-type): Fix custom version.
16451
16452 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
16453
16454 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16455
16456 * mm-decode.el (mm-display-external): Add missing cdr.
16457
16458 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
16459
16460 * mm-decode.el (mm-display-external): Use nametemplate (defined in
16461 RFC1524) if it is in mailcap or add a suffix according to
16462 mailcap-mime-extensions when generating a temp filename; postpone
16463 deleting a temp file for 2 seconds for some wrappers, shell
16464 scripts, and so on, which might exit right after having started a
16465 viewer command as a background job.
16466
16467 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16468
16469 * nntp.el (nntp-marks-directory): Fix custom group.
16470
16471 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16472 steps when < 10.
16473
16474 * gnus-start.el (gnus-no-server-1):
16475 Mention `gnus-level-default-subscribed' in doc string.
16476
16477 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16478
16479 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16480 parens.
16481
16482 2005-11-26 Dave Love <fx@gnu.org>
16483
16484 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16485 (tls-program, tls-success): Provide openssl alternative.
16486
16487 * starttls.el: Doc fixes.
16488 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
16489 SERVICE to PORT.
16490
16491 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
16492 port null or service name.
16493 (starttls-negotiate): Autoload.
16494
16495 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16496
16497 * message.el (message-kill-to-signature): Fix interactive spec.
16498
16499 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
16500
16501 * pop3.el (pop3-open-server): Recognize a string as a service name.
16502
16503 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
16504
16505 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
16506
16507 2005-11-23 Dave Love <fx@gnu.org>
16508
16509 Add pop3s, pop3/starttls.
16510
16511 * pop3.el (pop3-authentication-scheme): Clarify doc.
16512 (open-tls-stream, starttls-open-stream): Autoload.
16513 (pop3-stream-type): New.
16514 (pop3-open-server): Use it.
16515
16516 * mail-source.el (mail-sources): Fix some :types. Add stream type
16517 for POP.
16518 (mail-source-keyword-map): Add :stream for POP.
16519 (mail-source-fetch-pop): Use pop3-stream-type.
16520
16521 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
16522
16523 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16524 of current-time-string.
16525
16526 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
16527
16528 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16529 date header.
16530
16531 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16532
16533 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
16534 it can seriously impact performance as it bypasses the agent's
16535 local caches.
16536
16537 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16538
16539 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
16540 must be explicitly online rather than "not explicitly offline" for
16541 its flags to be synchronized.
16542
16543 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
16544 that gnus-uu-unmark-thread will function correctly.
16545
16546 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
16547 1024K is instead displayed as 1M.
16548
16549 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16550
16551 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
16552
16553 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
16554
16555 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
16556
16557 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
16558
16559 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
16560 error message to display actual error condition.
16561 (gnus-agent-save-local): Avoid saving symbols that are bound to
16562 nil as they simply result in a warning message in
16563 gnus-agent-read-local.
16564
16565 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16566
16567 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
16568 rather than make-variable-buffer-local for file-precious-flag.
16569
16570 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16571
16572 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
16573 for duplicates which are removed. The invalid sort check then
16574 triggers a rescan after the sort as sorting may have moved
16575 duplicate entries such that they can be cheaply detected.
16576
16577 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16578
16579 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
16580
16581 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16582
16583 * gnus-agent.el (gnus-agent-article-alist-save-format):
16584 Change internal variable to a custom variable. Change default value
16585 from compressed(2) to uncompressed(1).
16586 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
16587 support for uncompressed agentview files. Taken together, reading
16588 the agentview file should now be 6-7 times faster.
16589
16590 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
16591
16592 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
16593 as a buffer-local variable. This avoids creating truncated
16594 dribble files as a result of a hang up, eg.
16595
16596 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16597
16598 * gnus-start.el (gnus-start-draft-setup):
16599 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
16600
16601 * gnus.el (gnus-splash): Change custom group.
16602 (gnus-group-get-parameter, gnus-group-parameter-value):
16603 Describe allow-list argument.
16604
16605 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
16606 string.
16607
16608 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16609
16610 * gnus-art.el (gnus-default-article-saver): Add user-defined
16611 `function' to custom type.
16612
16613 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
16614
16615 * imap.el (imap-open): Handle case where buffer is a buffer
16616 object.
16617
16618 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
16619
16620 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
16621 long lines.
16622 (gnus-cache-delete-group): Wrap doc strings.
16623
16624 * gnus-agent.el (gnus-agent-rename-group)
16625 (gnus-agent-delete-group): Wrap doc strings.
16626
16627 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16628
16629 * gnus-start.el (gnus-1): Add "native" to
16630 gnus-predefined-server-alist.
16631
16632 * gnus.el (gnus-method-to-server): Don't add "native" to the
16633 lists here, because that leads to problems when
16634 gnus-select-method is bound.
16635
16636 2005-11-09 Simon Josefsson <jas@extundo.com>
16637
16638 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
16639 use (not sort-by-date) instead.
16640
16641 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
16642
16643 * gnus-delay.el (gnus-delay-group): Don't autoload.
16644 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16645 to be re-loaded when customizing the `gnus-delay' group.
16646
16647 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
16648
16649 * message.el: Revert last changes.
16650 (message-insert-citation-line): Use newlines.
16651
16652 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
16653
16654 * message.el (message-courtesy-message)
16655 (message-mark-insert-begin, message-mark-insert-end)
16656 (message-elide-ellipsis, message-cancel-message)
16657 (message-add-header, message-change-subject)
16658 (message-cross-post-followup-to-header)
16659 (message-cross-post-insert-note, message-reduce-to-to-cc)
16660 (message-widen-reply, message-delete-not-region)
16661 (message-kill-to-signature, message-insert-signature)
16662 (message-insert-importance-high, message-insert-importance-low)
16663 (message-insert-or-toggle-importance)
16664 (message-insert-disposition-notification-to)
16665 (message-indent-citation, message-yank-original)
16666 (message-cite-original-without-signature, message-cite-original)
16667 (message-insert-citation-line, message-position-on-field)
16668 (message-fix-before-sending, message-send-mail-partially)
16669 (message-send-mail, message-send-mail-with-sendmail)
16670 (message-send-mail-with-qmail, message-send-news)
16671 (message-check-news-header-syntax, message-generate-headers)
16672 (message-insert-courtesy-copy, message-fill-address)
16673 (message-fill-header, message-shorten-references)
16674 (message-setup-1, message-cancel-news)
16675 (message-forward-make-body-plain, message-forward-make-body-mime)
16676 (message-forward-make-body-mml, message-encode-message-body)
16677 (message-forward-make-body-digest-plain)
16678 (message-forward-make-body-digest-mime)
16679 (message-use-alternative-email-as-from): Insert `hard-newline'
16680 instead of ordinary newlines.
16681
16682 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
16683
16684 * message.el (message-generate-headers): Downcase the argument
16685 given to message-check-element.
16686
16687 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
16688
16689 * nntp.el (nntp-authinfo-rejected): New error condition.
16690 (nntp-wait-for): Use new error condition to signal authentication
16691 error.
16692 (nntp-retrieve-data): Rethrow new error condition to break out of
16693 recursive call to nntp-send-authinfo.
16694
16695 2005-11-08 Romain Francoise <romain@orebokech.com>
16696
16697 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
16698 (gnus-summary-exit-map): Bind to `Z p'.
16699 (gnus-summary-make-menu-bar): Add menu item.
16700
16701 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
16702
16703 * gnus-art.el (gnus-article-treat-custom): Add `first'.
16704 (gnus-treat-*): Add `first' in all doc strings.
16705
16706 * gnus-group.el (gnus-group-compact-group): Fix typo.
16707
16708 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
16709
16710 * gnus.el (gnus-parameters-case-fold-search): New variable.
16711 (gnus-parameters-get-parameter): Use it.
16712
16713 * gnus-score.el (gnus-home-score-file): Doc fix.
16714
16715 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
16716
16717 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
16718
16719 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
16720
16721 * mm-util.el (mm-special-display-p): New function.
16722
16723 * mml.el (mml-preview): Use it; doc fix.
16724
16725 2005-10-29 Romain Francoise <romain@orebokech.com>
16726
16727 * message.el (message-fix-before-sending): Fix comment.
16728
16729 2005-10-29 Jari Aalto <jari.aalto@cante.net>
16730
16731 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
16732
16733 2005-10-29 Jari Aalto <jari.aalto@cante.net>
16734
16735 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
16736 Used in gnus-score.el.
16737
16738 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
16739
16740 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
16741
16742 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
16743
16744 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
16745 whitespace removed in revision 7.8. Use concatenated string to
16746 protect trailing whitespace.
16747
16748 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
16749
16750 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
16751 (nnimap-request-expire-articles): Use it to avoid sending 'UID
16752 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
16753 Courier IMAP ("some version from 2004"). Mostly based on similar
16754 code in the same function.
16755
16756 2005-10-26 Didier Verna <didier@xemacs.org>
16757
16758 * gnus-group.el (gnus-group-compact-group): Invalidate original
16759 article buffer.
16760 * gnus-srvr.el (gnus-server-compact-server): Ditto.
16761 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
16762 NOV database and in article itself.
16763 Invalidate article backlog.
16764
16765 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
16766
16767 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
16768
16769 2005-10-26 Simon Josefsson <jas@extundo.com>
16770
16771 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
16772 part of 2004-07-25 change.
16773
16774 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
16775
16776 * message.el (message-display-completion-list): New function.
16777 (message-expand-group): Use it; make sure the Completions buffer
16778 is modifiable.
16779
16780 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
16781
16782 * imap.el (imap-open): Handle case where buffer is a buffer object.
16783
16784 2005-10-24 Eli Zaretskii <eliz@gnu.org>
16785
16786 * pgg-def.el:
16787 * pgg-gpg.el:
16788 * pgg-parse.el:
16789 * pgg-pgp.el:
16790 * pgg-pgp5.el:
16791 * pgg.el: Move to the parent lisp directory.
16792
16793 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
16794
16795 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
16796 user-mail-name is an empty string.
16797
16798 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
16799
16800 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
16801 depending on gnus-score-decay-constant.
16802
16803 * encrypt.el (encrypt-insert-file-contents)
16804 (encrypt-write-file-contents): Don't use `gnus-message'.
16805
16806 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
16807 arguments.
16808 (mm-uu-type-alist): Add message-marks and insert-marks.
16809 Pass arguments to mm-uu-verbatim-marks-extract.
16810 (mm-uu-hide-markers): New variable.
16811 (mm-uu-extract): Use face similar to `gnus-cite-3'.
16812
16813 * gnus-fun.el (gnus-convert-image-to-x-face-command)
16814 (gnus-convert-image-to-face-command): Use "convert" by default to
16815 allow other input image formats.
16816 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
16817 accordingly.
16818
16819 2005-10-23 Simon Josefsson <jas@extundo.com>
16820
16821 * imap.el (imap-gssapi-program): Align command line parameters
16822 with latest GNU SASL.
16823 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
16824
16825 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16826
16827 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
16828 HTML.
16829 (nnslashdot-request-article): Ditto.
16830
16831 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16832
16833 * mail-source.el (mail-source-fetch-pop): Require pop3.
16834 (mail-source-check-pop): Ditto.
16835
16836 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
16837
16838 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
16839 errors.
16840
16841 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
16842
16843 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
16844 (gnus-treat-strip-leading-blank-lines): Improve doc string.
16845
16846 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
16847
16848 * mm-bodies.el (mm-decode-string):
16849 Call `mm-charset-to-coding-system' with allow-override argument.
16850
16851 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
16852
16853 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
16854 (rfc2047-charset-to-coding-system): New function.
16855 (rfc2047-decode-encoded-words): New function.
16856 (rfc2047-decode-region): Use them.
16857 (rfc2047-decode-cte): Remove.
16858 (rfc2047-parse-and-decode): Remove.
16859 (rfc2047-decode): Remove.
16860
16861 2005-10-15 Kenichi Handa <handa@m17n.org>
16862
16863 * rfc2047.el (rfc2047-decode-cte): New function.
16864 (rfc2047-decode-region): Change the way to decode successive
16865 encoded-words: decode B- or Q-encoding in each encoded-word,
16866 concatenate them, and decode it as charset.
16867
16868 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
16869
16870 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
16871 widget-move-and-invoke.
16872 (gnus-custom-mode): Use gnus-custom-map.
16873
16874 2005-10-15 Bill Wohler <wohler@newt.com>
16875
16876 * message.el (message-tool-bar-map): Rename image file from
16877 mail_send to mail/send.
16878
16879 2005-10-16 Masatake YAMATO <jet@gyve.org>
16880
16881 * message.el (message-expand-group): Pass the common
16882 prefix substring of completion to `display-completion-list'.
16883
16884 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
16885
16886 * mml-sec.el (mml-secure-method): New internal variable.
16887 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
16888 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
16889 New functions using mml-secure-method.
16890
16891 * mml.el (mml-mode-map): Add key bindings for those functions.
16892 (mml-menu): Simplify security menu entries. Suggested by Jesper
16893 Harder <harder@myrealbox.com>.
16894 (mml-attach-file, mml-attach-buffer, mml-attach-external):
16895 Goto end of message if point is the headers of the message.
16896
16897 * message.el (message-in-body-p): New function.
16898
16899 * assistant.el: Autoload gnus-util and netrc.
16900
16901 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
16902 Use `mm-charset-override-alist' only when decoding.
16903
16904 * mm-bodies.el (mm-decode-body):
16905 Call `mm-charset-to-coding-system' with allow-override argument.
16906
16907 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
16908 `filename' from Content-Disposition if Content-Type doesn't
16909 provide `name'.
16910 (gnus-mime-view-part-as-type): Set default instead of
16911 initial-input.
16912
16913 2005-10-09 Daniel Brockman <daniel@brockman.se>
16914
16915 * format-spec.el (format-spec): Propagate text properties of % spec.
16916
16917 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16918
16919 * gnus-art.el (gnus-treat-predicate): Add `first'.
16920
16921 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
16922
16923 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
16924 (mm-charset-override-alist): New variable.
16925 (mm-charset-to-coding-system): Use it.
16926 (mm-codepage-setup): New helper function.
16927 (mm-charset-eval-alist): New variable.
16928 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
16929 Warn about unknown charsets.
16930
16931 2005-10-04 David Hansen <david.hansen@gmx.net>
16932
16933 * nnrss.el (nnrss-request-article): Add support for the comments tag.
16934 (nnrss-check-group): Ditto.
16935
16936 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
16937
16938 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
16939 Rename x-gnus-verbatim to x-verbatim.
16940 (mm-uu-type-alist): Fix regexp for verbatim-marks.
16941
16942 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
16943 x-verbatim.
16944
16945 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
16946
16947 * gnus-util.el (gnus-remove-duplicates): Remove.
16948
16949 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
16950 instead of gnus-remove-duplicates.
16951
16952 * message.el (message-remove-duplicates): Remove.
16953 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
16954 message-remove-duplicates.
16955
16956 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
16957 available, else use implementation from `delete-dups'.
16958
16959 * message.el (message-insert-expires): New function.
16960 (message-mode-map): Add key binding.
16961 (message-mode-field-menu): Add menu entry.
16962 (message-mode): Document it.
16963 (message-make-expires-date): Use `message-make-date'.
16964
16965 2005-10-04 Josh Huber <huber@alum.wpi.edu>
16966
16967 * message.el (message-make-expires-date): New function.
16968
16969 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
16970
16971 * time-date.el: Autoload parse-time-string, XEmacs needs it.
16972
16973 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16974
16975 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
16976 function rather than the diff-mode.el package.
16977 (mm-display-external): Use with-current-buffer.
16978 (mm-viewer-completion-map, mm-viewer-completion-map):
16979 Move initialization inside declaration.
16980
16981 2005-09-29 Simon Josefsson <jas@extundo.com>
16982
16983 * spam.el: Load hashcash when compiling, to avoid warnings.
16984 Don't autoload mail-check-payment.
16985 (spam-check-hashcash): Define unconditionally, since hashcash.el
16986 is part of Gnus now. Ignore errors from payment checking.
16987
16988 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
16989
16990 * message.el (message-bold-region, message-unbold-region):
16991 Rename from `bold-region' and `unbold-region'.
16992
16993 * message.el: Remove useless autoloads.
16994
16995 2005-09-28 Simon Josefsson <jas@extundo.com>
16996
16997 * message.el (message-use-idna): Default to t.
16998 (message-use-idna): Test whether encoding works too. Doc fix.
16999
17000 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17001
17002 * nntp.el (nntp-warn-about-losing-connection): Remove.
17003
17004 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17005
17006 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17007 customizable. Change default value.
17008 (mm-uu-diff-groups-regexp): Change default value.
17009 (mm-uu-type-alist): Add doc string.
17010 (mm-uu-configure): Add doc string. Make it interactive.
17011 (mm-uu-tex-groups-regexp): New variable.
17012 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17013 (mm-uu-type-alist): Add LaTeX documents.
17014 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17015 of "text/verbatim".
17016 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17017
17018 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17019 instead of "text/verbatim".
17020
17021 * message.el (message-mark-inserted-region)
17022 (message-mark-insert-file): Use slrn style marks when called with
17023 prefix argument.
17024
17025 2005-09-27 Simon Josefsson <jas@extundo.com>
17026
17027 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17028
17029 2005-09-27 Arne Jørgensen <arne@arnested.dk>
17030
17031 * message.el (message-remove-duplicates): New function.
17032 Implementation borrowed from `gnus-remove-duplicates'.
17033 (message-idna-to-ascii-rhs): Also encode idna addresses in
17034 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17035 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17036 only ask about the same idna domain once per header and also tell
17037 in what header to replace the idna domain.
17038
17039 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17040 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17041 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17042 a header is decoded and not just the last one.
17043
17044 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17045
17046 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17047 has been decoded.
17048
17049 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17050 (mm-insert-part): Don't modify text if it has been decoded.
17051
17052 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17053 decoded.
17054
17055 * mm-view.el (mm-inline-text): Don't strip text props unless
17056 decoding enriched or richtext parts.
17057
17058 2005-09-25 Romain Francoise <romain@orebokech.com>
17059
17060 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17061 * gnus-start.el (gnus-subscribe-interactively):
17062 * gnus-uu.el (gnus-uu-grab-articles):
17063 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17064 space.
17065
17066 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17067
17068 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17069 * mm-view.el (mm-view-pkcs7-decrypt):
17070 * gnus-sum.el (gnus-summary-limit-to-extra)
17071 (gnus-summary-respool-article, gnus-read-move-group-name):
17072 * gnus-score.el (gnus-summary-increase-score):
17073 * gnus-util.el (gnus-completing-read-with-default):
17074 * gnus-art.el (gnus-read-save-file-name)
17075 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17076 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17077 * message.el (message-check-news-header-syntax):
17078 Follow convention for reading with the minibuffer.
17079
17080 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17081
17082 * spam-report.el (spam-report-url-ping-plain):
17083 Use gnus-extended-version as User-Agent.
17084
17085 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17086 default value is nil.
17087
17088 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
17089 (mm-uu-verbatim-marks-extract): New function.
17090 (mm-uu-extract): New face.
17091 (mm-uu-copy-to-buffer): Use it.
17092
17093 * spam-report.el (spam-report-gmane-ham): Rename from
17094 `spam-report-gmane-unspam'.
17095 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
17096 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17097
17098 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17099 Autoload.
17100 (spam-report-gmane-unregister-routine):
17101 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
17102
17103 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17104
17105 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17106 (spam-report-gmane-unregister-routine): Add support for gmane
17107 unregistration.
17108
17109 * spam-report.el (spam-report-gmane-unspam)
17110 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17111 (spam-report-gmane): Change to take a single article and do unspam
17112 registration.
17113
17114 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17115
17116 * mm-url.el (mm-url-decode-entities): Fix regexp.
17117
17118 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17119
17120 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17121 default to nil, to be able to use Gnus at all. If the default
17122 switches to something else, then the function should be fixed not
17123 be exceedingly slow.
17124
17125 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17126
17127 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17128 fail hard.
17129
17130 * spam-report.el: Add better Keywords line.
17131
17132 * spam.el: Add Maintainer and better Keywords line.
17133
17134 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17135
17136 * gnus-art.el (gnus-article-replace-part)
17137 (gnus-mime-replace-part): New functions.
17138 (gnus-mime-action-alist, gnus-mime-button-commands)
17139 (gnus-mime-save-part-and-strip): Add file argument.
17140 (gnus-article-part-wrapper): Add interactive argument.
17141
17142 * gnus-sum.el (gnus-summary-mime-map):
17143 Add `gnus-article-replace-part'.
17144
17145 2005-09-19 Didier Verna <didier@xemacs.org>
17146
17147 The nnml compaction feature:
17148 * nnml.el (nnml-request-compact-group): New function.
17149 * nnml.el (nnml-request-compact): New function.
17150 * gnus-int.el (gnus-request-compact-group): New function.
17151 * gnus-int.el (gnus-request-compact): New function.
17152 * gnus-group.el (gnus-group-compact-group): New function.
17153 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17154 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17155 * gnus-srvr.el (gnus-server-compact-server): New function.
17156 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17157 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17158
17159 2005-09-18 Deepak Goel <deego@gnufans.org>
17160
17161 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17162 format spec.
17163
17164 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17165
17166 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17167
17168 2005-09-15 Romain Francoise <romain@orebokech.com>
17169
17170 * message.el (message-fill-paragraph): Clarify docstring.
17171
17172 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17173
17174 * gnus-art.el (gnus-mime-display-part): Protect against broken
17175 MIME messages.
17176
17177 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17178
17179 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17180 before parsing header.
17181
17182 2005-09-11 Jari Aalto <jari.aalto@cante.net>
17183
17184 * html2text.el (html2text-replace-list): Add new entities.
17185
17186 2005-09-11 Romain Francoise <romain@orebokech.com>
17187
17188 * message.el (message-alternative-emails): Improve docstring.
17189 (message-setup-1): Call `message-use-alternative-email-as-from'
17190 after `message-setup-hook' to give it precedence over posting
17191 styles, etc.
17192 (message-use-alternative-email-as-from): Add docstring.
17193 Remove the original From header if present.
17194
17195 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17196 (nnml-save-mail): Use it.
17197
17198 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17199 articles. Add new argument `silent'.
17200 (gnus-uu-mark-all): Report the total number of marked articles.
17201
17202 2005-09-10 Romain Francoise <romain@orebokech.com>
17203
17204 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17205 (gnus-uu-mark-series): Likewise.
17206
17207 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17208
17209 * spam-report.el (spam-report-gmane): Fix generation of spam
17210 report URL.
17211
17212 2005-09-10 Simon Josefsson <jas@extundo.com>
17213
17214 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17215 t, based on discussion on the ding list with Robert Epprecht
17216 <epprecht@solnet.ch>.
17217
17218 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17219
17220 * spam-report.el (spam-report-gmane): Make it work without
17221 X-Report-Spam header. Gmane now only provides Archived-At.
17222 This is only used if `spam-report-gmane-use-article-number' is nil.
17223 (spam-report-gmane-spam-header): Remove. Not used anymore.
17224
17225 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17226 make `gnus-summary-sort-by-recipient' work with threading.
17227
17228 * nnweb.el (nnweb-google-wash-article): Print a message if article
17229 is not available.
17230
17231 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17232
17233 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17234 change. Decode text/* parts content before displaying.
17235
17236 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
17237
17238 * mml-smime.el: Remove defvar of gnus-extract-address-components.
17239
17240 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
17241
17242 * mm-view.el (mm-display-inline-fontify): Disable support modes.
17243
17244 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
17245
17246 * message.el (message-tab-body-function): Fix mismatched custom type.
17247
17248 * gnus.el (gnus-group-change-level-function): Ditto.
17249
17250 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17251
17252 * gnus-art.el (gnus-signature-limit)
17253 (gnus-article-mime-part-function): Ditto.
17254
17255 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
17256
17257 * mml.el (mml-mode): Silence the byte compiler.
17258
17259 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17260 using `(sit-for 0)' before moving the point to the specified part;
17261 skip unbuttonized parts.
17262 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17263 return to the summary window if gnus-auto-select-part is non-nil.
17264
17265 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
17266
17267 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17268 New variables.
17269 (mml-dnd-attach-file, mml-mode): Use them.
17270
17271 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17272 Make fetching article by MID work again for Google Groups.
17273 Add FIXME concerning gnus-group-make-web-group.
17274
17275 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17276 Don't depend on Gnus by using mail-extract-address-components if
17277 gnus-extract-address-components is not bound.
17278
17279 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17280
17281 * gnus-art.el (gnus-mime-display-security): Don't display the
17282 signature, but only the signed part.
17283
17284 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
17285
17286 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17287
17288 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17289 list, not listp.
17290
17291 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
17292
17293 * mm-encode.el (mm-encode-content-transfer-encoding):
17294 Likewise when encoding.
17295
17296 * mm-bodies.el (mm-decode-content-transfer-encoding):
17297 De-canonicalize CRLF for all text content types, not just
17298 text/plain.
17299
17300 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
17301
17302 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17303 valid article; point arrow and cursor at the MIME button.
17304
17305 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17306
17307 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17308 Suggested by Dan Christensen <jdc@uwo.ca>.
17309
17310 * mm-decode.el (mm-save-part): Enable change of prompt.
17311
17312 2005-08-29 Jari Aalto <jari.aalto@cante.net>
17313
17314 * gnus-msg.el (gnus-inews-add-send-actions):
17315 Make `message-post-method' lambda parameter ARG `&optional'.
17316
17317 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17318
17319 * gnus-sum.el (gnus-summary-mime-map):
17320 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17321 gnus-article-jump-to-part.
17322
17323 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17324 (gnus-article-edit-part): Use it.
17325 (gnus-article-part-wrapper): Add no-handle argument.
17326 (gnus-article-save-part-and-strip, gnus-article-delete-part):
17327 New functions.
17328
17329 2005-08-29 Romain Francoise <romain@orebokech.com>
17330
17331 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17332 docstring.
17333 (gnus-face-from-file): Likewise.
17334
17335 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17336
17337 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17338 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17339 non-nil.
17340 (gnus-auto-select-part): New variable.
17341 (gnus-article-jump-to-part): New function.
17342 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17343 (gnus-mime-delete-part): Allow selecting specified part after
17344 deleting or stripping parts.
17345 (gnus-article-jump-to-part): Don't use `read-number'. Use last
17346 part if argument is bogus.
17347
17348 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
17349
17350 * gnus-art.el (w3m-minor-mode-map):
17351 * gnus-spec.el (gnus-newsrc-file-version):
17352 * gnus-util.el (nnmail-active-file-coding-system)
17353 (gnus-original-article-buffer, gnus-user-agent):
17354 * gnus.el (gnus-ham-process-destinations)
17355 (gnus-parameter-ham-marks-alist)
17356 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17357 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17358 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17359 * mm-decode.el (gnus-current-window-configuration):
17360 * mm-extern.el (gnus-article-mime-handles):
17361 * mm-url.el (url-current-object, url-package-name)
17362 (url-package-version):
17363 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17364 (smime-keys, w3m-cid-retrieve-function-alist)
17365 (w3m-current-buffer, w3m-display-inline-images)
17366 (w3m-minor-mode-map):
17367 * mml-smime.el (gnus-extract-address-components):
17368 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17369 (gnus-newsrc-hashtb, message-default-charset)
17370 (message-deletable-headers, message-options)
17371 (message-posting-charset, message-required-mail-headers)
17372 (message-required-news-headers):
17373 * mml1991.el (mc-pgp-always-sign):
17374 * mml2015.el (mc-pgp-always-sign):
17375 * nnheader.el (nnmail-extra-headers):
17376 * rfc1843.el (gnus-decode-encoded-word-function)
17377 (gnus-decode-header-function, gnus-newsgroup-name):
17378 * spam-stat.el (gnus-original-article-buffer): Add defvars.
17379
17380 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
17381
17382 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17383 the end of the date treatments.
17384
17385 2005-08-15 Simon Josefsson <jas@extundo.com>
17386
17387 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17388 it in url-handlers.el and XEmacs in url.el. Reported by Luca
17389 Capello and Romain Francoise.
17390 (pgg-fetch-key-function): Remove, not used?
17391 (pgg-insert-url-with-w3): Require url, to get
17392 url-insert-file-contents regardless of where it is defined.
17393
17394 2005-08-13 Romain Francoise <romain@orebokech.com>
17395
17396 * message.el (message-cite-original-1): New function.
17397 (message-cite-original): Use it.
17398 (message-cite-original-without-signature): Ditto.
17399
17400 2005-08-08 Romain Francoise <romain@orebokech.com>
17401
17402 * message.el (message-yank-empty-prefix): New variable.
17403 (message-indent-citation): Use it.
17404 (message-cite-original-without-signature): Respect X-No-Archive.
17405
17406 2005-08-08 Simon Josefsson <jas@extundo.com>
17407
17408 * pgg.el: Autoload url-insert-file-contents instead of loading
17409 w3/url.
17410 (pgg-insert-url-with-w3): Don't load url here.
17411
17412 2005-08-07 Jesper Harder <harder@phys.au.dk>
17413
17414 * message.el (message-kill-to-signature): Don't insert newline at
17415 bol.
17416 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17417
17418 2005-08-06 Romain Francoise <romain@orebokech.com>
17419
17420 * message.el (message-user-fqdn): Fix typo in docstring.
17421
17422 2005-08-05 Daiki Ueno <ueno@unixuser.org>
17423
17424 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17425
17426 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17427
17428 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17429
17430 * mm-bodies.el (mm-encode-body): Use coding system rather than
17431 charset to encode text.
17432
17433 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17434 number of charsets if utf-8 is available (XEmacs).
17435
17436 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
17437
17438 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17439 taken from `gnus-button-mid-or-mail-regexp'.
17440 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17441 (gnus-button-alist): Improve regexp for domain part of the MIDs
17442 for news:localpart@domain buttons.
17443 (gnus-button-ctan-directory-regexp): Update.
17444
17445 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
17446
17447 * sieve-manage.el (sieve-manage-interactive-login):
17448 Use make-local-variable rather than make-variable-buffer-local.
17449 (sieve-manage-open): Ditto.
17450 (sieve-manage-authenticate): Ditto.
17451
17452 * mml.el (mml-generate-mime-1): Make the content type default to
17453 text/plain if the filename is not specified.
17454
17455 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
17456
17457 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17458 instead of insert-buffer.
17459
17460 * message.el (message-yank-original): Ditto; set the mark at the
17461 end of the yanked message.
17462
17463 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
17464
17465 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17466 lines to scroll rather than to stop it.
17467
17468 * mml.el (mml-generate-default-type): Add doc string.
17469 (mml-generate-mime-1): Use mm-default-file-encoding or make it
17470 default to application/octet-stream when determining the content
17471 type if it is not specified for the part or the mml contents; add
17472 a comment about mml-generate-default-type.
17473
17474 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
17475
17476 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17477 make it default to application/octet-stream when determining the
17478 content type if it is not specified for the external contents.
17479
17480 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17481
17482 * rfc2231.el (rfc2231-parse-string): Take care that not only a
17483 segmented parameter but also other parameters might be there.
17484
17485 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
17486
17487 * mm-decode.el (mm-display-external): Delete temp file, directory
17488 and buffer immediately if the external process is exited.
17489
17490 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
17491
17492 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
17493 fewer lines than that of scroll-margin.
17494 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
17495
17496 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17497
17498 * gnus-art.el (gnus-article-next-page): Revert.
17499 (gnus-article-beginning-of-window): New macro.
17500 (gnus-article-next-page-1): Use it.
17501 (gnus-article-prev-page): Ditto.
17502 (gnus-article-edit-part): Use insert-buffer-substring instead of
17503 insert-buffer.
17504 (gnus-article-edit-exit): Ditto.
17505
17506 * gnus-util.el (gnus-beginning-of-window): Remove.
17507 (gnus-end-of-window): Remove.
17508
17509 2005-07-25 Simon Josefsson <jas@extundo.com>
17510
17511 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
17512 to have the url package without w3. Reported by Daiki Ueno
17513 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
17514
17515 2005-07-20 Didier Verna <didier@xemacs.org>
17516
17517 * gnus-diary.el: Remove the description comment (nndiary is now
17518 properly documented in the Gnus manual).
17519 Fix the spelling of "Back End".
17520 * nndiary.el: Ditto.
17521 Fix the copyright notice.
17522
17523 2005-07-18 Romain Francoise <romain@orebokech.com>
17524
17525 * gnus-sum.el (gnus-summary-to-prefix)
17526 (gnus-summary-newsgroup-prefix): New variables.
17527 (gnus-summary-from-or-to-or-newsgroups): Use them.
17528
17529 2005-07-17 Romain Francoise <romain@orebokech.com>
17530
17531 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
17532 space as it's generally not especially interesting to the user.
17533
17534 2005-07-16 Romain Francoise <romain@orebokech.com>
17535
17536 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
17537 nil to avoid prompting and file modification if one of the
17538 messages at the top of the nnfolder file contains a copyright
17539 notice.
17540 Update copyright notice.
17541
17542 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
17543 instead of `current-time-string' as the latter creates a time
17544 string that is not RFC 2822 compliant (it lacks the zone).
17545 Update copyright notice.
17546
17547 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
17548
17549 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
17550 for text/rtf. Display default in prompt. Pass default for M-n.
17551
17552 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
17553
17554 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17555
17556 * gnus-msg.el (gnus-button-mailto):
17557 Remove save-selected-window-window hackery because it relies on
17558 save-selected-window internals.
17559
17560 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
17561
17562 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
17563 (gnus-article-next-page-1): Use gnus-beginning-of-window.
17564 (gnus-article-prev-page): Ditto.
17565
17566 * gnus-util.el (gnus-beginning-of-window): New function.
17567 (gnus-end-of-window): New function.
17568
17569 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17570
17571 * gnus-score.el (gnus-score-edit-all-score):
17572 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
17573 gnus-message.
17574
17575 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17576
17577 * gnus-msg.el (gnus-button-mailto):
17578 Remove save-selected-window-window hackery because it relies on
17579 save-selected-window internals.
17580
17581 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
17582
17583 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
17584 add-minor-mode.
17585 (gnus-binary-mode): Ditto.
17586
17587 * gnus-topic.el (gnus-topic-mode): Ditto.
17588
17589 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
17590
17591 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
17592 (gnus-article-prev-page): Take scroll-margin into consideration.
17593
17594 2005-07-04 Lute Kamstra <lute@gnu.org>
17595
17596 Update FSF's address in GPL notices.
17597
17598 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
17599
17600 * gnus.el (gnus-exit):
17601 * gnus-group.el (gnus-group-icons):
17602 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
17603
17604 * gnus-nocem.el (gnus-nocem):
17605 * message.el (message-various, message-buffers, message-sending)
17606 (message-interface, message-forwarding, message-insertion)
17607 (message-headers, message-news, message-mail):
17608 * pgg-gpg.el (pgg-gpg):
17609 * pgg-parse.el (pgg-parse):
17610 * pgg-pgp.el (pgg-pgp):
17611 * pgg-pgp5.el (pgg-pgp5):
17612 * pop3.el (pop3): Finish `defgroup' description with period.
17613
17614 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
17615
17616 * gnus-art.el (article-display-face): Improve the efficiency.
17617 (article-display-x-face): Ditto; remove gray x-face stuff.
17618
17619 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
17620
17621 * gnus-art.el (article-display-face): Correct the position in
17622 which Faces are inserted.
17623
17624 2005-06-29 Didier Verna <didier@xemacs.org>
17625
17626 * gnus-art.el (article-display-face): Display faces in correct
17627 order.
17628
17629 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
17630
17631 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
17632 (gnus-fill-real-hashtb): Use hash table instead of obarray.
17633 (gnus-nocem-check-article): Fetch the Type header.
17634 (gnus-nocem-message-wanted-p): Fix the way to examine types.
17635 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
17636 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
17637 make sure gnus-nocem-hashtb is initialized.
17638 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
17639 (gnus-nocem-unwanted-article-p): Ditto.
17640
17641 * pgg.el (pgg-verify): Return the verification result.
17642
17643 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17644
17645 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
17646 is ascii.
17647
17648 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
17649
17650 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
17651 `show-nonbreak-escape'.
17652
17653 2005-06-23 Lute Kamstra <lute@gnu.org>
17654
17655 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
17656
17657 * dig.el (dig-mode):
17658 * smime.el (smime-mode): Use gnus-run-mode-hooks.
17659
17660 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
17661
17662 * nnimap.el (nnimap-split-download-body): Fix spellings.
17663
17664 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
17665
17666 * gnus-art.el (gnus-article-encrypt-body):
17667 * gnus-cus.el (gnus-score-customize):
17668 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
17669 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
17670
17671 2005-06-16 Arne Jørgensen <arne@arnested.dk>
17672
17673 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
17674 header by looking for magic "MII" at the beginning.
17675
17676 2005-06-16 Miles Bader <miles@gnu.org>
17677
17678 * assistant.el (assistant-field): Remove "-face" suffix from face name.
17679 (assistant-field-face): New backward-compatibility alias for renamed
17680 face.
17681 (assistant-render-text): Use renamed assistant-field face.
17682
17683 * spam.el (spam): Remove "-face" suffix from face name.
17684 (spam-face): New backward-compatibility alias for renamed face.
17685 (spam-face, spam-initialize): Use renamed spam face.
17686
17687 * message.el (message-header-to, message-header-cc)
17688 (message-header-subject, message-header-newsgroups)
17689 (message-header-other, message-header-name)
17690 (message-header-xheader, message-separator, message-cited-text)
17691 (message-mml): Remove "-face" suffix from face names.
17692 (message-header-to-face, message-header-cc-face)
17693 (message-header-subject-face, message-header-newsgroups-face)
17694 (message-header-other-face, message-header-name-face)
17695 (message-header-xheader-face, message-separator-face)
17696 (message-cited-text-face, message-mml-face):
17697 New backward-compatibility aliases for renamed faces.
17698 (message-font-lock-keywords): Use renamed message faces.
17699
17700 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
17701 (sieve-test-commands, sieve-tagged-arguments):
17702 Remove "-face" suffix from face names.
17703 (sieve-control-commands-face, sieve-action-commands-face)
17704 (sieve-test-commands-face, sieve-tagged-arguments-face):
17705 New backward-compatibility aliases for renamed faces.
17706 (sieve-control-commands-face, sieve-action-commands-face)
17707 (sieve-test-commands-face, sieve-tagged-arguments-face):
17708 Use renamed sieve faces.
17709
17710 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
17711 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
17712 (gnus-group-news-3-empty, gnus-group-news-4)
17713 (gnus-group-news-4-empty, gnus-group-news-5)
17714 (gnus-group-news-5-empty, gnus-group-news-6)
17715 (gnus-group-news-6-empty, gnus-group-news-low)
17716 (gnus-group-news-low-empty, gnus-group-mail-1)
17717 (gnus-group-mail-1-empty, gnus-group-mail-2)
17718 (gnus-group-mail-2-empty, gnus-group-mail-3)
17719 (gnus-group-mail-3-empty, gnus-group-mail-low)
17720 (gnus-group-mail-low-empty, gnus-summary-selected)
17721 (gnus-summary-cancelled, gnus-summary-high-ticked)
17722 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
17723 (gnus-summary-high-ancient, gnus-summary-low-ancient)
17724 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
17725 (gnus-summary-low-undownloaded)
17726 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
17727 (gnus-summary-low-unread, gnus-summary-normal-unread)
17728 (gnus-summary-high-read, gnus-summary-low-read)
17729 (gnus-summary-normal-read, gnus-splash):
17730 Remove "-face" suffix from face names.
17731 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
17732 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
17733 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
17734 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
17735 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
17736 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
17737 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
17738 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
17739 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
17740 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
17741 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
17742 (gnus-summary-selected-face, gnus-summary-cancelled-face)
17743 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
17744 (gnus-summary-normal-ticked-face)
17745 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
17746 (gnus-summary-normal-ancient-face)
17747 (gnus-summary-high-undownloaded-face)
17748 (gnus-summary-low-undownloaded-face)
17749 (gnus-summary-normal-undownloaded-face)
17750 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
17751 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
17752 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
17753 (gnus-splash-face):
17754 New backward-compatibility aliases for renamed faces.
17755 (gnus-group-startup-message): Use renamed gnus faces.
17756
17757 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
17758 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
17759 (gnus-server-agent): Remove "-face" suffix from face names.
17760 (gnus-server-agent-face, gnus-server-opened-face)
17761 (gnus-server-closed-face, gnus-server-denied-face)
17762 (gnus-server-offline-face):
17763 New backward-compatibility aliases for renamed faces.
17764 (gnus-server-agent-face, gnus-server-opened-face)
17765 (gnus-server-closed-face, gnus-server-denied-face)
17766 (gnus-server-offline-face): Use renamed gnus faces.
17767
17768 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
17769 Remove "-face" suffix from face names.
17770 (gnus-picon-xbm-face, gnus-picon-face):
17771 New backward-compatibility aliases for renamed faces.
17772
17773 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
17774 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
17775 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
17776 (gnus-cite-11): Remove "-face" suffix from face names.
17777 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
17778 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
17779 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
17780 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
17781 New backward-compatibility aliases for renamed faces.
17782 (gnus-cite-attribution-face, gnus-cite-face-list)
17783 (gnus-article-boring-faces): Use renamed gnus faces.
17784
17785 * gnus-art.el (gnus-signature, gnus-header-from)
17786 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
17787 (gnus-header-content): Remove "-face" suffix from face names.
17788 (gnus-signature-face, gnus-header-from-face)
17789 (gnus-header-subject-face, gnus-header-newsgroups-face)
17790 (gnus-header-name-face, gnus-header-content-face):
17791 New backward-compatibility aliases for renamed faces.
17792 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
17793
17794 * gnus-sum.el (gnus-summary-selected-face)
17795 (gnus-summary-highlight): Use renamed gnus faces.
17796 * gnus-group.el (gnus-group-highlight): Likewise.
17797
17798 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
17799
17800 * gnus-sieve.el (gnus-sieve-article-add-rule):
17801 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
17802 * spam-stat.el (spam-stat-buffer-change-to-spam)
17803 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
17804
17805 * message.el (message-is-yours-p):
17806 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
17807
17808 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
17809
17810 * mm-view.el (mm-inline-text): Withdraw the last change.
17811
17812 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
17813
17814 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
17815 executing enriched-decode.
17816
17817 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
17818
17819 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
17820 charset of tar files.
17821
17822 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
17823
17824 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
17825
17826 2005-06-04 Lute Kamstra <lute@gnu.org>
17827
17828 * nnfolder.el (nnfolder-read-folder): Make sure that undo
17829 information is never recorded.
17830
17831 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
17832
17833 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
17834
17835 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
17836
17837 * pop3.el (pop3-apop): Run md5 in the binary mode.
17838
17839 * starttls.el (starttls-set-process-query-on-exit-flag):
17840 Use eval-and-compile.
17841
17842 2005-05-31 Simon Josefsson <jas@extundo.com>
17843
17844 * smime.el (smime-replace-in-string): Define.
17845 (smime-cert-by-ldap-1): Use it.
17846
17847 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
17848
17849 * gnus-art.el (article-display-x-face): Replace
17850 process-kill-without-query by gnus-set-process-query-on-exit-flag.
17851
17852 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
17853 set-process-query-on-exit-flag or process-kill-without-query.
17854
17855 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
17856 loop instead of replace-regexp.
17857
17858 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
17859 instead of process-kill-without-query if it is available.
17860
17861 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
17862 instead of find-file-hooks if it is available.
17863
17864 * mml1991.el: Bind pgg-default-user-id when compiling.
17865
17866 * mml2015.el: Bind pgg-default-user-id when compiling.
17867
17868 * nndraft.el (nndraft-request-associate-buffer):
17869 Use write-contents-functions instead of write-contents-hooks if it is
17870 available.
17871
17872 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
17873 instead of find-file-hooks if it is available.
17874
17875 * nntp.el (nntp-open-connection): Replace
17876 process-kill-without-query by gnus-set-process-query-on-exit-flag.
17877 (nntp-open-ssl-stream): Ditto.
17878 (nntp-open-tls-stream): Ditto.
17879
17880 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
17881 set-process-query-on-exit-flag or process-kill-without-query.
17882 (starttls-open-stream-gnutls): Use it instead of
17883 process-kill-without-query.
17884 (starttls-open-stream): Ditto.
17885
17886 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
17887
17888 * smime.el (smime-cert-by-ldap-1): Don't use
17889 replace-regexp-in-string.
17890
17891 2005-05-31 Arne Jørgensen <arne@arnested.dk>
17892
17893 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
17894
17895 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
17896 in PEM format. Adjust to the XEmacs compatibility.
17897
17898 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
17899
17900 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
17901 by `string-to-number'.
17902 * gnus-agent.el (gnus-agent-regenerate-group)
17903 (gnus-agent-fetch-articles): Ditto.
17904 * gnus-art.el (gnus-button-fetch-group): Ditto.
17905 * gnus-cache.el (gnus-cache-generate-active)
17906 (gnus-cache-articles-in-group): Ditto.
17907 * gnus-group.el (gnus-group-set-current-level)
17908 (gnus-group-insert-group-line): Ditto.
17909 * gnus-score.el (gnus-score-set-expunge-below)
17910 (gnus-score-set-mark-below, gnus-summary-score-effect)
17911 (gnus-summary-score-entry): Ditto.
17912 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
17913 (gnus-soup-pack): Ditto.
17914 * gnus-spec.el (gnus-xmas-format): Ditto.
17915 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
17916 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
17917 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
17918 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
17919 * nndb.el (nndb-get-remote-expire-response): Ditto.
17920 * nndiary.el (nndiary-parse-schedule-value)
17921 (nndiary-string-to-number, nndiary-request-replace-article)
17922 (nndiary-request-article): Ditto.
17923 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
17924 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
17925 * nneething.el (nneething-make-head): Ditto.
17926 * nnfolder.el (nnfolder-request-article)
17927 (nnfolder-retrieve-headers): Ditto.
17928 * nnheader.el (nnheader-file-to-number): Ditto.
17929 * nnkiboze.el (nnkiboze-request-article): Ditto.
17930 * nnmail.el (nnmail-process-unix-mail-format)
17931 (nnmail-process-babyl-mail-format): Ditto.
17932 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
17933 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
17934 (nnmh-request-create-group, nnmh-request-list-1)
17935 (nnmh-request-group, nnmh-request-article): Ditto.
17936 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
17937 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
17938 * nnsoup.el (nnsoup-make-active): Ditto.
17939 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
17940 * nntp.el (nntp-find-group-and-number)
17941 (nntp-retrieve-headers-with-xover): Ditto.
17942 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
17943 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
17944 (pgg-format-key-identifier): Ditto.
17945 * pop3.el (pop3-last, pop3-stat): Ditto.
17946 * qp.el (quoted-printable-decode-region): Ditto.
17947
17948 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
17949 of concat.
17950
17951 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
17952
17953 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
17954
17955 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
17956
17957 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
17958
17959 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
17960
17961 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
17962
17963 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
17964
17965 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
17966 (gnus-carpal-mode): Ditto.
17967
17968 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
17969 (gnus-browse-mode): Ditto.
17970
17971 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
17972
17973 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
17974
17975 2005-05-29 Richard M. Stallman <rms@gnu.org>
17976
17977 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
17978
17979 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
17980
17981 * gnus-util.el (gnus-run-mode-hooks): New function.
17982
17983 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
17984
17985 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
17986
17987 * gnus-agent.el (gnus-agent-make-mode-line-string):
17988 Use mode-line-highlight as mouse-face.
17989
17990 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
17991
17992 * canlock.el (canlock): Change the parent group to news.
17993
17994 * deuglify.el (gnus-outlook-deuglify): Add :group.
17995
17996 * dig.el (dig): Add :group.
17997
17998 * dns-mode.el (dns-mode): Add :group.
17999
18000 * encrypt.el (encrypt): Add :group.
18001
18002 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18003 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18004 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18005 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18006 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18007
18008 * gnus-diary.el (gnus-diary): Add :group.
18009
18010 * gnus.el (gnus-group-news-1-face): Add :group.
18011 (gnus-group-news-1-empty-face): Ditto.
18012 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18013 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18014 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18015 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18016 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18017 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18018 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18019 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18020 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18021 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18022 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18023 (gnus-summary-high-ticked-face): Ditto.
18024 (gnus-summary-low-ticked-face): Ditto.
18025 (gnus-summary-normal-ticked-face): Ditto.
18026 (gnus-summary-high-ancient-face): Ditto.
18027 (gnus-summary-low-ancient-face): Ditto.
18028 (gnus-summary-normal-ancient-face): Ditto.
18029 (gnus-summary-high-undownloaded-face): Ditto.
18030 (gnus-summary-low-undownloaded-face): Ditto.
18031 (gnus-summary-normal-undownloaded-face): Ditto.
18032 (gnus-summary-high-unread-face): Ditto.
18033 (gnus-summary-low-unread-face): Ditto.
18034 (gnus-summary-normal-unread-face): Ditto.
18035 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18036 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18037
18038 * hashcash.el (hashcash): New custom group.
18039 (hashcash-default-payment): Add :group.
18040 (hashcash-payment-alist): Ditto.
18041 (hashcash-default-accept-payment): Ditto.
18042 (hashcash-accept-resources): Ditto.
18043 (hashcash-path): Ditto.
18044 (hashcash-extra-generate-parameters): Ditto.
18045 (hashcash-double-spend-database): Ditto.
18046 (hashcash-in-news): Ditto.
18047
18048 * message.el (message-minibuffer-local-map): Add :group.
18049
18050 * netrc.el (netrc): Add :group.
18051
18052 * sieve-manage.el (sieve-manage-log): Add :group.
18053 (sieve-manage-default-user): Diito.
18054 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18055 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18056 (sieve-manage-authenticators): Ditto.
18057 (sieve-manage-authenticator-alist): Ditto.
18058 (sieve-manage-default-port): Ditto.
18059
18060 * sieve-mode.el (sieve-control-commands-face): Add :group.
18061 (sieve-action-commands-face): Ditto.
18062 (sieve-test-commands-face): Ditto.
18063 (sieve-tagged-arguments-face): Ditto.
18064
18065 * smime.el (smime): Add :group.
18066
18067 * spam-report.el (spam-report): Add :group.
18068
18069 * spam.el (spam, spam-face): Add :group.
18070
18071 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18072
18073 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18074 return \n.\n.\n at the end of articles. Protect against that.
18075 (nntp-with-open-group): Allow debugging.
18076
18077 * nnheader.el (mail-header-set-extra): Make into a function
18078 because I just could't understand how to quote the list properly.
18079
18080 * dns.el (query-dns-cached): New function.
18081
18082 2005-05-26 Lute Kamstra <lute@gnu.org>
18083
18084 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18085
18086 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18087
18088 * gnus-art.el: Don't autoload mail-extract-address-components.
18089
18090 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18091 eval-and-compile to evaluate it.
18092
18093 * hashcash.el: Don't autoload executable-find.
18094
18095 * nndb.el: Don't declare the nndb back end two or more times; don't
18096 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18097
18098 * nntp.el: Autoload format-spec instead of format; use
18099 eval-and-compile to evaluate autoload forms.
18100
18101 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18102
18103 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18104
18105 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18106
18107 * gnus.el (gnus-version-number): Bump version.
18108
18109 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18110
18111 * gnus.el: No Gnus v0.3 is released.
18112
18113 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18114
18115 * gnus-art.el (gnus-article-edit-part): Disable undo.
18116
18117 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18118
18119 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18120 gnus-article-date-lapsed-new-header is t if date timer is active;
18121 skip headers in which the original date value is empty.
18122 (gnus-article-save-original-date): Redefine it as a macro.
18123 (gnus-display-mime): Use it.
18124
18125 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18126
18127 * gnus-art.el (article-date-ut): Support converting date in
18128 forwarded parts as well.
18129 (gnus-article-save-original-date): New function.
18130 (gnus-display-mime): Use it.
18131
18132 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18133
18134 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18135 enclosure element of <item>.
18136
18137 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18138
18139 * message.el (message-kill-buffer-query): Rename from
18140 `message-kill-buffer-query-if-modified'. Add :version.
18141
18142 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18143
18144 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18145 window layout.
18146
18147 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18148
18149 * mml.el: Autoload dnd when compiling.
18150
18151 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18152
18153 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18154 x-dnd-*.
18155
18156 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18157
18158 * qp.el (quoted-printable-encode-region): Save excursion.
18159
18160 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18161
18162 * message.el (message-kill-buffer-query-if-modified): Add new variable
18163 so the user can kill a modified message buffer quickly.
18164 (message-kill-buffer): Use it.
18165
18166 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18167
18168 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18169 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18170
18171 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18172
18173 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18174 contained in text because xml.el decodes entities) with LFs.
18175
18176 2005-04-11 Lute Kamstra <lute@gnu.org>
18177
18178 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18179 differently.
18180
18181 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18182
18183 * mm-util.el (mm-detect-coding-region): Typo.
18184
18185 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18186
18187 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18188
18189 2005-04-06 Deepak Goel <deego@gnufans.org>
18190
18191 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18192 user-function allow user modifications of the scores.
18193 (spam-stat-score-buffer-user): New function, to allow
18194 user-computed modifications to the score.
18195 (spam-stat-score-buffer-user-functions): List of additional
18196 scoring functions.
18197 (spam-stat-error-holder): Global temporary error holder.
18198 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18199 variable.
18200
18201 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18202
18203 * gnus-registry.el (gnus-registry-clean-empty-function)
18204 (gnus-registry-trim, gnus-registry-fetch-groups)
18205 (gnus-registry-delete-group): Groups that match
18206 `gnus-registry-ignored-groups' are removed from the registry
18207 entries, not just ignored for splitting. This helps clean up the
18208 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18209 to get all the groups a message ID is in.
18210
18211 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18212 (spam-stat-split-fancy): Change "threshhold" to "threshold".
18213 (spam-stat-score-buffer-user-functions): Add :number custom type.
18214
18215 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18216
18217 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18218 argument in XEmacs.
18219
18220 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18221 (nnrss-request-group): Decode group name first.
18222 (nnrss-request-article): Make a text/plain article if mml-to-mime
18223 failed.
18224 (nnrss-get-encoding): Return a compatible encoding according to
18225 nnrss-compatible-encoding-alist.
18226 (nnrss-find-el): Use consp instead of listp.
18227 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18228
18229 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18230
18231 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18232 which Emacs 20 doesn't support.
18233 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18234
18235 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18236
18237 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18238 silence the byte compiler inside the defun.
18239
18240 * gnus-demon.el (parse-time-string): Add autoload.
18241
18242 * gnus-delay.el (parse-time-string): Add autoload.
18243
18244 * gnus-art.el (parse-time-string): Add autoload.
18245
18246 * nnultimate.el (parse-time): Require for `parse-time-string'.
18247
18248 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
18249
18250 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18251
18252 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18253
18254 * smime.el (smime-ldap-host-list): Add :version.
18255
18256 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
18257
18258 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18259 pass it to `gnus-browse-read-group'.
18260 (gnus-browse-read-group): Add NUMBER argument and pass it to
18261 `gnus-group-read-ephemeral-group'.
18262
18263 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18264 argument and pass it to `gnus-group-read-group'.
18265
18266 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
18267
18268 * mm-util.el (mm-xemacs-find-mime-charset): Only call
18269 mm-xemacs-find-mime-charset-1 if we have the mule feature
18270 available at runtime.
18271
18272 2005-03-25 Werner Lemberg <wl@gnu.org>
18273
18274 * nnmaildir.el: Replace `illegal' with `invalid'.
18275
18276 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
18277
18278 * gnus-start.el (gnus-display-time-event-handler):
18279 Check display-time-timer at runtime rather than only at load time
18280 in case display-time-mode is turned off in the mean time.
18281
18282 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
18283
18284 * nnimap.el (nnimap-open-connection): Print which authinfo file is
18285 used.
18286
18287 * nneething.el (nneething-map-file-directory): Derive from
18288 `gnus-directory'.
18289
18290 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18291 the To/Cc button.
18292
18293 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
18294
18295 * nnmaildir.el (nnmaildir-request-accept-article):
18296 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18297
18298 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18299
18300 * gnus-async.el: Require timer-funcs at compile time when in
18301 XEmacs for `run-with-idle-timer'.
18302
18303 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18304
18305 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18306 autoloaded function.
18307
18308 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18309
18310 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18311
18312 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
18313
18314 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18315
18316 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18317
18318 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18319 Add gnus-expert-user to default.
18320
18321 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
18322
18323 * nnimap.el (nnimap-open-server): Ditto.
18324
18325 * imap.el (imap-authenticate): Fix typo.
18326
18327 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
18328
18329 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18330 buffer (since IMAP server might return FETCH response out of
18331 order, and the nntp buffer must be sorted).
18332
18333 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
18334
18335 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
18336 comparison on string.
18337
18338 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
18339 (gnus-agent-score): Rename category keywords to match gnus-cus.
18340 (gnus-agent-summary-fetch-series): Modify to protect against
18341 gnus-agent-summary-fetch-group clearing processable flags.
18342 (gnus-agent-synchronize-group-flags): Update live group buffer as
18343 synchronization may occur due to the user toggle the plugged
18344 status.
18345 (gnus-agent-fetch-group-1): Clear downloadable flag when article
18346 successfully downloaded.
18347 (gnus-agent-expire-group-1): Avoid using markers when the overview
18348 is in ascending order; greatly improves performance.
18349 (gnus-agent-regenerate-group):
18350 Use gnus-agent-synchronize-group-flags to reset read status in both
18351 gnus and server.
18352 (gnus-agent-update-files-total-fetched-for): Fix initial size.
18353
18354 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
18355
18356 * message.el: Don't autoload former message-utils variables.
18357 (message-strip-subject-trailing-was): Change doc string.
18358
18359 * nnweb.el: Fixes for `gnus-group-make-web-group'.
18360 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
18361 (nnweb-google-search): Add "hl=en" here.
18362 (nnweb-google-parse-1, nnweb-google-create-mapping):
18363 Don't hardcode URL.
18364
18365 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18366
18367 * message.el (message-get-reply-headers, message-followup):
18368 Mention related variables `message-use-followup-to' and
18369 `message-use-mail-followup-to', in the information buffer.
18370
18371 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18372 of broken groups(-beta).google.com.
18373
18374 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
18375
18376 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18377 parameter to invoked gnus-request-move-article; remove the
18378 redundant gnus-sum-hint-move-is-internal variable; apply the marks
18379 all at once instead of once per article.
18380 (gnus-summary-remove-process-mark): Accept a list of articles as
18381 well as a single article for processing.
18382
18383 * gnus-int.el (gnus-request-move-article): Add move-is-internal
18384 parameter.
18385
18386 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18387
18388 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18389
18390 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18391 parameter.
18392
18393 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18394 parameter.
18395
18396 * nnimap.el (nnimap-request-move-article): Add move-is-internal
18397 parameter and remove the gnus-sum-hint-move-is-internal variable.
18398
18399 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18400 parameter.
18401
18402 * nndraft.el (nndraft-request-move-article): Add move-is-internal
18403 parameter.
18404
18405 * nndiary.el (nndiary-request-move-article): Add move-is-internal
18406 parameter.
18407
18408 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18409
18410 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18411 parameter.
18412
18413 * nnagent.el (nnagent-request-move-article): Add move-is-internal
18414 parameter.
18415
18416 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18417
18418 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18419 a more conservative way.
18420
18421 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18422
18423 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18424 buffer, so it moves the window's cursor.
18425
18426 2005-02-26 Arne Jørgensen <arne@arnested.dk>
18427
18428 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18429 `mm-dissect-multipart' and receive the from field as an (optional)
18430 argument from `mm-dissect-multipart'.
18431 (mm-dissect-multipart): Receive the from field as an argument and
18432 pass it on when we call `mm-dissect-buffer' on MIME parts.
18433 Fixes verification/decryption of signed/encrypted MIME parts.
18434
18435 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
18436
18437 * gnus-sum.el (gnus-summary-move-article):
18438 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
18439 whatever it calls (right now, only nnimap-request-move article
18440 respects it).
18441
18442 * nnimap.el (nnimap-request-move-article):
18443 When gnus-sum-hint-move-is-internal is set, don't do the extra
18444 nnimap-request-article.
18445
18446 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18447
18448 * nnheader.el (nnheader-find-file-noselect): Add doc string.
18449
18450 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18451 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18452
18453 * gnus-sum.el (gnus-summary-caesar-message):
18454 Apply `gnus-treat-article' after rotation.
18455
18456 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18457 doc string.
18458
18459 2005-02-22 Simon Josefsson <jas@extundo.com>
18460
18461 * encrypt.el (encrypt-password-cache-expiry): Remove (use
18462 `password-cache-expiry' instead). Reported by Arne Jørgensen
18463 <arne@arnested.dk>.
18464 (encrypt): Add password-cache and password-cache-expiry as group
18465 members.
18466
18467 2005-02-22 Arne Jørgensen <arne@arnested.dk>
18468
18469 * smime.el (smime-ldap-host-list): Doc fix.
18470 (smime-ask-passphrase): Use `password-read-and-add' to read (and
18471 cache) password.
18472 (smime-sign-region): Use it.
18473 (smime-decrypt-region): Use it.
18474 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18475 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18476 fails.
18477 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18478 certificate from DER to PEM format rather than calling openssl.
18479
18480 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18481
18482 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18483 for signing/encryption.
18484
18485 * mml.el (mml-parse-1): Use them.
18486
18487 2005-02-21 Arne Jørgensen <arne@arnested.dk>
18488
18489 * nnrss.el (nnrss-verbose): Remove.
18490 (nnrss-request-group): Use `nnheader-message' instead.
18491
18492 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
18493
18494 * nnrss.el (nnrss-verbose): New variable.
18495 (nnrss-request-group): Make it say nnrss is requesting a group.
18496
18497 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18498
18499 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
18500 Handle news URL with given port correctly.
18501
18502 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18503
18504 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
18505 containing special characters.
18506
18507 * gnus-sum.el (gnus-summary-edit-article): Ditto.
18508
18509 * mml.el (mime-to-mml): Ditto.
18510
18511 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
18512 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
18513 (rfc2047-decode-region): Quote decoded words containing special
18514 characters when rfc2047-quote-decoded-words-containing-tspecials
18515 is non-nil.
18516
18517 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
18518
18519 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18520
18521 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18522
18523 2005-02-15 Simon Josefsson <jas@extundo.com>
18524
18525 * nnimap.el (nnimap-debug): Doc fix.
18526
18527 * imap.el (imap-debug): Doc fix.
18528
18529 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18530
18531 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
18532
18533 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
18534
18535 * gnus.el (spam-contents): Improve docs for spam-contents
18536 parameter in its variable incarnation.
18537
18538 2005-02-14 Simon Josefsson <jas@extundo.com>
18539
18540 * smime-ldap.el: Use require instead of load-library for ldap.
18541 (smime-ldap-search): Indent.
18542 (smime-ldap-search-internal): Shorten line.
18543
18544 * smime.el (smime-cert-by-dns): Add doc-string.
18545 (smime-cert-by-ldap-1): Indent.
18546
18547 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
18548 mml-smime-get-dns-ldap.
18549 (mml-smime-encrypt-query): Use new function. Default to ldap.
18550
18551 2005-02-14 Arne Jørgensen <arne@arnested.dk>
18552
18553 * smime.el: Require smime-ldap.
18554 (smime-ldap-host-list): New variable.
18555 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
18556
18557 * mml-smime.el (mml-smime-encrypt-query): New function.
18558 (mml-smime-encrypt-query): Use it.
18559
18560 * smime-ldap.el: New file.
18561
18562 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18563
18564 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
18565
18566 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18567
18568 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
18569 argument in doc string. Make query for type more clear.
18570
18571 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18572
18573 * gnus.el (gnus-group-startup-message): Search for gnus images in
18574 etc/images/gnus.
18575 * mm-util.el (mm-image-load-path): Likewise.
18576 * smiley.el (smiley-data-directory): Search for smilies in
18577 etc/images/smilies.
18578
18579 2005-02-09 Kim F. Storm <storm@cua.dk>
18580
18581 Change Emacs release version from 21.4 to 22.1 throughout.
18582 Change Emacs development version from 21.3.50 to 22.0.50.
18583
18584 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
18585
18586 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
18587
18588 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
18589 non-Mule XEmacs as well.
18590 (mm-decompress-buffer): Signal an error intentionally if it does
18591 not decompress compressed data because auto-compression-mode is
18592 disabled.
18593
18594 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
18595
18596 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
18597 an ID in the registry even if it has no groups.
18598
18599 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
18600
18601 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
18602 merge it into mm-decompress-buffer.
18603 (gnus-mime-copy-part): Use the MIME part charset, the value which
18604 a user specified or gnus-newsgroup-charset for decoding, like
18605 gnus-mime-inline-part does; set buffer-file-coding-system to tell
18606 save-buffer what was used. Suggested by Kevin Ryde
18607 <user42@zip.com.au>.
18608 (gnus-mime-inline-part): Allow the name parameter as well as the
18609 filename parameter; force decompressing of compressed data; always
18610 display contents being not decoded as unibyte.
18611
18612 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
18613 as well as the filename parameter.
18614
18615 * mm-util.el (mm-decompress-buffer):
18616 Merge gnus-mime-jka-compr-maybe-uncompress.
18617 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
18618 of compressed data.
18619
18620 2005-02-08 Simon Josefsson <jas@extundo.com>
18621
18622 * imap.el (imap-log): Doc fix.
18623
18624 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
18625
18626 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
18627 the coding cookies; decompress compressed parts.
18628
18629 * mml.el (mml-generate-mime-1): Add the charset parameter according
18630 to the value which a user specified manually or the coding cookie.
18631
18632 * mm-util.el (mm-string-to-multibyte): New function.
18633 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
18634 (mm-coding-system-to-mime-charset): New function.
18635 (mm-decompress-buffer): New function.
18636 (mm-find-buffer-file-coding-system): New function.
18637
18638 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
18639 (mm-display-inline-fontify): Rewrite for decoding and decompressing
18640 parts.
18641
18642 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18643
18644 * mm-view.el (mm-display-inline-fontify): Decode a part according
18645 to the charset parameter.
18646
18647 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
18648
18649 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
18650 prefix arg is neither nil nor a number, as info specifies.
18651
18652 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
18653
18654 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
18655 timestamps.
18656
18657 2005-02-02 Jari Aalto <jari.aalto@cante.net>
18658
18659 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
18660 groups error checking and notify user.
18661
18662 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
18663
18664 * message.el (message-send-mail-function): Check existence of
18665 sendmail-program first before using default value
18666 `message-send-mail-with-sendmail'. Otherwise use more generic
18667 `smtpmail-send-it'.
18668
18669 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
18670
18671 * nntp.el (nntp-request-update-info): Always return nil.
18672
18673 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
18674
18675 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
18676
18677 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
18678
18679 * message.el (message-beginning-of-line): Change the behavior when
18680 invoked between BOL and : so that it first moves backward.
18681
18682 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
18683
18684 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
18685 article buffer when editing of the article is discarded.
18686 (gnus-article-prepare): Revert.
18687
18688 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
18689
18690 * gnus-art.el (gnus-article-prepare):
18691 Remove message-strip-forbidden-properties from the local hook.
18692
18693 2005-01-27 Simon Josefsson <jas@extundo.com>
18694
18695 * password.el (password-cache-add): Only start one timer per key.
18696 Reported by Derek Atkins <warlord@MIT.EDU>.
18697
18698 2005-01-26 Steve Youngs <steve@sxemacs.org>
18699
18700 * run-at-time.el: Remove. It is no longer needed as
18701 timer-funcs.el in the xemacs-base package has a working version of
18702 `run-at-time'.
18703
18704 * password.el: Require timer-funcs instead of run-at-time in
18705 XEmacs.
18706 Remove `password-run-at-time' macro.
18707 (password-cache-add): Use `run-at-time' instead of
18708 `password-run-at-time'.
18709
18710 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
18711 for `run-with-idle-timer'.
18712
18713 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
18714 for `run-at-time'.
18715
18716 * mm-url.el: Require timer-funcs at compile time when in XEmacs
18717 for `with-timeout'.
18718
18719 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
18720
18721 * mml.el (mml-generate-mime-1): Convert string into unibyte when
18722 inserting " *mml*" buffer's contents into a unibyte temp buffer.
18723
18724 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
18725
18726 * mail-source.el (mail-source-fetch-imap): Search for ^From case
18727 sensitively.
18728
18729 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
18730
18731 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
18732
18733 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
18734
18735 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
18736 which will be inserted according to the multibyteness of a buffer
18737 rather than the type of contents. Suggested by ARISAWA Akihiro
18738 <ari@mbf.ocn.ne.jp>.
18739
18740 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
18741 of string which old xml.el may return rather than a string.
18742
18743 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
18744
18745 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
18746
18747 2005-01-16 Simon Josefsson <jas@extundo.com>
18748
18749 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
18750 idn/idna.el isn't available.
18751 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
18752 <michael@waxrat.com>.
18753
18754 * hashcash.el: Remove non-FSF copyright header.
18755
18756 * hashcash.el (hashcash-extra-generate-parameters): New variable.
18757 (hashcash-generate-payment): Use it.
18758 (hashcash-generate-payment-async): Use it.
18759
18760 2005-01-15 Simon Josefsson <jas@extundo.com>
18761
18762 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
18763 Suggested by Raymond Scholz <ray-2005@zonix.de>.
18764
18765 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
18766 gnus-summary-idna-message.
18767 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
18768 (gnus-summary-idna-message): New function.
18769
18770 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
18771
18772 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
18773 gnus-novice-user.
18774
18775 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
18776
18777 * nnrss.el (nnrss-request-delete-group): Delete entries in
18778 nnrss-group-alist as well.
18779 (nnrss-save-server-data): Insert newline.
18780
18781 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
18782
18783 * gnus.el (gnus-user-agent): Use list of symbols instead of
18784 symbols. Display full version number for (S)XEmacs.
18785 Optionally display (S)XEmacs codename.
18786
18787 * gnus-util.el (gnus-emacs-version): Update for new
18788 `gnus-user-agent'.
18789
18790 * gnus-msg.el (gnus-extended-version): Make it possible to omit
18791 Gnus version.
18792
18793 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
18794
18795 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
18796 which is unreadable in some setups.
18797
18798 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
18799
18800 * gnus-spec.el (gnus-update-format-specifications): Flush the
18801 group format spec cache if it doesn't support decoded group names.
18802
18803 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
18804
18805 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
18806 Allow to apply decay on score files matching a regexp.
18807
18808 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
18809
18810 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
18811 compatibility in %g and %c.
18812
18813 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
18814
18815 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
18816 name for only %g and %c.
18817 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
18818 of gnus-tmp-group to decoded group name.
18819 (gnus-group-make-rss-group): Exclude `/'s from group names.
18820
18821 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
18822
18823 * nnrss.el (nnrss-get-encoding): Fix regexp.
18824
18825 2004-12-27 Simon Josefsson <jas@extundo.com>
18826
18827 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
18828 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
18829 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
18830
18831 2004-12-17 Kim F. Storm <storm@cua.dk>
18832
18833 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
18834
18835 * gnus-sum.el (gnus-summary-mode-map): Likewise.
18836
18837 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
18838
18839 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
18840
18841 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
18842
18843 * nnrss.el: Require rfc2047 and mml.
18844 (nnrss-file-coding-system): New variable.
18845 (nnrss-format-string): Redefine it as an inline function.
18846 (nnrss-decode-group-name): New function.
18847 (nnrss-string-as-multibyte): Remove.
18848 (nnrss-retrieve-headers): Decode group name; don't use
18849 nnrss-format-string.
18850 (nnrss-request-group): Decode group name.
18851 (nnrss-request-article): Decode group name; allow a Message-ID as
18852 well as an article number; don't use nnrss-format-string; encode a
18853 Message-ID string which may contain non-ASCII characters; use
18854 mml-to-mime to compose a MIME article.
18855 (nnrss-request-expire-articles): Decode group name.
18856 (nnrss-request-delete-group): Decode group name.
18857 (nnrss-fetch): Clarify error message.
18858 (nnrss-read-server-data): Use insert-file-contents instead of load;
18859 bind file-name-coding-system; use multibyte buffer.
18860 (nnrss-save-server-data): Bind coding-system-for-write to the
18861 value of nnrss-file-coding-system; bind file-name-coding-system;
18862 add coding cookie.
18863 (nnrss-read-group-data): Use insert-file-contents instead of load;
18864 bind file-name-coding-system; use multibyte buffer.
18865 (nnrss-save-group-data): Bind coding-system-for-write to the
18866 value of nnrss-file-coding-system; bind file-name-coding-system.
18867 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
18868 make it work with non-ASCII text.
18869 (nnrss-find-el): Make it work with old xml.el as well.
18870
18871 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
18872
18873 * nnrss.el (nnrss-get-encoding): New function.
18874 (nnrss-fetch): Use unibyte buffer initially; bind
18875 coding-system-for-read while performing mm-url-insert; remove ^Ms;
18876 decode contents according to the encoding attribute.
18877 (nnrss-save-group-data): Add coding cookie.
18878 (nnrss-mime-encode-string): New function.
18879 (nnrss-check-group): Use it to encode subject and author.
18880
18881 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
18882
18883 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
18884 imaginary variable.
18885
18886 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18887
18888 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
18889 correctly even if there are wide characters.
18890
18891 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
18892
18893 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
18894 downcased symbol names; make a new cache instead of reusing
18895 bbdb-hashtable.
18896
18897 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
18898
18899 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18900 concatenating segments rather than before concatenating them.
18901 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18902
18903 * message.el (message-get-reply-headers): Bind `extra'.
18904
18905 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18906
18907 * message.el (message-extra-wide-headers): New variable.
18908 (message-get-reply-headers): Use it.
18909
18910 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
18911
18912 * gnus-agent.el (gnus-agent-group-path): Decode group name.
18913 (gnus-agent-group-pathname): Ditto.
18914
18915 * gnus-cache.el (gnus-cache-file-name): Decode group name.
18916
18917 * gnus-group.el (gnus-group-make-group): Decode group name.
18918 (gnus-group-make-rss-group): Register the group data after opening
18919 the nnrss group.
18920
18921 2004-12-17 Paul Jarc <prj@po.cwru.edu>
18922
18923 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
18924 by expiry now get marked as read.
18925
18926 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
18927
18928 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
18929
18930 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
18931
18932 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
18933 unify Latin characters in XEmacs.
18934 (mm-find-mime-charset-region): Use it.
18935
18936 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
18937
18938 * gnus-util.el (gnus-delete-directory): New function.
18939
18940 * gnus-agent.el (gnus-agent-delete-group): Use it.
18941
18942 * gnus-cache.el (gnus-cache-delete-group): Use it.
18943
18944 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
18945
18946 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
18947 names.
18948
18949 2004-12-16 Simon Josefsson <jas@extundo.com>
18950
18951 * hashcash.el (hashcash-payment-alist): Fix custom :type.
18952
18953 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
18954
18955 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
18956
18957 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
18958 (gnus-group-set-current-level): Decode group name.
18959
18960 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
18961
18962 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
18963 failed.
18964
18965 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
18966
18967 * gnus-group.el (gnus-group-delete-group): Decode group name.
18968 (gnus-group-make-rss-group): Encode group name.
18969 (gnus-group-catchup-current): Decode group name.
18970 (gnus-group-kill-group): Decode group name.
18971
18972 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
18973
18974 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
18975
18976 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
18977
18978 * gnus-group.el (gnus-group-make-rss-group):
18979 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
18980
18981 * gnus-start.el (gnus-setup-news): Honor user's setting to
18982 gnus-message-archive-method. Suggested by Lute Kamstra
18983 <lute@gnu.org>.
18984
18985 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
18986
18987 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
18988 global counterparts of the buffer-local variables.
18989
18990 2004-11-16 Romain Francoise <romain@orebokech.com>
18991
18992 * gnus-sum.el (gnus-summary-exit): Don't clear the global
18993 counterparts of the buffer-local variables.
18994
18995 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
18996
18997 * message.el (message-forbidden-properties): Fix typo in doc
18998 string.
18999
19000 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19001
19002 * gnus-util.el (gnus-replace-in-string): Add doc string.
19003
19004 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19005 to avoid problems when splitting mails with many recipients.
19006
19007 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19008
19009 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19010 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19011
19012 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19013
19014 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19015 if there is no hashtable in memory or file modification time is
19016 newer than cached timestamp.
19017
19018 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19019
19020 * gnus-sum.el (gnus-summary-limit-to-recipient):
19021 Implement not-matching option.
19022
19023 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19024
19025 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19026 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19027 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19028 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19029 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19030 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19031
19032 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19033
19034 * message.el (message-forward-make-body-mml): Remove headers
19035 according to message-forward-ignored-headers if a message is decoded.
19036
19037 2004-12-02 Romain Francoise <romain@orebokech.com>
19038
19039 * message.el (message-forward-make-body-plain): Always remove
19040 headers according to message-forward-ignored-headers.
19041
19042 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19043
19044 * spam.el (spam-summary-prepare-exit): Remove the
19045 gnus-summary-limit pop for now, it has problems with ham marks for
19046 me.
19047
19048 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19049
19050 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19051 correctly.
19052
19053 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19054
19055 * format-spec.el (format-spec): Message the char.
19056
19057 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19058
19059 * gnus-art.el (gnus-split-methods): Reformat comments.
19060
19061 * spam.el (spam-summary-prepare-exit): Remove article limits
19062 before exiting the summary buffer.
19063
19064 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19065
19066 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19067 order to silence the byte compiler.
19068
19069 * spam.el: Fix the way to silence the byte compiler, which
19070 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19071 bbdb-search-simple, spam-BBDB-register-routine,
19072 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19073 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19074 spam-stat-buffer-is-spam, spam-stat-load,
19075 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19076 spam-stat-save and spam-stat-split-fancy.
19077
19078 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19079
19080 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19081 which may confuse users.
19082 (canlock-password-for-verify): Ditto.
19083
19084 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19085
19086 * gnus-art.el (gnus-emphasis-alist): Ditto.
19087
19088 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19089
19090 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19091
19092 * gnus-start.el (gnus-save-killed-list): Ditto.
19093
19094 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19095 (gnus-sum-thread-tree-root): Ditto.
19096 (gnus-sum-thread-tree-false-root): Ditto.
19097 (gnus-sum-thread-tree-single-indent): Ditto.
19098
19099 * message.el (message-courtesy-message): Ditto.
19100 (message-archive-note): Ditto.
19101 (message-subscribed-address-file): Ditto.
19102 (message-user-fqdn): Ditto.
19103
19104 * spam-report.el (spam-report-gmane-regex): Ditto.
19105
19106 * spam.el (spam-blackhole-good-server-regex): Ditto.
19107
19108 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19109
19110 * mml.el (mml-preview): Widen the message buffer before copying
19111 the contents to the preview buffer; sort headers before previewing.
19112
19113 * message.el (message-hidden-headers): Fix the way to avoid a bug
19114 in the `repeat' widget in Emacs 21.3 or earlier.
19115
19116 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19117
19118 * message.el (message-hidden-headers): Default to "^References:".
19119 Improve customization type. Suggested by Reiner Steib
19120 <Reiner.Steib@gmx.de>.
19121
19122 2004-11-25 Romain Francoise <romain@orebokech.com>
19123
19124 * message.el (message-strip-forbidden-properties): Remove check for
19125 obsolete `message-hidden' text property, hidden headers are not
19126 accessible in the buffer anymore.
19127
19128 2004-11-22 Romain Francoise <romain@orebokech.com>
19129
19130 * message.el (message-header-format-alist): Add `From' in list
19131 so that it can be sorted.
19132 (message-fix-before-sending): Widen and sort headers before
19133 sending.
19134 (message-hide-headers): Use narrowing to hide headers by moving
19135 them to the top of the buffer and narrowing to the region
19136 underneath.
19137
19138 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19139
19140 * message.el (message-strip-forbidden-properties):
19141 Bind buffer-read-only (etc) to nil.
19142
19143 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19144
19145 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19146 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19147
19148 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19149
19150 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19151
19152 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19153
19154 * dns.el (query-dns): Use sit-for to time instead of
19155 accept-process-output, since that doesn't seem to work on udp
19156 sockets.
19157
19158 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19159
19160 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19161
19162 2004-11-15 Jesper Harder <harder@ifa.au.dk>
19163
19164 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19165 doc string. Improve doc string.
19166
19167 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19168
19169 * nntp.el (nntp-request-update-info): Return nil if
19170 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19171 may not call gnus-activate-group which uselessly issues the GROUP
19172 commands for all nntp groups and wastes time. Reported by Romain
19173 Francoise <romain@orebokech.com>.
19174
19175 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19176
19177 2004-11-15 Simon Josefsson <jas@extundo.com>
19178
19179 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19180 headers separately.
19181 (gnus-button-openpgp): New function, inspired by Jochen Küpper
19182 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19183
19184 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19185
19186 * gnus-start.el (gnus-convert-old-newsrc):
19187 Assign legacy-gnus-agent to 5.10.7.
19188
19189 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19190
19191 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19192 start of the lines.
19193
19194 2004-11-14 Magnus Henoch <mange@freemail.hu>
19195
19196 * hashcash.el (hashcash-default-payment): Change default to 20.
19197 (hashcash-default-accept-payment): Change default to 20.
19198 (hashcash-process-alist): New variable.
19199 (hashcash-generate-payment-async): Add.
19200 (hashcash-already-paid-p): Add.
19201 (hashcash-insert-payment): Don't generate payments twice.
19202 (hashcash-insert-payment-async): Add.
19203 (hashcash-insert-payment-async-2): Add.
19204 (hashcash-cancel-async): Add.
19205 (hashcash-wait-async): Add.
19206 (hashcash-processes-running-p): Add.
19207 (hashcash-wait-or-cancel): Add.
19208 (mail-add-payment): New optional argument. Conditionally start
19209 asynchronous calculation.
19210 (mail-add-payment-async): Add.
19211
19212 * message.el (message-send-mail): Wait for asynchronous hashcash
19213 results. Don't clobber existing X-Hashcash headers.
19214 (message-setup-1): Call mail-add-payment-async when
19215 message-generate-hashcash is non-nil.
19216
19217 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19218
19219 * message.el (message-use-alternative-email-as-from): Examine the
19220 From header as well; use message-make-from in order to include a
19221 user's full name.
19222
19223 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19224
19225 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19226 default; improve customization type.
19227 (gnus-emphasis-custom-with-format): New macro.
19228 (gnus-emphasis-custom-value-to-external): New function.
19229 (gnus-emphasis-custom-value-to-internal): New function.
19230
19231 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19232
19233 * dns.el (query-dns): Resolve reverse addresses.
19234
19235 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19236
19237 * gnus-group.el (gnus-group-get-new-news): Use it.
19238
19239 * gnus-start.el (gnus-check-reasonable-setup): New function.
19240
19241 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
19242
19243 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19244 "Args out of range" error. Reported by Arnaud Giersch
19245 <arnaud.giersch@free.fr>.
19246
19247 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
19248
19249 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19250
19251 2004-11-04 Richard M. Stallman <rms@gnu.org>
19252
19253 * spam.el (spam group): Add :version.
19254
19255 * pgg-def.el (pgg group): Add :version.
19256
19257 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
19258
19259 * gnus-art.el (gnus-article-edit-article): Don't associate the
19260 article buffer with a draft file. This is a temporary measure
19261 against the 2004-08-22 change to gnus-article-edit-mode.
19262
19263 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
19264
19265 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19266 (html2text-format-tags): Remove unused variable `attr'.
19267
19268 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
19269
19270 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19271
19272 * spam-stat.el (spam-stat): Add :version.
19273
19274 * sieve.el (sieve): Add :version.
19275
19276 * sha1.el (sha1): Add :version.
19277 (sha1-use-external): Remove redundant version.
19278
19279 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19280 (nnmail-cache-ignore-groups, nnmail-spool-hook)
19281 (nnmail-split-fancy-match-partial-words)
19282 (nnmail-split-lowercase-expanded): Add :version.
19283
19284 * nndiary.el (nndiary): Add :version.
19285
19286 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19287
19288 * mml-sec.el (mml-default-sign-method)
19289 (mml-default-encrypt-method, mml-signencrypt-style-alist):
19290 Add :version.
19291
19292 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19293
19294 * mm-url.el (mm-url-use-external, mm-url-program)
19295 (mm-url-arguments): Add :version.
19296
19297 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19298 (mm-attachment-file-modes, mm-decrypt-option)
19299 (mm-w3m-safe-url-regexp): Add :version.
19300
19301 * message.el (message-cite-prefix-regexp)
19302 (message-sendmail-envelope-from, message-minibuffer-local-map)
19303 (message-user-fqdn, message-completion-alist): Add :version.
19304
19305 * gnus-win.el (gnus-configure-windows-hook)
19306 (gnus-use-frames-on-any-display): Add :version.
19307
19308 * gnus-art.el (gnus-article-address-banner-alist)
19309 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19310 (gnus-treat-from-picon, gnus-treat-mail-picon)
19311 (gnus-treat-x-pgp-sig): Add :version.
19312
19313 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19314 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19315 (gnus-summary-article-delete-hook)
19316 (gnus-summary-display-while-building): Add :version.
19317
19318 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
19319 (gnus-get-top-new-news-hook): Add :version.
19320
19321 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19322 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19323
19324 * gnus-registry.el (gnus-registry): Add :version.
19325
19326 * gnus-spec.el (gnus-use-correct-string-widths)
19327 (gnus-make-format-preserve-properties): Add :version.
19328
19329 * gnus.el (gnus-group-charter-alist)
19330 (gnus-group-fetch-control-use-browse-url)
19331 (gnus-install-group-spam-parameters): Add :version.
19332
19333 * gnus-diary.el (gnus-diary): Add :version.
19334
19335 * gnus-delay.el (gnus-delay): Add :version.
19336
19337 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19338 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19339 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19340 Add :version.
19341
19342 * gnus-agent.el (gnus-agent-max-fetch-size)
19343 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19344 (gnus-agent-prompt-send-queue): Add :version.
19345
19346 * deuglify.el (gnus-outlook-deuglify): Add :version.
19347
19348 * html2text.el: Beautify code. Improve doc strings.
19349 Some checkdoc cleanup.
19350 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19351
19352 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
19353
19354 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19355
19356 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
19357
19358 * gnus-registry.el (gnus-registry-hashtb): Create the registry
19359 when package is loaded.
19360
19361 * spam.el (spam-summary-score-preferred-header): Add global preference
19362 for people who want to override the default SpamAssassin over
19363 Bogofilter preference (when both are set).
19364 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
19365 (spam-user-format-function-S):
19366 Check spam-summary-score-preferred-header.
19367 (spam-extra-header-to-number): Add X-Bogosity header parsing.
19368 (spam-user-format-function-S): Format the score correctly.
19369
19370 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
19371
19372 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19373 signature file. Suggested by Manoj Srivastava
19374 <srivasta@golden-gryphon.com>.
19375
19376 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19377 iso-2022-jp even in the Japanese language environment.
19378 Suggested by Jason Rumney <jasonr@gnu.org>.
19379
19380 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
19381
19382 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19383 use the same characters as the dummy marks; make it free from
19384 getting affected by the language environment.
19385 (gnus-summary-read-group-1): Update mark positions only when the
19386 format spec is updated.
19387
19388 * gnus-spec.el (gnus-update-format-specifications): Return a list
19389 of updated types.
19390
19391 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
19392
19393 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19394 of boundp to check if display-warning is available.
19395
19396 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
19397
19398 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19399
19400 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19401
19402 * nnspool.el (nnspool-spool-directory): Use news-path if the
19403 news-directory variable is not bound.
19404
19405 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19406 function instead of display-warning if it is not available.
19407
19408 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19409
19410 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19411 v5-10: Use `point-at-bol'.
19412
19413 2004-10-26 Simon Josefsson <jas@extundo.com>
19414
19415 * hashcash.el: Fix URL in comment, reported by Cheng Gao
19416 <chenggao@gmail.com>.
19417
19418 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19419
19420 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
19421 instead.
19422
19423 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
19424
19425 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19426 to remove a server from the nnimap-server-buffer-alist.
19427 (nnimap-open-connection, nnimap-close-server): Use it.
19428
19429 * gnus-encrypt.el: Remove file in favor of encrypt.el.
19430
19431 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
19432
19433 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19434 running the major-mode function.
19435
19436 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19437
19438 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19439 dummy marks in the right way.
19440
19441 2004-10-18 David Edmondson <dme@dme.org>
19442
19443 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19444 excessively.
19445
19446 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
19447
19448 * gnus-util.el (gnus-split-references): Accept a nil references
19449 string and go on blissfully.
19450
19451 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19452 cases where the references string is non-nil but has no references.
19453
19454 * encrypt.el: Add autoload tags.
19455
19456 * spam.el (spam-resolve-registrations-routine): Remove article
19457 from unregistration list too. Reported by David Hanak
19458 <dhanak@isis.vanderbilt.edu>
19459
19460 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
19461
19462 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
19463 nil. Change custom type.
19464
19465 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
19466
19467 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19468
19469 * gnus-sum.el (gnus-summary-move-article): Use it.
19470
19471 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
19472
19473 * encrypt.el: Add autoload cookies.
19474
19475 * spam.el (spam-backend-article-list-property)
19476 (spam-backend-get-article-todo-list)
19477 (spam-backend-put-article-todo-list)
19478 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19479 Resolve registrations separately.
19480 (spam-register-routine): Format comments.
19481 (spam-unregister-routine, spam-register-routine): Always call with
19482 specific-articles, no default list.
19483 (spam-summary-prepare-exit): Use the spam-classifications function.
19484
19485 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19486 gnus-encrypt.el.
19487
19488 * encrypt.el: Copied from gnus-encrypt.el.
19489
19490 * gnus-encrypt.el: Commented that it's obsolete.
19491
19492 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19493
19494 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
19495 (gnus-score-save): Use it.
19496
19497 * message.el (message-bury): Use `window-dedicated-p'.
19498
19499 2004-10-15 Simon Josefsson <jas@extundo.com>
19500
19501 * pop3.el (top-level): Don't require nnheader.
19502 (pop3-read-timeout): Add.
19503 (pop3-accept-process-output): Add.
19504 (pop3-read-response, pop3-retr): Use it.
19505
19506 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
19507
19508 * spam.el (spam-register-routine): Move comment.
19509 (spam-verify-bogofilter): Use 'unknown for the initial
19510 spam-bogofilter-valid state, not 'never.
19511
19512 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
19513 for netrc-machine.
19514
19515 * nnimap.el (nnimap-open-connection):
19516 Use netrc-machine-user-or-password.
19517
19518 2004-10-17 Richard M. Stallman <rms@gnu.org>
19519
19520 * gnus-registry.el (gnus-registry-unload-hook):
19521 Set as a variable with add-hook.
19522
19523 * nnspool.el (nnspool-spool-directory): Use news-directory instead
19524 of news-path.
19525
19526 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19527
19528 * spam.el: Delete duplicate `provide'.
19529 (spam-unload-hook): Set as a variable with add-hook.
19530
19531 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19532
19533 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
19534 in the doc string.
19535
19536 * message.el (message-ignored-news-headers)
19537 (message-ignored-supersedes-headers)
19538 (message-ignored-resent-headers)
19539 (message-forward-ignored-headers): Improve custom type.
19540
19541 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
19542
19543 * message.el (message-tokenize-header): Fix 2004-09-06 change
19544 which used point-min in the wrong place.
19545
19546 2004-10-12 Simon Josefsson <jas@extundo.com>
19547
19548 * tls.el (tls-certtool-program): New variable.
19549 (tls-certificate-information): New function, based on
19550 ssl-certificate-information.
19551
19552 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
19553
19554 * compface.el: Move the version of ELisp-based uncompface program
19555 to the contrib directory because of the copyright problem.
19556
19557 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19558
19559 * message.el (message-kill-buffer): Raise the current frame.
19560
19561 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
19562
19563 * gnus-sum.el: Mention that multibyte characters don't work as marks.
19564
19565 * gnus.el (message-y-or-n-p): Autoload.
19566
19567 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
19568 (pop3-password-required, pop3-authentication-scheme)
19569 (pop3-leave-mail-on-server): Make customizable.
19570 (pop3): New custom group.
19571 (pop3-retr): Remove `sleep-for' statements.
19572 Suggested by Dave Love <fx@gnu.org>.
19573
19574 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
19575 Windows/DOS.
19576
19577 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19578 (imap-parse-body): Fix incorrect use of `assert'.
19579 Suggested by Dave Love <fx@gnu.org>.
19580
19581 * mml.el (mml-minibuffer-read-disposition): Require match.
19582 Suggested by Dave Love <fx@gnu.org>.
19583
19584 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19585
19586 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
19587 doc string.
19588
19589 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
19590
19591 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
19592
19593 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19594
19595 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
19596 instead of calling `mm-insert-inline', to decode text/* parts
19597 before displaying them.
19598
19599 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
19600
19601 * mm-uu.el (mm-uu-text-plain-type): New variable.
19602 (mm-uu-pgp-signed-extract-1): Use it.
19603 (mm-uu-pgp-encrypted-extract-1): Use it.
19604 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
19605 bind mm-uu-text-plain-type with that value.
19606 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
19607 mm-uu-dissect.
19608
19609 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19610
19611 * gnus-group.el (gnus-update-group-mark-positions):
19612 * gnus-sum.el (gnus-update-summary-mark-positions):
19613 * message.el (message-check-news-body-syntax):
19614 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
19615 of string-as-multibyte.
19616
19617 2004-10-05 Juri Linkov <juri@jurta.org>
19618
19619 * gnus-group.el (gnus-update-group-mark-positions):
19620 * gnus-sum.el (gnus-update-summary-mark-positions):
19621 * message.el (message-check-news-body-syntax):
19622 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
19623 8-bit unibyte values to a multibyte string for search functions.
19624
19625 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19626
19627 * mm-uu.el (mm-uu-dissect): Allow optional arg.
19628 (mm-uu-dissect-text-parts): New function.
19629
19630 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
19631 dissect text parts.
19632
19633 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
19634 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
19635
19636 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
19637
19638 * gnus-topic.el (gnus-topic-hierarchical-parameters):
19639 Use gnus-current-topics instead of gnus-current-topic.
19640
19641 2004-10-06 Jesper Harder <harder@ifa.au.dk>
19642
19643 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
19644
19645 2004-10-05 Jesper Harder <harder@ifa.au.dk>
19646
19647 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
19648 where appropriate.
19649
19650 * nnml.el (nnml-generate-active-info): do.
19651
19652 * nndiary.el (nndiary-generate-active-info): do.
19653
19654 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
19655 (gnus-topic-move): do.
19656
19657 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
19658 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
19659
19660 * gnus-srvr.el (gnus-server-prepare)
19661 (gnus-server-open-all-servers): do.
19662
19663 * gnus-msg.el (gnus-summary-cancel-article)
19664 (gnus-summary-resend-message)
19665 (gnus-summary-mail-crosspost-complaint): do.
19666
19667 * gnus-move.el (gnus-change-server): do.
19668
19669 * gnus-group.el (gnus-group-unmark-all-groups)
19670 (gnus-group-set-current-level): do.
19671
19672 2004-10-04 Simon Josefsson <jas@extundo.com>
19673
19674 * message.el (message-generate-hashcash): Doc fix.
19675
19676 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
19677
19678 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
19679 avoid infinite recursion via gnus-get-function.
19680
19681 2004-10-02 Jesper Harder <harder@ifa.au.dk>
19682
19683 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
19684
19685 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
19686
19687 * nnmail.el (nnmail-split-history): do.
19688
19689 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
19690 (nnml-request-delete-group): do.
19691
19692 * nnslashdot.el (nnslashdot-read-groups): do.
19693
19694 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
19695 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
19696
19697 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
19698 (nnspool-sift-nov-with-sed): Use last.
19699 (nnspool-retrieve-headers-with-nov): Use mapc.
19700 (nnspool-request-newgroups): Use dolist.
19701 (nnspool-request-group): Use last.
19702
19703 * nntp.el (nntp-read-server-type): Use dolist.
19704
19705 * nnvirtual.el (nnvirtual-create-mapping)
19706 (nnvirtual-update-read-and-marked): Use dolist.
19707 (nnvirtual-convert-headers): Simplify.
19708
19709 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
19710
19711 * gnus-agent.el (gnus-agent-synchronize-group-flags):
19712 Add support for sync'ing tick marks.
19713
19714 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
19715
19716 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
19717 there's no visible header.
19718
19719 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
19720
19721 * gnus-agent.el (gnus-agent-synchronize-group-flags):
19722 When necessary, pass full group name to gnus-request-set-marks.
19723
19724 2004-10-01 Simon Josefsson <jas@extundo.com>
19725
19726 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
19727 acroread.
19728
19729 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19730
19731 * spam-report.el (spam-report-gmane): Fix interactive.
19732
19733 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
19734
19735 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
19736 when writing file.
19737 (gnus-agent-synchronize-flags): Don't default to being
19738 interactive.
19739
19740 2004-09-30 Simon Josefsson <jas@extundo.com>
19741
19742 * message.el (message-generate-hashcash): Add.
19743 (message-send-mail): Use it, call mail-add-payment.
19744
19745 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
19746
19747 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
19748
19749 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
19750
19751 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
19752 gnus-request-update-info with explicit code to sync the in-memory
19753 info read flags with the marks being sync'd to the backend.
19754
19755 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
19756
19757 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19758
19759 * spam.el (spam-verify-bogofilter): Add new function.
19760 (spam-check-bogofilter)
19761 (spam-bogofilter-register-with-bogofilter): Use it.
19762 (spam-verify-bogofilter): Add small fixes.
19763
19764 2004-09-28 Simon Josefsson <jas@extundo.com>
19765
19766 * hashcash.el (hashcash-generate-payment): Revert.
19767
19768 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
19769
19770 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19771 Use gnus-extract-references instead of gnus-split-references.
19772
19773 * gnus-util.el (gnus-extract-references): Add new function, analogous
19774 to gnus-split-references but extracts only the message-ID without
19775 anything extra.
19776
19777 * hashcash.el (hashcash-generate-payment)
19778 (hashcash-check-payment): Do the right thing if hashcash-path is
19779 nil (because the hashcash program could not be found).
19780
19781 * spam.el (spam-use-hashcash): Remove comment.
19782
19783 2004-09-27 Jesper Harder <harder@ifa.au.dk>
19784
19785 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
19786 (gnus-cache-enter-article, gnus-cache-remove-article)
19787 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
19788
19789 * gnus-async.el (gnus-async-prefetch-remove-group): do.
19790
19791 * gnus-art.el (article-hide-boring-headers)
19792 (article-translate-strings, article-display-face)
19793 (gnus-article-mime-match-handle-first)
19794 (gnus-article-highlight-headers)
19795 (gnus-article-add-buttons-to-head): do.
19796
19797 2004-09-27 Simon Josefsson <jas@extundo.com>
19798
19799 * hashcash.el: New version, from
19800 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
19801 ../contrib/.
19802
19803 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
19804
19805 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
19806
19807 2004-09-26 Jesper Harder <harder@ifa.au.dk>
19808
19809 * gnus-dup.el (gnus-dup-open): Use mapc.
19810 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
19811
19812 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
19813 Reported by Stefan Wiens <s.wi@gmx.net>.
19814
19815 * gnus.el (gnus-shutdown): Use dolist.
19816
19817 * gnus-undo.el (gnus-undo): Use mapc.
19818
19819 * nnrss.el (nnrss-generate-active): do.
19820
19821 * message.el (message-cite-original-without-signature)
19822 (message-cite-original): Use mapc.
19823 (message-do-actions, message-make-forward-subject): Use dolist.
19824
19825 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
19826
19827 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
19828 deletion to remove entire duplicate line. Fixes merged article
19829 number bug.
19830
19831 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
19832
19833 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
19834 servers that are offline. Avoids having gnus-agent-toggle-plugged
19835 first ask if you want to open a server and then, even when you
19836 responded with no, asking if you want to synchronize the server's
19837 flags.
19838 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
19839 multi-line expressions.
19840 (gnus-agent-synchronize-group-flags): New internal function.
19841 Updates marks in memory (in the info structure) AND in the
19842 backend.
19843
19844 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
19845
19846 * nnagent.el (nnagent-request-set-mark):
19847 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
19848 method, to ensure that synchronization updates marks in the
19849 backend and in the info (in memory) structure.
19850
19851 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
19852
19853 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
19854 convention fully; don't miss the root article of a thread; make
19855 the X-Draft-From header with correct article numbers.
19856
19857 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
19858
19859 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
19860 unless plugged. Disable the agent so that an open failure causes
19861 an error.
19862
19863 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
19864 Revert 2004-09-21 change. The backend must be opened while
19865 synchronizing flags even when the backend stores the flags
19866 locally.
19867
19868 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
19869
19870 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
19871 in `header' match. Reported by Svend Tollak Munkejord.
19872
19873 * message.el (message-cite-original): Fix use of
19874 `message-cite-articles-with-x-no-archive'.
19875
19876 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
19877
19878 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
19879 (gnus-window-to-buffer): Ditto.
19880
19881 * mml.el (mml-preview-buffer): New variable.
19882 (mml-preview): Manage window layout with gnus-buffer-configuration.
19883
19884 * gnus-msg.el (gnus-setup-message): Put article numbers into the
19885 X-Draft-From header even if those articles aren't quoted.
19886
19887 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
19888
19889 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
19890 (gnus-request-set-mark, gnus-request-update-mark): Use new
19891 g-s-t-u-l-m to decide to use backend even when unplugged.
19892
19893 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
19894
19895 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
19896 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
19897
19898 2004-09-20 Simon Josefsson <jas@extundo.com>
19899
19900 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
19901 "utf-16-le".
19902
19903 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
19904
19905 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
19906
19907 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
19908
19909 * uudecode.el (uudecode-use-external): Add :version.
19910
19911 * smime.el (smime-CA-file, smime-encrypt-cipher)
19912 (smime-dns-server): Add :version.
19913
19914 * smiley.el (gnus-smiley-file-types): Add :version.
19915
19916 * sha1.el (sha1-use-external): Add :version.
19917
19918 * pgg-def.el (pgg-query-keyserver): Add :version.
19919
19920 * nnmail.el (nnmail-fancy-expiry-targets)
19921 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
19922 Add :version.
19923
19924 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
19925 (nnimap-retrieve-groups-asynchronous): Add :version.
19926 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
19927
19928 * mml.el (mml-content-disposition-parameters)
19929 (mml-insert-mime-headers-always): Add :version.
19930
19931 * mm-util.el (mm-coding-system-priorities): Add :version.
19932
19933 * mm-decode.el (mm-inline-text-html-with-images)
19934 (mm-keep-viewer-alive-types, mm-external-terminal-program)
19935 (mm-verify-option): Add :version.
19936 (mm-text-html-renderer): Change :version.
19937
19938 * message.el (message-fcc-externalize-attachments)
19939 (message-required-headers, message-draft-headers)
19940 (message-subject-trailing-was-query)
19941 (message-subject-trailing-was-ask-regexp)
19942 (message-subject-trailing-was-regexp, message-mark-insert-begin)
19943 (message-mark-insert-end, message-archive-header)
19944 (message-archive-note, message-cross-post-default)
19945 (message-cross-post-note, message-followup-to-note)
19946 (message-cross-post-note-function, message-use-mail-followup-to)
19947 (message-subscribed-address-functions)
19948 (message-subscribed-address-file, message-subscribed-addresses)
19949 (message-subscribed-regexps, message-allow-no-recipients)
19950 (message-yank-cited-prefix, message-signature-insert-empty-line)
19951 (message-hidden-headers, message-hierarchical-addresses)
19952 (message-mail-user-agent, message-use-idna)
19953 (message-valid-fqdn-regexp)
19954 (message-strip-special-text-properties, message-header-synonyms)
19955 (message-beginning-of-line, message-tab-body-function): Add :version.
19956 (message-insert-canlock, message-wide-reply-confirm-recipients):
19957 Change :version.
19958
19959 * mail-source.el (mail-source-ignore-errors): Add :group, :type
19960 and :version.
19961 (mail-source-delete-old-incoming-confirm)
19962 (mail-source-movemail-program): Add :version.
19963
19964 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
19965 (gnus-agent-cache, gnus-agent): Change :version.
19966
19967 * gnus-util.el (gnus-use-byte-compile): Change :version.
19968
19969 * gnus-sum.el (gnus-summary-make-false-root-always)
19970 (gnus-summary-default-high-score)
19971 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
19972 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
19973 (gnus-read-all-available-headers, gnus-article-emulate-mime)
19974 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
19975 (gnus-sum-thread-tree-single-indent)
19976 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
19977 (gnus-sum-thread-tree-leaf-with-other)
19978 (gnus-sum-thread-tree-single-leaf): Add :version.
19979 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
19980 (gnus-article-loose-mime): Change :version.
19981
19982 * gnus-start.el (gnus-backup-startup-file)
19983 (gnus-save-startup-file-via-temp-buffer): Add :version.
19984
19985 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
19986 (gnus-server-offline-face): Add :version.
19987
19988 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
19989
19990 * gnus-msg.el (gnus-gcc-externalize-attachments)
19991 (gnus-debug-files, gnus-debug-exclude-variables)
19992 (gnus-discouraged-post-methods): Change :version.
19993 (gnus-confirm-mail-reply-to-news)
19994 (gnus-confirm-treat-mail-like-news): Add :version.
19995
19996 * gnus-int.el (gnus-server-unopen-status): Add :version.
19997
19998 * gnus-group.el (gnus-group-jump-to-group-prompt)
19999 (gnus-large-ephemeral-newsgroup)
20000 (gnus-fetch-old-ephemeral-headers): Add :version.
20001
20002 * gnus-fun.el (gnus-x-face-directory)
20003 (gnus-convert-pbm-to-x-face-command)
20004 (gnus-convert-image-to-x-face-command)
20005 (gnus-convert-image-to-face-command): Add :version.
20006
20007 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20008
20009 * gnus-cite.el (gnus-cite-blank-line-after-header)
20010 (gnus-article-boring-faces): Add :version.
20011
20012 * gnus-art.el (gnus-buttonized-mime-types)
20013 (gnus-inhibit-mime-unbuttonizing)
20014 (gnus-treat-display-face)
20015 (gnus-treat-body-boundary): Change :version.
20016 (gnus-body-boundary-delimiter, gnus-picon-databases)
20017 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20018 (gnus-treat-date-english, gnus-treat-fold-headers)
20019 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20020 (gnus-treat-mail-picon, gnus-treat-wash-html)
20021 (gnus-article-encrypt-protocol)
20022 (gnus-use-idna, gnus-article-over-scroll)
20023 (gnus-mime-display-multipart-alternative-as-mixed)
20024 (gnus-mime-display-multipart-related-as-mixed)
20025 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20026 (gnus-ctan-url, gnus-button-ctan-handler)
20027 (gnus-button-handle-ctan-bogus-regexp)
20028 (gnus-button-ctan-directory-regexp)
20029 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20030 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20031 (gnus-button-man-level, gnus-button-emacs-level)
20032 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20033
20034 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20035 (gnus-agent-go-online): Change :version.
20036 (gnus-agent-expire-unagentized-dirs)
20037 (gnus-agent-auto-agentize-methods): Add :version.
20038
20039 * flow-fill.el (fill-flowed-display-column)
20040 (fill-flowed-encode-column): Add :version.
20041
20042 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20043 (gnus-outlook-deuglify-unwrap-max)
20044 (gnus-outlook-deuglify-cite-marks)
20045 (gnus-outlook-deuglify-unwrap-stop-chars)
20046 (gnus-outlook-deuglify-no-wrap-chars)
20047 (gnus-outlook-deuglify-attrib-cut-regexp)
20048 (gnus-outlook-deuglify-attrib-verb-regexp)
20049 (gnus-outlook-deuglify-attrib-end-regexp)
20050 (gnus-outlook-display-hook): Add :version.
20051
20052 * binhex.el (binhex-use-external): Add :version.
20053
20054 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20055
20056 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20057 and `invisible'.
20058
20059 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20060
20061 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20062 in gnus-registry-trim.
20063
20064 2004-09-13 Simon Josefsson <jas@extundo.com>
20065
20066 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20067
20068 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20069
20070 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20071 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20072 <yamaoka@jpl.org>.
20073 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20074 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20075 <yamaoka@jpl.org>.
20076
20077 * sieve.el (sieve-manage-mode): Ditto.
20078
20079 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20080
20081 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20082
20083 2004-09-11 Simon Josefsson <jas@extundo.com>
20084
20085 * dns-mode.el: Add.
20086
20087 * mm-view.el (mm-display-dns-inline): Add.
20088
20089 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20090 (mm-automatic-display): Ditto.
20091
20092 * mailcap.el (mailcap-mime-data): Add text/dns.
20093 (mailcap-mime-extensions): Map .soa to text/dns.
20094
20095 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20096
20097 * gnus-art.el (article-decode-mime-words, article-babel)
20098 (gnus-article-highlight-signature, gnus-article-add-buttons)
20099 (gnus-signature-toggle): Remove unnecessary bindings of
20100 `inhibit-read-only' inherited from v5.10 merge.
20101
20102 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20103
20104 * nntp.el (nntp): New customization group.
20105 (nntp-authinfo-file): Add customization group.
20106
20107 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20108
20109 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20110
20111 * gnus.el (to-address, to-list, subscribed)
20112 (large-newsgroup-initial): Ditto.
20113
20114 * flow-fill.el (fill-flowed-display-column)
20115 (fill-flowed-encode-column): Ditto.
20116
20117 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20118
20119 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20120 Use point-min rather than 1.
20121 (message-send-mail): Use buffer-size rather than point-max.
20122
20123 * gnus-sum.el (gnus-summary-search-article-forward):
20124 Signal a specific `search-failed' rather than a generic `error'.
20125
20126 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20127 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20128 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20129
20130 2004-09-10 Simon Josefsson <jas@extundo.com>
20131
20132 * nndb.el (require): Remove tcp and duplicate cl.
20133
20134 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20135
20136 * gnus-agent.el (directory-files-and-attributes): Move forward.
20137
20138 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20139
20140 * gnus-agent.el (directory-files-and-attributes):
20141 Optionally defined to support XEmacs.
20142
20143 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20144
20145 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
20146 to avoid run-time CL dependencies.
20147 (gnus-agent-unfetch-articles): New function.
20148 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20149 article numbers even when local .overview file is missing.
20150 (gnus-agent-read-article-number): New function. Only accepts
20151 27-bit article numbers.
20152 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20153 Use gnus-agent-read-article-number.
20154 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20155 from backend while recognizing that article numbers in .overview
20156 must be valid.
20157 (gnus-agent-update-files-total-fetched-for):
20158 Use directory-files-and-attributes to improve performance.
20159 * gnus-int.el (gnus-request-move-article):
20160 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20161 improve performance.
20162
20163 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20164 some users confused by references to .newsrc when they only have a
20165 .newsrc.eld file.
20166 (gnus-convert-mark-converter-prompt)
20167 (gnus-convert-converter-needs-prompt): Fix use of property list.
20168 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20169 New function. Used internally to only display 'gnus converting
20170 files' message when actually necessary.
20171
20172 * gnus-sum.el (): Remove (require 'gnus-agent) as required
20173 methods now autoloaded.
20174
20175 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20176
20177 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20178 identifiers.
20179
20180 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20181
20182 * gnus-picon.el: Fix indentation and closing parenthesis.
20183
20184 2004-09-01 Simon Josefsson <jas@extundo.com>
20185
20186 * message.el (message-canlock-generate): Require sha1, not
20187 sha1-el. (Can we get rid of this require altogether? It is ugly
20188 to require within a function. Sadly, if sha1.el isn't loaded, the
20189 let binding in m-c-g will hide the defcustom definition, which is
20190 bad.)
20191
20192 * canlock.el: Require sha1, not sha1-el.
20193
20194 * message.el: Don't autoload sha1 (there is a autoload cookie in
20195 sha1.el).
20196
20197 * sha1-el.el: Rename to sha1.el.
20198
20199 2004-08-30 Juanma Barranquero <lektu@terra.es>
20200
20201 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20202
20203 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20204
20205 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20206
20207 2004-08-30 Kim F. Storm <storm@cua.dk>
20208
20209 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20210
20211 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20212 Add :group 'nnimap.
20213
20214 2004-08-30 Andreas Schwab <schwab@suse.de>
20215
20216 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20217 ?* and ?\;.
20218
20219 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20220 and ?\' to symbol instead of whitespace.
20221
20222 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20223
20224 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20225
20226 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20227 instead of re-search-forward.
20228
20229 * gnus-uu.el (gnus-uu-save-article): Ditto.
20230 (gnus-uu-post-encode-uuencode): Ditto.
20231
20232 * html2text.el (html2text-clean-list-items): Ditto.
20233 (html2text-clean-dtdd): Ditto.
20234 (html2text-format-tags): Ditto.
20235
20236 * message.el (message-send-mail-with-sendmail): Fix regexp.
20237 (message-fill-field-general): Use search-forward instead of
20238 re-search-forward.
20239 (unbold-region): Ditto.
20240
20241 * nnrss.el (nnrss-request-article): Ditto.
20242
20243 * nnslashdot.el (nnslashdot-request-article): Ditto.
20244
20245 * nnweb.el (nnweb-gmane-wash-article): Ditto.
20246
20247 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20248 "Unrecognized menu descriptor" error in XEmacs.
20249
20250 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
20251
20252 * gnus-sum.el (gnus-read-header): Don't remove a header for the
20253 parent article of a sparse article in the thread hashtb.
20254
20255 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
20256
20257 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20258 (nnmail-expand-newtext): Lowercase expanded entries if
20259 nnmail-split-lowercase-expanded is non-nil.
20260
20261 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
20262
20263 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20264
20265 * gnus-group.el (gnus-group-line-format-alist): Convert the value
20266 of gnus-tmp-news-method into string under XEmacs. It will be
20267 passed to gnus-correct-length which takes only a string argument.
20268
20269 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
20270
20271 * gnus-util.el (gnus-bind-print-variables): New macro.
20272 (gnus-prin1): Use it.
20273 (gnus-prin1-to-string): Use it.
20274 (gnus-pp): New function.
20275 (gnus-pp-to-string): New function.
20276
20277 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20278 Replace pp-to-string with gnus-pp-to-string.
20279 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20280 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20281 * gnus-msg.el (gnus-debug): Ditto.
20282 * gnus-score.el (gnus-score-save): Ditto.
20283 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20284 gnus-pp-to-string.
20285 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20286 with gnus-pp.
20287 * score-mode.el (gnus-score-pretty-print): Ditto.
20288 * webmail.el (webmail-debug): Ditto.
20289
20290 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
20291
20292 * gnus-art.el (article-display-face, article-display-x-face):
20293 Use buffer-read-only.
20294
20295 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
20296
20297 * gnus-art.el (article-hide-list-identifiers):
20298 Bind inhibit-read-only as t.
20299
20300 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
20301
20302 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20303
20304 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20305
20306 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20307 (gnus-narrow-to-page): Don't assume point-min == 1.
20308 (gnus-article-edit-mode): Derive from message-mode.
20309
20310 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20311 point-min == 1.
20312
20313 * imap.el (imap-parse-address-list, imap-parse-body-ext):
20314 Disable incorrect use of `assert'.
20315
20316 * message.el (message-mode): Set comment-start-skip.
20317
20318 2004-08-22 Sam Steingold <sds@gnu.org>
20319
20320 * pop3.el (pop3-leave-mail-on-server): New user variable.
20321 (pop3-movemail): Delete mail only when it is nil.
20322
20323 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
20324
20325 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20326
20327 * mml.el (mml-preview): Use `pop-to-buffer'.
20328
20329 * message.el (message-goto-mail-followup-to): Insert after "To".
20330 (message-carefully-insert-headers): Add comment.
20331
20332 * gnus.el: Remove unused variable `gnus-article-check-size'.
20333
20334 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20335
20336 * gnus-art.el (gnus-button-alist):
20337 Improve `gnus-button-handle-library' entry.
20338
20339 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
20340
20341 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20342 Use downcase, since XEmacs capitalizes error messages differently.
20343
20344 2004-08-18 Jesper Harder <harder@ifa.au.dk>
20345
20346 * nntp.el: Add (require 'gnus) due to reference to
20347 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
20348
20349 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
20350
20351 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20352 Bind `mm-fill-flowed'.
20353
20354 * mm-decode.el (mm-dissect-singlepart): Check it.
20355
20356 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
20357
20358 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20359 'imap' for netrc parsing.
20360
20361 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
20362
20363 * mailcap.el (mailcap-mime-data): Mark as risky.
20364
20365 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
20366
20367 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20368 may be included in the encoded word.
20369 (rfc2047-encode): Don't append a space if the encoded word
20370 includes close parenthesis.
20371
20372 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
20373
20374 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20375 of text within parentheses.
20376
20377 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
20378
20379 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20380 (gnus-encrypt-write-file-contents): Make the password key the file
20381 name PLUS the cipher, not just the cipher. Also remove failed
20382 passwords from the cache.
20383
20384 2004-08-06 Simon Josefsson <jas@extundo.com>
20385
20386 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20387 Doc fix.
20388
20389 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
20390
20391 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20392 LWSP.
20393
20394 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
20395
20396 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20397 Try to append in-reply-to: data to the references: header.
20398
20399 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
20400 (netrc-parse): Use gnus-encrypt.el functions.
20401
20402 * gnus-encrypt.el: Add new file for encryption support; currently
20403 does only a few GPG ciphers and an internal XOR cipher.
20404
20405 * password.el: Add comments on using password-read-and-add.
20406 (password-read-and-add): Add function to read and add the
20407 password to the cache at once.
20408
20409 2004-07-28 Simon Josefsson <jas@extundo.com>
20410
20411 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20412 parameter (but don't use it, for now).
20413
20414 * imap.el (imap-ssl-open): Use imap-process-connection-type,
20415 instead of hard coding to nil.
20416
20417 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20418
20419 * mm-view.el (mm-inline-image-emacs): Open lines under an image
20420 as mm-inline-image-xemacs does.
20421
20422 2004-07-26 Simon Josefsson <jas@extundo.com>
20423
20424 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20425 Revert part of 2004-07-17 change below.
20426
20427 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20428
20429 * rfc2047.el (rfc2047-encode-region): Don't infloop.
20430 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20431
20432 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
20433
20434 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20435 quotes that actually start with ">" at the beginning of the
20436 lines.
20437
20438 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
20439
20440 * rfc2047.el (rfc2047-encode-region): Fix last change.
20441 (rfc2047-encode-parameter): Remove useless concat.
20442
20443 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
20444
20445 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20446 encode special characters; fix some kind of misconfigured headers;
20447 signal a real error if debug-on-quit or debug-on-error is non-nil.
20448 (rfc2047-encode-max-chars): New variable.
20449 (rfc2047-encode-1): Use it.
20450 (rfc2047-encode-parameter): New function.
20451
20452 * mml.el (mml-insert-parameter): Remove an excessive space.
20453
20454 2004-07-17 Simon Josefsson <jas@extundo.com>
20455
20456 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20457 Kai Grossjohann <kai@emptydomain.de>.
20458 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20459 (gnus-group-make-menu-bar): Ditto.
20460
20461 * gnus-util.el (gnus-group-server): Add.
20462
20463 2004-07-16 Jesper Harder <harder@ifa.au.dk>
20464
20465 * message.el (message-clone-locals): Clone sendmail and smtp
20466 variables.
20467
20468 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20469
20470 * rfc2047.el (rfc2047-encode-region): Fix last change.
20471
20472 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20473
20474 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20475 characters as non-special.
20476
20477 2004-07-09 Simon Josefsson <jas@extundo.com>
20478
20479 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20480 Users will lose all flag changes made while unplugged with
20481 e.g. nntp unless flag synchronization happens, thus `nil' is not a
20482 good default. See numerous reports on ding mailing list.
20483
20484 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
20485
20486 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
20487 add generate-head-function and generate-article-function to the
20488 rfc822-forward entry.
20489 (nndoc-rfc822-forward-generate-article): New function.
20490 (nndoc-rfc822-forward-generate-head): New function.
20491
20492 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
20493
20494 2004-07-06 Dan Christensen <jdc@uwo.ca>
20495
20496 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
20497 respect display group parameter and gnus-summary-expunge-below.
20498 (gnus-articles-to-read): Remove unused reference to display group
20499 parameter.
20500
20501 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
20502
20503 * nnheader.el (nnheader-uniquify-message-id): New experimental
20504 variable.
20505 (nnheader-nov-read-message-id): Use it.
20506
20507 * spam-report.el (spam-report-gmane): Add interactive.
20508
20509 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
20510
20511 * mm-encode.el (mm-content-transfer-encoding-defaults):
20512 Use qp-or-base64 for the application/* types.
20513
20514 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
20515
20516 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
20517
20518 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
20519
20520 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20521 trim value.
20522
20523 2004-01-25 Paul Jarc <prj@po.cwru.edu>
20524
20525 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20526 New macro and function.
20527 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20528
20529 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20530
20531 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
20532 after-load-alist.
20533
20534 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
20535
20536 * gnus-group.el (gnus-group-get-new-news-this-group):
20537 Don't update info that isn't there.
20538
20539 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
20540
20541 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
20542 entry.
20543
20544 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20545
20546 * mm-view.el (mm-inline-render-with-function): Use multibyte
20547 buffer; decode html source by charset.
20548
20549 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
20550
20551 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
20552 Mule-UCS is loaded under XEmacs.
20553 (mm-mime-mule-charset-alist): Avoid duplicated entries.
20554
20555 2004-06-28 Jesper Harder <harder@ifa.au.dk>
20556
20557 * nnheader.el (nnheader-max-head-length): Increase to 8192.
20558
20559 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
20560
20561 * mm-util.el (mm-coding-system-p): Return a coding-system.
20562 (mm-mime-mule-charset-alist): Use shift_jis instead of
20563 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
20564 entries for the mime charsets iso-2022-jp-3 and shift_jis.
20565 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
20566 instead of japanese-shift-jis and iso-latin-1 respectively in
20567 order to share the default value with both Emacs and XEmacs-mule.
20568 (mm-mule-charset-to-mime-charset):
20569 Make mm-coding-system-priorities effective.
20570 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
20571 while predicating of candidates upon the priorities.
20572
20573 2004-06-27 Jesper Harder <harder@ifa.au.dk>
20574
20575 * gnus-sum.el (gnus-summary-make-menu-bar):
20576 Add gnus-uu-invert-processable.
20577
20578 * gnus.el: Autoload gnus-uu-invert-processable.
20579
20580 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
20581
20582 * mm-util.el (mm-with-multibyte-buffer): New macro.
20583
20584 * rfc2047.el (rfc2047-encode-string): Use it.
20585 (rfc2047-encode-region): Move point to the end of the region after
20586 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
20587
20588 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20589
20590 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
20591 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
20592
20593 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20594
20595 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
20596 (gnus-cite-parse): Ignore quoted envelope From_.
20597 Suggested by Karl Chen <quarl@nospam.quarl.org>.
20598
20599 2004-06-23 Jesper Harder <harder@ifa.au.dk>
20600
20601 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
20602 invalid addresses.
20603
20604 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
20605
20606 * spam.el: Change section markers, revise TODO list.
20607 (spam-backends): Make new master list of all installed backends.
20608 (spam-summary-exit-behavior): Add new variable to determine how
20609 messages moves are done at summary exit.
20610 (spam-move-spam-nonspam-groups-only)
20611 (spam-process-ham-in-nonham-groups)
20612 (spam-process-ham-in-spam-groups): Remove variables, the
20613 spam-summary-exit-behavior variable should be used to manage this
20614 behavior.
20615 (spam-old-ham-articles, spam-old-spam-articles): Remove.
20616 (spam-old-articles): Add variable, replacing spam-old-ham-articles
20617 and spam-old-spam-articles.
20618 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
20619 Add empty variables, placeholders for the backends they represent.
20620 (spam-set-difference): Move, unchanged.
20621 (spam-list-of-processors): Declare OBSOLETE, not used anymore
20622 unless the user has a processor variable.
20623 (spam-classifications, spam-classification-valid-p)
20624 (spam-backend-properties, spam-backend-property-valid-p)
20625 (spam-backend-function-type-valid-p)
20626 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
20627 (spam-report-articles-gmane, spam-report-articles-resend):
20628 Remove functions, they are not needed.
20629 (spam-install-backend-super, spam-backend-list)
20630 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
20631 (spam-backend-function, spam-backend-ham-registration-function)
20632 (spam-backend-spam-registration-function)
20633 (spam-backend-ham-unregistration-function)
20634 (spam-backend-spam-unregistration-function)
20635 (spam-backend-statistical-p, spam-backend-mover-p)
20636 (spam-install-backend-alias, spam-install-checkonly-backend)
20637 (spam-install-mover-backend, spam-install-nocheck-backend)
20638 (spam-install-backend, spam-install-statistical-backend)
20639 (spam-install-statistical-checkonly-backend): Add backend installation
20640 support.
20641 (spam-summary-prepare-exit): Rewrite to use the new backend code.
20642 (spam-group-processor-p): Use the new backend code and respect the
20643 summary exit behavior.
20644 (spam-mark-spam-as-expired-and-move-routine): Remove.
20645 (spam-summary-prepare): Change to use the new spam-old-articles
20646 variable.
20647 (spam-copy-or-move-routine, spam-copy-spam-routine)
20648 (spam-move-spam-routine, spam-copy-ham-routine)
20649 (spam-move-ham-routine): Add code to copy/move ham or spam.
20650 (spam-fetch-field-fast): Improve doc and code, plus allow the
20651 'number request.
20652 (spam-list-of-checks, spam-list-of-statistical-checks):
20653 Remove variables.
20654 (spam-split, spam-find-spam): Use the new backend code.
20655 (spam-registration-functions): Remove variable.
20656 (spam-unregister-routine): Add convenience wrapper.
20657 (spam-log-undo-registration, spam-register-routine)
20658 (spam-log-processing-to-registry)
20659 (spam-log-unregistration-needed-p): Rename "check" to "backend"
20660 where possible.
20661 (spam-check-gmane-xref, spam-check-regex-headers)
20662 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
20663 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
20664 (spam-check-bogofilter-headers, spam-check-spamoracle)
20665 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
20666 (spam-check-crm114-headers): Use the spam-split-group that
20667 spam-split prepares, no need to determine it every time.
20668
20669 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
20670 to the nnheader-parse-naked-head call.
20671
20672 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
20673
20674 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
20675 the nnheader-nov-read-message-id call.
20676
20677 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
20678
20679 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
20680 gnus-activate-group twice. Suggested by Markus Peter
20681 <warp@spin.de>.
20682
20683 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
20684
20685 * gnus-art.el (gnus-article-time-format): Exchange the order of
20686 day and month in the default value; fix customization type.
20687 (article-date-ut): Use add-text-properties.
20688 (article-make-date-line): Use message-make-date instead of
20689 current-time-string.
20690
20691 * message.el (message-fetch-field): Don't use set-text-properties.
20692 (message-make-date): Simplify.
20693
20694 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
20695
20696 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
20697 (rfc2047-encode-region): Treat text within parentheses as special;
20698 show the original text when error has occurred.
20699
20700 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
20701 already-computed method to gnus-activate-group.
20702
20703 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
20704 same select-methods identical Lisp objects.
20705
20706 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
20707 object when modifying the info.
20708
20709 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
20710
20711 * gnus-srvr.el (gnus-server-set-info): Remove the server from
20712 gnus-opened-servers since it has never been opened with the new
20713 configuration yet.
20714
20715 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
20716
20717 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
20718 arg to nnheader-generate-fake-message-id.
20719
20720 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
20721
20722 * nnheader.el (nnheader-generate-fake-message-id): Accept a
20723 number and build a fake message ID localized to a group and
20724 article number (so it's repeatable from that point on).
20725 (nnheader-fake-message-id-p): Change regex to accommodate new fake
20726 ID format.
20727
20728 * gnus-sum.el (gnus-get-newsgroup-headers):
20729 Call nnheader-generate-fake-message-id with the article number.
20730
20731 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
20732
20733 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
20734 end-of-buffer.
20735
20736 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20737
20738 * message.el (message-ignored-supersedes-headers): Add Approved.
20739
20740 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
20741
20742 * rfc2047.el (rfc2047-encode-message-header): Remove useless
20743 goto-char.
20744 (rfc2047-encode): Fold the line before encoding.
20745
20746 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
20747
20748 * rfc2047.el (rfc2047-encode-message-header): Disabled header
20749 folding -- not all headers can be folded, and this should be done
20750 by the message composition mode. Probably. I think.
20751
20752 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
20753
20754 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
20755 fast.
20756
20757 * gnus-ems.el (gnus-remove-image): Don't use
20758 message-text-with-property; remove only the image found first.
20759
20760 2004-06-09 Jesper Harder <harder@ifa.au.dk>
20761
20762 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
20763
20764 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
20765
20766 * message.el (message-text-with-property): Make it fast and accept
20767 optional arguments.
20768 (message-strip-forbidden-properties): Use it.
20769 (message-fix-before-sending): Follow the m-t-w-p change.
20770
20771 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
20772
20773 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
20774
20775 * gnus-art.el (article-hide-headers): Don't change the buffer
20776 mistakenly when performing mml-preview even if
20777 gnus-single-article-buffer is nil.
20778
20779 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
20780
20781 * message.el (message-expand-name-databases): New user option.
20782 (message-expand-name): Use it.
20783
20784 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
20785
20786 * spam.el (spam-report-articles-resend)
20787 (spam-report-resend-register-routine): Allow ham reporting.
20788 (spam-report-resend-register-ham-routine): Add wrapper.
20789 (spam-registration-functions): Add ham resending functions.
20790 (spam-list-of-processors): Add ham resend processor.
20791
20792 * gnus.el (ham-resend-to): Add new group parameter.
20793 (spam-process): Add ham resend option.
20794
20795 * spam-report.el (spam-report-resend): Allow reporting ham.
20796 (spam-report-resend-ham): Add wrapper.
20797
20798 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
20799
20800 * message.el (message-cite-articles-with-x-no-archive):
20801 New variable.
20802 (message-cite-original): Use it.
20803
20804 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
20805
20806 * message.el (message-cite-original): Respect X-No-Archive.
20807
20808 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
20809
20810 * gnus-art.el (article-hide-headers): Refer to the values for
20811 gnus-ignored-headers and gnus-visible-headers in the summary
20812 buffer since a user may have set them as group parameters.
20813
20814 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
20815
20816 * assistant.el (assistant-node-name): Add convenience function.
20817 (assistant-render-text, assistant-render-node): Add error handling,
20818 plus handle multiple next nodes.
20819 (assistant-find-next-node): Comment out for now.
20820 (assistant-find-next-nodes): Add function, returns list of next
20821 nodes.
20822
20823 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
20824
20825 * mail-source.el (mail-source-directory): Fix doc-string.
20826
20827 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
20828
20829 * assistant.el (assistant-render-text, assistant-eval): Add :set
20830 widget type, which is different because it takes and returns a
20831 list. Much hilarity ensues.
20832
20833 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
20834
20835 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
20836
20837 * gnus-group.el (gnus-group-get-new-news-this-group):
20838 Add doc-string.
20839
20840 * gnus-start.el (gnus-activate-group): Add doc-string.
20841
20842 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
20843
20844 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
20845
20846 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
20847
20848 * assistant.el (assistant-render-text): Try to add a :set
20849 widget, more to come.
20850
20851 * spam.el (spam-group-spam-contents-p): Handle empty groupname
20852 strings.
20853 (spam-report-articles-resend)
20854 (spam-register-routine): Do registration iff any articles warrant
20855 it.
20856 (spam-summary-prepare-exit): Change log message for nil group
20857 destinations.
20858
20859 2004-05-27 Daniel Pittman <daniel@rimspace.net>
20860
20861 * spam.el (spam-report-resend-register-routine):
20862 Allow spam-report-resend-to to be a group parameter or a global value.
20863
20864 2004-05-26 Simon Josefsson <jas@extundo.com>
20865
20866 * starttls.el: Merge with my GnuTLS based starttls.el.
20867 (starttls-gnutls-program, starttls-use-gnutls)
20868 (starttls-extra-arguments, starttls-process-connection-type)
20869 (starttls-connect, starttls-failure, starttls-success):
20870 New variables.
20871 (starttls-program, starttls-extra-args): Doc fix.
20872 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
20873 New functions.
20874 (starttls-negotiate, starttls-open-stream):
20875 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
20876 function if it is set.
20877
20878 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
20879
20880 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
20881 structured fields.
20882
20883 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
20884
20885 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
20886
20887 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
20888
20889 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
20890 Add variable.
20891 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
20892 assigning the spam-mark to new messages.
20893
20894 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
20895
20896 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
20897
20898 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
20899
20900 * rfc2047.el (rfc2047-encodable-p): Don't move point.
20901 (rfc2047-decode): Treat the ascii coding-system as raw-text by
20902 default.
20903
20904 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
20905
20906 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
20907 correct data.
20908
20909 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
20910
20911 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
20912 (spam-group-processor-p): Fix function.
20913 (spam-group-processor-multiple-p)
20914 (spam-group-spam-processor-report-gmane-p)
20915 (spam-group-spam-processor-report-resend-p)
20916 (spam-group-spam-processor-bogofilter-p)
20917 (spam-group-spam-processor-blacklist-p)
20918 (spam-group-spam-processor-ifile-p)
20919 (spam-group-ham-processor-ifile-p)
20920 (spam-group-spam-processor-spamoracle-p)
20921 (spam-group-spam-processor-crm114-p)
20922 (spam-group-ham-processor-bogofilter-p)
20923 (spam-group-spam-processor-stat-p)
20924 (spam-group-ham-processor-stat-p)
20925 (spam-group-ham-processor-whitelist-p)
20926 (spam-group-ham-processor-BBDB-p)
20927 (spam-group-ham-processor-spamoracle-p)
20928 (spam-group-ham-processor-copy-p): Remove functions with some
20929 prejudice against unneeded code.
20930 (spam-report-articles-resend)
20931 (spam-report-resend-register-routine): Allow the group/topic
20932 spam-resend-to value to override spam-report-resend-to.
20933 (spam-summary-prepare-exit): Invoke spam-group-processor-p
20934 properly now.
20935
20936 * gnus.el (spam-resend-to): Add group/topic parameter.
20937 (spam-process): Move the OBSOLETE processors to the end of the
20938 choices.
20939
20940 2004-05-24 Daniel Pittman <daniel@rimspace.net>
20941
20942 * spam-report.el (spam-report-resend-to, spam-report-resend):
20943 Start with resend-to set to nil, and then ask the user if necessary.
20944 (spam-report-resend): spam-report-resend takes a list of articles, not
20945 separate article numbers.
20946
20947 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
20948
20949 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
20950 addition to emacs-w3m.
20951
20952 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20953
20954 * assistant.el (assistant-authinfo-data): New function.
20955 (assistant-eval): Eval for entire assistant.
20956
20957 * netrc.el (netrc-services-file): New variable.
20958 (netrc-parse-services): New function.
20959 (netrc-find-service-name): New function.
20960 (netrc-find-service-number): New function.
20961 (netrc-port-equal): New function.
20962 (netrc-machine): Use it.
20963
20964 * nnimap.el (nnimap-open-connection): Use netrc.
20965
20966 * gnus-util.el (gnus-netrc-get): Remove aliases.
20967
20968 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
20969
20970 * assistant.el (wid-edit): Fix compilation.
20971
20972 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
20973
20974 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
20975
20976 * gnus-util.el (gnus-set-file-modes): New function. (small
20977 patch).
20978
20979 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20980
20981 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
20982
20983 * assistant.el (assistant-render-node): Fix up rendering and
20984 read-only text.
20985 (assistant-render-node): Reset.
20986 (assistant-make-read-only): Not sticky.
20987
20988 2004-05-20 Danny Siu <dsiu@adobe.com>
20989
20990 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
20991 centered even when gnus-auto-center-summary is t
20992
20993 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
20994
20995 * dns.el (dns-get-txt-answer): New function.
20996 (dns-read-txt): Ditto.
20997 (query-dns): Use it.
20998
20999 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
21000
21001 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21002 active for foreign groups even if the group level is higher than
21003 the specified value.
21004
21005 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
21006
21007 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21008 non-active groups.
21009
21010 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
21011
21012 2004-05-20 Magnus Henoch <mange@freemail.hu>
21013
21014 * dns.el (dns-read-type): Add support for SVR. (small patch)
21015
21016 2004-05-20 Adam Sjøgren <asjo@koldfront.dk>
21017
21018 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21019 (spam-crm114-header, spam-crm114-spam-switch)
21020 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21021 (spam-crm114-positive-spam-header)
21022 (spam-crm114-database-directory, spam-list-of-processors)
21023 (spam-group-spam-processor-crm114-p)
21024 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21025 (spam-generic-score, spam-list-of-checks)
21026 (spam-list-of-statistical-checks, spam-registration-functions)
21027 (spam-check-crm114-headers, spam-crm114-score)
21028 (spam-check-crm114, spam-crm114-register-with-crm114)
21029 (spam-crm114-register-spam-routine)
21030 (spam-crm114-unregister-spam-routine)
21031 (spam-crm114-register-ham-routine)
21032 (spam-crm114-unregister-ham-routine): Add CRM114 support.
21033
21034 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
21035
21036 * gnus.el: Add spam-use-crm114.
21037
21038 * spam.el (spam-list-of-processors, spam-registration-functions):
21039 Add spam-use-resend.
21040 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21041 (spam-report-articles-gmane): Add doc fix.
21042 (spam-report-articles-resend, spam-report-resend-register-routine):
21043 Add wrappers around spam-report-resend-to.
21044
21045 * spam-report.el (spam-report-resend-to, spam-report-resend):
21046 Add support for resending spam.
21047 (spam-report-gmane): Fix line length >80.
21048
21049 * gnus.el (spam-process): Add spam-use-resend.
21050
21051 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21052
21053 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21054 number of processed spam messages.
21055 (spam-ham-copy-or-move-routine): Return the number of processed
21056 ham messages.
21057 (spam-summary-prepare-exit): Use the above values to decide
21058 whether status messages shouled be displayed.
21059
21060 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
21061
21062 * rfc2047.el (rfc2047-encode-function-alist): Rename from
21063 `rfc2047-encoding-function-alist' in order to avoid conflicting
21064 with the old version.
21065 (rfc2047-encode-region): Concatenate words containing non-ASCII
21066 characters in structured fields; don't encode space-delimited
21067 ASCII words even in unstructured fields; don't break words at
21068 char-category boundaries.
21069 (rfc2047-encode-1): New function.
21070 (rfc2047-encode): Use it; encode text so that it occupies the
21071 maximum width within 76-column; work correctly on Q encoding for
21072 iso-2022-* charsets.
21073 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21074 sure not to break a line just after the header name.
21075 (rfc2047-b-encode-region): Remove.
21076 (rfc2047-b-encode-string): New function.
21077 (rfc2047-q-encode-region): Remove.
21078 (rfc2047-q-encode-string): New function.
21079
21080 * mm-util.el (mm-replace-in-string): New function.
21081
21082 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
21083
21084 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21085 Really get it right.
21086 (gnus-inews-make-draft): Really.
21087
21088 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
21089
21090 * nnmh.el (nnmh-request-list-1): Don't check the link count
21091 before descending. (small patch)
21092
21093 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21094
21095 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21096 stuff.
21097
21098 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21099 Match on real group name.
21100
21101 * gnus-art.el (gnus-signature-limit): Doc fix.
21102
21103 * gnus-msg.el (gnus-inews-make-draft): Quote list.
21104
21105 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
21106
21107 * gnus-draft.el (gnus-draft-send):
21108 Bind rfc2047-encode-encoded-words.
21109
21110 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21111 (rfc2047-encodable-p): Say that =? needs encoding.
21112 (rfc2047-encode-encoded-words): New variable.
21113
21114 * gnus-group.el (gnus-group-select-group): Doc fix.
21115
21116 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
21117
21118 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21119 to nil.
21120
21121 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
21122
21123 * nnheader.el (nnheader-get-lines-and-char): New function.
21124
21125 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
21126
21127 * gnus-msg.el (gnus-summary-followup-with-original):
21128 Document yanking of region when active.
21129
21130 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
21131
21132 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21133 groups if the group level is higher than the specified value.
21134
21135 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21136
21137 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
21138 (gnus-group-jump-to-group): Add prefix argument using
21139 `gnus-group-jump-to-group-prompt'. Query before jumping to
21140 non-active group.
21141
21142 * compface.el (uncompface): Be verbose when changing
21143 `uncompface-use-external'.
21144
21145 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21146 handle manual section.
21147
21148 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21149
21150 * gnus-art.el (gnus-button-alist): Revert previous change.
21151
21152 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21153
21154 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21155
21156 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21157
21158 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21159 whether backend can accept message.
21160
21161 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21162
21163 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
21164
21165 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21166 Avoid creating directory when nntp-marks-is-evil is true.
21167 Reported by Reiner Steib.
21168
21169 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
21170
21171 * gnus-picon.el (gnus-picon-insert-glyph):
21172 Add optional `nostring' argument.
21173
21174 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21175
21176 * gnus-picon.el (gnus-picon-style): New variable.
21177 (gnus-picon-transform-address): Support `gnus-picon-style'.
21178
21179 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
21180
21181 * message.el (message-fill-field): Return point.
21182 (message-generate-headers): Go to end of field.
21183
21184 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21185 stuff for non-living groups.
21186
21187 2004-05-18 Jesper Harder <harder@ifa.au.dk>
21188
21189 * gnus-art.el (gnus-article-followup-with-original)
21190 (gnus-article-reply-with-original): gnus-mark-active-p ->
21191 gnus-region-active-p.
21192
21193 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
21194
21195 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21196 only when there is spam or ham to be processed.
21197
21198 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21199
21200 * mail-source.el (mail-source-delete-crash-box): Refactor.
21201 (mail-source-fetch): Use it.
21202 (mail-source-fetch-file): Ditto.
21203 (mail-source-fetch-directory): Run PostScript in loop.
21204 (mail-source-fetch-pop): Delete.
21205 (mail-source-fetch-maildir): Ditto.
21206 (mail-source-fetch-imap): Ditto.
21207
21208 * imap.el (imap-authenticators): Comment out sasl.
21209
21210 * message.el (message-skip-to-next-address): New function.
21211 (message-fill-header-address): Refactor.
21212 (message-fill-address): Use it.
21213 (message-delete-address): Use it.
21214 (message-fill-header-general): Refactor.
21215 (message-fill-field-address): Rename.
21216 (message-narrow-to-field): Find the start of the header.
21217 (message-header-format-alist): Don't pre-fill.
21218 (message-fill-header): Remove.
21219 (message-insert-header): New function.
21220 (message-shorten-references): Use it.
21221
21222 * rfc2047.el (rfc2047-field-value): Strip props.
21223
21224 * mail-parse.el (mail-header-make-address): New alias.
21225
21226 * ietf-drums.el (ietf-drums-make-address): New function.
21227
21228 * imap.el: Add compiler directives.
21229
21230 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21231
21232 * gnus-art.el (article-decode-idna-rhs): Don't use
21233 message-idna-inside-rhs-p.
21234
21235 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21236
21237 * message.el (message-idna-inside-rhs-p): Remove.
21238 (message-idna-to-ascii-rhs-1): Use proper address parsing.
21239
21240 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21241 false positives.
21242
21243 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21244
21245 * imap.el (imap-sasl-make-mechanisms): Use sasl.
21246
21247 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
21248
21249 * nneething.el (nneething-file-name): Don't create spurious
21250 files.
21251
21252 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21253 (gnus-inews-do-gcc): Remove sleep.
21254
21255 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21256 part under point.
21257
21258 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21259 (gnus-agent-regenerate-group): Using nil messages aren't valid.
21260
21261 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
21262
21263 * spam.el (spam-summary-prepare-exit): Fix (length).
21264
21265 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
21266
21267 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21268 as expired without moving it" message when there are spam
21269 messages left.
21270
21271 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
21272
21273 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
21274 header is not nil.
21275
21276 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
21277
21278 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21279 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
21280 (nntp-marks-changed-p): New arg SERVER.
21281 (nntp-request-update-info): Adjust caller.
21282
21283 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
21284
21285 * nntp.el (nntp-save-marks): Pass missing arg.
21286
21287 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
21288
21289 * nntp.el: Support marks.
21290 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21291 (nntp-marks-modtime, nntp-marks-directory): New variables.
21292 (nntp-request-set-mark, nntp-request-update-info)
21293 (nntp-possibly-create-directory, nntp-marks-changed-p)
21294 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21295 New functions.
21296
21297 2004-05-12 Jesper Harder <harder@ifa.au.dk>
21298
21299 * gnus-score.el (gnus-score-insert-help):
21300 Use gnus-select-lowest-window.
21301
21302 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21303 appt-select-lowest-window and rename to gnus-select-lowest-window.
21304
21305 * gnus.el: do.
21306
21307 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21308
21309 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21310 encodings of MIME-encoded words, in order to improve
21311 interoperability with several broken MUAs.
21312
21313 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21314
21315 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21316 tags, only when charsets are not specified in headers.
21317 (mm-inline-text-html-render-with-w3m): Ditto.
21318
21319 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21320
21321 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21322 instead of MIME-decoded from fields when checking
21323 `gnus-article-address-banner-alist'.
21324
21325 2004-05-03 Jesper Harder <harder@ifa.au.dk>
21326
21327 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21328 description rather than subject.
21329
21330 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21331
21332 * gnus.el (gnus-version-number): Bump.
21333
21334 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21335
21336 * gnus.el: No Gnus v0.2 is released.
21337
21338 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21339
21340 * gnus-agent.el (gnus-agent-read-agentview):
21341 Inline gnus-uncompress-range.
21342
21343 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21344
21345 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21346 `exec-installed-p'.
21347
21348 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
21349
21350 * gnus.el (spam-process, spam-autodetect-methods):
21351 Add bsfilter and bsfilter-headers.
21352
21353 * spam.el (spam-bsfilter): New customize group.
21354 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21355 (spam-bsfilter-header, spam-bsfilter-probability-header)
21356 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21357 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21358 (spam-bsfilter-database-directory): New options.
21359 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21360 (spam-list-of-statistical-checks, spam-registration-functions):
21361 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21362 (spam-bsfilter-score): New command.
21363 (spam-check-bsfilter-headers, spam-check-bsfilter)
21364 (spam-bsfilter-register-with-bsfilter)
21365 (spam-bsfilter-register-spam-routine)
21366 (spam-bsfilter-unregister-spam-routine)
21367 (spam-bsfilter-register-ham-routine)
21368 (spam-bsfilter-unregister-ham-routine): New functions.
21369 (spam-generic-score): Support bsfilter; Accept an optional argument
21370 to recalcurate spam score even if scoring header has already been
21371 added.
21372 (spam-bogofilter-score, spam-spamassassin-score): Accept an
21373 optional argument to recalcurate spam score even if scoring header
21374 has already been added.
21375
21376 2004-04-29 Jesper Harder <harder@ifa.au.dk>
21377
21378 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21379 strings! Reported by David D. Smith <davidsmith@acm.org>.
21380 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21381 link is missing.
21382
21383 2004-04-28 Jesper Harder <harder@ifa.au.dk>
21384
21385 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21386 (html2text-get-attr): Rewrite.
21387
21388 * message.el (message-setup-1): Remove redundant put-text-property
21389 on mail-header-separator.
21390
21391 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
21392
21393 * gnus-registry.el (gnus-registry-cache-whitespace)
21394 (gnus-registry-action, gnus-registry-spool-action)
21395 (gnus-registry-split-fancy-with-parent): Change message levels
21396 from 5 to 3 or 7, as needed.
21397
21398 * spam.el (spam-summary-prepare-exit)
21399 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21400 (spam-split, spam-find-spam, spam-log-undo-registration)
21401 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
21402 level from 5 to 6.
21403
21404 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
21405
21406 * gnus-ems.el: Autoload appt-select-lowest-window (revert
21407 2004-03-04 change).
21408
21409 2004-04-25 Jesper Harder <harder@ifa.au.dk>
21410
21411 * sieve-manage.el (sieve-manage-open):
21412 * nnweb.el (nnweb-insert-html):
21413 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
21414 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21415 * nnspool.el (nnspool-request-group):
21416 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
21417 * nnml.el (nnml-request-update-info):
21418 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
21419 (nnmh-request-create-group, nnmh-update-gnus-unreads):
21420 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
21421 (nnimap-request-set-mark):
21422 * nnfolder.el (nnfolder-request-update-info):
21423 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
21424 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21425 * gnus-uu.el (gnus-uu-find-articles-matching):
21426 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
21427 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
21428 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21429 * gnus-nocem.el (gnus-nocem-scan-groups):
21430 * gnus-int.el (gnus-start-news-server):
21431 * gnus-group.el (gnus-group-make-kiboze-group)
21432 (gnus-group-browse-foreign-server):
21433 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21434 Use mapc when appropriate.
21435
21436 2004-04-22 Dan Christensen <jdc@uwo.ca>
21437 Adam Sjøgren <asjo@koldfront.dk>
21438 Wes Hardaker <wes@hardakers.net>
21439 Michael Shields <shields@msrl.com>
21440
21441 * spam.el (spam-necessary-extra-headers): Get the extra headers we
21442 may need for spam sorting and scoring.
21443 (spam-user-format-function-S): Add user format function suitable for
21444 general use.
21445 (spam-article-sort-by-spam-status): Add sorting function for summary
21446 sorting.
21447 (spam-extra-header-to-number): Add function to get a score from a
21448 header.
21449 (spam-summary-score): Add function to get a numeric score from the
21450 headers.
21451 (spam-generic-score): Fix function doc, was in wrong place.
21452 (spam-initialize): Take symbols when it's run, and install the
21453 extra headers that spam-necessary-extra-headers thinks we need.
21454
21455 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
21456
21457 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
21458 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
21459
21460 2004-04-17 Jesper Harder <harder@ifa.au.dk>
21461
21462 * gnus-sum.el (gnus-set-global-variables)
21463 (gnus-build-all-threads, gnus-get-newsgroup-headers)
21464 (gnus-article-get-xrefs, gnus-summary-best-group)
21465 (gnus-summary-next-article, gnus-summary-enter-digest-group)
21466 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
21467 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21468 Use with-current-buffer.
21469
21470 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
21471
21472 * spam.el (spam-summary-prepare-exit): Simplify logic.
21473 (spam-fetch-article-header): Read the article header if it's not
21474 available.
21475 (spam-list-articles): Simplify logic.
21476 (spam-filelist-register-routine): Fix bug with unregister-list.
21477
21478 * gnus-registry.el: Fix comments at beginning.
21479
21480 2004-04-16 Jesper Harder <harder@ifa.au.dk>
21481
21482 * message.el (message-cater-to-broken-inn): Remove.
21483 (message-shorten-references): Make sure the total folded length of
21484 References is shorter than 998 characters to cater to a bug in INN
21485 2.3. Also, don't pretend that references aren't folded -- this
21486 hasn't worked for a while.
21487
21488 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
21489
21490 * gnus-agent.el (gnus-agentize):
21491 gnus-agent-send-mail-real-function no longer set to current value
21492 of message-send-mail-function but rather a lambda that calls
21493 message-send-mail-function. The change makes the agent real-time
21494 responsive to user changes to message-send-mail-function.
21495
21496 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
21497
21498 * legacy-gnus-agent.el
21499 (gnus-agent-convert-to-compressed-agentview): Fix typos with
21500 help from Florian Weimer <fw@deneb.enyo.de>
21501
21502 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
21503
21504 * nnmail.el (nnmail-cache-insert): Revert last change.
21505
21506 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
21507
21508 * nnmail.el (nnmail-cache-insert): Always check whether
21509 nnmail-cache-ignore-groups matches a group name.
21510
21511 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
21512
21513 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
21514 (spam-find-spam, spam-log-processing-to-registry)
21515 (spam-log-registered-p, spam-log-unregistration-needed-p)
21516 (spam-log-undo-registration): Use gnus-message instead of
21517 gnus-error, none of these errors are fatal.
21518
21519 * gnus-registry.el (gnus-registry-clean-empty-function)
21520 (gnus-registry-clean-empty): Remove only empty entries without
21521 extra data.
21522
21523 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
21524
21525 * spam-stat.el (spam-stat-buffer-change-to-spam)
21526 (spam-stat-buffer-change-to-non-spam): Change (error) to
21527 (gnus-message 8) invocation.
21528
21529 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
21530
21531 * nntp.el (nntp-via-netcat-command): New variable.
21532 (nntp-via-netcat-switches): New variable.
21533 (nntp-open-via-rlogin-and-netcat): New function.
21534 (nntp-open-connection-function): Doc fix.
21535 (nntp-telnet-command): Doc fix.
21536 (nntp-end-of-line): Doc fix.
21537 (nntp-via-rlogin-command): Doc fix.
21538 (nntp-via-user-name): Doc fix.
21539 (nntp-via-address): Doc fix.
21540
21541 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
21542
21543 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
21544 error in Emacs 21.1.
21545
21546 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
21547
21548 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
21549
21550 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
21551
21552 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
21553 (gnus-agent-with-refreshed-group): New macro.
21554 (gnus-agent-rename-group): New function.
21555 (gnus-agent-delete-group): New function.
21556 (gnus-agent-save-group-info): Use gnus-command-method when
21557 `method' parameter is nil. Don't write nil entries into the
21558 active file.
21559 (gnus-agent-get-group-info): New function.
21560 (gnus-agent-fetch-articles):
21561 Use gnus-agent-update-files-total-fetched-for to increment disk space
21562 used.
21563 (gnus-agent-fetch-headers, gnus-agent-save-alist):
21564 Use gnus-agent-update-view-total-fetched-for to increment disk space
21565 used.
21566 (gnus-agent-get-local): Add optional parameters to avoid calling
21567 gnus-group-real-name and gnus-find-method-for-group.
21568 (gnus-agent-set-local): Delete stored entry if either min, or max,
21569 are nil.
21570 (gnus-agent-fetch-session): Reworded error/quit messages.
21571 On quit, use gnus-agent-regenerate-group to record existence of any
21572 articles fetched to disk before the quit occurred.
21573 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
21574 gnus-agent-update-view-total-fetched-for, and
21575 gnus-agent-update-files-total-fetched-for to decrement disk space
21576 used.
21577 (gnus-agent-retrieve-headers):
21578 Use gnus-agent-update-view-total-fetched-for to increment disk space
21579 used.
21580 (gnus-agent-regenerate-group): Replace gnus-group-update-group
21581 with gnus-agent-update-files-total-fetched-for to decrement disk
21582 space and fresh group buffer.
21583 (gnus-agent-inhibit-update-total-fetched-for): New variable.
21584 (gnus-agent-need-update-total-fetched-for): New variable.
21585 (gnus-agent-update-files-total-fetched-for): New function.
21586 (gnus-agent-update-view-total-fetched-for): New function.
21587 (gnus-agent-total-fetched-for): New function.
21588
21589 * gnus-cache.el (gnus-cache-save-buffers):
21590 Use gnus-cache-update-overview-total-fetched-for to change disk space
21591 used by this group.
21592 (gnus-cache-possibly-enter-article):
21593 Use gnus-cache-update-file-total-fetched-for to increment disk space
21594 used by this group.
21595 (gnus-cache-possibly-remove-article):
21596 Use gnus-cache-update-file-total-fetched-for to decrement disk space
21597 used by this group.
21598 (gnus-cache-generate-nov-databases): Purge total fetched cache.
21599 (gnus-cache-rename-group): New function.
21600 (gnus-cache-delete-group): New function.
21601 (gnus-cache-inhibit-update-total-fetched-for): New variable.
21602 (gnus-cache-need-update-total-fetched-for): New variable.
21603 (gnus-cache-with-refreshed-group): New macro.
21604 (gnus-cache-update-file-total-fetched-for): New function.
21605 (gnus-cache-update-overview-total-fetched-for): New function.
21606 (gnus-cache-rename-group-total-fetched-for): New function.
21607 (gnus-cache-delete-group-total-fetched-for): New function.
21608 (gnus-cache-total-fetched-for): New function.
21609
21610 * gnus-group.el: Require gnus-sum and autoload functions to
21611 resolve warnings when gnus-group.el compiled alone.
21612 (gnus-group-line-format): Documented new %F.
21613 (size of Fetched data) group line format; identifies disk space
21614 used by agent and cache.
21615 (gnus-group-line-format-alist): Defined new F format.
21616 (gnus-total-fetched-for): New function.
21617 (gnus-group-delete-group): No longer update
21618 gnus-cache-active-altered as gnus-request-delete-group now keeps
21619 the cache in sync.
21620 (gnus-group-list-active): Let the agent store a server's active
21621 list if currently plugged.
21622
21623 * gnus-int.el (gnus-request-delete-group):
21624 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
21625 local disk in sync with the server.
21626 (gnus-request-rename-group):
21627 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
21628 local disk in sync with the server.
21629
21630 * gnus-start.el (gnus-get-unread-articles):
21631 Cosmetic simplification to logic.
21632
21633 * gnus-util.el (gnus-rename-file): New function.
21634
21635 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
21636
21637 * mm-util.el (mm-image-load-path): Handle nil in load-path.
21638
21639 2004-04-07 Jesper Harder <harder@ifa.au.dk>
21640
21641 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
21642 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
21643
21644 2004-04-06 Jesper Harder <harder@ifa.au.dk>
21645
21646 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
21647 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
21648
21649 2004-04-03 Jesper Harder <harder@ifa.au.dk>
21650
21651 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
21652
21653 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
21654
21655 * spam.el (spam-set-difference): Add function to replace
21656 gnus-set-difference in spam.el.
21657 (spam-summary-prepare-exit): Use spam-set-difference.
21658
21659 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
21660
21661 * gnus-registry.el (gnus-registry-cache-file): Update to use
21662 gnus-dribble-directory OR gnus-home-directory OR ~.
21663 (gnus-registry-split-fancy-with-parent): Fix doc.
21664
21665 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
21666
21667 * message.el (message-exchange-point-and-mark):
21668 Use message-mark-active-p. Suggested by Jesper Harder
21669 <harder@ifa.au.dk>.
21670
21671 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
21672
21673 * message.el (message-exchange-point-and-mark): Don't activate
21674 region if it was inactive. Suggested by Hiroshi Fujishima
21675 <pooh@nature.tsukuba.ac.jp>.
21676
21677 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
21678
21679 * gnus-art.el (article-display-face): Display Faces in the same
21680 order as X-Faces.
21681
21682 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
21683
21684 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
21685
21686 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
21687
21688 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
21689 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
21690 (gnus-article-mime-hierarchy): Remove.
21691 (gnus-article-mime-hierarchy-next): Remove.
21692 (gnus-article-mode): Revert 2004-03-19 change.
21693 (gnus-article-setup-buffer): Revert 2004-03-19 change.
21694 (gnus-insert-mime-button): Revert 2004-03-19 change.
21695 (gnus-mime-accumulate-hierarchy): Remove.
21696 (gnus-mime-enter-multipart): Remove.
21697 (gnus-mime-leave-multipart): Remove.
21698 (gnus-mime-display-part): Revert 2004-03-19 change.
21699 (gnus-mime-display-alternative): Revert 2004-03-19 change.
21700
21701 * mml.el (mml-preview): Revert 2004-03-19 change.
21702
21703 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
21704
21705 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
21706
21707 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
21708
21709 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
21710 t while entering a file name using the mm-with-multibyte macro.
21711 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21712
21713 * mm-util.el (mm-with-multibyte): New macro.
21714
21715 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
21716
21717 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
21718 New user option.
21719 (gnus-mime-multipart-functions): Doc and customization fix.
21720 (gnus-article-mime-hierarchy): New variable.
21721 (gnus-article-mime-hierarchy-next): New variable.
21722 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
21723 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
21724 gnus-article-mime-hierarchy-next to nil.
21725 (gnus-insert-mime-button): Show hierarchy numbers.
21726 (gnus-mime-accumulate-hierarchy): New function.
21727 (gnus-mime-enter-multipart): New function.
21728 (gnus-mime-leave-multipart): New function.
21729 (gnus-mime-display-part): Recompute hierarchical MIME structure.
21730 (gnus-mime-display-alternative): Show hierarchy numbers.
21731
21732 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
21733 gnus-article-mime-hierarchy-next to nil.
21734
21735 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
21736
21737 * dns.el: Don't require gnus-xmas.
21738
21739 2004-03-17 Jesper Harder <harder@ifa.au.dk>
21740
21741 * mml.el (mml-generate-mime-1): Don't use format=flowed with
21742 inline PGP.
21743 (mml-menu): Disable mml-quote-region if mark is inactive.
21744
21745 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
21746
21747 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
21748 when the group's active is not available.
21749
21750 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
21751
21752 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
21753 error.
21754
21755 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
21756
21757 * imap.el (imap-store-password): New variable.
21758 (imap-interactive-login): Use it.
21759 Suggested by Mark Plaksin <happy@mcplaksin.org>.
21760
21761 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
21762
21763 * gnus-art.el (gnus-article-read-summary-keys): Restore new
21764 window-start and hscroll to summary window.
21765
21766 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
21767
21768 * gnus-start.el (gnus-convert-old-newsrc): Only write the
21769 conversion message to newsrc-dribble when an actual conversion is
21770 performed.
21771
21772 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
21773
21774 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
21775
21776 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
21777
21778 * mm-decode.el (mm-complicated-handles): New function reviving
21779 former definition of mm-multiple-handles.
21780
21781 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
21782 (gnus-mime-delete-part): Use it.
21783
21784 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
21785
21786 * gnus-agent.el (gnus-agent-read-local):
21787 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
21788 avoid the implicit assumption that they will always be equal.
21789 (gnus-agent-save-local): Bind buffer-file-coding-system, not
21790 coding-system-for-write, as the with-temp-file macro first prints
21791 to a buffer then saves the buffer.
21792
21793 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
21794
21795 * gnus-art.el (gnus-article-edit-part): New function.
21796 (gnus-mime-save-part-and-strip): Use it; do query instead of
21797 signaling an error; don't use mm-multiple-handles.
21798 (gnus-mime-delete-part): Ditto.
21799
21800 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
21801
21802 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
21803 old file versions.
21804 (gnus-group-prepare-hook): Remove function that converted list
21805 form of gnus-agent-expire-days to group properties.
21806
21807 * gnus-int.el: Autoload gnus-agent-regenerate-group.
21808 (gnus-request-accept-article): Re-indented.
21809
21810 * gnus-start.el (gnus-convert-old-newsrc): Registered new
21811 converters to handle old agent file formats. Add logic for a
21812 "backup before upgrading warning".
21813 (gnus-convert-mark-converter-prompt): Developers can mark
21814 functions as needing (default), or not needing,
21815 gnus-convert-old-newsrc's "backup before upgrading warning".
21816 (gnus-convert-converter-needs-prompt): Tests whether the user
21817 should be protected from potentially irreversable changes by the
21818 function.
21819
21820 * legacy-gnus-agent.el: New. Provides converters that are only
21821 loaded when gnus-convert-old-newsrc needs to call them.
21822
21823 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
21824
21825 * mail-source.el (mail-source-touch-pop): Doc fix.
21826
21827 * message.el (message-smtpmail-send-it): Doc fix.
21828
21829 2004-03-05 Jesper Harder <harder@ifa.au.dk>
21830
21831 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
21832
21833 * nnmail.el (nnmail-split-fancy): do.
21834
21835 * gnus-kill.el (gnus-kill, gnus-execute): do.
21836
21837 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
21838
21839 * gnus-sum.el (gnus-widget-reversible-match)
21840 (gnus-widget-reversible-to-internal)
21841 (gnus-widget-reversible-to-external): New functions.
21842 (gnus-widget-reversible): New widget.
21843 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
21844
21845 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
21846
21847 * gnus-sum.el (gnus-thread-sort-functions)
21848 (gnus-article-sort-functions): Document `(not F)' items.
21849
21850 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
21851
21852 * spam.el (spam-use-gmane-xref): Add new backend.
21853 (spam-gmane-xref-spam-group): Add variable to control the name of the
21854 Gmane spam group.
21855 (spam-blackhole-servers, spam-blackhole-good-server-regex)
21856 (spam-regex-headers-spam, spam-regex-headers-ham)
21857 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
21858 (spam-list-of-checks): Add spam-use-gmane-xref to list of
21859 backends and checks.
21860 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
21861
21862 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
21863 an autodetect method.
21864
21865 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
21866
21867 * gnus-int.el (gnus-request-accept-article): Inform the agent that
21868 articles are being added to a group.
21869 (gnus-request-replace-article): Inform the agent that articles
21870 need to be uncached as the cached contents are no longer valid.
21871
21872 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
21873
21874 * binhex.el: Don't autoload executable-find.
21875
21876 * canlock.el: Don't autoload mail-fetch-field.
21877
21878 * gnus-ems.el: Don't autoload appt-select-lowest-window.
21879
21880 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
21881 rmail-dont-reply-to and rmail-output.
21882
21883 * gnus-score.el: Don't autoload ffap-string-at-point.
21884
21885 * gnus-setup.el: Don't autoload sc-cite-original.
21886
21887 * imap.el: Don't autoload base64-decode-string,
21888 base64-encode-string and md5.
21889
21890 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
21891 and rmail-msg-restore-non-pruned-header.
21892
21893 * mm-decode.el: Don't autoload executable-find.
21894
21895 * mm-url.el: Don't autoload executable-find.
21896
21897 * mm-view.el: Don't autoload diff-mode.
21898
21899 * nndb.el: Don't autoload news-reply-mode, news-setup,
21900 cancel-timer and telnet.
21901
21902 * password.el: Don't autoload run-at-time for Emacs.
21903
21904 * sha1-el.el: Don't autoload executable-find.
21905
21906 * sieve-mode.el: Don't autoload c-mode.
21907
21908 * uudecode.el: Don't autoload executable-find.
21909
21910 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
21911
21912 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
21913 (gnus-agent-possibly-alter-active): Avoid null in numeric
21914 comparison.
21915 (gnus-agent-set-local): Refuse to save null in local object table.
21916 (gnus-agent-regenerate-group): The REREAD parameter can now be a
21917 list of articles that will be marked as unread.
21918
21919 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
21920
21921 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
21922
21923 2004-03-04 Jesper Harder <harder@ifa.au.dk>
21924
21925 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
21926 language tags.
21927
21928 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
21929
21930 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
21931 Don't bind "obarray".
21932
21933 * gnus-sum.el (gnus-thread-sort-functions):
21934 Add `gnus-thread-sort-by-most-recent-number' and
21935 `gnus-thread-sort-by-most-recent-date'.
21936 Reported by Kai Grossjohann <kai@emptydomain.de>.
21937
21938 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
21939
21940 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
21941
21942 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
21943
21944 * gnus-cus.el (gnus-agent-customize-category):
21945 Remove ignore-errors macro reference that required cl to be loaded at
21946 run-time.
21947
21948 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
21949 single-interval range of the form (min . max). Previously the
21950 range had to look like ((min . max)). Likewise, return
21951 (min . max) rather than ((min . max)).
21952 (gnus-range-map): Use gnus-range-normalize to accept
21953 single-interval range.
21954
21955 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
21956 the cache, but not the agent, now appear with their usual face.
21957
21958 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
21959
21960 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
21961 w3m-safe-url-regexp variable buffer-local.
21962
21963 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
21964
21965 2004-02-27 Simon Josefsson <jas@extundo.com>
21966
21967 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
21968 gnus-group-real-prefix.
21969 (gnus-summary-move-article): Use it, instead of
21970 gnus-group-real-prefix.
21971
21972 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
21973
21974 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
21975 w3m-safe-url-regexp variable buffer-local and set it as the value
21976 of mm-w3m-safe-url-regexp.
21977
21978 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
21979
21980 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
21981 parsing gnus-posting-styles when the message is not for replying.
21982
21983 * nnrss.el (nnrss-opml-export):
21984 Use mm-set-buffer-file-coding-system instead of
21985 set-buffer-file-coding-system.
21986
21987 2004-02-27 Jesper Harder <harder@ifa.au.dk>
21988
21989 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
21990 of checkdoc.el).
21991 * nnrss.el: do.
21992 * gnus-mlspl.el: do.
21993 * gnus-ml.el: do.
21994 * gnus-srvr.el: do.
21995
21996 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
21997
21998 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
21999
22000 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22001 Corrections to custom-manual links.
22002
22003 * gnus-art.el (gnus-article): Ditto.
22004
22005 * mm-decode.el (mime-display, mime-security): Ditto.
22006
22007 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22008
22009 * flow-fill.el: Typo.
22010
22011 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
22012
22013 * spam-wash.el: New file.
22014
22015 2004-02-26 Mark A. Hershberger <mah@everybody.org>
22016
22017 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
22018
22019 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
22020
22021 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22022 to be run with new-articles as LIST1, not LIST2.
22023 (spam-registration-functions): Add spam-use-ham-copy as a nil
22024 registration backend.
22025
22026 2004-02-26 Jesper Harder <harder@ifa.au.dk>
22027
22028 * spam-stat.el (spam-stat-washing-hook): New option.
22029 (spam-stat-buffer-words): Use it.
22030 (spam-stat-process-directory, spam-stat-test-directory):
22031 Use insert-file-contents-literally.
22032 (spam-stat-coding-system): New variable.
22033 (spam-stat-load, spam-stat-save): Use it.
22034
22035 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
22036
22037 * spam-report.el (spam-report-plug-agent):
22038 Quote spam-report-url-to-file and spam-report-url-ping-plain.
22039
22040 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
22041
22042 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22043 Allow / in mailto URLs.
22044
22045 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
22046
22047 * spam-report.el (spam-report-process-queue): Fix interactive use.
22048 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22049 (spam-report-unplug-agent): Doc fixes.
22050 (spam-report-url-ping-mm-url, spam-report-url-to-file)
22051 (spam-report-agentize, spam-report-deagentize):
22052 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
22053
22054 * message.el (message-setup-fill-variables): Add mml tags to
22055 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22056 <ajk@iu.edu>.
22057 (message-mode): Don't modify paragraph-separate there.
22058
22059 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
22060
22061 * compface.el (uncompface-use-external): Default to undecided.
22062 (uncompface-use-external-threshold): New variable.
22063 (uncompface-float-time): New macro.
22064 (uncompface): Determine whether to use the external decoder if
22065 uncompface-use-external is undecided.
22066
22067 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
22068
22069 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22070 after images.
22071
22072 * gnus-art.el (gnus-mime-display-single): Remove dead code.
22073
22074 2004-02-14 Jesper Harder <harder@ifa.au.dk>
22075
22076 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
22077
22078 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
22079
22080 * gnus-sum.el (gnus-summary-limit-to-age)
22081 (gnus-summary-limit-children): do.
22082
22083 * gnus-int.el (gnus-request-scan): do.
22084
22085 * gnus-group.el (gnus-group-suspend): do.
22086
22087 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
22088
22089 * gnus-cite.el (gnus-cite-parse-attributions): do.
22090
22091 * gnus-agent.el (gnus-summary-set-agent-mark)
22092 (gnus-agent-regenerate-group): do.
22093
22094 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
22095
22096 * binhex.el (binhex-decode-region-internal): do.
22097
22098 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
22099
22100 * gnus-fun.el (gnus-face-properties-alist): New user option.
22101 (gnus-display-x-face-in-from): Use it.
22102
22103 * gnus-art.el (article-display-face): Ditto.
22104
22105 * compface.el (uncompface-use-external): Default to nil.
22106
22107 2004-02-12 Jesper Harder <harder@ifa.au.dk>
22108
22109 * nntp.el (nntp-erase-buffer): New function.
22110 (nntp-retrieve-data, nntp-send-command)
22111 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22112 (nntp-possibly-change-group): Use it.
22113
22114 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22115 Use with-current-buffer.
22116
22117 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
22118
22119 * compface.el: Merge the ELisp-based uncompface program.
22120 (compface): New customization group.
22121 (uncompface-use-external): New user option.
22122 (uncompface): Call uncompface-internal if uncompface-use-external
22123 is nil.
22124 (uncompface-internal): New function. Note that there are also
22125 some other functions and variables added for this function.
22126
22127 2004-02-10 Jesper Harder <harder@ifa.au.dk>
22128
22129 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22130 if necessary.
22131
22132 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
22133
22134 * spam-report.el (spam-report-unplug-agent)
22135 (spam-report-plug-agent, spam-report-deagentize)
22136 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22137 Add support for the Agent in spam-report: when unplugged, report to a
22138 file; when plugged, submit all the requests.
22139
22140 * spam.el (spam-register-routine): Fix message about
22141 registration.
22142
22143 2004-02-09 Jesper Harder <harder@ifa.au.dk>
22144
22145 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22146 dependencies.
22147 (rfc2047-encode): Use it.
22148
22149 * gnus-art.el (gnus-button-marker-list): Move before first
22150 reference.
22151
22152 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22153 (imap-parse-body): Fix format string mismatch.
22154
22155 * gnus-score.el (gnus-summary-increase-score): do.
22156
22157 * nnrss.el (nnrss-close): New function.
22158
22159 2004-02-08 Jesper Harder <harder@ifa.au.dk>
22160
22161 * nnrss.el (nnrss-make-filename): New function.
22162 (nnrss-request-delete-group, nnrss-read-server-data)
22163 (nnrss-save-server-data, nnrss-read-group-data)
22164 (nnrss-save-group-data): Use it.
22165 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22166 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22167 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22168
22169 2004-02-07 Jesper Harder <harder@ifa.au.dk>
22170
22171 * mml.el (mml-compute-boundary-1): Don't uncompress files.
22172
22173 2004-02-06 Jesper Harder <harder@ifa.au.dk>
22174
22175 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22176 files.
22177
22178 * message.el (message-generate-headers-first): Don't quote nil
22179 and t in docstrings.
22180
22181 * imap.el (imap-id): do.
22182
22183 * gnus-agent.el (gnus-agent-consider-all-articles)
22184 (gnus-agent-queue-mail): do.
22185
22186 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
22187
22188 * spam-report.el (spam-report-process-queue): New function.
22189 Process requests from `spam-report-requests-file'.
22190 (spam-report-process-queue): Doc fix.
22191
22192 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
22193
22194 * spam.el (spam-register-routine)
22195 (spam-log-processing-to-registry, spam-log-registered-p)
22196 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22197 Change "check" to "spam-check" for semi-clarity.
22198
22199 2004-02-05 Jesper Harder <harder@ifa.au.dk>
22200
22201 * pop3.el: Require nnheader.
22202
22203 * mml-smime.el: Require cl. Autoload message-fetch-field.
22204
22205 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22206
22207 * gnus-picon.el: Require cl.
22208
22209 * gnus-fun.el: Require gnus-ems and gnus-util.
22210
22211 * gnus.el (gnus-method-to-server): Move defsubst before first use.
22212
22213 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
22214
22215 * gnus-art.el (gnus-article-edit-mode): Define before first
22216 reference.
22217
22218 2004-02-04 Jesper Harder <harder@ifa.au.dk>
22219
22220 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22221 (gnus-uu-post-encoded): Use point-at-bol.
22222
22223 * gnus-topic.el (gnus-group-active-topic-p): do.
22224
22225 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22226
22227 * gnus-group.el (gnus-group-kill-region): do.
22228
22229 * gnus-art.el (article-date-ut): do.
22230
22231 * message.el (message-fetch-field): Remove redundant
22232 case-fold-search binding.
22233 (message-narrow-to-field): Simplify.
22234
22235 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
22236
22237 * spam.el (spam-directory): Derive from `gnus-directory'.
22238
22239 * spam-report.el (spam-report-url-to-file)
22240 (spam-report-requests-file): New function and variable for offline
22241 reporting.
22242 (spam-report-url-ping-function): Add `spam-report-url-to-file'
22243 and user defined function.
22244 (spam-report-url-ping-mm-url): Remove doubled slash.
22245
22246 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
22247
22248 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22249
22250 2004-02-03 Jesper Harder <harder@ifa.au.dk>
22251
22252 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22253 Fix format string mismatch.
22254
22255 * sieve.el (sieve-deactivate-all): do.
22256
22257 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22258
22259 * nnlistserv.el (nnlistserv-kk-wash-article): do.
22260
22261 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22262
22263 * mm-bodies.el (mm-7bit-chars): Don't include \r.
22264
22265 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
22266
22267 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22268 the list of checks.
22269
22270 2004-01-31 Jesper Harder <harder@ifa.au.dk>
22271
22272 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22273 padding.
22274
22275 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
22276
22277 * mm-view.el (mm-fill-flowed): New variable.
22278 (mm-inline-text): Use it.
22279
22280 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
22281
22282 * spam.el (spam-spamassassin-register-ham-routine)
22283 (spam-spamassassin-register-spam-routine): Fix function names.
22284
22285 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
22286
22287 * gnus.el (gnus-tmp-grouplens): Remove.
22288 (gnus-summary-line-format): Remove grouplens.
22289
22290 * gnus-group.el (gnus-group-line-format): Ditto.
22291
22292 * gnus-spec.el (gnus-format-specs): Ditto.
22293 (gnus-update-format-specifications): Flush the group format spec
22294 cache if there's the grouplens stuff.
22295 (gnus-parse-simple-format): Replace %l with the empty string.
22296
22297 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
22298
22299 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22300 omission.
22301
22302 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
22303
22304 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22305 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22306
22307 2004-01-25 Paul Jarc <prj@po.cwru.edu>
22308
22309 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22310 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
22311 New macros and functions.
22312 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22313 Handle > NLINK_MAX messages.
22314 * nnmaildir.el (nnmaildir-request-set-mark):
22315 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
22316
22317 2004-01-25 Alex Schroeder <alex@gnu.org>
22318
22319 * spam-stat.el (spam-stat-process-directory-age): New option.
22320 (spam-stat-process-directory): Use it.
22321
22322 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
22323
22324 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22325 (spam-stat-save): Accept prefix argument.
22326
22327 2004-01-23 Paul Jarc <prj@po.cwru.edu>
22328
22329 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22330 links" error.
22331
22332 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22333
22334 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22335 compatibility with old .newsrc.eld files.
22336
22337 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
22338
22339 * gnus-start.el (gnus-1): do.
22340
22341 * gnus-group.el (gnus-group-line-format-alist): do.
22342
22343 * gnus.el (gnus-use-grouplens, gnus-visual): do.
22344
22345 * gnus-gl.el: Remove.
22346
22347 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
22348
22349 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22350 marks consisting of a single range {for example, (3 . 5)} rather
22351 than a list of a single range { ((3 . 5)) }.
22352
22353 2004-01-23 Jesper Harder <harder@ifa.au.dk>
22354
22355 * spam-stat.el (spam-stat-store-gnus-article-buffer):
22356 Use with-current-buffer.
22357 (spam-stat-store-current-buffer): Use insert-buffer-substring to
22358 avoid consing a string.
22359
22360 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22361 Remove obsolete entries for big5 and gb2312.
22362
22363 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
22364
22365 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22366 uncompressed list.
22367
22368 2004-01-22 Jesper Harder <harder@ifa.au.dk>
22369
22370 * spam-stat.el (spam-stat-strip-xref): New function.
22371 (spam-stat-process-directory): Use it.
22372
22373 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22374 here -- it's done in message-fetch-field.
22375
22376 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
22377
22378 * gnus-agent.el (gnus-agent-queue-mail)
22379 (gnus-agent-prompt-send-queue): New variables.
22380 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22381 * gnus-draft.el (gnus-group-send-queue): Pass the group name
22382 "nndraft:queue" along to gnus-draft-send.
22383 Use gnus-agent-prompt-send-queue.
22384 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22385 is "nndraft:queue". Suggested by Gaute Strokkenes
22386 <gs234@srcf.ucam.org>
22387
22388 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22389 (agent-enable-undownloaded-faces): Add.
22390 (gnus-agent-cat-groups): Use eval-and-compile, not
22391 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22392 method of gnus-agent-cat-groups even when the buffer has been
22393 evalled.
22394 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
22395 delete gnus-agent-save-active-1.
22396 (gnus-agent-save-groups): Delete. Identical to
22397 gnus-agent-save-active.
22398 (gnus-agent-write-active): No longer adjust agent's copy of active
22399 file as agent's adjustments are now stored in their own
22400 file. Remove optional parameter.
22401 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22402 servers. Add use of min/max range limits from server's local
22403 file.
22404 (gnus-agent-save-alist): Remove unused optional argument.
22405 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22406 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
22407 (gnus-agent-set-local): A per-server file that keeps min/max range
22408 limits for articles known to the agent. Provides a fast mechanism
22409 for altering many active ranges.
22410 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
22411 active file (local makes it unnecessary).
22412 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
22413
22414 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22415 (agent-enable-undownloaded-faces): Add.
22416
22417 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22418 disable it when sending to "nndraft:queue".
22419 (gnus-group-send-queue): Add safety check to avoid sending queue
22420 when unplugged.
22421
22422 * gnus-group.el (gnus-group-catchup): Use new
22423 gnus-sequence-of-unread-articles, not
22424 gnus-list-of-unread-articles, to avoid exhausting memory with huge
22425 numbers of articles. Use gnus-range-map to avoid having to
22426 uncompress the unread list.
22427 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
22428 Fix invalid ange-ftp reference.
22429
22430 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22431 (gnus-sorted-range-intersection): Intersection of two ranges
22432 without requiring that they first be uncompressed.
22433
22434 * gnus-start.el (gnus-activate-group): Unless blocked by the
22435 caller, possibly expand the active range to include both cached
22436 and agentized articles.
22437 (gnus-convert-old-newsrc): Rewrote in anticipation of having
22438 multiple version-dependent converters.
22439 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
22440 gnus-agent-save-active.
22441 (gnus-save-newsrc-file): Save dirty agent range limits.
22442
22443 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
22444 gnus-agent-possibly-alter-active.
22445 (gnus-adjust-marked-articles): Faster handling of simple lists
22446
22447 2004-01-21 Jesper Harder <harder@ifa.au.dk>
22448
22449 * spam-stat.el (spam-stat-test-directory): New optional argument
22450 displays a list of files detected. Suggested by Andrew Cohen
22451 <cohen@andy.bu.edu>.
22452 (spam-stat-buffer-words-with-scores): Don't narrow and change
22453 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
22454
22455 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
22456
22457 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22458 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22459 (spam-spamassassin-arguments)
22460 (spam-spamassassin-spam-flag-header)
22461 (spam-spamassassin-positive-spam-flag-header)
22462 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22463 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22464 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22465 (spam-list-of-processors, spam-list-of-checks)
22466 (spam-list-of-statistical-checks, spam-registration-functions)
22467 (spam-check-spamassassin-headers, spam-check-spamassassin)
22468 (spam-spamassassin-score)
22469 (spam-spamassassin-register-with-sa-learn)
22470 (spam-spamassassin-register-spam-routine)
22471 (spam-spamassassin-register-ham-routine)
22472 (spam-assassin-register-spam-routine)
22473 (spam-assassin-register-ham-routine): Add SpamAssassin support.
22474 (spam-bogofilter-score): Fix to show article before scoring.
22475
22476 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
22477
22478 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22479 default scoring function.
22480 (spam-generic-score): Call spam-spamassassin-score if
22481 spam-use-spamassassin or spam-use-spamassassin-headers is on;
22482 spam-bogofilter-score otherwise.
22483
22484 * gnus.el (spam-process, spam-autodetect-methods):
22485 Add spamassassin and spamassassin-headers.
22486
22487 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
22488
22489 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22490 Suppress unnecessary messages.
22491
22492 2004-01-20 Jesper Harder <harder@ifa.au.dk>
22493
22494 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
22495 make-hash-table.
22496
22497 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
22498
22499 * canlock.el (base64-encode-string): Don't autoload it.
22500
22501 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
22502
22503 * run-at-time.el: Remove useless (require 'itimer),
22504 eval-and-compile and (featurep 'xemacs).
22505
22506 2004-01-16 Jesper Harder <harder@ifa.au.dk>
22507
22508 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
22509 GROUP is a virtual group.
22510
22511 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
22512
22513 * gnus.el: Autoload `message-y-or-n-p'.
22514
22515 2004-01-15 Jesper Harder <harder@ifa.au.dk>
22516
22517 * pgg-parse.el: Remove unnecessary (require 'custom).
22518
22519 * pgg-def.el: do.
22520
22521 * nnmail.el: do.
22522
22523 * gnus-undo.el: do.
22524
22525 * gnus-picon.el: do.
22526
22527 * gnus-util.el: do.
22528
22529 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
22530
22531 * gnus-sum.el (gnus-pick-line-number): Add autoload.
22532
22533 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
22534
22535 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
22536 handle, as well as a list.
22537
22538 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
22539 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
22540 (mm-w3m-cid-retrieve): Simplify.
22541
22542 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
22543
22544 * message.el (message-kill-to-signature): Allow prefix arg to
22545 specify number of lines to keep before signature.
22546
22547 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
22548
22549 * message.el (message-kill-to-signature): Change docstring.
22550
22551 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
22552
22553 * canlock.el: Always require sha1-el.
22554 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
22555
22556 * message.el: Autoload sha1 only when compiling.
22557
22558 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
22559
22560 * message.el (message-canlock-generate): Require sha1-el.
22561
22562 2004-01-13 Jesper Harder <harder@ifa.au.dk>
22563
22564 * message.el (message-expand-name): Silence the byte compiler.
22565
22566 2004-01-13 Simon Josefsson <jas@extundo.com>
22567
22568 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
22569 Invoke gnus-score-mode.
22570 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
22571
22572 * gnus-range.el (gnus-compress-sequence): Doc fix.
22573 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
22574
22575 2004-01-12 Jesper Harder <harder@ifa.au.dk>
22576
22577 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
22578
22579 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
22580
22581 * spam.el (spam-get-article-as-string): Update to use
22582 gnus-request-article-this-buffer, much simpler.
22583 (spam-get-article-as-buffer): Remove.
22584
22585 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
22586
22587 * message.el (message-expand-name): Use EUDC if the user uses that.
22588
22589 2004-01-12 Jesper Harder <harder@ifa.au.dk>
22590
22591 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
22592 character for the encoding to avoid consing a string.
22593
22594 * rfc2047.el (rfc2047-decode-string): Don't cons a string
22595 unnecessarily.
22596
22597 * mm-util.el (mm-replace-chars-in-string): Remove.
22598
22599 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
22600 of mm-replace-chars-in-string.
22601
22602 2004-01-11 Jesper Harder <harder@ifa.au.dk>
22603
22604 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
22605
22606 * mm-util.el (mm-subst-char-in-string): Support inplace.
22607
22608 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
22609 a new string in every iteration. Use shy groups.
22610
22611 2004-01-10 Jesper Harder <harder@ifa.au.dk>
22612
22613 * gnus-srvr.el (gnus-browse-unsubscribe-group):
22614 * gnus-soup.el (gnus-soup-group-brew):
22615 * gnus-msg.el (gnus-put-message):
22616 * gnus-move.el (gnus-group-move-group-to-server):
22617 * gnus-kill.el (gnus-batch-score):
22618 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
22619 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
22620 (gnus-group-update-group, gnus-group-read-group)
22621 (gnus-group-make-group, gnus-group-make-help-group)
22622 (gnus-group-make-archive-group, gnus-group-make-directory-group)
22623 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
22624 (gnus-group-sort-by-unread, gnus-group-catchup)
22625 (gnus-group-unsubscribe-group, gnus-group-kill-group)
22626 (gnus-group-yank-group, gnus-group-set-info)
22627 (gnus-group-list-groups):
22628 * gnus.el (gnus-generate-new-group-name):
22629 * gnus-delay.el (gnus-delay-send-queue):
22630 * nnvirtual.el (nnvirtual-catchup-group):
22631 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
22632 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
22633 (gnus-group-prepare-topics, gnus-topic-check-topology):
22634 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
22635 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
22636 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
22637 (gnus-group-make-articles-read):
22638 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
22639 (gnus-group-change-level, gnus-kill-newsgroup)
22640 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
22641 (gnus-get-unread-articles, gnus-make-articles-unread)
22642 (gnus-make-ascending-articles-unread): Use accessor
22643 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
22644 to get group information for improved readability.
22645
22646 2004-01-09 Jesper Harder <harder@ifa.au.dk>
22647
22648 * gnus-art.el (article-decode-mime-words, article-babel)
22649 (gnus-article-highlight-signature, gnus-article-add-buttons)
22650 (gnus-signature-toggle): Use gnus-with-article-buffer.
22651
22652 * gnus-art.el (gnus-article-highlight-headers)
22653 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
22654
22655 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
22656 (gnus-article-set-globals, gnus-request-article-this-buffer)
22657 (gnus-button-message-id, gnus-article-maybe-hide-headers)
22658 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
22659 (gnus-mime-display-alternative): Use with-current-buffer.
22660
22661 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
22662
22663 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
22664 also under 80 char limit, and call gnus-error if needed.
22665 (spam-fetch-article-header): Fix - it was a
22666 buffer-local variable (gnus-newsgroup-data).
22667 (spam-find-spam): Use spam-generate-fake-headers, forget about
22668 spam-insert-fake-headers.
22669 (spam-insert-fake-headers): Remove.
22670
22671 2004-01-09 Jesper Harder <harder@ifa.au.dk>
22672
22673 * deuglify.el (gnus-article-outlook-unwrap-lines)
22674 (gnus-outlook-rearrange-article)
22675 (gnus-outlook-repair-attribution-outlook)
22676 (gnus-outlook-repair-attribution-block)
22677 (gnus-outlook-repair-attribution-other): Remove redundant
22678 save-excursion.
22679
22680 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
22681
22682 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
22683 (spam-fetch-field-subject-fast)
22684 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
22685 (spam-fetch-article-header): Add functions to deal with Gnus
22686 internals for fast retrieval of article header data.
22687 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
22688
22689 2004-01-09 Jesper Harder <harder@ifa.au.dk>
22690
22691 * pop3.el (pop3-md5): Remove.
22692 (pop3-apop): Replace pop3-md5 with md5.
22693
22694 * mm-bodies.el: base64 is always built-in.
22695
22696 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
22697 Use with-current-buffer.
22698
22699 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
22700
22701 * canlock.el (canlock-insert-header): Remove excessive grouping in
22702 regexp.
22703
22704 * gnus-sum.el (gnus-summary-read-document): Ditto.
22705
22706 * gnus-uu.el (gnus-uu-part-number): Ditto.
22707
22708 * html2text.el (html2text-remove-tags): Ditto.
22709 (html2text-format-tags): Ditto.
22710 (html2text-format-single-elements): Ditto.
22711
22712 * mml.el (mml-parse-1): Ditto.
22713
22714 2004-01-08 Jesper Harder <harder@ifa.au.dk>
22715
22716 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
22717
22718 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
22719
22720 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
22721
22722 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
22723
22724 2003-11-15 Simon Josefsson <jas@extundo.com>
22725
22726 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
22727 (pgg-gpg-lookup-key): Use regexp match instead of
22728 split-string (split-string is different between emacs 21.2 and
22729 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
22730
22731 2004-01-08 Jesper Harder <harder@ifa.au.dk>
22732
22733 * gnus-art.el (gnus-mime-view-all-parts)
22734 (gnus-article-part-wrapper, gnus-article-view-part):
22735 Use with-current-buffer.
22736
22737 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
22738
22739 * spam.el (spam-disable-spam-split-during-ham-respool)
22740 (spam-spamoracle-database, spam-cache-lookups)
22741 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
22742 (spam-group-ham-mark-p, spam-group-spam-mark-p)
22743 (spam-group-ham-marks, spam-group-spam-marks)
22744 (spam-group-spam-contents-p, spam-group-ham-contents-p)
22745 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
22746 also add spam-use-blackholes to the statistical checks.
22747 (spam-fetch-field-fast): Add interface to fetching fields, may
22748 become a macro.
22749 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
22750 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
22751 (spam-insert-fake-headers): Fake an article when needed.
22752 (spam-find-spam): Fake article when possible.
22753 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
22754 (spam-check-bogofilter-headers): Use message-fetch-field instead
22755 of nnmail-fetch-field.
22756
22757 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
22758
22759 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
22760
22761 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
22762
22763 * spam.el (spam-split): Do not require spam-use-CHECK to be
22764 enabled if that check is passed to spam-split explicitly; also
22765 fix so 'spam doesn't get converted to spam-split-group when
22766 spam-split-symbolic-return is t.
22767 (spam-find-spam): Find registrations of the article and use those
22768 instead of re-running spam-split to find the spam/ham
22769 classification of the article.
22770 (spam-log-processing-to-registry, spam-log-registered-p)
22771 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22772 Use gnus-error instead of gnus-message.
22773 (spam-log-registration-type): Add function to determine the
22774 classification of a message based on registry entries; will
22775 return nil if both 'spam and 'ham are found.
22776 (spam-check-BBDB): Expand all the BBDB macros here so we can have
22777 a reasonably fast local cache without the loading errors.
22778 (spam-cache-lookups): Set to t by default.
22779 (spam-find-spam): Don't try to guess spam-cache-lookups.
22780 (spam-enter-whitelist, spam-enter-blacklist): Clear the
22781 spam-caches entry.
22782 (spam-filelist-build-cache, spam-filelist-check-cache):
22783 Fix caching of whitelist/blacklist entries.
22784 (spam-check-whitelist, spam-check-blacklist):
22785 Invoke spam-from-listed-p with a type, not a cache variable.
22786 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
22787
22788 2004-01-07 Jesper Harder <harder@ifa.au.dk>
22789
22790 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
22791
22792 * nnmail.el (nnmail-split-fancy): do.
22793
22794 * mml.el (mml-parse): do.
22795
22796 * gnus-score.el (gnus-enter-score-words-into-hashtb)
22797 (gnus-score-adaptive): do.
22798
22799 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
22800
22801 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
22802 (gnus-mime-button-map): Don't set keymap parent.
22803 (gnus-button-ctan-directory-regexp): Use shy grouping.
22804 (gnus-prev-page-map): Don't set keymap parent.
22805 (gnus-prev-page-map): Remove duplicated one.
22806 (gnus-next-page-map): Don't set keymap parent.
22807 (gnus-mime-security-button-map): Ditto.
22808
22809 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
22810 version number.
22811
22812 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
22813
22814 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
22815
22816 * canlock.el (canlock-sha1-function): Remove.
22817 (canlock-sha1-function-for-verify): Remove.
22818 (canlock-openssl-program): Remove.
22819 (canlock-openssl-args): Remove.
22820 (canlock-ignore-errors): Remove.
22821 (canlock-sha1-with-openssl): Remove.
22822 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
22823 (canlock-verify): Don't use canlock-ignore-errors.
22824
22825 * sha1-el.el (sha1-string-external): Make it can return a string
22826 in binary form.
22827 (sha1-region-external): Ditto.
22828 (sha1-string-internal): Ditto.
22829 (sha1-region-internal): Ditto.
22830 (sha1-region): Ditto.
22831 (sha1-string): Ditto.
22832 (sha1): Ditto.
22833
22834 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
22835
22836 * spam.el (spam-report-articles-gmane): New command.
22837
22838 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
22839
22840 * gnus.el: Don't make unnecessary *Group* buffer when loading.
22841
22842 * run-at-time.el (run-at-time-saved): Remove.
22843 (run-at-time): Doc fix.
22844
22845 2004-01-07 Jesper Harder <harder@ifa.au.dk>
22846
22847 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
22848 (gnus-summary-limit-map): Add it.
22849 (gnus-summary-make-menu-bar): do.
22850
22851 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
22852
22853 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
22854 Make attempt at some caching support (done for BBDB only now).
22855 (spam-find-spam): Set spam-cache-lookups if there are more than 2
22856 addresses to be checked.
22857 (spam-clear-cache-BBDB): Add function, to be invoked by
22858 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
22859 (spam-check-BBDB): Check and use the caches, if
22860 spam-cache-lookups is on, remove superfluous (provide).
22861
22862 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
22863
22864 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
22865
22866 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
22867
22868 * run-at-time.el (run-at-time-saved): Move to after the definition
22869 of `run-at-time'.
22870
22871 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
22872
22873 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
22874 mm-w3m-local-map-property.
22875
22876 * mm-view.el (mm-w3m-mode-map): Remove.
22877 (mm-w3m-local-map-property): Remove.
22878 (mm-inline-text-html-render-with-w3m): Don't use
22879 mm-w3m-local-map-property.
22880
22881 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
22882
22883 * run-at-time.el: New file.
22884
22885 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
22886 of gnus-set-text-properties.
22887
22888 * gnus-uu.el (gnus-uu-save-article): Ditto.
22889
22890 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
22891
22892 * gnus-cite.el (gnus-cite-parse): Ditto.
22893
22894 * gnus-art.el (gnus-button-push): Use set-text-properties instead
22895 of gnus-.
22896
22897 * gnus.el: Change calls to nnheader-run-at-time and
22898 password-run-at-time throughout to use run-at-time directly.
22899
22900 * password.el: Remove definition of run-at-time.
22901
22902 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
22903
22904 * mml.el (mml-minibuffer-read-disposition): Show attachment type
22905 in prompt.
22906
22907 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
22908
22909 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
22910 XEmacs version.
22911
22912 * dns.el (dns-make-network-process): Use `open-network-stream'
22913 instead of `gnus-xmas-open-network-stream'.
22914
22915 * .cvsignore: Add auto-autoloads.el, custom-load.el.
22916
22917 2004-01-06 Jesper Harder <harder@ifa.au.dk>
22918
22919 * gnus-art.el (gnus-mime-display-alternative)
22920 (gnus-insert-mime-button, gnus-insert-mime-security-button)
22921 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
22922 Don't use gnus-local-map-property.
22923
22924 * gnus-util.el (gnus-local-map-property): Remove.
22925
22926 * mm-view.el (mm-view-pkcs7-decrypt):
22927 Replace gnus-completing-read-maybe-default with completing-read.
22928
22929 * gnus-util.el (gnus-completing-read): do.
22930 (gnus-completing-read-maybe-default): Remove.
22931
22932 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
22933
22934 * password.el: Only autoload `run-at-time' if not XEmacs.
22935 Only autoload the itimer functions if XEmacs.
22936
22937 2004-01-06 Jesper Harder <harder@ifa.au.dk>
22938
22939 * gnus-art.el (gnus-read-string): Remove.
22940 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
22941 read-string.
22942
22943 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
22944
22945 * netrc.el: Autoload password-read.
22946 (netrc): Add configuration group.
22947 (netrc-encoding-method, netrc-openssl-path):
22948 Add variables for encoding and decoding of files with symmetric
22949 ciphers.
22950 (netrc-encode): Add assistant function to encode a file with
22951 netrc-encoding-method.
22952 (netrc-parse): Add interactive parameter, added optional
22953 decoding if netrc-encoding-method is non-nil but otherwise
22954 behavior is standard.
22955 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
22956 Do s/encode/encrypt/ everywhere.
22957
22958 * spam.el: Remove executable-find autoload.
22959
22960 2004-01-05 Jesper Harder <harder@ifa.au.dk>
22961
22962 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
22963
22964 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
22965
22966 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
22967
22968 * gnus-art.el (gnus-treat-ansi-sequences)
22969 (article-treat-ansi-sequences): New variable and function.
22970 Suggested by Dan Jacobson <jidanni@jidanni.org>.
22971
22972 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
22973 Use it.
22974
22975 2004-01-05 Jesper Harder <harder@ifa.au.dk>
22976
22977 * mm-util.el (mm-quote-arg): Remove.
22978
22979 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
22980 shell-quote-argument.
22981
22982 * gnus-uu.el (gnus-uu-command): do.
22983
22984 * gnus-sum.el (gnus-summary-insert-pseudos): do.
22985
22986 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
22987 with make-char.
22988
22989 * mm-util.el (mm-make-char): Remove.
22990
22991 * mml.el (mml-mode): Replace gnus-add-minor-mode with
22992 add-minor-mode.
22993
22994 * gnus-undo.el (gnus-undo-mode): do.
22995
22996 * gnus-topic.el (gnus-topic-mode): do.
22997
22998 * gnus-sum.el (gnus-dead-summary-mode): do.
22999
23000 * gnus-start.el (gnus-slave-mode): do.
23001
23002 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
23003
23004 * gnus-ml.el (gnus-mailing-list-mode): do.
23005
23006 * gnus-gl.el (gnus-grouplens-mode): do.
23007
23008 * gnus-draft.el (gnus-draft-mode): do.
23009
23010 * gnus-dired.el (gnus-dired-mode): do.
23011
23012 * gnus-ems.el (gnus-add-minor-mode): Remove.
23013
23014 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23015 Replace gnus-char-width with char-width.
23016
23017 * gnus-ems.el (gnus-char-width): Remove.
23018
23019 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23020 Replace gnus-char-width with char-width.
23021
23022 * gnus-ems.el (gnus-char-width): Remove.
23023
23024 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23025 definition.
23026 Remove Emacs 20 hash table compatibility code.
23027
23028 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23029 20 compatibility code.
23030
23031 * spam.el (spam-point-at-eol): Replace with point-at-eol.
23032
23033 * smime.el (smime-point-at-eol): Replace with point-at-eol.
23034
23035 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23036 Replace with point-at-{eol,bol}.
23037
23038 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
23039
23040 * imap.el (imap-point-at-eol): Replace with point-at-eol.
23041
23042 * flow-fill.el (fill-flowed-point-at-bol)
23043 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
23044
23045 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23046 Replace with point-at-{eol,bol} throughout all files.
23047
23048 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
23049
23050 * ntlm.el (ntlm-string-as-unibyte): New macro.
23051 (ntlm-build-auth-response): Use it.
23052
23053 Remove Emacs 20 stuff:
23054 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23055 of delq and copy-sequence.
23056 * gnus-art.el (popup-menu): Remove the compiler macro.
23057 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23058 Emacs 20.
23059
23060 2004-01-05 Simon Josefsson <jas@extundo.com>
23061
23062 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23063 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23064 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23065 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23066 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23067 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23068 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23069 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23070 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23071 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23072 ntlm-string-permute, string-lshift into ntlm-string-lshift,
23073 string-xor into ntlm-string-xor.
23074 Suggested by Jesper Harder <harder@myrealbox.com>.
23075
23076 * ntlm.el: Don't include poem.
23077
23078 * md4.el (print-int32, print-string-hexa): Remove.
23079 Suggested by Jesper Harder <harder@myrealbox.com>.
23080
23081 * sasl-ntlm.el, ntlm.el, md4.el: New files.
23082
23083 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23084 probably breaks emacs with DL patch, but do we care? Is anyone
23085 still using the DL stuff?)
23086
23087 * sieve-manage.el: Use the password package.
23088 (sieve-manage-read-passwd): Remove.
23089 (sieve-manage-interactive-login): Use password. Re-add
23090 condition-case around loop.
23091
23092 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23093 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23094 Use the password package.
23095
23096 2003-02-19 Simon Josefsson <jas@extundo.com>
23097
23098 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23099 token.
23100
23101 2002-08-07 Simon Josefsson <jas@extundo.com>
23102
23103 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23104 (sieve-manage-authenticators):
23105 (sieve-manage-authenticator-alist): Add some SASL mechs.
23106 (sieve-sasl-auth): New function.
23107 (sieve-manage-cram-md5-auth):
23108 (sieve-manage-plain-auth): Rewrite using SASL library.
23109 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23110 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23111 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23112 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23113
23114 2004-01-05 Simon Josefsson <jas@extundo.com>
23115
23116 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23117 New files.
23118
23119 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23120
23121 * gnus-group.el (gnus-no-groups-message): Update.
23122
23123 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23124
23125 2003-11-09 Simon Josefsson <jas@extundo.com>
23126
23127 * imap.el: Support for ID IMAP extension (RFC 2971).
23128 (imap-local-variables): Add imap-id.
23129 (imap-id): New variable.
23130 (imap-id): New function.
23131 (imap-parse-response): Parse untagged ID response.
23132 * nnimap.el (nnimap-id): New variable.
23133 (nnimap-open-connection): Use it.
23134
23135 2003-12-28 Simon Josefsson <jas@extundo.com>
23136
23137 * gnus-score.el (gnus-score-edit-all-score): New.
23138 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23139
23140 2004-01-04 Simon Josefsson <jas@extundo.com>
23141
23142 * password.el: Add.
23143
23144 2004-01-04 Mario Lang <lang@zid.tugraz.at>
23145
23146 * dns.el (dns-query-types): Fix typo.
23147 (dns-query-types): New function.
23148 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23149 PTR and SOA replies, see RFC 1035.
23150
23151 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23152
23153 * gnus.el (gnus-logo-color-style): Change colors to `no'.
23154
23155 * Move to Changelog.2.
23156
23157 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23158
23159 * gnus.el (gnus-version-number): Bump version.
23160
23161 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23162
23163 * gnus.el: No Gnus v0.1 is released.
23164
23165 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23166
23167 * gnus.el: No Gnus v0.0 is released.
23168
23169 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23170
23171 * gnus.el (gnus-version-number): Bump.
23172 (gnus-version): No.
23173
23174 See ChangeLog.2 for earlier changes.
23175
23176 Copyright (C) 2004-2012 Free Software Foundation, Inc.
23177
23178 This file is part of GNU Emacs.
23179
23180 GNU Emacs is free software: you can redistribute it and/or modify
23181 it under the terms of the GNU General Public License as published by
23182 the Free Software Foundation, either version 3 of the License, or
23183 (at your option) any later version.
23184
23185 GNU Emacs is distributed in the hope that it will be useful,
23186 but WITHOUT ANY WARRANTY; without even the implied warranty of
23187 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23188 GNU General Public License for more details.
23189
23190 You should have received a copy of the GNU General Public License
23191 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
23192
23193 ;; Local Variables:
23194 ;; coding: utf-8
23195 ;; fill-column: 79
23196 ;; add-log-time-zone-rule: t
23197 ;; End: