lisp/gnus/shr.el (shr-expand-url): Expansion should chop off the bits after the last...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
94fa6ec7
LMI
12013-06-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * shr.el (shr-expand-url): Expansion should chop off the bits after the
4 last slash.
5
6 * eww.el (eww-tag-select): Use the first value as the default value.
7
d652f4d0
G
82013-06-13 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
9
10 * eww.el (eww): Prepend urls with http:// if scheme is missing.
11 (eww-mode): Use `define-derived-mode'.
12 (eww-parse-headers): Parse headers from beginning of buffer so that
13 file:// links work.
14
152013-06-13 Katsumi Yamaoka <yamaoka@jpl.org>
16
17 * eww.el (eww-detect-charset): Detect charset from the <meta> tag.
18
65e704b9
LMI
192013-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20
21 * shr.el (shr-tag-svg): Ignore SVG elements, because we don't know how
22 to handle them at all.
23
9ddf23f0
LMI
242013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
25
26 * eww.el (eww-convert-widgets): Make widgets from non-tabular layouts
27 work, too.
28 (eww-tag-select): Implement <select>.
29
8e16fb98
AK
302013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
31
32 * sieve-manage.el (sieve-manage-open): work with STARTTLS: shorten
33 stream managing functions by using open-protocol-stream to do most of
34 the work. Has the nice benefit of enabling STARTTLS.
35 Wait for capabilities after STARTTLS: following RFC5804, the server
36 sends new capabilities after successfully establishing a TLS connection
37 with the client. The client should update the cached list of
38 capabilities, but we just ignore the answer for now.
39 (sieve-manage-network-p, sieve-manage-network-open)
40 (sieve-manage-starttls-p, sieve-manage-starttls-open)
41 (sieve-manage-forward, sieve-manage-streams)
42 (sieve-manage-stream-alist): Remove unneeded functions neither in the
43 API, nor called by any other function.
44 Enable Multibyte for SieveManage buffers: The parser won't properly
45 handle umlauts and line endings unless multibyte is turned on in the
46 process buffer.
47
d583b36b
LMI
482013-06-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
49
50 * eww.el (eww-tag-input): Support password fields.
51 (eww-submit): Support POST.
52
266c63b5
AK
532013-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
54
001b9fbe
LMI
55 * eww.el (eww-tag-form): Protect against degenerate forms.
56
f22255bd
LMI
57 * shr.el (shr-expand-url): Expand URLs that start with a slash
58 correctly.
59
60 * eww.el (eww-submit): Get submit button logic right.
61
62 * shr.el (shr-final-table-render): New variable to signal when we're
63 doing the final table rendering so that we can collect more data at
64 that point.
65
2644071e 66 * eww.el (eww-submit): Make form submission work.
f22255bd
LMI
67 (eww-tag-input): Implement submit buttons.
68 (eww-click-radio): Implement radio and checkboxes.
69 (eww-submit): Handle hidden elements.
2644071e
LMI
70
71 * shr.el (shr-descend): Allow other packages to override (or provide)
72 rendering of elements.
73 (shr-expand-url): Strip query strings from URLs before expanding them.
74
266c63b5 75 * eww.el: Don't require cl-lib.
2644071e 76 (eww-tag-form): Start form support.
266c63b5
AK
77
78 * eww.el: Start writing a new, tiny web browser.
79 (eww-previous-url): New command.
80 (eww-quit): New command.
81
822013-06-10 Albert Krewinkel <krewinkel@moltkeplatz.de>
83
84 * sieve.el: Put point at beginning of buffer when viewing a script.
85 (sieve-open-server): respect the PORT parameter. Show the correct port
86 number in sieve-buffer's header. Fixed code to also work with a string
87 as port specifier. Properly close the connection on pressing 'q'. Make
88 sieve-manage-quit close the connection and process buffer. Also, remove
89 duplicate keybinding for 'q'.
90
d058863a
RH
912013-06-10 Roy Hashimoto <roy.hashimoto@gmail.com> (tiny change)
92
93 * mm-view.el (mm-pkcs7-signed-magic): Allow newline in the regexp and
94 make it easier to read.
95 (mm-pkcs7-enveloped-magic): Ditto.
96
ebada6e0
TZ
972013-06-06 Teodor Zlatanov <tzz@lifelogs.com>
98
99 * gnus-ems.el (gnus-image-type-available-p): Test `display-images-p'
100 before `image-type-available-p' to avoid loading the image libraries
101 needlessly.
102
923c1bfc
KY
1032013-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
104
105 * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
106 assume Date header begins with "Date", that may be customized into
107 something like "X-Sent" using gnus-article-time-format.
108 (article-transform-date): Allow multi-line Date header.
109
f38a45fa
DE
1102013-06-02 David Engster <deng@randomsample.de>
111
112 * registry.el (initialize-instance, registry-lookup)
113 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
114 (registry-lookup-secondary-value, registry-search, registry-delete)
115 (registry-insert, registry-reindex, registry-size, registry-prune): Do
116 not wrap methods in `eval-and-compile'. This breaks due to latest
117 changes in EIEIO (introduction of eieio-core.el).
118
dd8620de
GM
1192013-05-30 Glenn Morris <rgm@gnu.org>
120
8d48f3f9
GM
121 * nnmail.el (nnmail-fancy-expiry-target):
122 Also bind mail-dont-reply-to-names.
123
7029bc7d
GM
124 * spam-stat.el (spam-stat-save):
125 No need to tweak font-lock in temp buffers.
126
dd8620de
GM
127 * shr.el (shr-put-image): Silence compiler.
128
cf6a9685
GM
1292013-05-29 Glenn Morris <rgm@gnu.org>
130
131 * gnus-ems.el (set-process-plist): Every supported Emacs has this.
132
133 * gnus-group.el (gnus-sequence-of-unread-articles)
134 (gnus-summary-add-mark, gnus-mark-article-as-read)
135 (gnus-group-make-articles-read): Declare.
136
137 * gnus-sum.el (gnus-parameter-list-identifier)
138 (gnus-article-stop-animations, gnus-stop-downloads)
139 (gnus-article-only-boring-p, article-goto-body)
140 (gnus-flush-original-article-buffer, article-narrow-to-head)
141 (gnus-article-hidden-text-p, gnus-delete-wash-type)
142 (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
143
144 * gnus.el: No need to eval-and-compile autoloads.
145
146 * gravatar.el (help-function-arglist): Autoload.
147
148 * nnimap.el (gnus-refer-thread-use-nnir): Declare.
149
150 * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
151
152 * spam.el: No need to load spam-report when compiling.
153 No need to eval-and-compile autoloads.
154 (spam-report-resend-to): Declare.
155 (spam-report-resend-register-routine): Require 'spam-report.
156
a4f59c0f
JD
1572013-05-24 Julien Danjou <julien@danjou.info>
158
159 * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
160 setup.
161
c7641e3c
GM
1622013-05-23 Glenn Morris <rgm@gnu.org>
163
f707048c
GM
164 * gnus-util.el (rmail-swap-buffers-maybe)
165 (rmail-maybe-set-message-counters, rmail-count-new-messages)
166 (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
167 (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
168
c7641e3c
GM
169 * mm-decode.el: No need to load term when compiling.
170 (term-mode, term-char-mode): Declare.
171
172 * mm-util.el: No need to load jka-compr when compiling.
173 (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
174
175 * nnmaildir.el: Require is automatically eval-and-compile.
176 (nnmail): Require at run-time too.
177
178 * registry.el (registry-size): Move definition before use.
179
a4e7e8ae
DU
1802013-05-22 Daiki Ueno <ueno@gnu.org>
181
182 * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
183 signed data to conform the standard. (Bug#14232)
184
348afb15
AS
1852013-05-20 Adam Sjøgren <asjo@koldfront.dk>
186
187 * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
188 double angle quotation mark.
189
047dc965
AS
1902013-05-19 Adam Sjøgren <asjo@koldfront.dk>
191
192 * message.el (message-insert-formatted-citation-line): Handle finding
193 first/lastname when more than 2 names appear.
194
308c9d24
AS
1952013-05-19 Adam Sjøgren <asjo@koldfront.dk>
196
197 * shr.el (shr-tag-span): New function.
198
254826b8
GM
1992013-05-18 Glenn Morris <rgm@gnu.org>
200
201 * message.el (message-mode): Use message-mode-abbrev-table,
202 with text-mode-abbrev-table as parent. (Bug#14413)
203
c464dbc3
KY
2042013-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
205
206 * message.el (message-expand-group): Decode group names.
207
46cd3028
JD
2082013-05-16 Julien Danjou <julien@danjou.info>
209
210 * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
211 app-icon.
212
ed8be7ff
GM
2132013-05-15 Glenn Morris <rgm@gnu.org>
214
215 * shr-color.el (shr-color-visible-luminance-min)
216 (shr-color-visible-distance-min): Use shr-color group.
217
445f95e2
GM
2182013-05-11 Glenn Morris <rgm@gnu.org>
219
220 * gnus-vm.el: Make it loadable without VM.
221 (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
222 (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
223
a931698a
GM
2242013-05-09 Glenn Morris <rgm@gnu.org>
225
59c88671
GM
226 * mml1991.el: Make it loadable. (Bug#13456)
227
a931698a
GM
228 * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
229 * gnus-async.el (gnus-async-post-fetch-function):
230 * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
231 * gnus-html.el (gnus-html-image-cache-ttl):
232 * gnus-notifications.el (gnus-notifications-timeout):
233 * gnus-picon.el (gnus-picon-properties):
234 * gnus-util.el (gnus-completion-styles):
235 * gnus.el (gnus-other-frame-resume-function):
236 * message.el (message-user-organization-file)
237 (message-cite-reply-position):
238 * nnir.el (nnir-summary-line-format)
239 (nnir-retrieve-headers-override-function):
240 * shr-color.el (shr-color-visible-luminance-min):
241 * shr.el (shr-blocked-images):
242 * spam-report.el (spam-report-resend-to):
243 * spam.el (spam-summary-exit-behavior): Fix custom types.
244
245 * gnus-salt.el (gnus-selected-tree-face): Fix default.
246
af69a478
KY
2472013-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
248
249 * gnus-art.el (gnus-article-describe-bindings): Require help-mode
83f0d8b7 250 because of let-binding help-xref-following. (Bug#14356)
af69a478 251
06a73f4e
TH
2522013-05-06 Tassilo Horn <tassilo@member.fsf.org>
253
254 * message.el (message-bury, message-send-and-exit):
255 Revert 2013-05-04 change.
256
7b92bf98
GM
2572013-05-06 Glenn Morris <rgm@gnu.org>
258
259 * mml2015.el (mml2015-epg-sign): Add name="signature.asc". (Bug#13465)
260
998768af
TV
2612013-05-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
262
263 * message.el (message-bury): Make `buffer' optional.
264 (message-send-and-exit): Don't pass `buf' so as to hide the buffer
265 (bug#14085).
266
f4c7b20f
AC
2672013-05-04 Andrew Cohen <cohen@bu.edu>
268
269 * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
270 entering into the registry.
271
469a1a32
KY
2722013-05-01 Katsumi Yamaoka <yamaoka@jpl.org>
273
274 * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
8b7ab172 275 (Bug#14304)
469a1a32 276
7365d35d
GM
2772013-04-27 Glenn Morris <rgm@gnu.org>
278
279 * gnus.el (gnus-list-debbugs):
280 Use require rather than autoload. (Bug#14262)
281
4afd650a
JD
2822013-04-27 Julien Danjou <julien@danjou.info>
283
284 * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve
285 port to "sieve" now that it has an official IANA port assigned.
286
9b7382d6
KY
2872013-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
288
289 * mail-source.el (mail-source-fetch-pop, mail-source-check-pop):
290 Don't set the MAILHOST environment variable permanently (Bug#14271).
291
967f2fbb
GM
2922013-04-26 Glenn Morris <rgm@gnu.org>
293
294 * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117)
295
9eb45973
AC
2962013-04-25 Andrew Cohen <cohen@bu.edu>
297
298 * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for
299 string values of 'gcc-self. Thanks to Saroj Thirumalai.
300
60ad4779
AC
3012013-04-24 Andrew Cohen <cohen@bu.edu>
302
f0a97030
AC
303 * nnir.el (nnir-close-group): Make sure we are in the right group.
304
60ad4779
AC
305 * gnus-sum.el (gnus-summary-insert-articles): Force updates to the
306 dependency table from all newly retrieved headers.
307
2250b351
DE
3082013-04-16 David Edmondson <dme@dme.org>
309
310 Support <img src="data:...">.
311
312 * shr.el (shr-image-from-data): New function.
cabdbff0 313 (shr-tag-img): Use it.
2250b351 314
35c5bbba
AC
3152013-04-14 Andrew Cohen <cohen@bu.edu>
316
317 * nnir.el (nnir-request-set-mark): Make sure we are in the right
318 group.
319
32074209
KY
3202013-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
321
322 * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
323 corresponding to any existing group (Bug#14166).
324
7d964492
AC
3252013-04-10 Andrew Cohen <cohen@bu.edu>
326
327 * nnir.el (number-sequence): No longer used.
328 (nnir-request-set-mark): New function.
329 (nnir-request-update-info): Improve marks updating.
330 (nnir-request-scan): Don't duplicate marks updating.
1ec75f95
AC
331 (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group):
332 Use 'assq rather than 'assoc. Quote anonymous function.
333 (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group):
334 Use 'gnus-group-prefixed-p.
335 (gnus-summary-create-nnir-group): Make sure server for method is open.
7d964492 336
567d89ca
AC
3372013-04-04 Andrew Cohen <cohen@bu.edu>
338
339 * nnir.el (gnus-nnir-group-p): New function.
340 (nnir-possibly-change-group): Use it.
341
342 * gnus-msg.el (gnus-setup-message): Use it.
343
aab96513
KY
3442013-04-04 Katsumi Yamaoka <yamaoka@jpl.org>
345
346 * mml.el (mml-minibuffer-read-description): Use `default' insted of
347 `initial-input' for the argument name.
348 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
349
09e20374
KL
3502013-04-03 Kevin Layer <layer@known.net> (tiny change)
351
352 * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
353 (used by MH-E).
354
54451ffa
AC
3552013-04-01 Andrew Cohen <cohen@bu.edu>
356
357 * nnir.el (nnir-request-update-mark): Improve mark updating in original
358 group.
359
360 * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to
361 fix compilation.
362
df8abd0b
AC
3632013-03-31 Andrew Cohen <cohen@bu.edu>
364
365 * nnir.el (nnir-method-default-engines): And another typo.
366
7c5ef69a
AC
3672013-03-30 Andrew Cohen <cohen@bu.edu>
368
369 * nnir.el (nnir-method-default-engines): Fix typo.
370
d406cffa
AC
3712013-03-29 Andrew Cohen <cohen@bu.edu>
372
373 * nnir.el: Define 'number-sequence for xemacs.
374 (gnus-summary-create-nnir-group): New function to create an nnir group
375 from an nnir summary buffer based on the current query.
376 (nnir-request-create-group): Update to allow nnir group creation based
377 on the current query.
378
115694a3
KY
3792013-03-28 Katsumi Yamaoka <yamaoka@jpl.org>
380
381 * nndraft.el (nndraft-request-expire-articles):
382 Make expiry target always `delete'.
383
ab9a3f05
AC
3842013-03-27 Andrew Cohen <cohen@bu.edu>
385
53d3b731
AC
386 * gnus-msg.el (gnus-setup-message): When replying from an nnir summary
387 buffer use the posting-style and gcc of the original article group.
388 (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups.
389
ab9a3f05
AC
390 * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come
391 after other deffoos.
392
f83a656e
AC
3932013-03-26 Andrew Cohen <cohen@bu.edu>
394
4705d40c
AC
395 * nnir.el: Major rewrite. Cleaner separation between searches and group
396 management. Marks are now shown in nnir summary buffers. Rudimentary
397 support for real (i.e. not ephemeral) nnir groups.
398 (gnus-summary-make-nnir-group): New function for initiating searches
399 from a summary buffer.
f83a656e 400
a22b4ca1
SS
4012013-03-18 Sam Steingold <sds@gnu.org>
402
403 * message.el (message-bury): Minor cleanup.
404
394679ff
KY
4052013-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
406
407 * nndir.el (nndir-request-list): Remove 2nd argument passed to
408 nnml-request-list. (Bug#13873)
409 (nndir-request-newsgroups): Remove, unused.
410
411 * nndraft.el (nndraft-request-newsgroups): Remove, unused.
412
a204a108
TP
4132013-03-03 Ted Phelps <phelps@gnusto.com>
414
415 * shr.el: Make all the overlays set the `evaporate' property so that
416 they're removed properly.
417
d9bb0d48
AS
4182013-02-25 Adam Sjøgren <asjo@koldfront.dk>
419
420 * mml2015-el (mml2015-epg-key-image): Wrap epg-gpg-program in
421 shell-quote-argument.
422
800d2689
DE
4232013-02-22 David Engster <deng@randomsample.de>
424
425 * gnus-registry.el (gnus-registry-save): Provide class name when
426 calling `eieio-persistent-read' to avoid "unsafe call" warning. Use
427 `condition-case' to stay compatible with older EIEIO versions which
428 only accept one argument.
429
a8010075
DU
4302013-02-17 Daiki Ueno <ueno@gnu.org>
431
432 * mml2015.el (epg-key-user-id-list, epg-user-id-string)
433 (epg-user-id-validity): Autoload.
434 (mml2015-epg-check-user-id): New function.
435 (mml2015-epg-check-sub-key): New function split from
436 mml2015-epg-find-usable-key.
437 (mml2015-epg-find-usable-key): Accept context, name, usage, and
438 optional name-is-key-id, to handle the case when user-id is unusable.
439 Reported by Łukasz Stelmach <stlman@poczta.fm>.
440
bfc58a84
GM
4412013-02-17 Glenn Morris <rgm@gnu.org>
442
443 * shr.el (shr-put-image): Use image-multi-frame-p if available.
444
ed8d7fca
GM
4452013-02-16 Glenn Morris <rgm@gnu.org>
446
447 * shr.el (shr-put-image): Only animate images that specify a delay.
448 This is consistent with the old image-animated-p behavior.
449
6b26f14f
KY
4502013-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
451
452 * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
453 for XEmacs.
454
9cec74cf
JL
4552013-02-13 Juri Linkov <juri@jurta.org>
456
457 * gnus-art.el (gnus-article-mode-map):
458 * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map):
459 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
460
b152f5d3
KY
4612013-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
462
463 * nnir.el ("nnir"): Add 'virtual ability to nnir backend. (This was
71719263 464 done in 2012-07-22 by Andrew Cohen, but I reverted it mistakenly.)
b152f5d3 465
17d14f7e
GV
4662013-02-07 Gábor Vida <gabor.v.vida@ericsson.com> (tiny change)
467
468 * auth-source.el (auth-source-format-prompt): Don't get confused by
469 any "\" in replacement text. (Bug#13637)
470
dc39b96a
CS
4712013-01-30 Christopher Schmidt <christopher@ch.ristopher.com>
472
5f9eccc4 473 * gnus-int.el (gnus-backend-trace-elapsed): New variable.
b9edfa5c 474 (gnus-backend-trace): Honor gnus-backend-trace.
5f9eccc4 475
f0a9dee7
CS
476 * mml.el (mml-insert-part): Insert closing tag.
477
dc39b96a
CS
478 * mm-decode.el (mm-save-part): Handle invalid read-file-name results.
479
bb677ef7
LMI
4802013-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
482 * gnus-sum.el (gnus-summary-read-group-1): Protect against not being
483 able to find the article, which can happen in debbugs groups,
484 apparently.
485
059fc511
GM
4862013-01-16 Glenn Morris <rgm@gnu.org>
487
488 * smiley.el (smiley-style): Make the file loadable in batch mode.
489
ef821434
SM
4902013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
493 imap process running.
494
982c5d68
JD
4952013-01-14 Julien Danjou <julien@danjou.info>
496
ef821434
SM
497 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
498 Compare addresses against addresses, not against the full From field.
982c5d68 499
4c0a6d4a
RS
5002013-01-13 Richard Stallman <rms@gnu.org>
501
502 * message.el (message-forward-make-body-mime): New args BEG, END
503 specify what part of FORWARD-BUFFER to use. Do the work directly
504 instead of calling `mml-insert-buffer'.
505
9fc9a531
AH
5062013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
507
508 * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string
982c5d68 509 cross-reference(s).
9fc9a531
AH
510
511 * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string
982c5d68 512 cross-reference(s).
9fc9a531 513
30818a23
DA
5142013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
515
516 * gnus-art.el (gnus-mime-display-security): Use point-min-marker
517 and point-max-marker.
518 * gnus-async.el (gnus-async-article-callback): Use point-max-marker.
519
0b2780df
UB
5202013-01-10 Uwe Brauer <oub@mat.ucm.es> (tiny change)
521
522 * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous
523 to mml2015-encrypt-to-self.
524 (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self.
525
b84e3dda
DU
5262013-01-09 Daiki Ueno <ueno@gnu.org>
527
528 * mml-smime.el (epg-sub-key-fingerprint): Autoload for
529 mml-smime-epg-find-usable-secret-key.
530
83c1803a
GM
5312013-01-08 Glenn Morris <rgm@gnu.org>
532
533 * mml-smime.el (mml-smime-sign-with-sender): Add :version.
534
38eba8df
DU
5352013-01-07 Daiki Ueno <ueno@gnu.org>
536
537 * mml-smime.el: Support signing by sender.
538 Requested by Uwe Brauer.
539 (mml-smime-sign-with-sender): New user option analogous
540 to mml2015-sign-with-sender.
541 (mml-smime-epg-sign): Respect mml-smime-sign-with-sender.
542 (mml-smime-epg-find-usable-secret-key): New helper function copied from
543 mml2015.el.
544
9d9ffa13
LMI
5452012-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
546
547 * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus
548 isn't running, because Gnus will probably not know how to handle the
549 Gcc header (bug#11941).
550
551 * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read
552 articles.
553
4d1d3f07
LMI
5542012-12-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
555
556 * nnfolder.el (nnfolder-recursive-directory-files): New function.
557 (nnfolder-generate-active-file): Make this function work with recursive
558 folder names.
559
b9989bfa
LI
5602012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
561
562 * nntp.el (nntp-open-connection): Use HELP as the capability command
563 instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on
564 unknown commands. And CAPABILITY is an unknown command (bug#12763).
565
19693cc1
WJ
5662012-12-27 Wolfgang Jenkner <wjenkner@inode.at>
567
568 * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face
569 place holder since this gives `Invalid face reference: nil' messages.
570 Use the `default' face instead. It has the same effect here, even
571 though it is not no-op.
572
573 * gnus-util.el
574 (gnus-put-text-property-excluding-characters-with-faces): Similarly.
575
e06151b3
LI
5762012-12-27 Lars Ingebrigtsen <larsi@gnus.org>
577
578 * gnus-msg.el (gnus-summary-resend-message): Don't bug out on
579 non-string posting styles (bug#13285).
580
e1da7403
GM
5812012-12-27 Glenn Morris <rgm@gnu.org>
582
583 * plstore.el (plstore-passphrase-callback-function):
82e2a1f0 584 Use plstore-get-file.
e1da7403 585
82e2a1f0 5862012-12-27 Andreas Schwab <schwab@linux-m68k.org>
216ed9cc 587
3748b103 588 * mml2015.el (mml2015-epg-key-image): Separate attribute stream from
541aff54
AS
589 stderr.
590
3748b103
AS
591 * nnimap.el (nnimap-find-article-by-message-id): Don't error out if
592 group is nil.
d0ba8c8d
AS
593
594 * shr.el (shr-tag-em): Render as italic, not bold.
595
da42d41a
G
5962012-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
597
598 * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte.
599
6002012-12-25 Adam Sjøgren <asjo@koldfront.dk>
601
602 * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than
603 temporary file to get PGP key image. Pass no-show-photos when extracting
604 image to avoid having it pop up twice.
605
2e051520
LI
6062012-12-26 Lars Ingebrigtsen <larsi@gnus.org>
607
da42d41a
G
608 * gnus-art.el (gnus-article-treat-types): Include text/html as parts
609 eligible for treatment.
610
2e051520
LI
611 * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual
612 lines. This makes summary commands with hidden threads work more
613 reliably.
614
615 * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion
616 button to mark the hidden citations (bug#9395).
617
f1c9aabc
DU
6182012-12-26 Daiki Ueno <ueno@gnu.org>
619
620 * mml2015.el (mml2015-epg-signature-to-string): New function.
621 (mml2015-epg-verify-result-to-string): New function.
622 (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify)
623 (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string
624 instead of epg-verify-result-to-string.
625 (epg-signature-key-id, epg-signature-to-string): Autoload.
626 (epg-verify-result-to-string): Remove autoload.
627
6282012-12-25 Adam Sjøgren <asjo@koldfront.dk>
629
630 * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo
631 ID image from GPG public key.
632 (mml2015-epg-key-image-to-string): New function.
633
ecfb998c
LL
6342012-12-25 Leo Liu <sdl.web@gmail.com>
635
636 * plstore.el (plstore-passphrase-callback-function): Fix error when
637 error when plstore-cache-passphrase-for-symmetric-encryption is set
638 (bug#13264).
639
cc21c235
G
6402012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
641
642 * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary
643 buffer to the article buffer here, because that clobbers multiple
644 article buffers.
645
646 * gnus-art.el (gnus-article-setup-buffer): Make sure that the article
647 buffer always points to the right summary buffer.
648
6492012-12-25 John Wiegley <jwiegley@gmail.com>
650
651 * auth-source.el (auth-source-netrc-parse): Allow using "password" as
652 the password (bug#12097).
653
6542012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
655
656 * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
657 (bug#13263).
658
659 * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
660 buffer exists before using it (bug#12475).
661
662 * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
663 offline groups (bug#11937).
664
665 * message.el (message-yank-original): When using customize to set the
666 value of `message-cite-style', the variable it set to a symbol that's
667 the name of the variable, which must then be dereferenced (bug#12616).
668
6692012-12-25 Wolfgang Jenkner <wjenkner@inode.at>
670
671 * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
672 the `face' property with a list whose car is the face specified in the
673 format string and whose cdr is (nil).
674 * lisp/gnus-util.el
ef821434
SM
675 (gnus-put-text-property-excluding-characters-with-faces):
676 Change accordingly.
cc21c235
G
677 (gnus-get-text-property-excluding-characters-with-faces): New function.
678 * lisp/gnus-sum.el (gnus-summary-highlight-line):
679 * lisp/gnus-salt.el (gnus-tree-highlight-node):
680 * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
681
45dd6480
LI
6822012-12-25 Lars Ingebrigtsen <larsi@gnus.org>
683
684 * nnimap.el (nnimap-authenticator): Expand to allow specifying the
685 login methods.
686 (nnimap-login): Respect the `nnimap-authenticator' variable.
687
688 * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
689 mark state when moving articles. Otherwise unticked articles will get
690 their ticks back after moving.
691
7073eb61 6922012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
61bbede6
LI
693
694 * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
695
696 * message.el (message-ignored-news-headers): Always remove
697 X-Message-SMTP-Method to avoid information leakage if the user
698 mistakenly inserts the header into news messages.
699
700 * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
701
702 * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
703 right than four characters, this command would move point to
704 `point-max'. Don't do that.
705
706 * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
707 to nil to allow re-selecting groups that gain articles.
708 (gnus-bug-group-download-format-alist): Update the URL.
709
7073eb61 7102012-12-23 Andreas Schwab <schwab@suse.de>
087d8265
AS
711
712 * shr.el (shr-tag-em): Render em as italic, not bold.
713
7073eb61 7142012-12-23 Lars Ingebrigtsen <larsi@gnus.org>
1a8b65e0
G
715
716 * gnus-int.el (gnus-backend-trace): Factor out into its own function
717 for reuse.
718 (gnus-open-server): Use it to add more tracing.
719 (gnus-finish-retrieve-group-infos): Add backend tracing.
24d0bb6b 720 (gnus-backend-trace): Also note the elapsed seconds.
1a8b65e0 721
7073eb61 7222012-12-22 Philipp Haselwarter <philipp@haselwarter.org>
1a8b65e0 723
ef821434
SM
724 * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save):
725 Set epa-file-encrypt-to from variable to avoid querying.
1a8b65e0 726
fd1b1e2e
AM
7272012-12-14 Akinori MUSHA <knu@iDaemons.org> (tiny change)
728
729 * sieve-mode.el (sieve-font-lock-keywords):
730 Keywords should be word delimited. (Bug#13173)
731
5ea1a8d1
KY
7322012-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
733
734 * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
735 instead of <pre> to align message header.
736
d0efe6ec
SS
7372012-12-12 Sam Steingold <sds@gnu.org>
738
739 * gnus.el (gnus-other-frame-resume-function): Add user option.
740 (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
741
5b4d7e52
SS
7422012-12-06 Sam Steingold <sds@gnu.org>
743
744 * gnus-start.el (gnus-before-resume-hook): Add.
745 (gnus-1): Run it when Gnus is alive.
746
9ad948e2
KY
7472012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
748
da946239
KY
749 * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
750 * gnus-art.el (article-unsplit-urls)
751 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
752 * gnus-registry.el (gnus-registry-get-article-marks)
753 * message.el (message-goto-body): Use it.
754 (message-called-interactively-p): Remove.
755
756 * spam-stat.el (spam-stat-called-interactively-p): New macro.
757 (spam-stat-score-buffer): Use it.
758
759 * spam.el: Silence the warnings against BBDB functions when compiling.
760
761 * gnus-score.el (gnus-score-decode-text-parts):
762 Use append+mapcar instead of the cl function mapcan.
763
9ad948e2
KY
764 * gmm-utils.el (gmm-flet): Remove.
765
766 * gnus-sync.el (gnus-sync-lesync-call):
767 Avoid overriding json-alist-p.
768
769 * message.el (message-read-from-minibuffer):
770 Avoid overriding mail-abbrev-in-expansion-header-p.
771
ffcee8d7
SS
7722012-12-05 Sam Steingold <sds@gnu.org>
773
774 * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
775 (gnus-other-frame): Add `gnus-delete-gnus-frame' to
776 `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
777
066f0e09
KY
7782012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
779
299a66e9 780 * gmm-utils.el (gmm-called-interactively-p): Revert.
aa7e16fc 781 This seems to cause Emacs to get stuck!
299a66e9
KY
782 * gnus-art.el (article-unsplit-urls)
783 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
784 * gnus-registry.el (gnus-registry-get-article-marks)
785 * message.el (message-goto-body)
786 (message-called-interactively-p): Revert.
787
ad6fe94d
KY
788 * gmm-utils.el (gmm-called-interactively-p): New function.
789 * gnus-art.el (article-unsplit-urls)
790 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
791 * gnus-registry.el (gnus-registry-get-article-marks)
792 * message.el (message-goto-body): Use it.
793 (message-called-interactively-p): Remove.
794
066f0e09
KY
795 * gmm-utils.el (gmm-flet): Restore it using cl-letf.
796 * gnus-sync.el (gnus-sync-lesync-call)
797 * message.el (message-read-from-minibuffer): Use it.
798
11919132
KY
7992012-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
800
801 * gmm-utils.el (gmm-flet): Remove.
802 * gnus-sync.el (gnus-sync-lesync-call)
803 * message.el (message-read-from-minibuffer): Don't use it.
804
68c2d59d
KY
8052012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
806
807 * gmm-utils.el (gmm-labels): Use cl-labels if available.
808
46a2cc44
KY
8092012-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
810
811 * gmm-utils.el (gmm-flet, gmm-labels): New macros.
812
813 * gnus-sync.el (gnus-sync-lesync-call)
814 * message.el (message-read-from-minibuffer): Use gmm-flet.
815
816 * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
817
818 * gnus-util.el (gnus-macroexpand-all): Remove.
819
c5bc2d1d 8202012-12-03 Andreas Schwab <schwab@linux-m68k.org>
1e14f99e 821
061c3227
AS
822 * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
823 to TAB, not [tab].
824 (gnus-summary-article-map): Likewise.
825
1e14f99e
AS
826 * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
827 (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
828
70678cd5
KY
8292012-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
830
831 * message.el (message-get-reply-headers):
832 Make sure the reply goes to the author if it is a wide reply.
833
a2cfe8a3
JT
8342012-11-16 Jan Tatarik <jan.tatarik@gmail.com>
835
836 * gnus-score.el (gnus-score-body):
837 * gnus-logic.el (gnus-advanced-body): Don't score by headers when
838 scoring by body.
839
96e05507 8402012-11-16 Glenn Morris <rgm@gnu.org>
7b1bf173
GM
841
842 * gnus-diary.el (nndiary-request-create-group-functions)
843 (nndiary-request-update-info-functions)
844 (gnus-subscribe-newsgroup-functions)
845 (nndiary-request-accept-article-functions):
846 Use new names for hooks rather than obsolete aliases.
847
c01f0213
KY
8482012-11-08 Katsumi Yamaoka <yamaoka@jpl.org>
849
850 * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
851 in meta tag with the one the part specifies in its header.
852
f7e65065 8532012-11-02 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
a71e2379
G
854
855 * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
f7e65065 856 by default.
a71e2379
G
857
8582012-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
859
860 New UIDL implementation.
861
862 * mail-source.el (mail-sources, mail-source-keyword-map):
863 Add :leave as a pop3 keyword.
864 (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
865
866 * pop3.el (pop3-leave-mail-on-server): Allow number.
867 (pop3-uidl-file, pop3-uidl-file-backup): New user options.
868 (pop3-movemail): Add UIDL support.
869 (pop3-send-streaming-command): Take a list of mail numbers instead of
870 the number of mails.
871 (pop3-write-to-file): Add X-UIDL header.
872 (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
873 (pop3-uidl-add-xheader): New functions.
874
875 * message.el (message-ignored-resent-headers):
876 Add X-Content-Length and X-UIDL headers.
877
d1069532
SM
8782012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
879
880 * nndiary.el (nndiary-request-create-group-functions)
881 (nndiary-request-update-info-functions)
882 (nndiary-request-accept-article-functions):
883 * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
884 "-hooks" suffix.
885
ab1dc14b 8862012-10-17 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
a31eeec2
KI
887
888 * starttls.el (starttls-extra-arguments): Doc fix.
889
7518fc12
LMI
8902012-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
891
892 * shr.el (shr-insert): \r is also not inserted, so don't try to delete
893 it.
894
d1a1c7e6
GM
8952012-10-06 Glenn Morris <rgm@gnu.org>
896
897 * gnus-notifications.el (gnus-notifications):
898 Add missing group :version tag.
899 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
900 (gnus-gcc-post-body-encode-hook):
901 * gnus-sync.el (gnus-sync-lesync-name)
902 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
903
2eff54ba
KY
9042012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
905
906 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
907 a user about whether to delete temp files if once a user answered as n.
908
2e8efb2f
RS
9092012-09-17 Richard Stallman <rms@gnu.org>
910
cdfca592
RS
911 * message.el (message-in-body-p): Don't set mark or modify buffer.
912
2e8efb2f
RS
913 * mml.el (mml-attach-file): Doc fix.
914 (mml-attach-external, mml-attach-buffer, mml-attach-file):
915 Set mail-encode-mml when in Mail mode.
916 Simplify code to set HEAD and move back to HEAD.
917 (mml-insert-multipart, mml-insert-part):
918 Set mail-encode-mml when in Mail mode.
919
5e2b4ce1
KY
9202012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
921
922 * gnus-util.el (gnus-timer--function): New function.
923
924 * gnus-art.el (gnus-article-stop-animations): Use it.
925
72eac303
PE
9262012-09-13 Paul Eggert <eggert@cs.ucla.edu>
927
928 Fix glitches caused by addition of psec to timers.
929 * gnus-art.el (gnus-article-stop-animations): Use timer--function
930 rather than raw access to timer vector.
931
95729d50
JD
9322012-09-11 Julien Danjou <julien@danjou.info>
933
934 * gnus-notifications.el (gnus-notifications): Check for nil values in
935 ignored addresses check.
936
9b851e25
SM
9372012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
940
1d43a35f
CY
9412012-09-07 Chong Yidong <cyd@gnu.org>
942
943 * gnus-util.el
944 (gnus-put-text-property-excluding-characters-with-faces): Restore.
945
946 * gnus-salt.el (gnus-tree-highlight-node):
947 * gnus-sum.el (gnus-summary-highlight-line):
948 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
949
845ce106
G
9502012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
951
952 * gnus-util.el: Fix compilation error on XEmacs 21.4.
953
9542012-09-06 Juri Linkov <juri@jurta.org>
955
956 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
957 scheme for buffer names to be more consistent with other group and
958 article buffer names in Gnus.
959
9602012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
961
962 * gnus-util.el
963 (gnus-put-text-property-excluding-characters-with-faces): Remove.
964
965 * gnus-compat.el: Define compat function `add-face' from Wolfgang
966 Jenkner.
967
968 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
969
970 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
971
972 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
973
4fd78b62
KY
9742012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
975
976 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
977 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
978
979 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
980 string-prefix-p in Emacs >=23.2.
981
982 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
983 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
984 instead of string-match-p.
985 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
986
f41d6f9d
KH
9872012-09-06 Kenichi Handa <handa@gnu.org>
988
989 * qp.el (quoted-printable-decode-region): Fix previous change; handle
990 lowercase a..f.
991
067b39d4
G
9922012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
993
994 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
995
9962012-09-05 Martin Stjernholm <mast@lysator.liu.se>
997
d1069532 998 * gnus-demon.el (gnus-demon-init): Fix regression when IDLE is t and
067b39d4
G
999 TIME is set.
1000
10012012-09-05 Juri Linkov <juri@jurta.org>
1002
1003 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
1004 than one group at a time (bug#11961).
1005
350a1888
G
10062012-09-05 Julien Danjou <julien@danjou.info>
1007
1008 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
1009 this hide the real reason with a message giving absolutely no hint.
1010
10112012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
1012
1013 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
1014 to the backend (bug#11804).
1015
1016 * message.el (message-insert-newsgroups): Don't insert newsgroup
1017 duplicates (bug#12275).
8a8507e9 1018
350a1888
G
10192012-09-05 John Wiegley <johnw@newartisans.com>
1020
1021 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
1022 sieve rules.
1023
10242012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
1025
1026 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
1027 function.
1028
1029 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
1030
1031 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
1032
10332012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
1034
1035 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
1036 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
1037 This should make nnmaildir more usable with offlineimap.
1038
8a8507e9 10392012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
8a8507e9
LI
1040
1041 * gnus-notifications.el (gnus-notifications-notify): Use it.
1042
1043 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
1044 warnings on XEmacs.
1045
0e23ef9d
PE
10462012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1047
1048 Better seeds for (random).
1049 * gnus-sync.el (gnus-sync-lesync-setup):
1050 * message.el (message-canlock-generate, message-unique-id):
1051 Change (random t) to (random), now that the latter is more random.
1052
c20643e2
DA
10532012-08-31 Dave Abrahams <dave@boostpro.com>
1054
1055 * auth-source.el (auth-sources): Fix macos keychain access.
1056
1057 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
1058 allow the backend `request-head' function to determine the group
1059 name on its own.
1060 (gnus-request-expire-articles): Filter out negative article numbers
1061 during expiry (Bug#11980).
1062
1063 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
1064 O(N^2) to O(N). This makes warping into huge groups tolerable.
1065
1066 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
1067 you've found the article when you haven't.
1068
e1991423
SM
10692012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1070
1071 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
1072
ba7ac1f6
JD
10732012-08-30 Julien Danjou <julien@danjou.info>
1074
1075 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
1076 `gnus-notifications-timeout'.
1077 (gnus-notifications-timeout): Add.
1078 (gnus-notifications-action): New function.
1079 (gnus-notifications-notify): Add :action using
1080 `gnus-notifications-action'.
1081 (gnus-notifications-id-to-msg): New variable.
1082 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
1083 notifications id to messages.
1084
8b0c72d3
KH
10852012-08-30 Kenichi Handa <handa@gnu.org>
1086
1087 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
1088 once.
1089
96656012
JD
10902012-08-29 Julien Danjou <julien@danjou.info>
1091
1092 * gnus-notifications.el: New file.
1093 (gnus-notifications-notify): New function.
1094 (gnus-notifications): Use `gnus-notifications-notify'.
1095
cc319c03
KY
10962012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
1097
1098 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
1099 transfer encoding first; bind gnus-newsgroup-charset to the charset
1100 that the article specifies (Bug#12209).
1101
3b7bf1d4
KY
11022012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
1103
1104 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
1105 (gnus-group-customize-done): Encode values posting-style holds.
1106
1107 * gnus-msg.el (gnus-summary-resend-message)
1108 (gnus-configure-posting-styles): Decode values posting-style group
1109 parameter holds.
1110
891403f6
KY
11112012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
1112
1113 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
1114 `name' and `address' in Resent-From header.
1115
b4599732
CY
11162012-08-14 Chong Yidong <cyd@gnu.org>
1117
1118 * gnus-art.el (article-display-face): Handle failure in
1119 gnus-create-image (Bug#11802).
1120
86b9724a
SM
11212012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1122
1123 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
1124 Use defsetf.
1125
a3095f42
DU
11262012-08-10 Daiki Ueno <ueno@unixuser.org>
1127
1128 * auth-source.el: (auth-source-plstore-search)
1129 (auth-source-secrets-search): Ignore :require and :type in search spec.
1130
16ac6eb6
JD
11312012-08-06 Julien Danjou <julien@danjou.info>
1132
1133 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1134 Remove autoload, already handled by gnus.el.
1135
7d3d9073
JD
11362012-08-05 Julien Danjou <julien@danjou.info>
1137
1138 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
1139 Add autoload.
1140
4650d5fa
KY
11412012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1142
1143 * gnus.el (gnus-valid-select-methods): Fix custom type.
1144
d7fcec5d
TZ
11452012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
1146
1147 * auth-source.el (auth-sources, auth-source-backend-parse)
1148 (auth-source-macos-keychain-search)
1149 (auth-source-macos-keychain-search-items)
1150 (auth-source-macos-keychain-result-append)
1151 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
1152 auth-source.el through the /usr/bin/security utility.
1153 (auth-sources): Fix syntax error.
1154 (auth-source-macos-keychain-result-append): Fix variable name.
d6e7c17b 1155 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
d7fcec5d 1156
19775544 11572012-07-27 Julien Danjou <julien@danjou.info>
69c3b839
JD
1158
1159 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
1160 Emacs < 24.1
1161
0000d0d5
KY
11622012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1163
1164 * message.el (message-kill-address): Don't kill last newline.
1165 (message-skip-to-next-address): Don't move to the next header.
1166 (message-fill-field-address): Work properly.
1167
71f32295
JD
11682012-07-25 Julien Danjou <julien@danjou.info>
1169
1170 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
1171
9830626b
KY
11722012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1173
1174 * nnimap.el (nnimap-get-responses): Don't remove, still used.
1175
b7af7f62
JD
11762012-07-24 Julien Danjou <julien@danjou.info>
1177
1178 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
1179
1180 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
1181 (nntp-async-timer-handler): Remove, unused.
1182
1183 * nnimap.el (nnimap-get-responses): Remove, unused.
1184
1185 * nnheader.el (mail-header-set-extra): Remove, unused.
1186
1187 * mm-view.el (mm-view-sound-file): Remove, unused.
1188
1189 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
1190 (mm-url-encode-multipart-form-data): Remove, unused.
1191
1192 * message.el (message-remove-signature, message-make-host-name)
1193 (message-fill-address): Remove, unused.
1194
1195 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
1196 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
1197 unused.
1198
1199 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
1200
1201 * gnus-util.el (gnus-extract-address-component-name)
1202 (gnus-extract-address-component-email, gnus-sortable-date)
1203 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
1204 (gnus-process-live-p): Remove, unused.
1205
1206 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
1207
1208 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
1209 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
1210 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
1211 function.
1212
1213 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
1214
1215 * gnus-score.el (gnus-summary-score-crossposting)
1216 (gnus-score-regexp-bad-p): Remove, unused.
1217
1218 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
1219
1220 * gnus-range.el (gnus-sublist-p): Remove, unused.
1221
1222 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
1223 unused.
1224
1225 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
1226
1227 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
1228 (gnus-request-associate-buffer): Remove, unused.
1229
1230 * gnus-group.el (gnus-group-set-method-info)
1231 (gnus-group-set-params-info): Remove, unused.
1232
1233 * gnus-fun.el (gnus-shell-command-to-string)
1234 (gnus-shell-command-on-region): Remove, unused.
1235
1236 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
1237
1238 * gnus-art.el (gnus-article-text-type-exists-p)
1239 (article-translate-characters, gnus-article-hide-text-of-type)
1240 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
1241 Remove, unused.
1242
dfce923a
KY
12432012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1244
1245 * nnir.el ("nnir"): Revert last change, that's premature to merge from
1246 Gnus master.
1247
5df16078
AC
12482012-07-22 Andrew Cohen <cohen@bu.edu>
1249
1250 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
1251
0fb40182
JD
12522012-07-21 Julien Danjou <julien@danjou.info>
1253
1254 * message.el (message-dont-reply-to-names): Replace deprecated
1255 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
1256 (message-get-reply-headers): Ditto.
1257
a4acb88d
JD
12582012-07-18 Julien Danjou <julien@danjou.info>
1259
1260 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
1261 `sieve-upload-and-kill'.
1262
1263 * sieve.el (sieve-bury-buffer): Remove function.
1264 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
1265 (sieve-upload-and-kill): New function, mapped to C-c C-c.
1266
4dc7c8d5 12672012-07-17 Andreas Schwab <schwab@linux-m68k.org>
9598ddae
AS
1268
1269 * shr.el (shr-expand-url): Handle URL starting with `//'.
1270
4dc7c8d5 12712012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
b68b3337
CY
12722012-07-13 Chong Yidong <cyd@gnu.org>
1273
1274 * smime.el (smime-certificate-info): Set buffer-read-only directly,
1275 instead of calling toggle-read-only with a (bogus) argument.
1276
59aadc36
G
12772012-07-09 Tassilo Horn <tassilo@member.fsf.org>
1278
1279 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
1280 of initial input when reading the author to restrict the summary to.
1281
12822012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1283
1284 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
1285 buffer exists, which it doesn't if we haven't started Gnus.
1286
b50e5112
KY
12872012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
1288
1289 * mm-decode.el (mm-shr):
1290 Allow overriding charset by mm-charset-override-alist.
1291
71f56da2
KY
12922012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
1293
1294 * gnus-art.el (gnus-article-view-part):
1295 Toggle subparts of multipart/alternative part.
1296
6651c015
KY
12972012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1298
1299 * gnus-sync.el: Simply require json.
1300
1301 * registry.el: Simply require eieio and eieio-base.
1302
5437effd
KY
13032012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1304
1305 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
1306
7b953864
SM
13072012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * shr.el (shr-render-buffer): New command.
1310 (shr-visit-file): Use it.
1311
ce2ca519
KY
13122012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1313
1314 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
1315 Set no-byte-compile and no-update-autoloads.
1316
89b163db
G
13172012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1318
1319 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
1320
13212012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322
1323 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
1324 being bound to a lambda form.
1325
13262012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1327
1328 * gnus-picon.el (gnus-picon-properties): New defcustom.
1329 (gnus-picon-create-glyph): Use it.
1330
13312012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1332
1333 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1334 locales.
1335
1336 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
1337 on a handle.
1338
1339 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
1340 address as the default.
1341
1342 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
1343 It makes no sense to query the user about internal files.
1344
1345 * gnus-spec.el: Remove all the byte-compilation stuff, since
1346 benchmarking shows that it doesn't help when entering large summary
1347 buffers.
1348
1349 * gnus-util.el (gnus-byte-code): Remove.
1350
1351 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
1352 grouplens stuff.
1353
13542012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1355
1356 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1357 (bug#11514).
1358
13592012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1360
1361 * message.el (message-buffers): Return all buffers derived from Message
1362 to make `gnus-dired-attach' work with mu4e.
1363
13642012-06-26 Daiki Ueno <ueno@unixuser.org>
1365
1366 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
1367 (mm-dissect-singlepart): Don't guess the MIME type of
1368 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
1369 set.
1370 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
1371 toplevel MIME type is multipart/encrypted.
1372
13732012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
1374
1375 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
1376 In particular, add an optional argument and a docstring.
1377
1378 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
1379
1380 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
1381 current before calling `gnus-groups-to-gnus-format'.
1382 Note that this was already the case for `gnus-active-to-gnus-format'.
1383
13842012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1385
1386 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
1387
13882012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1389
1390 * mm-decode.el (mm-dissect-buffer): Doc fix.
1391
1392 * gnus-sum.el (gnus-handle-ephemeral-exit):
1393 Avoid creating the group buffer if it doesn't exist.
1394
1395 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
1396 is given, mark the group as ephemeral with the current window conf.
1397
1398 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
1399 buffer exists, which it doesn't if we haven't started Gnus.
1400 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
1401
14022012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1403
1404 * mml.el (mml-generate-mime):
1405 Allow specifying what the top-level part type is.
1406
1407 * gnus-sum.el (gnus-auto-center-summary):
1408 `scroll-margin' isn't defined on XEmacs.
1409
37ca29e8 14102012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
89b163db
G
1411
1412 * gnus-sum.el (gnus-auto-center-summary):
1413 Set default to respect `scroll-margin'.
1414
37ca29e8 14152012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
89b163db
G
1416
1417 * gnus-cite.el (gnus-dissect-cited-text): A single line without
1418 citation prefix within a block of cited text should be considered
1419 part of that block *only* if it is a blank line.
1420
14212012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1422
1423 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
1424 before kinsoku-bol characters nor within kinsoku-eol characters.
1425
14262012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1427
1428 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
1429 (gnus-topic-create-topic, gnus-topic-enter-dribble):
1430 Silence compiler.
1431 (gnus-sync-read): Use mapc instead of mapcar.
1432
1433 * mm-archive.el: Require mm-decode for some macros.
1434 (gnus-recursive-directory-files, mailcap-extension-to-mime):
1435 Silence the byte compiler.
1436 (mm-archive-decoders): New function that returns the value of
1437 the mm-archive-decoders variable.
1438
1439 * mm-decode.el:
1440 Don't require mm-archive; autoload mm-archive functions instead.
1441 (mm-dissect-singlepart): Use the function mm-archive-decoders.
1442
1443 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
1444
14452012-06-26 Peter Munster <pmrb@free.fr>
1446
1447 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
1448 (gnus-demon-cancel): Ditto.
1449 (gnus-demon-run-callback): When function cannot be called due to low
1450 idleness, call it when idleness reaches the expected value, instead
1451 of waiting another timer period.
1452 (gnus-demon-init): Add `time' to arguments of call-back.
1453
14542012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1455
1456 * gnus.el: Register gnus-registry functions.
1457
1458 * gnus-registry.el (gnus-try-warping-via-registry):
d1069532 1459 Move here and indent.
89b163db
G
1460
1461 * gnus-int.el (gnus-warp-to-article):
1462 Check whether the registry is enabled before warping.
1463
14642012-06-26 Dave Abrahams <dave@boostpro.com>
1465
1466 * gnus-sum.el (gnus-summary-insert-subject): Record information
1467 in the registry about each article retrieved.
1468
1469 * gnus-int.el (gnus-select-group-with-message-id): New function.
1470 (gnus-try-warping-via-registry): Ditto.
1471 (gnus-warp-to-article): Fall back on the registry.
1472
14732012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1474
1475 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
1476
14772012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1478
1479 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
1480 gnus-gcc-self-resent-messages may be a group parameter.
1481 (gnus-summary-resend-message):
1482 Don't encode encoded words in header when Gcc'ing resent message.
1483
14842012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1485
1486 * shr.el (shr-insert): Treat non-breaking space just like normal
1487 space. This seems to produce more pleasing results.
1488 (shr-insert):
1489 Only insert a blank line if we're starting from an image.
1490 (shr-tag-br):
1491 Allow <br> to end lines or to make a single blank line.
1492 (shr-ensure-paragraph): Consider lines with white space to be blank.
1493
14942012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
1495
1496 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
1497 and gnus-gcc-post-body-encode-hook.
1498
14992012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1500
1501 * mm-decode.el (mm-dissect-singlepart):
1502 Guess what the type of application/octet-stream parts really is.
1503
1504 * gnus-sum.el (gnus-propagate-marks): Remove.
1505
15062012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1507
1508 * nntp.el (nntp-coding-system-for-read): Remove.
1509 (nntp-coding-system-for-write): Ditto.
1510 (nntp-open-connection): Just use `binary' directly.
1511
15122012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1513
1514 * registry.el (registry-usage-test, registry-persistence-test):
1515 Move to tests/gnustest-registry.el.
1516 (registry-make-testable-db, registry-match-test)
1517 (registry-instantiation-test): Move to tests/gnustest-registry.el.
1518
1519 * gnus-registry.el (gnus-registry-misc-test)
1520 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
1521
1522 * tests/gnustest-registry.el:
1523 New file with the registry and gnus-registry ERT tests.
1524
15252012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1526
1527 * gnus-msg.el (gnus-summary-resend-message):
1528 Make gnus-summary-resend-message-insert-gcc be last item in
1529 message-header-setup-hook.
1530
15312012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1532
1533 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1534 (nnfolder-marks, nnfolder-marks-file-suffix)
1535 (nnfolder-marks-modtime): Remove.
1536 (nnfolder-open-server): Don't use marks.
1537 (nnfolder-request-delete-group): Ditto.
1538 (nnfolder-request-rename-group): Ditto.
1539 (nnfolder-request-set-mark, nnfolder-request-marks)
1540 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
1541 (nnfolder-save-marks, nnfolder-open-marks): Remove.
1542
1543 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
1544 (nnml-marks-modtime): Remove.
1545 (nnml-request-delete-group): Don't use marks.
1546 (nnml-request-rename-group): Ditto.
1547 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
1548 (nnml-save-marks, nnml-open-marks): Remove.
1549
1550 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
1551 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
1552 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
1553 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
1554 (nntp-server-to-method-cache): Remove.
1555
1556 * shr.el (shr-rescale-image): Fix wrong merge.
1557
15582012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1559
1560 * shr.el (shr-remove-trailing-whitespace):
1561 Really delete the padding on too-wide lines.
1562
15632012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1564
1565 * mm-archive.el (mm-archive-dissect-and-inline): New function.
1566 (mm-archive-dissect-and-inline): Fix up the undisplayer.
1567
1568 * mm-decode.el (mm-display-external): Output the text from
1569 the command in the buffer after the command finished.
1570 This makes text-based commands behave better.
1571
15722012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1573
1574 * message.el (smtpmail-smtp-user): Silence compiler warning.
1575
15762012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1577
1578 * message.el (message-multi-smtp-send-mail): Also allow specifying
1579 the SMTP user name.
1580
15812012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1582
1583 * gnus-sum.el (gnus-summary-article-map): Fix typo.
1584
15852012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1586
1587 * message.el (message-multi-smtp-send-mail): New function.
1588 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
1589 header to implement multi-SMTP functionality.
1590
d1069532 1591 * gnus-agent.el (gnus-agent-send-mail-function): Remove.
89b163db
G
1592 (gnus-agentize): Don't set it.
1593 (gnus-agent-send-mail): Don't use it.
1594
1595 * gnus-sum.el (gnus-summary-widget-backward):
1596 New function and keystroke.
1597
1598 * shr.el (shr-put-image): Remove underlines from sliced images.
1599 (shr-zoom-image): Compute the region to be replaced more correctly.
1600
16012012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1602
1603 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
1604 (gnus-summary-resend-message-insert-gcc): New function.
1605 (gnus-summary-resend-message): Modify message-header-setup-hook and
1606 message-sent-hook to make it work for Gcc.
1607 (gnus-inews-do-gcc): Update the number of unread articles of groups
1608 that messages are Gcc'd to.
1609
1610 * message.el (message-resend): Run message-sent-hook to do Gcc.
1611
16122012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1613
1614 * gnus-registry.el (gnus-registry-fixup-registry):
1615 Move the message to a higher level to silence compilation.
1616
1617 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
1618 parameter to allow controlling the scaling.
1619
1620 * shr.el (shr-zoom-image): New command and keystroke.
1621 (shr-put-image): Take a `size' flag to say how to scale the image.
1622
1623 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
1624 Use recursive deletion.
1625 (mm-dissect-archive): Add support for zip files.
1626
1627 * gnus-util.el (gnus-recursive-directory-files): New function.
1628
1629 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
1630 (mm-archive-decoders): Add tgz support.
1631
1632 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
1633 Otherwise inserting text into the Gnus buffer can look odd.
1634
1635 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
1636
1637 * mm-archive.el (mm-archive-decoders): Add support for tar.
1638
1639 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
1640
1641 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
1642
16432012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
1644
1645 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
1646
1647 * mm-archive.el: New file.
1648
1649 * mm-decode.el (mm-dissect-singlepart):
1650 Use it to decode ms-tnef files.
1651
1652 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
1653
1654 * message.el (message-goto-*): Make all the `message-goto-*' commands
1655 push the mark before moving point. This makes it easier to go back
1656 to where you came from after editing whatever you jumped to.
1657
16582012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1659
1660 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
1661 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
1662 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
1663
16642012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1665
1666 * spam.el: Move BBDB autoloads.
1667 (spam-exists-in-BBDB-p):
1668 New function to do the BBDB search directly in BBDB 2 and 3.
1669 (spam-check-BBDB): Use it.
1670 (spam-enter-ham-BBDB): Use it.
1671
37ca29e8 16722012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
89b163db
G
1673
1674 * gnus-group.el (gnus-group-get-new-news):
1675 New parameter `one-level' for scanning exactly one level.
1676
1677 * gnus-start.el (gnus-get-unread-articles): Ditto.
1678
16792012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1680
1681 * gnus-sync.el: More commentary about setup.
1682
16832012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1684
1685 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
1686
16872012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1688
1689 * gnus-sync.el: Improve docs about CouchDB admins.
1690
16912012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1692
1693 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
1694 not needed. Provide xmlplistread list function to produce XML plist
1695 output for non-Gnus LeSync clients.
1696
16972012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
1698
1699 * gnus-sync.el: Add LeSync synchronization backend and logic to read
1700 and save against it. Group subscriptions, read marks, other marks,
1701 subscription levels, topic names, and topic offsets (the group's
1702 position within the topic) are saved. This is an experimental
1703 backend and may change significantly. Load json.el from
1704 the gnus-fallback-lib if it's not available otherwise.
1705 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
1706
17072012-06-26 David Engster <dengste@eml.cc>
1708
1709 * tests/gnustest-nntp.el: New file for simple NNTP testing.
1710
4e2cc2f3
NF
17112012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1712
1713 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
1714
ddfbf826 17152012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
b4543a28
G
1716
1717 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
1718 is an integer to avoid later problems.
1719
ddfbf826 17202012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
b4543a28
G
1721
1722 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
1723 locales.
1724
71cca84d
G
17252012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
1726
1727 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
1728 articles when fetch-old is non-nil (bug#11370).
1729
cef5bb19
G
17302012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1731
d1069532
SM
1732 * gnus-group.el (gnus-group-get-new-news):
1733 Respect `gnus-group-use-permanent-levels', as documented (bug#11638).
cef5bb19
G
1734
17352012-06-10 Dave Abrahams <dave@boostpro.com>
1736
1737 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
1738 groups (bug#11641).
1739
d52ba5af
KY
17402012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1741
1742 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
1743 (bug#11514).
1744
cbffd0bd
SM
17452012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1746
2612a3d6
SM
1747 * nntp.el: Stop the `letf' madness.
1748 (nntp--report-1): New var.
1749 (nntp-report): Merge nntp-report-1 into it.
1750 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
1751 the nntp-report function.
1752
cbffd0bd
SM
1753 * auth-source.el: Fix comment-style to follow the convention.
1754
33017faf 17552012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1b7e0ab8
KY
1756
1757 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
1758 a string so that Gcc works (bug#11514).
1759
a179e3f7
SM
17602012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1761
1762 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
1763 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
1764
245101e5
SM
17652012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1766
1767 * gnus-win.el (gnus-configure-frame): Don't signal an error when
1768 jumping to *Server* from a dedicated *Group* window.
1769 (gnus-configure-frame): CSE.
1770
1771 * gnus-registry.el: Minor style cleanup.
1772 (gnus-registry--set/remove-mark): New function, extracted from
1773 gnus-registry-install-shortcuts.
1774 (gnus-registry-install-shortcuts): Use it.
1775
ec9d4b08
KY
17762012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
1777
1778 * nnspool.el (news-path): Use eval-and-compile.
1779
f8815e4c
GM
17802012-05-24 Glenn Morris <rgm@gnu.org>
1781
ee2f89a6
GM
1782 * nnspool.el (news-directory, news-path, news-inews-program):
1783 Move here from paths.el. Don't see a need for these to be autoloaded.
61a583ca 1784
f8815e4c
GM
1785 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
1786 Merge in doc from paths.el version. Don't see any need for this to be
1787 autoloaded, or for the warning about users not setting it.
1788
0bfcf5c5
PE
17892012-05-04 Paul Eggert <eggert@cs.ucla.edu>
1790
1791 Fix minor Y10k bug.
1792 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
1793
c8f8221f
SM
17942012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1795
1796 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
1797 message once it's actually open.
1798
8b6c19f4
SM
17992012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * auth-source.el (auth-source--aput-1, auth-source--aput)
1802 (auth-source--aget): New functions and macros.
1803 Use them instead of aput/aget.
1804
a8e7d6d7 18052012-04-27 Andreas Schwab <schwab@linux-m68k.org>
7b9946cf
AS
1806
1807 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
1808
36d55cd4
DU
18092012-04-26 Daiki Ueno <ueno@unixuser.org>
1810
1811 * plstore.el (plstore-called-interactively-p): New compat macro copied
1812 from message.el.
1813 (plstore-mode): Use it.
1814
823ad1d7
DU
18152012-04-26 Daiki Ueno <ueno@unixuser.org>
1816
1817 * plstore.el: Revive the editing feature.
1818 (plstore-mode): New mode to edit plstore file.
1819 (plstore-mode-toggle-display, plstore-mode-original)
1820 (plstore-mode-decoded): New command.
1821 (plstore--encode, plstore--decode, plstore--write-contents-functions)
1822 (plstore--insert-buffer, plstore--make): New function.
1823 (plstore-open, plstore-save): Simplify by using them.
1824
5261b92e
GM
18252012-04-16 Glenn Morris <rgm@gnu.org>
1826
1827 * nndraft.el (nndraft-request-list): Fix declaration.
1828
35dc09a1 18292012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
d11f2f38
LMI
1830
1831 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
1832 don't have a current group.
1833
dc2ab667
LMI
1834 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
1835 have a group name.
1836
1837 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
1838 a multibyte buffer (bug#7410).
1839 (article-wash-html): Parse the original article buffer to get the
1840 unencoded data (bug#7410).
1841
1842 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
1843 .newsrc.el files.
1844
d52ba5af
KY
18452012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1846
1847 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
1848 would have gotten if we posted to the group, and use that to compare
1849 against the message we want to cancel (bug#10808).
1850
005a89ff
G
18512012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1852
1853 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
1854 "#" to avoid having them interpreted as comments.
1855
e76917e6
LMI
18562012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1857
1858 * shr.el (shr-insert): Update the text state properly to avoid
1859 inserting spurious paragraph starts.
1860
160ae063
LMI
18612012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1862
1863 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
1864 requested (bug#10961).
1865
1866 * shr.el (shr-table-widths): Divide the extra width more fairly over
1867 the TDs (bug#10973).
1868 (shr-render-td): Don't delete too much padding.
1869 (shr-natural-width): Compute the natural width more correctly.
1870 (shr-insert): Allow the natural width to be computed for tables again.
1871 (shr-tag-table-1): Rework how the natural widths are computed by
1872 rendering the table a third time.
d1069532 1873 (shr-natural-width): Remove.
160ae063
LMI
1874 (shr-buffer-width): New function.
1875 (shr-expand-newlines): Use it.
1876
1877 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
1878 using a `gnus-use-full-window' setup (bug#11013).
1879
cd001b8c
LMI
18802012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1881
1882 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
1883 24.1 release.
1884
972596cc
DE
18852012-03-10 David Edmondson <dme@dme.org>
1886
1887 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
1888 'Forwarded Message' header and the start of the message.
1889
ee30fbcd
TV
18902012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1891
1892 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
1893 isn't running (bug#10897).
1894
5d852256
LMI
18952012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1896
1897 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1898
50fc698e
KY
18992012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1900
1901 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1902
b0668aa8
LI
19032012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1904
a212a18a
LI
1905 * mm-decode.el (mm-shr): Remove "soft hyphens".
1906
75a4d9cc
LI
1907 * nnimap.el (nnimap-request-list): Return the group names encoded as
1908 utf8. Otherwise non-European group names don't work.
1909 (nnimap-request-newgroups): Ditto.
1910
1911 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1912 the default in `read-string' (bug#10757).
1913
e838e2ac
LI
1914 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1915 topics (bug#10843).
1916
b0668aa8
LI
1917 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1918 buffer. Suggested by Herbert Valerio Riedel.
1919 (nnimap-request-move-article): Delete the message from the correct IMAP
1920 server.
1921
a8e4d516 19222012-02-19 Gábor Vida <vidagabor@gmail.com> (tiny change)
e1c92ac7
VG
1923
1924 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1925 Reported by Peter Münster.
1926
0e2cebe5
LI
19272012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1928
1929 * shr.el (shr-image-fetched): Make sure we really kill the right
1930 buffer.
1931
74db95ca
LL
19322012-02-16 Leo Liu <sdl.web@gmail.com>
1933
1934 * gnus-start.el (gnus-1): Avoid duplicate entries.
1935
888ab661
LI
19362012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1937
1938 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1939 too-wide lines.
1940
11273115
PE
19412012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1942
1943 * shr.el (shr-rescale-image): Undo previous change; see
1944 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1945
9554f4ac
LI
19462012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1947
3d2af193
LI
1948 * nnimap.el (nnimap-record-commands): New variable.
1949 (nnimap-log-command): Use it.
1950 (nnimap-make-process-buffer): Add a space to the process buffer.
20d6487e
LI
1951 (nnimap-transform-headers): Don't bug out on header lines containing
1952 stuff that look like IMAP length encodings.
3d2af193 1953
9554f4ac
LI
1954 * shr.el (shr-rescale-image): Allow viewing large images.
1955
4eff9c1a
LI
19562012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1957
1958 * nnml.el (nnml-request-compact-group): Delete the marks file after
1959 compaction (bug#10800).
1960
1961 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1962 group exit.
1963
1964 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1965 QRESYNC/FETCH output.
1966
2bed3f04
GM
19672012-02-11 Glenn Morris <rgm@gnu.org>
1968
1969 * sieve-manage.el (sieve-manage-default-stream):
1970 * shr.el (shr):
1971 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1972 (nnir-retrieve-headers-override-function)
1973 (nnir-imap-default-search-key, nnir-notmuch-program)
1974 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1975 (nnir-method-default-engines):
1976 * message.el (message-cite-reply-position):
1977 * gssapi.el (gssapi-program):
1978 * gravatar.el (gravatar):
1979 * gnus-sum.el (gnus-refer-thread-use-nnir):
1980 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1981 (gnus-registry-max-pruned-entries):
1982 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1983 * gnus-int.el (gnus-after-set-mark-hook)
1984 (gnus-before-update-mark-hook):
1985 * gnus-async.el (gnus-async-post-fetch-function):
1986 * auth-source.el (auth-source-cache-expiry):
1987 Add missing :version tags to new defcustoms and defgroups.
1988
cc26d239
LI
19892012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1990
1991 * message.el (message-default-send-mail-function): Made into own
1992 function for reuse by emacsbug.el.
1993
a427f84d
JB
19942012-02-09 Juanma Barranquero <lekktu@gmail.com>
1995
1996 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1997 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1998
d25ceb52
LI
19992012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2000
7582f844
LI
2001 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
2002 running.
2003
65e6fb28
LI
2004 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
2005
d25ceb52
LI
2006 * gnus.el (gnus-server-extend-method): Don't add an -address component
2007 if the method already has one (bug#9676).
2008
038b3495
LI
20092012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
2010
d3d42ed7
LI
2011 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
2012 of an initial-input for consistency (bug#10757).
2013
038b3495
LI
2014 * shr.el: Inhibit getting and sending cookies when fetching pictures.
2015
2016 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
2017
7c4bbb69
LI
20182012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2019
2020 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
2021 lines that are narrower than the window width. Otherwise background
2022 "blocks" will look less readable.
2023
75ded89b
KY
20242012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2025
2026 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
2027
9ed5a258
LI
20282012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2029
827235c3
LI
2030 * nnimap.el (nnimap-transform-headers): Remove unused variable.
2031 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
2032 have newlines within the strings, and where the UID comes after the
2033 BODYSTRUCTURE element (bug#10537).
2034
20d6487e 2035 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
9ed5a258
LI
2036 (bug#10732).
2037
2038 * shr.el (shr-insert-document): Add doc string.
2039 (shr-visit-file): Ditto.
2040 (shr-remove-trailing-whitespace): New function.
2041 (shr-insert-document): Use it to clean up trailing whitespace as the
2042 final step (bug#10714).
2043
20442012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2045
2046 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
2047 buffer if `gnus-kill-summary-on-exit' is nil.
2048
32dbaef2
KY
20492012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
2050
2051 * gnus-sum.el (gnus-summary-show-thread):
2052 next-single-char-property-change may return nil in XEmacs.
2053
15562805
LI
20542012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2055
2056 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
2057 when just reading a single group from "without" Gnus.
2058
ada3c434
CY
20592012-02-06 Chong Yidong <cyd@gnu.org>
2060
2061 * gnus-sum.el (gnus-summary-show-thread):
2062 next-single-char-property-change never returns nil (Bug#8657).
2063
98366438
LI
20642012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
2065
2066 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
2067 without reconnecting.
2068 (nnimap-possibly-change-group): Ditto.
2069 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
2070 connection has died before being called.
2071
6631d4b6
LI
20722012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
2073
b7645a9d
LI
2074 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
2075 an initial sync unless we're really doing one.
2076
dc637e3d
LI
2077 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
2078 address parameter if one already exists (bug#9676).
2079
6631d4b6
LI
2080 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
2081 not the prefix, as documented (bug#10689).
2082
b5235dd9
LI
20832012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2084
efc708ec
LI
2085 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
2086 the "server".
2087
02e8d7e9
LI
2088 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
2089 the real error message with the useless "previously known to be down".
2090 Which isn't even correct.
2091
2092 * nntp.el (nntp-open-connection): Report the error message if the nntp
2093 server can't be reached.
2094
b5235dd9
LI
2095 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
2096 groups we do a total scan for.
2097 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
2098 doing that.
2099
debce7bc
G
21002012-01-31 Jim Meyering <jim@meyering.net>
2101
2102 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2103 Correct a comment (insert "not") and hide nominally-doubled "to".
2104
ba775afe
G
21052012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
2106
2107 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
2108 section in the manual.
2109
d2859a4a
LI
21102012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2111
ba775afe
G
2112 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
2113 words.
2114 (rfc2047-encode-string): Ditto.
2115 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
2116 understand folded filename="..." parameters, for instance.
2117
d2859a4a
LI
2118 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
2119 the message for greater debuggability.
2120
576950c6
LI
21212012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2122
2123 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
2124 instead of setting it locally, since the latter doesn't seem to have
2125 any effect (most of the time).
2126
39ddff39
G
21272012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
2128
2129 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
2130 function call.
2131
a8e4d516 21322012-01-27 Gábor Vida <vidagabor@gmail.com> (tiny change)
39ddff39
G
2133
2134 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
2135 seconds, and make the repeat clause with HH:MM specs work as
2136 documented.
2137
964646c4
LI
21382012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2139
2140 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
2141 so that previous errors don't prohibit getting new news.
2142
2143 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
2144
2145 * nntp.el (nntp-retrieve-group-data-early): Ditto.
2146
f4887f8b
G
21472012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2148
2149 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
367a344f 2150 bound globally in old Emacsen and XEmacsen.
f4887f8b
G
2151
21522012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
2153
2154 * gnus.el (gnus-group-find-parameter): Check for liveness of the
2155 buffer, not of the string which is its name.
2156
21572012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2158
2159 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
2160 non-server-marks groups.
2161 (gnus-group-make-articles-read): Ditto.
2162
2163 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
2164 methods (bug#9676).
2165
2166 * gnus.el (gnus-method-ephemeral-p): New function.
2167
d1caca80
KY
21682012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
2171 left-to-right.
2172
18cd34c1
LI
21732012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2174
2175 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
2176 warning.
2177
21782012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2179
2180 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
2181 macroexpand the nnir things, since they haven't been defined yet, and
2182 nnir requires gnus-sum.
2183
0dc42289
LMI
21842012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185
2186 * mm-decode.el (mm-interactively-view-part): Fix prompt.
2187
fb7e9e05
TZ
21882012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
2189
2190 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
2191 logical server name in addition to the actual machine address.
2192
2193 * auth-source.el (auth-source-user-and-password): Add convenience
2194 wrapper to search by just host and optionally user.
2195
edd9679c
LMI
21962012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2197
2198 * shr.el (shr-visit-file): Move point to the beginning of the buffer
2199 after rendering.
2200
e7719ea1
G
22012012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202
a363cbed
LMI
2203 * gnus-sum.el (gnus-summary-read-group): Document more parameters
2204 (bug#9693).
2205 (gnus-summary-setup-buffer): Document return value (bug#9697).
2206
e7719ea1
G
2207 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
2208 since ido doesn't work on symbols (bug#9632).
2209
2210 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
2211 when getting a single value as when getting all the values. This means
2212 that atoms like `gcc-self' work cumulatively, like variable settings,
2213 instead of getting the value from the last matching clause.
2214 (gnus-group-find-parameter): Protect against the group buffer not
2215 existing (bug#9585).
2216
22172012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218
2219 * gnus-start.el (gnus-activate-group): Document more parameters
2220 (bug#9694).
2221
2222 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
2223 (bug#9692).
2224
2225 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
2226 article was fetched, so that it can be expired later (bug#9958).
2227 (gnus-agent-summary-fetch-series): Add doc string.
2228 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
2229 (bug#9517).
2230
2231 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
2232 retrieval is happening.
2233
2234 * gnus.el (gnus-parameters): Doc fix.
2235
d30dd208 22362012-01-06 Dave Abrahams <dave@boostpro.com>
e7719ea1
G
2237
2238 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
2239 show the thread after expansion.
2240
22412012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2242
2243 * gnus-art.el (article-narrow-to-head): If the head is completely
2244 empty, narrow to the empty region (bug#9764).
2245
2246 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
2247 read, and then mark them as unread only when the unread mark is used.
2248 This makes `C-- T k' actually work, even though it's confusing.
2249
2250 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
2251 alive before we try to find its window.
2252
22532012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
2254
2255 * mm-decode.el (mm-display-external): Use a longer timeout for the
2256 deletion to allow slow programs to display the file.
2257
98cc61de
LMI
22582012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
e7719ea1
G
2260 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
2261 prompt to be less confusing.
2262
98cc61de
LMI
2263 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
2264 argument to `message-reply'. This broke `special-display-*' frame
2265 pop-uping (bug#10238).
2266
8f30779d
LMI
22672012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2268
2269 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
2270 systems, since these allegedly don't work there.
2271
9937bef4
G
22722012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
2273
2274 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
2275 live buffer.
2276
22772012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2278
2279 * nnir.el (nnir-retrieve-headers): Protect against the article not
2280 existing on the server (bug#10335).
2281
22822012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2283
d1069532
SM
2284 * gnus-agent.el (gnus-agent-load-local):
2285 Recompute gnus-agent-article-local on changing method.
9937bef4
G
2286
22872012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2288
2289 * gnus.el (gnus-parameters): Note precedence.
2290
cd394be1 22912012-01-04 Leo Liu <sdl.web@gmail.com>
9937bef4
G
2292
2293 * nndraft.el (nndraft-update-unread-articles): Don't move point around
2294 in the group buffer.
2295
7e67562f
G
22962012-01-04 Julien Danjou <julien@danjou.info>
2297
2298 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
2299 change.
2300
23012012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2302
2303 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
2304 too.
2305
2306 * nntp.el (nntp-retrieve-group-data-early): Use it.
2307
23082012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2309
2310 * nntp.el (nntp-retrieval-in-progress): New variable.
2311 (nntp-make-process-buffer): Make it buffer-local.
2312
2313 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
2314 2010.
2315 (gnus-demon-init): Use it to compute the time if time is on the form
2316 "04:23".
2317
2318 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
2319
2320 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
2321 status in the correct buffer.
2322
cd394be1 23232012-01-03 Leo Liu <sdl.web@gmail.com>
7e67562f
G
2324
2325 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
2326 when opening topics (bug#10407).
2327
29a8b279
KY
23282011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
2329
2330 * mm-view.el (mm-display-inline-fontify): Add comment.
2331
92a24ea8
JL
23322011-12-15 Juri Linkov <juri@jurta.org>
2333
29a8b279
KY
2334 * mm-decode.el (mm-inline-media-tests): Add missing
2335 `mm-handle-media-subtype'.
92a24ea8 2336
bacede64
TH
23372011-12-09 Tassilo Horn <tassilo@member.fsf.org>
2338
11636b22 2339 * message.el (message-valid-fqdn-regexp): Update with newly approved
bacede64
TH
2340 top-level domain names ".tel" and ".asia".
2341
8b8059de
KY
23422011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
2343
2344 * gnus-sum.el (gnus-summary-show-article): Don't load shr
2345 unconditionally.
2346
1ea1c2fa
KY
23472011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2348
2349 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
2350 pop-to-buffer-same-window for old Emacsen.
2351
52749742
CY
23522011-12-04 Chong Yidong <cyd@gnu.org>
2353
2354 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
2355 change (Bug#10200).
2356
71c90957
KY
23572011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2358
2359 * compface.el (uncompface):
2360 * gnus-art.el (gnus-article-x-face-command): Update the header format
2361 of icon data for the most recent icontopbm program.
2362
f65bd833
KY
23632011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2364
2365 * gnus-msg.el (gnus-inews-do-gcc):
2366 * message.el (message-send-mail):
2367 * mml.el (mml-generate-mime): Share the value of the buffer-local
2368 `message-options' variable between a draft buffer and temprary working
2369 buffers.
2370
8b69fcd7
SM
23712011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
2374
df103ffb
KY
23752011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2376
2377 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
2378 for Cygwin.
2379
321decc8
GM
23802011-11-24 Glenn Morris <rgm@gnu.org>
2381
2382 * starttls.el: Fix case of "GnuTLS".
2383
20db1522
JB
23842011-11-24 Juanma Barranquero <lekktu@gmail.com>
2385
2386 * gnus-group.el (gnus-group-highlight): Fix typo.
2387
29291ef1
A
23882011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
2389
2390 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
2391 value of `delete-file', that returns nil for a local file but returns t
2392 for a remote file using ssh.
2393
e37df674
LMI
23942011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2395
2396 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
2397 avoid later breakage.
2398
a3e0ee5a
KY
23992011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2400
2401 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
2402 article buffers' name.
2403
84b54fdf
LMI
24042011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2405
2406 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
2407 by Paul Eggert's spellfixes two days ago.
2408
252f26e9
LMI
24092011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2410
2411 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
2412 buffer-local instead of binding them to avoid warnings. Also demote
2413 errors (bug#10063).
2414 (font-lock-mode-hook): Shut up byte compiler.
2415
cd1181db
JB
24162011-11-20 Juanma Barranquero <lekktu@gmail.com>
2417
2418 * mm-util.el (mm-charset-after): Fix typo.
2419
58179cce
JB
24202011-11-16 Juanma Barranquero <lekktu@gmail.com>
2421
7877f373
JB
2422 * gnus-sum.el (gnus-summary-make-menu-bar):
2423 * gnus-uu.el (gnus-uu-decode-postscript)
2424 (gnus-uu-decode-postscript-and-save):
2425 * mailcap.el (mailcap-print-command):
58179cce
JB
2426 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
2427 Fix typos.
2428
0d26e0b6
JB
24292011-11-15 Juanma Barranquero <lekktu@gmail.com>
2430
c7015153 2431 * gnus-art.el (gnus-article-part-wrapper):
0d26e0b6
JB
2432 * shr-color.el (shr-color-visible-distance-min)
2433 (shr-color-relative-to-absolute, set-minimum-interval)
2434 (shr-color-visible): Fix typos.
2435
56c31147
LMI
24362011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
2439 slightly clearer.
2440
9d217cac
LMI
24412011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2442
2443 * message.el (message-send-and-exit): Document `arg'.
2444
3ccc1742
SM
24452011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
2448
5bb8ec77
TZ
24492011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
2450
2451 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
2452 we don't use `bound-and-true-p'.
2453
b7351677
TZ
24542011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
2455
2456 * gnus-util.el (gnus-bound-and-true-p): Remove.
2457 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
2458 * nnir.el: Use it.
2459 * nnmairix.el: Use it.
2460
614ce227
TZ
24612011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
2462
37dcccdd
TZ
2463 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
2464 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
2465 for reasons unknown.
2466 * nnir.el: Use it.
2467 * nnmairix.el: Use it.
2468
614ce227
TZ
2469 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
2470 * nnir.el: Ditto.
2471 * nnmairix.el: Ditto.
2472
2473 * gnus-registry.el (gnus-registry-enabled): Default to nil.
2474
6e724ca2
SM
24752011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * message.el (message-completion-function): Make sure
2478 message-tab-body-function is not attempted if one of
2479 message-completion-alist fails to find a completion (bug#9158).
2480
49964155
DU
24812011-10-26 Daiki Ueno <ueno@unixuser.org>
2482
2483 * mml.el (mml-quote-region): Quote <#secure> tag.
2484 (mml-generate-mime-1): Unquote <#secure> tag.
2485
ac6c8639
CY
24862011-10-20 Chong Yidong <cyd@gnu.org>
2487
2488 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
2489 calling a minor mode from Lisp with nil arg enables it, so we have to
6e724ca2 2490 make the wording a bit ambiguous here).
ac6c8639 2491
97d0a92c
TZ
24922011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
2493
2494 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
2495 * nnir.el (nnir-mode): Use it.
2496 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2497 Use it.
2498
2499 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
2500 * nnmairix.el (gnus-registry-enabled): Ditto.
2501
d30dd208 25022011-10-17 Dave Abrahams <dave@boostpro.com>
aa22bff2 2503
11636b22 2504 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
aa22bff2
TZ
2505 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
2506 only while we need to find out if it should be t or nil.
2507 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
2508 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
2509 the registry is installed. Set it to nil when it's unloaded.
2510 (gnus-registry-install-p): Provide user guidance for the initial value
2511 of `gnus-registry-install' when it's 'ask, otherwise return its value.
2512 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
2513 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2514 * nnmairix.el (nnmairix-determine-original-group-from-registry):
2515 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
2516 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
2517 `gnus-registry-install'.
aa22bff2 2518
344465fd
DU
25192011-10-17 Daiki Ueno <ueno@unixuser.org>
2520
28ef7b42
DU
2521 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
2522 previous change.
2523 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
2524 primary key is marked as disabled.
2525
25262011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
2527
344465fd
DU
2528 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
2529 primary key is marked as disabled.
344465fd 2530
75d52912
AS
25312011-10-11 Andreas Schwab <schwab@linux-m68k.org>
2532
2533 * html2text.el (html2text-clean-anchor): Check for quotes around
2534 `href' value.
2535
128f4b89
TZ
25362011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2537
2538 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
2539 searching. Drop `bbdb-cache'.
2540
f5b71bc0
KY
25412011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2542
2543 * message.el (message-signed-or-encrypted-p): Exclude header when
2544 checking if there is signed or encrypted body in text/plain message.
2545
e3b10342
AS
25462011-10-09 Andreas Schwab <schwab@linux-m68k.org>
2547
2548 * html2text.el (html2text-get-attr): Correctly handle attribute values
2549 containing "=".
2550
465d0300
G
25512011-09-22 Kan-Ru Chen <kanru@kanru.info>
2552
2553 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
2554 handle bindings.
2555
25562011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2557
2558 * gnus-win.el (gnus-configure-windows): Protect against reading
2559 ephemeral groups outside of Gnus.
2560
a959fc40
KY
25612011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2562
2563 * shr.el (shr-tag-img): Don't get images displayed in tables.
2564
0b007ea9
GM
25652011-10-03 Glenn Morris <rgm@gnu.org>
2566
2567 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
2568 the "maintainer" version of debbugs.gnu.org reports.
2569
64522086
LMI
25702011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2571
2572 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
2573 make asynchronous adjacent image insertion work better.
2574
90926e23
DU
25752011-09-27 Daiki Ueno <ueno@unixuser.org>
2576
d1069532
SM
2577 * plstore.el (plstore-select-keys, plstore-encrypt-to):
2578 Clarify documentation.
90926e23 2579
0a40c060
LMI
25802011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2581
2582 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
2583 `gnus-asynchronous' isn't shadowed.
2584
2146e256
LMI
25852011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2586
2587 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
943399bc
LMI
2588 (nnimap-insert-partial-structure): The charset parameter isn't
2589 case-sensitive.
2146e256
LMI
2590
2591 * nnheader.el (nnheader-message-maybe): New function.
2592
2593 * shr.el (shr-tag-table): Render totally broken tables better.
2594
2595 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
2596 computing the boundary.
2597
25982011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2599
2600 * pop3.el (pop3-number-of-responses): Remove.
2601 (pop3-wait-for-messages): Rewrite to take linear time instead of
2602 exponential time.
2603
728518c3
LMI
26042011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2605
2606 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
2607 re-fetch images.
2608
2609 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
2610 re-fetch images when hitting `g' in Gnus.
2611
58ea99d1
KY
26122011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2613
2614 * mml.el (mml-inhibit-compute-boundary): New internal variable.
2615 (mml-compute-boundary): Don't check collision if it is non-nil.
2616 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
2617 before checking collision.
2618
a5166359
LMI
26192011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2620
2621 * message.el (message-indent-citation): Really make sure there's a
2622 newline at the end.
2623
2624 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
2625 Fix suggested by John Wiegley.
2626
2627 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
2628
2629 * gnus-art.el (gnus-treat-hide-citation): Add doc.
2630
2631 * message.el (message-default-send-rename-function): Break out into its
2632 own function.
2633
2634 * ecomplete.el (ecomplete-display-matches): Revert patch since it
2635 doesn't work under XEmacs.
2636
2637 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
2638 of "imaps" to word around Windows problems.
2639 (nnimap-open-connection-1): Use it.
2640
2641 * message.el (message-indent-citation): Revert last change which made
2642 `F' not work.
2643
e233ce55
KRC
26442011-09-13 Kan-Ru Chen <kanru@kanru.info>
2645
2646 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
2647 terminal as well.
2648
44cb0cc9
KY
26492011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
2650
2651 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
2652 because it displays images using overlays that aren't easy to copy to
2653 the article buffer.
2654
5c7f66a0
G
26552011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2656
2657 * message.el (message-indent-citation): Fix empty line removal at the
2658 end of the citation.
2659
cf499a1a
JD
26602011-09-20 Julien Danjou <julien@danjou.info>
2661
5c7f66a0 2662 * auth-source.el (auth-source-netrc-create): Use default value for
11636b22 2663 password if specified. Evaluate default.
5c7f66a0
G
2664 (auth-source-plstore-create): Ditto.
2665 (auth-source-plstore-create, auth-source-netrc-create): Fix default
2666 value evaluation.
2667 (auth-source-netrc-create): Typo fix.
2668 (auth-source-plstore-create): Ditto.
2669
cf499a1a
JD
2670 * auth-source.el (auth-source-format-cache-entry): New function.
2671
207c12ef
KY
26722011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2673
2674 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2675
a3ddc4d9
G
26762011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2677
2678 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
2679
26802011-09-19 Julien Danjou <julien@danjou.info>
2681
2682 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
2683 which work with things that are not ASCII.
2684
d1fbe1c3
LMI
26852011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2686
2687 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
2688
7985478f
LMI
26892011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2690
2691 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
2692 message level.
2693
d5fdf93f
KY
26942011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2695
2696 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
2697
2af70b94
LMI
26982011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2699
2700 * gnus.el (gnus-interactive-exit): Update defcustom spec.
2701
aa357b80
SM
27022011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2703
2704 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
2705 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
2706
be00b56e
AC
27072011-09-12 Andrew Cohen <cohen@andy.bu.edu>
2708
2709 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
2710 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
2711 articles.
2712
37ac18a3
CY
27132011-09-11 Chong Yidong <cyd@stupidchicken.com>
2714
2715 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
2716 (message-mail-other-window, message-mail-other-frame)
aa357b80
SM
2717 (message-news-other-window, message-news-other-frame):
2718 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
c80e3b4a 2719 instead of setting buffer display variables.
37ac18a3 2720
0afb49a1
LMI
27212011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2722
aa357b80 2723 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
0afb49a1
LMI
2724
2725 * gnus-sum.el (gnus-fetch-headers): Bump message level.
2726
389e8572
LMI
27272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2728
a98e7468
LMI
2729 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
2730 duplicates" to a higher level.
2731
389e8572
LMI
2732 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
2733 most egregious messages.
2734
0afb49a1
LMI
27352011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
2737 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
2738
c36da500
TT
27392011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
2740
2741 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
2742 up the file (bug#9351).
2743
e21bac42
G
27442011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2745
2746 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
2747 it does with all other backends, but decode the names immediately after
2748 getting them.
2749
2750 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
2751 decoding nnimap groups.
2752
2753 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
e1dbe924 2754 newsrc file. It doesn't seem like an important optimization any more.
e21bac42 2755
d30dd208 27562011-09-10 Dave Abrahams <dave@boostpro.com>
e21bac42
G
2757
2758 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
2759 overflows.
2760
27612011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762
2763 * gnus.el (gnus-article-mark-lists): Remove `recent'.
2764 (gnus-interactive-exit): Extend to `quiet'.
2765
2766 * gnus-sum.el (gnus-offer-save-summaries): Use it.
2767
2768 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
2769 string.
2770
2771 * plstore.el (plstore--get-buffer): Silence compiler warnings by
2772 renaming function arguments from `this'.
2773
aa357b80 2774 * gnus-sum.el (gnus-newsgroup-recent): Remove.
e21bac42
G
2775
2776 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
2777 has been renamed.
2778 (gnus-lrm-string-p): Include RLM and PDF, too.
2779
2780 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
2781 (bug#9225).
2782
c3760c17
EZ
27832011-09-10 Eli Zaretskii <eliz@gnu.org>
2784
2785 Add autoload cookies for functions used by sendmail.el.
2786 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
2787
2788 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
2789
0861eb2e
KY
27902011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2791
2792 * gnus-art.el (article-date-ut): Work properly even when there are
2793 things like Date header in the body; work for forwarded parts.
2794
bbd6590c
G
27952011-09-05 Andrew Cohen <cohen@andy.bu.edu>
2796
2797 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
2798 original-article-buffer.
2799
28002011-09-05 Kan-Ru Chen <kanru@kanru.info>
2801
2802 * nnir.el (nnir-compose-result): Fix matching of server type.
2803 (nnir-run-swish++): Ditto.
2804 (nnir-run-namazu): Ditto.
2805 (nnir-run-notmuch): Ditto.
2806
052bd38a
LMI
28072011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2808
2809 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
2810 (bug#9405).
2811
2812 * gnus-score.el (gnus-summary-increase-score): Doc clarification
2813 (bug#9421).
2814
2815 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
2816 (bug#9425).
2817
2818 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
2819 thing (bug#9426).
2820
bc320087
LMI
28212011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2822
2823 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
2824 the error message.
2825
9af32a1a
EZ
28262011-09-02 Eli Zaretskii <eliz@gnu.org>
2827
2828 * message.el (message-setup-1): Return t (Bug#9392).
2829
6ed17f11
AC
28302011-09-01 Andrew Cohen <cohen@andy.bu.edu>
2831
2832 * gnus-sum.el: When adding article headers to a summary buffer also
2833 update gnus-newsgroup-articles (bug#9386).
2834
b0de839f
KY
28352011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2836
2837 * auth-source.el: Autoload help-mode.
2838
3eacc9cd
LMI
28392011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2840
2841 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
2842 names.
2843
0f3de88f
DU
28442011-08-27 Daiki Ueno <ueno@unixuser.org>
2845
2846 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
2847 mm-replace-in-string for compatibility issues.
2848 * mml2015.el (mml2015-epg-verify): Ditto.
2849
16e07ee0
KY
28502011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
2851
2a9878fd
KY
2852 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
2853
16e07ee0
KY
2854 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
2855
1e91d506
G
28562011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2857
138c0212
LMI
2858 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
2859 continue on and do the clean-up phase (bug#9188).
2860
2861 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
2862 just ignore groups that can't be opened instead of erroring out
2863 (bug#9225).
2864
2865 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
2866 nil since some many people are fuddy-duddies.
2867
2868 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
2869 images.
2870
1e91d506
G
2871 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
2872 instead.
2873
2874 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
2875
2876 * gnus-util.el (gnus-process-live-p): Copy over compat function.
2877
2878 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
2879 processing.
2880
2881 * nntp.el (nntp-kill-buffer): Kill the process before killing the
2882 buffer to avoid warnings.
2883
28842011-08-20 Simon Josefsson <simon@josefsson.org>
2885
2886 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
2887 specified to reduce precision.
2888
4d9db491
G
28892011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2890
2891 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
2892 bodystructures (bug#9314).
2893
f0867027
KY
28942011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2895
2896 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2897 Make button keymap non-sticky after buttons.
2898
c7b98a1c
G
28992011-08-18 David Engster <dengste@eml.cc>
2900
2901 * nnmairix.el (nnmairix-request-set-mark)
2902 (nnmairix-goto-original-article): Remove adding of article to registry,
2903 since `gnus-registry-add-group' isn't available anymore.
aa357b80
SM
2904 (nnmairix-determine-original-group-from-registry):
2905 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
c7b98a1c
G
2906 available anymore.
2907
4d9db491
G
29082011-08-12 Simon Josefsson <simon@josefsson.org>
2909
2910 * starttls.el (starttls-any-program-available): Define as obsolete
2911 function.
2912
29132011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2914
2915 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2916 versions which Gnus use when appropriate.
2917
2918 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2919 a pretty destructive command.
2920
2921 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2922
4dcb0d7a
LMI
29232011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2924
b911cc52 2925 * message.el (message-fix-before-sending): Make a different warning
4d9db491
G
2926 about NUL characters (bug#9270).
2927
2928 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2929 from custom (bug#9260).
2930
c7b98a1c
G
2931 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2932 things work in Emacs 22 and XEmacs, too.
2933
2934 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2935 default From.
2936
2937 * gnus-spec.el (gnus-lrm-string-p): New macro.
2938 (gnus-lrm-string): New constant.
2939 (gnus-summary-line-format-spec): LRM-ify the from.
2940 (gnus-tilde-max-form): LRM-ify string chopping.
2941
2942 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2943
4dcb0d7a
LMI
2944 * message.el (message-is-yours-p): Allow disabling canlock checking
2945 (bug#9295).
2946 (message-shoot-gnksa-feet): Add `canlock-verify'.
2947 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2948 message directory isn't writable (bug#9304).
2949
2950 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2951 non-world-readable.
2952
39397fad
KY
29532011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2954
2955 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2956 articles.
2957
1bca59fe
AS
29582011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2959
2960 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2961 copy-list.
2962
29dbb8f7
SS
29632011-08-12 Sam Steingold <sds@gnu.org>
2964
2965 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2966 in the reverse order to avoid modifying the cache with `nreverse'.
2967 (gnus-all-score-files): Do not modify the value returned by
2968 `gnus-score-find-alist' because it lives in a cache variable.
2969 (gnus-current-home-score-file): No need to `nreverse' the return value
2970 of `gnus-score-find-alist', it is already in the correct order.
2971
fb568e63
AC
29722011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2973
2974 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2975 type MESSAGE and subtype RFC822 is slightly different from those of
2976 type TEXT.
2977
d747b53f
AC
29782011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2979
11636b22
JB
2980 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2981 This allows article-referral to work from an nnir group.
d747b53f 2982
e504613c
AC
29832011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2984
2985 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2986
eeec79cb
DU
29872011-08-04 Daiki Ueno <ueno@unixuser.org>
2988
2989 * mml1991.el (mml1991-epg-find-usable-key)
2990 (mml1991-epg-find-usable-secret-key): New function.
2991 (mml1991-epg-sign): Check if signing key is usable.
2992 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2993
19fe0c2e
AC
29942011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2995
2996 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
11636b22 2997 server-variables only. This should fix a bug introduced with commit
19fe0c2e
AC
2998 e1889675b7f4adf057833c5513c9374134c4e053.
2999 (nnir-run-query): 'nnir-search-engine should not be set from the global
3000 environment.
3001
bca46f6b
G
30022011-08-02 Andrew Cohen <cohen@andy.bu.edu>
3003
3004 * nnir.el (nnir-search-thread): Position point on referring article
3005 line.
3006 (nnir-warp-to-article): Clean up summary buffers.
3007
3008 * nnimap.el (nnimap-request-thread): Whitespace fix.
3009
30102011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
3011
3012 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
3013
0f805e42
LMI
30142011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3015
aa357b80 3016 * starttls.el (starttls-available-p): Rename from
0f805e42
LMI
3017 `starttls-any-program-available' and changed return convention.
3018
93855df9
G
30192011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
3020
3021 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
3022 `unix-sync' unless it's defined.
3023
30242011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
3025
3026 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
3027 `aref' for XEmacs compatibiltiy.
3028
30292011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030
3031 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
3032
d30dd208 30332011-07-31 Dave Abrahams <dave@boostpro.com>
93855df9
G
3034
3035 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
3036 closures, quote the form properly (bug#9194).
3037
30382011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3039
3040 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
3041 (gnus-summary-insert-new-articles): Protect against servers that are
3042 down.
3043
c8435226
DD
30442011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3045
3046 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
3047 in mm handle if none is specified.
3048
43a0a4fa
AC
30492011-07-24 Andrew Cohen <cohen@andy.bu.edu>
3050
3051 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
3052
47f0b35e
AC
30532011-07-23 Andrew Cohen <cohen@andy.bu.edu>
3054
3055 * nnir.el (nnir-search-thread): New function to make an nnir group
3056 based on a thread query.
3057
3058 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
3059 of nnir in thread referral.
3060 (gnus-summary-refer-thread): Use it.
3061
3062 * nnimap.el (nnimap-request-thread): Use it.
3063
fb1b0ef6
LMI
30642011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3065
3066 * shr.el (shr-tag-comment): Ignore HTML comments.
3067
af92e247
AC
30682011-07-20 Andrew Cohen <cohen@andy.bu.edu>
3069
59f1b894
AC
3070 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
3071 argument.
aa357b80
SM
3072 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
3073 Use `nnir-address' to handle server info rather than passing an arg.
59f1b894 3074
af92e247
AC
3075 * nnimap.el (nnimap-make-thread-query): New utility function to format
3076 an imap thread search query.
3077 (nnimap-request-thread): Use it.
3078
3079 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
3080 right select-method if we are not going back to the group buffer.
3081
ae97e645
G
30822011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
3084 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
3085 enter invalid buffer configurations into the quit form (bug#9107).
3086 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
3087 unplugged/plugged.
3088
3089 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
3090 keep track of which ones are unread (bug#9061).
3091
3092 * gnus.el (gnus-refer-article-method): Allow entering any sexp
3093 (bug#9055).
3094
3095 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
3096 (bug#9041).
3097
3098 * gnus-html.el (mm-util): Require (bug#9073).
3099
3100 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
3101 (gnus-summary-refer-thread): Use it to remove duplicates in the
3102 un-threaded view (bug#9053).
3103 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
3104
31052011-07-07 Kan-Ru Chen <kanru@kanru.info>
3106
3107 * nnir.el (nnir-read-server-parm): Use default value from global
3108 variable. Without this the default search engine parameters aren't
3109 used at all.
3110
31112011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3112
3113 * message.el (message-unique-id): Don't use the undocumented return
3114 value from (random t) (bug#9118).
3115
64a465b2
LMI
31162011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117
3118 * message.el (message-auto-save-directory): If the ~/Mail directory
3119 doesn't exist, use ~ as the auto-save directory (bug#4432).
3120
3121 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
3122 hasn't already been started.
3123
c152c1d6
LMI
31242011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3125
aa357b80 3126 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
c152c1d6
LMI
3127
3128 * message.el (message-reply): Work around mysterious bug where
3129 `message-mode' seems to overwrite the locally bound `subject' variable.
3130
0c136286
AC
31312011-07-14 Andrew Cohen <cohen@andy.bu.edu>
3132
3133 * nnimap.el (nnimap-request-thread): Ensure search is performed in
3134 correct group.
3135
3136 * gnus-int.el (gnus-request-thread): Add group argument.
3137
1e2415d8 3138 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 3139
61243ace
LMI
31402011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3141
3142 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
3143 renamed to `debbugs-gnu-*'.
3144
47588180
DU
31452011-07-08 Daiki Ueno <ueno@unixuser.org>
3146
3147 * plstore.el: Revert the editing feature since it is not urgent.
3148 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
3149 (plstore-mode-decoded): Remove.
3150
72aba33f
LMI
31512011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
3153 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
3154 isn't very interesting any more, and it leaks potentially secret data.
aa357b80 3155 (gnus-debug): Remove.
72aba33f 3156
aa357b80 3157 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
72aba33f
LMI
3158 use of :custom-show.
3159
3556c249
DU
31602011-07-07 Daiki Ueno <ueno@unixuser.org>
3161
3162 * plstore.el: Add documentation.
3163 (plstore-mode): New mode to edit plstore file.
3164 (plstore-mode-toggle-display, plstore-mode-original)
3165 (plstore-mode-decoded): New command.
3166 (plstore--encode, plstore--decode, plstore--write-contents-functions)
3167 (plstore--insert-buffer, plstore--make): New function.
3168 (plstore-open, plstore-save): Simplify by using them.
3169
929ca925
GM
31702011-07-06 Glenn Morris <rgm@gnu.org>
3171
3172 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
3173
0e4260bf
LMI
31742011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3175
3176 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
3177 no longer is much used.
509542f3
LMI
3178 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
3179 Articles".
0e4260bf 3180
d30dd079
G
31812011-04-03 Kan-Ru Chen <kanru@kanru.info>
3182
3183 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
3184 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
3185 `notmuch' backend.
3186
31872011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * mm-decode.el (mm-text-html-renderer): Doc fix.
3190
3191 * gnus-msg.el (gnus-bug): Fix the MML tag.
3192
3193 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
3194
31952011-07-05 Daiki Ueno <ueno@unixuser.org>
3196
3197 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
3198 secondary methods if started with `gnus-no-server'.
3199
9173deec
JB
32002011-07-05 Juanma Barranquero <lekktu@gmail.com>
3201
3202 * message.el (message-return-action): Fix typo in docstring.
3203
4d19331f
LMI
32042011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3205
a821a23b
KY
3206 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
3207 bug reports at once.
3208
4d19331f
LMI
3209 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
3210
30b0f250
KY
32112011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
3212
8db5f662
KY
3213 * nndraft.el: Require gnus-group.
3214 (nndraft-request-list): Declare.
3215
bb9e218d
KY
3216 * nndraft.el (nndraft-update-unread-articles): Don't show group having
3217 no unread article unless it matches gnus-permanently-visible-groups.
3218
30b0f250
KY
3219 * nndraft.el (nndraft-update-unread-articles): New function.
3220 (nndraft-request-associate-buffer): Use it to update the number of
3221 unread articles for the nndraft groups in the group buffer when saving
3222 or killing a draft message.
3223
cd865a33
G
32242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3225
3226 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
3227 systems to binary before writing and reading the mbox files.
3228
3229 * gnus.el (gnus-summary-line-format): Link to the info node for %U
3230 instead of trying to list them all (bug#8978).
3231
32322011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3233
3234 * pop3.el (pop3-open-server): Use :end-of-capability.
3235
32362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3237
3238 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
3239 the id is always a number.
3240
3241 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
3242 debbugs mode, if possible.
3243
7f6d634a
DU
32442011-07-02 Daiki Ueno <ueno@unixuser.org>
3245
3246 * auth-source.el (auth-source-token-passphrase-callback-function):
3247 Reindent.
3248 (epg-context-operation): Remove unnecessary autoload.
3249
ecd283b9
LMI
32502011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3251
3252 * gnus.el (gnus-list-debbugs): New command.
3253
3254 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
3255 mboxstat instead of the maintbox, since the stat seems to be fuller.
3256
3257 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
3258 summary buffers.
3259
3260 * message.el (message-get-reply-headers): Delete all duplicates,
3261 instead of the first.
3262 (message-get-reply-headers): Ensure that we have progress while
3263 deleting duplicates.
3264
3265 * gnus-msg.el (gnus-configure-posting-styles): Get the local
3266 gnus-posting-style value from the summary buffer to make it easier to
3267 make that a per-buffer conf.
3268
67aa99ff
G
32692011-07-02 Andrew Cohen <cohen@andy.bu.edu>
3270
3271 * nnir.el (nnir-run-imap): Allow halting a search when an article is
3272 found by setting `shortcut' in 'query.
3273 (nnir-request-article): Use `shortcut' setting when requesting article
3274 by Message-ID.
3275
32762011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
3277
3278 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
3279 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
3280 Bring the pseudo-headers back too.
3281
e9cb4479
DU
32822011-07-01 Daiki Ueno <ueno@unixuser.org>
3283
3284 * auth-source.el (auth-source-token-passphrase-callback-function):
3285 Simplify and remove EPA dependency.
3286
c1dccd20
AC
32872011-07-01 Andrew Cohen <cohen@andy.bu.edu>
3288
3289 * nnir.el (nnir-request-article): Fix error message text.
3290
f3078a00
DU
32912011-07-01 Daiki Ueno <ueno@unixuser.org>
3292
3293 * auth-source.el (plstore-delete): Autoload.
3294 (auth-source-plstore-search): Support delete operation.
3295 * plstore.el (plstore-delete): New function.
3296
85e42879
KY
32972011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3298
3299 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
3300 mark actually existing articles as unread rather than the ones that
3301 active asserts.
3302
b06823b6
PE
33032011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3304
240a298f
PE
3305 * nntp.el (nntp-record-command):
3306 * gnus-util.el (gnus-message-with-timestamp-1):
3307 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
3308 This is simpler and insulates the code from potential changes to
3309 current-time format.
3310
fb81de5f
KY
33112011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3312
3313 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
3314
cdf4d455
DU
33152011-07-01 Daiki Ueno <ueno@unixuser.org>
3316
3317 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
3318 (plstore-save): Support public key encryption.
3319 (plstore--init-from-buffer): New function.
3320 (plstore-open): Use it; fix error when opening a non-existent file.
3321 (plstore-revert): Use plstore--init-from-buffer.
3322
65afde5c
DU
33232011-07-01 Daiki Ueno <ueno@unixuser.org>
3324
3325 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 3326
34d0a923
KY
33272011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3328
3329 * mml2015.el (mml2015-use): Replace string-match-p with string-match
3330 for old Emacsen.
3331
9ccd6e90
DU
33322011-06-30 Daiki Ueno <ueno@unixuser.org>
3333
3334 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
3335 is not fully working.
3336
b09c3fe0
G
33372011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3338
b09c3fe0
G
3339 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
3340 quit window configuration.
3341
aa357b80
SM
3342 * auth-source.el (epg-context-set-passphrase-callback):
3343 Remove duplicate autoload.
b09c3fe0
G
3344
33452011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3346
3347 * nnir.el (nnir-request-article): Allow requesting articles by
3348 Message-ID with nnimap.
3349
3350 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
3351 current server.
3352
33532011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3354
3355 * auth-source.el: Autoload EPA/EPG functions.
3356 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
3357 changed when EPA/EPG is not available.
3358 (auth-source-backend): Rename "arg" member to "data".
3359 (auth-source-backend-parse, auth-source-plstore-search)
3360 (auth-source-plstore-create): Use it.
3361
936d08bb
G
33622011-06-30 Andrew Cohen <cohen@andy.bu.edu>
3363
3364 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
3365 `gnus-refer-article-methods'.
3366
33672011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
3368
3369 * auth-source.el: Require EPA and EPG.
3370 (auth-source-passphrase-alist): New variable.
3371 (auth-source-passphrase-callback-function)
3372 (auth-source-token-passphrase-callback-function): Callbacks for the
3373 netrc field encryption (GPG tokens).
3374 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
3375 Symmetric encryption and decryption of the netrc GPG tokens.
3376 (auth-source-netrc-normalize): Use them, simplifying the closure.
3377
656e1aab
LMI
33782011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3379
3380 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
3381 non-nil, and `nnimap-split-methods' is nil, use the former.
3382
8a8cdb19
DU
33832011-06-30 Daiki Ueno <ueno@unixuser.org>
3384
3385 * plstore.el (plstore-revert): New function.
3386 (plstore-open): Use it; hide the buffer from user.
3387
8977de27
DU
33882011-06-30 Daiki Ueno <ueno@unixuser.org>
3389
3390 * auth-source.el (auth-source-backend): New member "arg".
3391 (auth-source-backend-parse): Handle new backend 'plstore.
3392 * plstore.el: New file.
3393
ddf6fd30
GM
33942011-06-30 Glenn Morris <rgm@gnu.org>
3395
5cdea619
GM
3396 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
3397
ddf6fd30
GM
3398 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
3399
faf3b348
LMI
34002011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3401
d0b36cbe
LMI
3402 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
3403 expiring articles to.
3404
e1dbe924 3405 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
faf3b348
LMI
3406 variations as ASCII (bug#5458).
3407
732b9594
KY
34082011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3409
3410 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
3411
3451795c
LMI
34122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3413
3414 * message.el (message-point-in-header-p): Tweak the function to default
3415 to saying that we're not in the headers if there is no separator at
3416 all. This makes it possible to use the Message version of `M-q' in
3417 buffers with no headers (bug#7987).
3418 (message-point-in-header-p): Fix last checkin to work with an empty
3419 mail-header-separator, too.
3420
3421 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
3422 again, save the choice via customize.
3423
34242011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3425
3426 * message.el (message-send-mail-function): Add `sendmail-query-once'.
3427
3428 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
3429 ended the connection, bail out before waiting infinitely on a new
3430 connection.
3431
8b7fba43
TZ
34322011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
3433
3434 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
3435 reports.
3436
3437 * gnus.el (gnus-bug-package): Use "gnus."
3438 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
3439
60a0884e
G
34402011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3441
c146ad85
LMI
3442 * gnus-art.el (gnus-article-stop-animations): New function to stop any
3443 animations going on at article exit time.
3444
3445 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
3446 since removing it breaks people upgrading.
3447
3448 * shr.el (shr-put-image): Use the new interface for animating images.
3449 (shr-put-image): Animate for 60 seconds.
60a0884e
G
3450
3451 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
3452 error with `find-file-hooks' on Emacs 22.
3453 (with-auth-source-epa-overrides): Ugly hack to Wrap the
3454 `find-file-hook' things in `symbol-value' to avoid compilation warnings
3455 on all architectures.
3456
3457 * spam.el (spam-stat): Require in a normal fashion without binding
3458 `spam-stat-install-hooks' to avoid compilation warnings.
3459
aa357b80 3460 * spam-stat.el (spam-stat-install-hooks): Remove.
60a0884e
G
3461 (spam-stat-install-hooks): Don't run automatically.
3462
34632011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
3464
3465 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
3466 and keystroke.
3467
74e8193b
KY
34682011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
3469
3470 * auth-source.el (auth-source-netrc-cache): Move forward.
3471
b534ed40
LMI
34722011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3473
3474 * auth-source.el (auth-source-netrc-create): Don't query the bits that
3475 we already know.
3476 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
3477 (auth-source-netrc-create): Don't prompt for the stuff we already know.
3478
6a6e4d93
LMI
34792011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480
3481 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
3482 %S format, since that looks odd.
3483 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
3484 file, especially when saving.
3485
183a6951
AC
34862011-06-21 Andrew Cohen <cohen@andy.bu.edu>
3487
a427f84d 3488 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
183a6951
AC
3489 article found.
3490
61e6a0ac
TZ
34912011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
3492
3493 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
3494 `auth-source-save-secrets' with a more sensitive alist that can be
3495 configured per file. Experimental, so defaults to 'never.
3496 (auth-source-netrc-create): Use it. Still experimental code.
3497 (with-auth-source-epa-overrides): Use `find-file-hooks' if
3498 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
3499
2b8c5660
TZ
35002011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
3501
3502 * auth-source.el (auth-source-save-secrets): New variable to control if
3503 secret tokens should be saved encrypted.
3504 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
3505 to `auth-source-netrc-normalize'.
3506 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
3507 on the EPA variables being defined.
3508 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
3509 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
3510 the lexical-let closure.
3511 (auth-source-netrc-create): Create "gpg:" tokens according to
3512 `auth-source-save-secrets'.
3513
b229f37d
KY
35142011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3515
3516 * gnus-group.el (gnus-group-update-group): Add new argument
3517 `info-unchanged' that stops updating dribble buffer.
3518
3519 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
3520 deletes lines matching to it in dribble buffer.
3521
3522 * gnus-agent.el (gnus-agent-fetch-group-1):
3523 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
3524 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
3525 * gnus-start.el (gnus-group-change-level):
3526 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
3527
3528 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
3529 if newsgroup info is not changed.
3530
3531 * gnus-group.el (gnus-group-get-new-news-this-group):
3532 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
3533 Don't update dribble buffer.
3534
8d009f4a
TZ
35352011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
3536
3537 * gnus-registry.el (gnus-registry-remove-ignored): New function to
3538 remove entries with groups we ignore.
3539
2da9c605
G
35402011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3541
3542 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
3543 the underline comes at the bottom.
3544
35452011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
3546
3547 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
3548 `gnus-registry-user-format-function-M' and declare the latter obsolete.
3549 (gnus-registry-article-marks-to-names): Rename from
3550 `gnus-registry-user-format-function-M2'.
3551
1a3c7209
KY
35522011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3553
3554 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
3555 ephemeral group.
3556
357e1c67
KY
35572011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3558
3559 * shr.el (shr-browse-image): Copy the URL if called interactively.
3560
b5244046
LMI
35612011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3562
3563 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
3564 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
3565 done, then unselected articles may be marked as read.
3566
3567 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
3568 since not doing this seems to lead to a race condition in pop3-logon.
3569
3570 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
3571 so that the call chain it correct when we call "upwards".
3572
3573 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
3574 in read-only groups.
3575
3576 * gnus-group.el (gnus-group-mark-article-read): Ditto.
3577
3578 * message.el (message-cite-reply-position): Doc string fix.
3579
3580 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
3581 avoid regexp overflow.
3582 (nnimap-transform-split-mail): Ditto.
3583
3584 * pop3.el (pop3-retr): Error out if the server closes the connection.
3585
7a54264e
SM
35862011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3587
3588 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
3589 mm-with-unibyte-current-buffer. The buffer should not contain any
3590 multibyte chars anyway at this stage.
3591
ca3cf0a5
G
35922011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593
3594 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
3595 at the end of lines.
3596
35972011-05-29 Julien Danjou <julien@danjou.info>
3598
3599 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
3600
8c7c1f6d
GM
36012011-05-27 Glenn Morris <rgm@gnu.org>
3602
3603 * gnus-group.el (gnus-bug-group-download-format-alist):
3604 Use the "maintainer" version of debian reports as well.
3605
99451919
GM
36062011-05-26 Glenn Morris <rgm@gnu.org>
3607
3608 * gnus-group.el (gnus-bug-group-download-format-alist):
3609 Use the "maintainer" version of debbugs.gnu.org reports.
3610
88a7a941
KY
36112011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
3612
3613 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
3614
b018a6c9
TZ
36152011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3616
3617 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
3618 the thread moves us backwards and so we loop forever.
3619
cfe397c6
KY
36202011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
3621
3622 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
3623 whitespace in base64 data lines.
3624
638f517c
TZ
36252011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
3626
627abcdd
TZ
3627 * gnus-registry.el (gnus-registry-user-format-function-M):
3628 Use `mapconcat'.
3629 (gnus-registry-user-format-function-M2): Use to see the full text of
3630 the marks. Make "," the mark text separator.
3631
638f517c
TZ
3632 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
3633 authentication with auth-source.
3634
072be7db
GM
36352011-05-17 Glenn Morris <rgm@gnu.org>
3636
3637 * gnus-group.el (gnus-import-other-newsrc-file):
3638 Use insert-file-contents.
3639
e5946384
TZ
36402011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
3641
3642 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
3643 1000 iterations.
3644
7887e229
KY
36452011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3646
3647 * nntp.el (nntp-open-connection): Check if process-type is available.
3648
55385ebc
JD
36492011-05-16 Julien Danjou <julien@danjou.info>
3650
3651 * shr.el (shr-tag-del): Add support for del tag.
3652
195b2593
KY
36532011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3654
3655 * gnus-html.el (gnus-html-put-image): Register a displayer.
3656
3657 * shr.el (shr-image-displayer): Don't remove text props from alt text.
3658
652aa465
TZ
36592011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
3660
3661 * registry.el (prune-factor): New initialization parameter defaulting
3662 to 0.1.
3663 (registry-prune-hard): Use it.
3664
3665 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
3666 0.1 expicitly.
3667
9d463c8c
GM
36682011-05-13 Glenn Morris <rgm@gnu.org>
3669
3670 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
3671 is bound, since this function requires sendmail.
3672
9820ccdf
TZ
36732011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
3674
3675 * registry.el (registry-usage-test): Disable pruning test.
3676
15cc1ab1
TZ
36772011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
3678
3679 * registry.el (registry-prune-hard-candidates)
3680 (registry-prune-soft-candidates): Helper methods for registry pruning.
3681 (registry-prune): Use them. Make the sort function optional.
3682
79b70037
GM
36832011-05-10 Jim Meyering <meyering@redhat.com>
3684
3685 * shr.el (shr-colorize-region): Fix typo "on on -> on".
3686
296d197b
JD
36872011-05-10 Julien Danjou <julien@danjou.info>
3688
3689 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
3690 symbol and not a list.
3691
b9bdaf74
KY
36922011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3693
ffb54e99
KY
3694 * gnus-art.el (gnus-article-mode): Move binding of
3695 shr-put-image-function here from gnus-article-prepare-display.
3696
b9bdaf74
KY
3697 * shr.el (shr-put-image-function): New variable.
3698 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
3699 (shr-put-image): Return scaled image.
3700
3701 * gnus-art.el (gnus-shr-put-image): New function.
3702 (gnus-article-prepare-display): Bind shr-put-image-function to it.
3703
3704 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
3705 original ones, as deletable.
3706
68b5d5ee
SM
37072011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3708
3709 * nntp.el (nntp-open-connection): Set TCP keepalive option.
3710
81d7704c
TZ
37112011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3712
3713 * registry.el (registry-full): Add convenience method. Fix logic.
3714 (registry-insert): Use it. Fix logic here too.
3715
3716 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
3717 `registry-prune' if `registry-full' returns t.
3718 (gnus-registry-handle-action)
3719 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
3720 (gnus-registry-usage-test): Use it.
3721
7ef1d634
JD
37222011-05-07 Julien Danjou <julien@danjou.info>
3723
3724 * shr.el (shr-link): Make shr-link inherit from link by default.
3725
f8774e35
TZ
37262011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
3727
3728 * shr.el (shr-urlify, shr-link): Fix shr-link face.
3729
df26ce09
TZ
37302011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3731
3732 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
3733 error out because the face is not a list.
3734
8e6167a1
GM
37352011-05-05 Glenn Morris <rgm@gnu.org>
3736
3737 * gnus-start.el (gnus-propagate-marks): Declare.
3738
67a2aecd
TZ
37392011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3740
3741 * registry.el (registry-reindex): Fix percentage message.
3742
c2f51e23
G
37432011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
3744
3745 * shr.el: Add shr-link face for links.
3746 (shr-urlify): Use it.
3747
3748 * registry.el (registry-insert): Make error message more helpful.
3749
2193f991
LMI
37502011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
68b5d5ee
SM
3752 * gnus-html.el (gnus-html-schedule-image-fetching):
3753 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
3754
3755 * shr.el (shr-tag-img): Ditto.
3756
3757 * gnus.el: Autoload more gnus-agent functions.
3758
3759 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
3760 agent if we haven't already (bug#8502).
3761
3762 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
3763 into the Agent, too.
3764
3765 * gnus-agent.el (gnus-agent-store-article): New function.
3766
68b5d5ee 3767 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
3768 and moved from that file for reuse.
3769
2193f991
LMI
3770 * pop3.el (pop3-open-server): Error messages are "-ERR".
3771
b87f32fc
G
37722011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3773
3774 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
3775 (open-tls-stream): Remove superfluous tls/starttls autoloads.
3776
37772011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
3780 buffer has moved to a different frame.
3781
37822011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3783
3784 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
3785 to get the conversion from unibyte to multibyte buffers to work on
3786 Emacs 22.
3787
3788 * nntp.el (nntp-request-article): Slight clean-up.
3789
6eee2678
LMI
37902011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3791
3792 * shr.el (shr-strike-through): New face.
3793 (shr-tag-s): Use it to provide <s> support.
3794 (shr-tag-s): Remove duplicate definition.
3795
e2822bd2
TZ
37962011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3797
3798 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
3799 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
3800
81de9236
GM
38012011-04-23 Glenn Morris <rgm@gnu.org>
3802
3803 * gnus-sum.el (gnus-extra-headers): Bump :version.
3804
a3af2929
LMI
38052011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3806
3807 * shr.el (shr-tag-sup): New function.
3808 (shr-tag-sub): Ditto.
3809
5e68f861
TZ
38102011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
3811
74db886b
TZ
3812 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
3813 for the case where `gnus-registry-ignored-groups' is a list of lists,
3814 and don't call `gnus-parameter-registry-ignore' otherwise.
3815
38162011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
3817
5e68f861
TZ
3818 * nnimap.el (nnimap-user): New backend variable.
3819 (nnimap-open-connection-1): Use it.
3820 (nnimap-credentials): Accept user parameter so it's explicit what user
3821 name is desired.
c024b021 3822
a6e77075
TZ
3823 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
3824 default.
3825
c024b021
TZ
3826 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
3827 not gnus-registry.el.
3828
a6e77075
TZ
3829 * gnus-registry.el: Mention in comments how to modify
3830 `gnus-extra-headers' for proper recipient tracking and that it may
3831 already have To and Cc recently, which it does as of this commit.
3832 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
3833 Explain why in comments.
3834 (gnus-registry-action): Fix data-header reference to use the extra
3835 headers. Explain in package commentary how to add To and Cc headers to
3836 the gnus-extra-headers.
3837 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
3838 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
3839 parameter list or a string list in `gnus-registry-ignored-groups'.
3840 Fix logic error.
c024b021 3841
2b455160
LMI
38422011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3843
3844 * shr.el (shr-expand-url): Protect against null urls.
3845
dbd5ffad
LMI
38462011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3847
3848 * shr.el (shr-base): New binding.
3849 (shr-tag-base): Keep track of <base>.
3850 (shr-expand-url): New function used throughout.
3851
20113380
TZ
38522011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
3853
3854 * gnus-registry.el
3855 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
3856 (gnus-registry-ignored-groups): New variable.
3857 (gnus-registry-ignore-group-p): Use it.
3858 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
3859 set the destination group to nil (same as delete) if it's ignored.
3860
6b1f6ce9
KY
38612011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
3862
3863 * gnus-registry.el (gnus-registry-action)
3864 (gnus-registry-fetch-header-fast):
3865 Don't use mail-header that looks an internal function of mailheader.el.
3866
8d6d9c8f
KY
38672011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869 * gnus-registry.el: Eliminate cl functions.
3870 (gnus-registry-sort-addresses): New function that replaces mapcan.
3871 (gnus-registry-action, gnus-registry-spool-action)
3872 (gnus-registry-split-fancy-with-parent)
3873 (gnus-registry-fetch-recipients-fast): Use it.
3874 (gnus-registry-import-eld): Replace delete* with dolist + delq.
3875
3876 * registry.el (initialize-instance, registry-lookup)
3877 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
3878 (registry-lookup-secondary-value, registry-search, registry-delete)
3879 (registry-insert, registry-reindex, registry-size, registry-prune):
3880 Use eval-and-compile.
3881
cf8b0c27
TZ
38822011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
3883
3884 * registry.el (registry-reindex): New method to recreate the secondary
3885 registry indices.
3886
3887 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
3888 tracked field changes.
3889 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
3890 (gnus-registry-action, gnus-registry-spool-action)
3891 (gnus-registry-handle-action)
3892 (gnus-registry--split-fancy-with-parent-internal)
3893 (gnus-registry-split-fancy-with-parent)
3894 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3895 move, and delete actions, and for fancy splitting with parent.
3896 (gnus-registry-extract-addresses)
3897 (gnus-registry-fetch-recipients-fast)
3898 (gnus-registry-fetch-header-fast): Convenience functions.
3899 (gnus-registry-misc-test): ERT test of
3900 `gnus-registry-extract-addresses'.
3901
ba3bd5b6
TZ
39022011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3903
3904 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3905 Track by subject first, then sender.
3906
70f6144d
SM
39072011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3908
3909 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3910
ba3bd5b6
TZ
3911 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3912 Lisp.
70f6144d
SM
3913
3914 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3915 (gnus-draft-send): Use it to avoid popping
3916 up frames from gnus-group-send-queue.
3917
c3c65d73
TZ
39182011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3919
3920 * gnus-registry.el: Updated gnus-registry docs.
3921
1e3b6001
G
39222011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3923
3924 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3925 Fix logic bug.
3926 (gnus-registry-post-process-groups): Fix logging of no results and
3927 quote sender and subject.
3928
39292011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3930
3931 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3932 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3933 we had no early-data returned.
3934 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3935 two async commands to the same server at the same time.
3936
39372011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3938
3939 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3940
bf0ed58a
LMI
39412011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3942
1e3b6001
G
3943 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3944 "warning" level.
3945
68b5d5ee 3946 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
3947 (mm-url-insert-file-contents): Don't set the package names.
3948
d515dc24
TZ
39492011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3950
3951 * gnus-registry.el (gnus-registry-action): Remove properties and
3952 simplify subject in `gnus-registry-handle-action'.
3953 (gnus-registry-spool-action): Get subject and sender from message if
3954 they are not passed in.
3955 (gnus-registry-handle-action): Remove properties and simplify subject
3956 consistently.
3957
f8fc0578
SM
39582011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3959
3960 * registry.el: Require CL before using defmacro*.
3961
f8342cf5
KY
39622011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3963
3964 * gnus-art.el (article-treat-date): Assume that
3965 gnus-article-date-headers may be a group parameter.
3966
4523dc7f
G
39672011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3968
3969 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3970
3971 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3972 interactively so the newsrc file can contain foreign groups too.
3973 Useful for debugging but not much for users.
3974
39752011-04-07 David Engster <dengste@eml.cc>
3976
3977 * registry.el (registry-usage-test): Only do
3978 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3979 lexical binding.
3980
2237da9c
G
39812011-04-06 David Engster <dengste@eml.cc>
3982
3983 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3984 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3985
39862011-04-06 David Engster <dengste@eml.cc>
3987
3988 * registry.el (initialize-instance): Change :after to :AFTER to be
3989 compatible with old EIEIO version in XEmacs.
3990
39912011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3992
3993 * gnus-registry.el (gnus-registry-post-process-groups)
3994 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3995 and provide better messaging.
3996
42b23765
TZ
39972011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3998
2237da9c
G
3999 * gnus-registry.el: Don't use ERT if it's not available. Load it
4000 unconditionally anyway, discarding errors.
42b23765
TZ
4001 (gnus-registry-delete-entries): New convenience function.
4002 (gnus-registry-import-eld): Import from old .eld registry.
4003
2237da9c
G
4004 * registry.el: Don't use ERT if it's not available. Load it
4005 unconditionally anyway, discarding errors.
42b23765
TZ
4006
4007 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
4008 version from the Claudio Bley GnuTLS patch (extra optional parameters
4009 and host name).
4010
11a3174d
TZ
40112011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
4012
4013 * gnus-registry.el (gnus-registry-fixup-registry): New function to
4014 fixup the parameters that can be customized by the user between
4015 save/read cycles.
4016 (gnus-registry-read): Use it.
4017 (gnus-registry-make-db): Use it.
68b5d5ee
SM
4018 (gnus-registry-spool-action, gnus-registry-handle-action):
4019 Fix messaging.
4020 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
4021 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
4022 (gnus-registry-post-process-groups): Use `cond' for better messaging.
4023 (gnus-registry-usage-test): Add subject lookup test.
4024
4025 * registry.el (registry-db, initialize-instance): Set up constructor
4026 instead of :initform arguments for the sake of older Emacsen.
4027 (registry-lookup-breaks-before-lexbind): New method to demonstrate
4028 pre-lexbind merge bug.
4029 (registry-usage-test): Use it.
4030 (initialize-instance, registry-db): Move the non-function initforms
4031 back to the class definition.
4032
40332011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
4034
4035 * registry.el: New library to manage gnus-registry-style data.
4036
4037 * gnus-registry.el: Use it (major rewrite).
4038
4039 * nnregistry.el: Use it.
4040
4041 * spam.el: Use it.
4042
d451951a
LMI
40432011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4044
4045 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
4046 marks on non-selected articles.
4047
da91b5f2
CY
40482011-04-02 Chong Yidong <cyd@stupidchicken.com>
4049
4050 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
4051
4052 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
4053 parameter to open-protocol-stream.
4054
1c412c00
JD
40552011-04-01 Julien Danjou <julien@danjou.info>
4056
4057 * mm-view.el (mm-display-inline-fontify): Do not fontify with
4058 fundamental-mode.
4059
d451951a
LMI
40602011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4061
4062 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
4063 servers.
4064
d5b686dc
LMI
40652011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4066
4067 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
4068 made marks not propagate, again.
4069
e742e117
CY
40702011-03-30 Chong Yidong <cyd@stupidchicken.com>
4071
4072 * proto-stream.el (open-protocol-stream): Bring back `network' type.
4073 Make this the default type.
4074 (proto-stream-open-plain): Rename from proto-stream-open-default.
4075 (open-protocol-stream, proto-stream-open-starttls)
4076 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
4077 with `plain'.
4078
4079 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
4080 value.
4081
4082 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
4083 values are not functions but are instead handled specially.
4084 Recognize nntp-open-plain-stream value.
e742e117
CY
4085 (nntp-open-connection): Recognize that value.
4086
a5954fa5
G
40872011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4088
4089 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
4090 stuff.
4091
4092 * gnus-score.el (gnus-score-string): Fix calling convention of
4093 `gnus-simplify-buffer-fuzzy' after last patches.
4094
4095 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
4096 server for articles we didn't get any headers for. This is a sanity
4097 check.
4098
40992011-03-29 Michael Welsh Duggan <md5i@md5i.com>
4100
4101 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
4102 new CAPABILITY, use it.
4103
41042011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4105
4106 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
4107 downloading anything.
4108
68b5d5ee 4109 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
4110
41112011-03-29 Adam Sjøgren <asjo@koldfront.dk>
4112
4113 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
4114 colors.
4115 (gnus-splash-svg-color-symbols): New function.
4116
41172011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4118
4119 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
4120 instead of using the global gnus-simplify-subject-fuzzy-regexp.
4121 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
4122 gnus-simplify-subject-fuzzy-regex instead of the global one.
4123 This makes using this variable in group parameters work.
a5954fa5
G
4124
41252011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4126
68b5d5ee
SM
4127 * gnus-registry.el (gnus-registry-unfollowed-groups):
4128 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
4129 archive:sent-YYYY-MM-DD groups).
4130 (gnus-registry-split-fancy-with-parent): Bail out early in sender
4131 tracking if there are more than `gnus-registry-max-track-groups'
4132 matches.
4133
41342011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * message.el (message--yank-original-internal): New function to do the
4137 insertion cleanly inside eval in `message-yank-original'.
4138 (message-yank-original): Use it.
4139
b62f8267
G
41402011-03-29 Julien Danjou <julien@danjou.info>
4141
4142 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
4143 local variables disabled rather than `normal-mode'.
4144
f2eefd24
CY
41452011-03-26 Chong Yidong <cyd@stupidchicken.com>
4146
4147 * proto-stream.el: Changes preparatory to merging open-protocol-stream
4148 with open-network-stream.
4149 (proto-stream-always-use-starttls): Option removed.
4150 (open-protocol-stream): Return a process object by default. Provide a
4151 new parameter :return-list specifying a list-type return value, which
4152 now has the form (PROP . PLIST) instead of a fixed-length list. Change
4153 :type `network' to `try-starttls', and `network-only' to `default'.
4154 Make `default' the default, for compatibility with open-network-stream.
4155 Handle the no-parameter case exactly as open-network-stream, with no
4156 additional stream processing. Search plists using plist-get.
4157 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 4158 (proto-stream-open-default): Rename from
f2eefd24
CY
4159 proto-stream-open-network-only. Return 'default as the type.
4160 (proto-stream-open-starttls): Rename from proto-stream-open-network.
4161 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
4162 failed. Always return a list with a (possibly dead) process as the
4163 first element, for compatibility with open-network-stream.
4164 (proto-stream-open-tls): Use plist-get. Always return a list.
4165 (proto-stream-open-shell): Return `default' as connection type.
4166 (proto-stream-capability-open): Use plist-get.
4167 (proto-stream-eoc): Function deleted.
4168
4169 * nnimap.el (nnimap-stream, nnimap-open-connection)
4170 (nnimap-open-connection-1): Handle renaming of :type parameter for
4171 open-protocol-stream.
4172 (nnimap-open-connection-1): Pass a :return-list parameter
4173 open-protocol-stream to obtain a list return value. Parse this list
4174 using plist-get.
4175
4176 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
4177 for open-protocol-stream. Accept open-protocol-stream return value
4178 that is a subprocess object instead of a list. Handle the case of a
4179 dead returned process.
4180
dc802687
TZ
41812011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
4182
4183 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
4184
4185 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
4186
247c22e1
JD
41872011-03-21 Julien Danjou <julien@danjou.info>
4188
4189 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
11636b22 4190 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
247c22e1
JD
4191 query.
4192 (mm-inline-text): Render normal text with fontification whenever
4193 possible.
4194
4195 * gnus-sum.el (gnus-summary-save-parts-1):
4196 * gnus-art.el (gnus-article-browse-html-save-cid-content)
4197 (gnus-article-browse-html-parts, gnus-mime-delete-part)
4198 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
4199 Use `mm-handle-filename'.
4200
4201 * mm-util.el (mm-handle-filename): New function, return the filename of
4202 an handle.
4203
06e9c2d9
JD
42042011-03-18 Julien Danjou <julien@danjou.info>
4205
4206 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
4207 (gnus-buffer-live-p): Check that buffer is not nil.
4208
1518e4f0
G
42092011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4210
4211 * gnus-art.el: Require mouse, which the build bot seems to say is
4212 needed.
4213
4214 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
4215 XEmacs, since it doesn't have url-retrieve-synchronously.
4216
42172011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
4218
4219 * gnus-group.el (gnus-group-list-ticked): New function.
4220 (gnus-group-make-menu-bar): Provide a menu entry for it.
4221 (gnus-group-list-map): Provide a binding for it.
4222
42232011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4224
4225 * shr.el (shr-visit-file): New command.
4226
4227 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
4228
42292011-03-17 Bjørn Mork <bjorn@mork.no>
4230
4231 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
4232 servers.
4233
d6cd56f1
JD
42342011-03-16 Julien Danjou <julien@danjou.info>
4235
4236 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
4237 inline.
4238
68b5d5ee
SM
4239 * gnus-art.el (article-hide-list-identifiers):
4240 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
4241
4242 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
4243 (gnus-summary-remove-list-identifiers):
4244 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 4245 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
4246 (gnus-summary-insert-articles):
4247 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 4248
a123622d
G
42492011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4250
91af3942 4251 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4c7468f6
LMI
4252 we're selecting a group with unread articles.
4253
a123622d
G
4254 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
4255
4256 * gssapi.el: New file separated out from imap.el to provide a general
4257 Kerberos 5 connection facility for Emacs.
4258
4259 * message.el (message-elide-ellipsis): Document the format spec
4260 ellipsis.
4261
42622011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4263
4264 * message.el (message-elide-region): Allow the ellipsis to say how many
4265 lines were removed.
4266
42672011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4268
4269 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
4270 window configurations containing buffers that are now dead.
4271
4272 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
4273 parsing to avoid integer overflows.
4274 (nnimap-parse-flags): Simplify the last change.
4275 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
4276 too large for 32-bit Emacsen.
4277
0adf5618
SM
42782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4279
4280 * auth-source.el (auth-source-netrc-create):
4281 * message.el (message-yank-original): Fix use of `case'.
4282
a123622d
G
42832011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
4284
4285 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
4286 XEmacs, which was one character too wide.
4287
42882011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
4289
4290 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
4291 default number of articles to display.
4292 (gnus-articles-to-read): Use pretty names for prompt.
4293
42942011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295
4296 * gnus-int.el (gnus-open-server): Ditto.
4297
4298 * gnus-start.el (gnus-activate-group): Give a backtrace if
4299 debug-on-quit is set and the user hits `C-g'.
4300 (gnus-read-active-file): Ditto.
4301
4302 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
4303
1e660395
TZ
43042011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
4305
4306 * message.el (message-yank-original): Use cond instead of CL case.
4307
aa2ebce9
SM
43082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4309
4310 * auth-source.el (auth-source-netrc-create): Use usual format for the
4311 default in prompts.
4312
67613d31
TZ
43132011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4314
4315 * auth-source.el (auth-source-netrc-create): Show the default in the
4316 prompt when prompting for token creation.
4317
4248cca2
TZ
43182011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
4319
4320 * auth-source.el (auth-source-format-prompt): Always convert the value
4321 to a string to avoid evaluating non-string arguments.
4322 (auth-source-netrc-create): Offer default properly, not as initial
4323 content in `read-string'.
4324 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
4325 of line to determine if we've been run before. If so, don't run again,
4326 but print a trivial message to indicate the cache was hit instead.
4327
a276370e
G
43282011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
4329
aa2ebce9
SM
4330 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
4331 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
4332 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
4333 Gnus.
4334
43352011-03-11 Julien Danjou <julien@danjou.info>
4336
4337 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
4338 modified file".
4339
733afdf4
TZ
43402011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
4341
4342 * auth-source.el (auth-source-read-char-choice): New function to read a
4343 character choice using `dropdown-list', `read-char-choice', or
4344 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
4345 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 4346 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 4347 (auth-source-netrc-saver): Use it.
f3b54b0e 4348 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
4349
43502011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
4351
4352 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
4353 parameter in the credentials.
4354 (nnimap-open-connection-1): Use it after a successful login.
4355 (nnimap-credentials): Add IMAP-specific user and password prompt.
4356
4357 * auth-source.el (auth-source-search): Add :require parameter, taking a
4358 list. Document it and the :save-function return token. Pass :require
4359 down. Change the CREATED message from a warning to a debug statement.
4360 (auth-source-search-backends): Pass :require down.
4361 (auth-source-netrc-search): Pass :require down.
4362 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
4363 Change save prompt to indicate all modifications saved here are
4364 deletions.
4365 (auth-source-netrc-create): Take user login name as default in user
4366 prompt. Move all the save functionality to a lexically bound function
4367 under the :save-function token in the returned list. Set up clearer
4368 default prompts for user, host, port, and secret.
4369 (auth-source-netrc-saver): New function, intended to be wrapped for
4370 :save-function.
4371
33383987
JB
43722011-03-07 Chong Yidong <cyd@stupidchicken.com>
4373
4374 * Version 23.3 released.
4375
a5057546
G
43762011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4377
4378 * shr.el (shr-table-horizontal-line): Change the defaults for the table
4379 lines to be spaces instead.
4380
43812011-03-07 Julien Danjou <julien@danjou.info>
4382
4383 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
4384 (sieve-sasl-auth): Check that auth-source-search did return something,
4385 or just return an empty string.
4386
7e27ce9c
AL
43872011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4388
4389 * gnus.el (gnus-interactive): Use read-directory-name.
4390
4391 * gnus-uu.el (gnus-uu-decode-uu-and-save)
4392 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
4393 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
4394 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
4395 Likewise.
4396
4397 * gnus-group.el (gnus-group-make-directory-group): Likewise.
4398
706b5974
G
43992011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
a5057546
G
4401 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
4402 onto the list of killed groups, too. This makes killed nnimap groups,
4403 for instance, more reliably not reappear.
4404
4405 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
4406 the parent.
4407
706b5974
G
4408 * gnus-sum.el (gnus-update-read-articles): Fix typo.
4409
4410 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
4411 really have server-side marks.
4412
4413 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
4414 since most backends do not usefully have server-side marks.
4415 (gnus-update-read-articles): Propagate marks to all backends that
4416 really have server-side marks.
4417
44182011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
4419
aa2ebce9
SM
4420 * message.el (message-cite-reply-position, message-cite-style):
4421 New variables.
706b5974
G
4422 (message-yank-original): Use the new citation styles.
4423
7fd0923b
DU
44242011-03-04 Daiki Ueno <ueno@unixuser.org>
4425
4426 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
4427 for XEmacs buffer-local issue; don't mark it buffer-local when running
4428 under XEmacs.
7fd0923b 4429
71f8b7ed
G
44302011-03-03 Tassilo Horn <tassilo@member.fsf.org>
4431
4432 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
4433 numbers too big to be `read'.
4434
44352011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
4436
4437 * message.el (message-options): Make buffer-local two ways to attempt
4438 to fix a XEmacs bug.
4439
e1a135a9
JD
44402011-03-02 Julien Danjou <julien@danjou.info>
4441
4442 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
4443
fb9b91be
JD
44442011-03-01 Julien Danjou <julien@danjou.info>
4445
4446 * gnus-art.el (list-identifier): Add list-identifier as a parameter
4447 group.
4448 (article-hide-list-identifiers): Use list-identifier group parameter.
4449
3b0468c4
JD
44502011-02-28 Julien Danjou <julien@danjou.info>
4451
4452 * sieve.el (sieve-buffer-script-name): New local variable to store
4453 sieve script name.
4454 (sieve-edit-script): Store sieve script name.
4455 (sieve-upload): Use sieve script name when uploading.
4456 (sieve-upload): Use substitute-command-keys.
4457 (sieve-edit-script): Use substitute-command-keys.
4458 (sieve-refresh-scriptlist): Use substitute-command-keys.
4459 (sieve-manage-mode-map): Define keymap properly.
4460 (sieve-manage-mode): Do not set mode name manually, change mode-name to
4461 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
4462 Remove commented code about cvs.
4463 (sieve-manage-quit): New function.
4464 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
4465
85e75ded
LI
44662011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4467
4468 * gnus-group.el (gnus-import-other-newsrc-file): New function.
4469
003522ce
G
44702011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4471
61e9662e
TZ
4472 * auth-source.el (auth-source-search): Cache empty result sets.
4473
003522ce
G
4474 * auth-source.el (auth-source-save-behavior): New variable to replace
4475 `auth-source-never-create'.
4476 (auth-source-netrc-create): Use it.
4477 (auth-source-never-save): Remove.
4478
44792011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
4480
4481 * nnimap.el (nnimap-stream): Doc fix.
4482 (nnimap-open-connection-1): Reverse the order of the ports to that the
4483 prompted-for port is first.
4484
4485 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
4486 retrieval by the no-group selection.
4487
4488 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
4489 numerical parameters.
4490
3b0468c4
JD
44912011-02-25 Julien Danjou <julien@danjou.info>
4492
4493 * gnus-gravatar.el: Use gnus-with-article-buffer.
4494
4495 * gnus-art.el (gnus-with-article-buffer): Check that the
4496 gnus-article-buffer is alive.
4497
003522ce
G
44982011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
4499
4500 * auth-source.el (auth-source-creation-prompts): New variable to manage
4501 creation-time prompts.
4502 (auth-source-search): Document it.
4503 (auth-source-format-prompt): Add utility function.
4504 (auth-source-netrc-create): Don't default the user name to
4505 user-login-name. Use `auth-source-creation-prompts' and some default
4506 prompts for user, host, port, and password (the default generic prompt
4507 remains ugly).
4508 (auth-source-never-save): Add customizable option to never save info.
4509 (auth-source-netrc-create): Use it and improve save prompts. Fix help
4510 mode excursion.
4511
a22e7484
KY
45122011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
4513
4514 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
4515 argument that XEmacs doesn't support.
4516
fa41748c
G
45172011-02-23 Julien Danjou <julien@danjou.info>
4518
4519 * gnus-art.el (article-make-date-line): Ignore errors if time is
4520 invalid and not convertible.
4521 (article-make-date-line): Only add lapsed time if time is not nil.
4522
d41d18c0
TZ
45232011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
4524
4525 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
4526 `read-char-choice' for backwards compatibility.
fa41748c
G
4527 (auth-source-netrc-element-or-first): New function to DTRT for
4528 parameter extraction.
4529 (auth-source-netrc-create): Use it and fix multiple parameter print
4530 bug. Use the default passed from above (given-default) or the
4531 built-in (user-login-name for :user).
d41d18c0 4532
4a3988d5
G
45332011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
4534
aa2ebce9
SM
4535 * gnus-start.el (gnus-dribble-read-file):
4536 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
4537 file, probably.
4538
4539 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
4540 nnimap.
4541
aa2ebce9 4542 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
4543 -summary- since it's a user-visible variable.
4544
4545 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
4546 first time you use the new Gnus.
4547
45482011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
4549
4550 * auth-source.el: Don't load netrc.el.
4551 (auth-sources): Search ~/.netrc as well by default.
4552 (auth-source-debug): Add 'trivia option for extra output.
4553 (auth-source-do-trivia): Use it.
4554 (auth-source-search): Simplify logic to use
4555 `auth-source-search-backends'. Use `auth-source-do-trivia' where
4556 appropriate. Don't keep a running count at this level. Layer :create
4557 and :delete options appropriately on the first and second passes.
4558 Don't track the backend with the search results.
4559 (auth-source-search-backends): New function to search a list of
4560 backends for a processed spec.
4561 (auth-source-netrc-parse): Cache all netrc files, making
4562 auth-source-netrc-cache an alist keyed by the file name and using the
4563 file mtime as the caching criterion. Keep the obfuscated data secret
4564 with a lexical bind.
4565 (auth-source-netrc-search): Don't calculate the length of the results
4566 unnecessarily.
4567 (auth-source-search-backends): Fix bug.
4568 (auth-source-netrc-create): Rework prompts.
4569
45702011-02-22 Andrew Cohen <cohen@andy.bu.edu>
4571
4572 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
4573 Lower case names of search constraints.
4574 (nnir-run-query): Cache and reuse search constraints for all imap
4575 servers.
4576
7dde5efe
SS
45772011-02-22 Sam Steingold <sds@gnu.org>
4578
4579 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
4580
8e22bee0
G
45812011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
4582
4583 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
4584 after exit.
4a3988d5 4585 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
4586
4587 * gnus-sum.el (gnus-summary-show-article): When called with t as the
4588 value, show the raw article.
4589
45902011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4591
4592 * nnimap.el (nnimap-open-connection-1): Revert last change, since
4593 auth-source now accepts numbers.
4594
4595 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
4596 spec, too.
4597 (auth-source-ensure-strings): New function.
4598
4599 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
4600 (gnus-article-setup-buffer): Always restart the date timer so that user
4601 changes to the frequency is respected.
4602
4603 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
4604 port numbers, so make sure it gets that if nnimap-server-port is
4605 explicit.
4606
46072011-02-21 Simon Josefsson <simon@josefsson.org>
4608
4609 * nnimap.el (nnimap-inbox): Doc fix.
4610
6d713256
CY
46112011-02-20 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * shr-color.el (shr-color->hexadecimal): Use renamed function names
4614 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
4615 color-lab-to-srgb.
4616
06b840e0
LI
46172011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4618
4619 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
4620 given method as in the group name if we're using an extended method.
4621 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
4622 command, if we're using that, instead of waiting for the beginning.
4623
4624 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
4625 we're sure to get unique server names, and we don't output two async
4626 commands in the same buffer. This fixes an NNTP hang for some users.
4627
46282011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
4629
4630 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
4631 summary buffer before reading going to the next buffer. This avoids
4632 putting the point in the group buffer if you `C-g' the command.
4633
4634 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
4635 cache (for now) to make ~/.authinfo.gpg files usable.
4636
4637 * nnfolder.el (copyright-update): Define for the compiler.
4638
4639 * auth-source.el (auth-source-search): Fix unbound variable.
4640
67ab0163 46412011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
4642
4643 * gnus.el (gnus-meta): Doc fix.
4644
67ab0163 46452011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
4646
4647 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
4648 in case it's not yet loaded.
4649
01baa1e6
G
46502011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
4651
4652 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
4653 line we're waiting for.
4654
46552011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
4656
4657 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
4658 face with line-width greater than zero will cause RET in gnus summary
4659 buffer to scroll down article page-wise because auto vscroll happens,
20db1522 4660 it should be temporally disabled when doing a scroll-up.
01baa1e6 4661
56e96bed
G
46622011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
4663
4664 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
4665 outputs from the server.
4666
46672011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4668
4669 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
4670 later so that bbdb can hook in easier.
4671
c13bc26b
LI
46722011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
4673
38046520
LI
4674 * auth-source.el (auth-source-search): Don't try to create credentials
4675 if the caller doesn't want that.
0d873e93
LI
4676 (auth-source-search): If we don't find a match, don't bug out on
4677 non-bound variables.
4678 (auth-source-search): Only ask a single backend to create the
4679 credentials.
38046520 4680
c13bc26b
LI
4681 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
4682 logging.
4683 (nnimap-credentials): Protect against auth-source-search returning nil.
4684 (nnimap-request-list): Protect against not being able to open the
4685 server.
4686
7ba93e94
G
46872011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
4688
1d2c4a49
LI
4689 * auth-source.el (auth-source-search): Do a two-phase search, one with
4690 no :create to get the responses from all backends.
4691
7ba93e94
G
4692 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
4693 when getting credentials.
4694
4695 * gnus-util.el (gnus-delete-duplicates): New function.
4696
35123c04
TZ
46972011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4698
7ba93e94
G
4699 * nnimap.el (nnimap-credentials): Instead of picking the first port as
4700 a creation default, pass the whole port list down. It will be
4701 completed.
4702
4703 * auth-source.el (auth-source-search): Updated docs to talk about
4704 multiple creation choices.
4705 (auth-source-netrc-create): Accept a list as a value (from the search
4706 parameters) and do completion on that list. Keep a separate netrc line
4707 with the password obscured for showing the user.
4708
4709 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
4710 first choice to `auth-source-search' so it will be used for entry
4711 creation instead of the server's Gnus-specific name.
4712 (nnimap-credentials): Rely on the auth-source library to select which
4713 port is actually wanted in the new netrc entry, so don't override
4714 `auth-source-creation-defaults'.
4715
35123c04
TZ
4716 * auth-source.el (auth-source-netrc-parse): Use :port instead of
4717 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 4718 (auth-source-debug): Default to off.
35123c04
TZ
4719
4720 (auth-source-netrc-search, auth-source-netrc-create)
4721 (auth-source-secrets-search, auth-source-secrets-create)
4722 (auth-source-user-or-password, auth-source-backend, auth-sources)
4723 (auth-source-backend-parse-parameters, auth-source-search): Use :port
4724 instead of :protocol.
4725
4726 * nnimap.el (nnimap-credentials): Pass a port default to
4727 `auth-source-search' in case an entry needs to be created.
4728 (nnimap-open-connection-1): Use :port instead of :protocol.
4729
d638ac9e
KY
47302011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
4731
4732 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
4733 instead of delete-dups that is not available in XEmacs 21.4.
4734
584c9d3f
G
47352011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
4736
4737 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
4738 nil means that nnimap doesn't get updated.
4739
47402011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4741
4742 * auth-source.el (auth-source-netrc-create): Return a synthetic search
4743 result when the user doesn't want to write to the file.
4744 (auth-source-netrc-search): Expect a synthetic result and proceed
4745 accordingly.
4746 (auth-source-cache-expiry): New variable to override
4747 `password-cache-expiry'.
4748 (auth-source-remember): Use it.
4749
4750 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
4751 parameter. Create entry if necessary by using :create t.
4752 (nnimap-open-connection-1): Don't pass `inhibit-create'.
4753
ca6ddb88
TZ
47542011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
4755
4756 * auth-source.el (auth-source-debug): Enable by default and don't
4757 mention the obsolete `auth-source-hide-passwords'.
4758 (auth-source-do-warn): New function to debug unconditionally.
4759 (auth-source-do-debug): Use it.
4760 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
4761 and for Secrets API entries when the secrets.el library is not
4762 available.
4763
5415d076
G
47642011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4765
4766 * gnus-sum.el (gnus-propagate-marks): Default to nil.
4767 (gnus-summary-exit): Kill the correct article buffer on exit from a
4768 `C-d' group.
4769
4770 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
4771 gnus-propagate-marks.
4772
4773 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
4774 before killing the buffers so that a non-full window conf gets handled
4775 correctly.
4776 (gnus-summary-exit): Ditto.
4777 (gnus-summary-read-group-1): Ditto.
4778
4779 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
4780 async code again so that we can debug it properly.
4781
4782 * message.el (message-reply): Take an optional switch-buffer parameter
4783 so that Gnus window confs are respected better.
4784
e45de620
TZ
47852011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4786
4787 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
4788 `plist-get' to accept non-list parameters (XEmacs issue).
4789 Fix docstring.
5415d076
G
4790 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
4791 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
4792 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
4793 Login collection is "Login" and not "login".
e45de620 4794
d5e9a4e9
LI
47952011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4796
5415d076
G
4797 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
4798 multiple headers.
4799
d5e9a4e9
LI
4800 * nnimap.el (nnimap-inhibit-logging): New variable.
4801 (nnimap-log-command): Don't log login commands.
4802
4803 * auth-source.el (auth-source-netrc-search): The asserts seem to want
4804 to have more parameters.
4805
4806 * nnimap.el (nnimap-send-command): Mark the command time for each
4807 command, so that we don't get NOOPs stepping on our toes.
4808
4809 * gnus-art.el (article-date-ut): Get the date from the Date header on
4810 `t'.
4811
6ce6c742
KY
48122011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
4813
4814 * auth-source.el (auth-source-search): Use copy-sequence instead of
4815 the cl.el copy-list.
4816
12295c5d
G
48172011-02-13 Adam Sjøgren <asjo@koldfront.dk>
4818
4819 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
4820 Improve prompt.
4821
48222011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4823
4824 * gnus-art.el (gnus-article-mode-line-format): Remove the article
4825 washing status from the default format. It isn't very informative.
4826
114fe546
G
48272011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
4828
aa2ebce9
SM
4829 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
4830 Fix Gcc processing on imap.
114fe546 4831
665addc9
SM
48322011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * message.el (message-bury): Don't pop up a new window when selected
4835 window is dedicated.
4836
cec2114e
AL
48372011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
4838
4839 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
4840
b8e0f0cd
G
48412011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
4842
4843 * sieve-manage.el: Autoload `auth-source-search'.
4844 (sieve-sasl-auth): Use it.
4845
48462011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
4847
4848 * nnimap.el: Autoload `auth-source-forget+'.
4849 (nnimap-open-connection-1): Use it if the connection fails.
4850
4851 * auth-source.el: Require `password-cache'.
4852 (auth-source-hide-passwords, auth-source-cache): Remove and mark
4853 obsolete.
4854 (auth-source-magic): Marker for `password-cache' keys.
4855 (auth-source-do-cache): Update docstring.
4856 (auth-source-search): Use and check cache.
4857 (auth-source-forget-all-cached, auth-source-remember)
4858 (auth-source-recall, auth-source-forget, auth-source-forget+)
4859 (auth-source-specmatchp): Caching support functions.
4860 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
4861 Remove and obsolete.
4862 (auth-source-user-or-password): Remove caching to further discourage
4863 using it. Always hide passwords.
4864
af4e5f4c
G
48652011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
4866
4867 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
4868 code for now, since it doesn't work for all users.
4869
48702011-02-09 Julien Danjou <julien@danjou.info>
4871
4872 * message.el (message-options): Make message-options really buffer
4873 local.
4874
b8e0f0cd
G
48752011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
4876
4877 * mail-source.el: Autoload `auth-source-search'.
4878 (mail-source-keyword-map): Note order matters.
4879 (mail-source-set-1): Get all the mail-source source values and
4880 defaults and search auth-source on those if needed. This can all
4881 probably be simplified.
4882
4883 * nnimap.el: Autoload `auth-source-search'.
4884 (nnimap-credentials): Use it.
4885 (nnimap-open-connection-1): Ask for the virtual server and physical
4886 address in one shot.
4887
4888 * nntp.el: Autoload `auth-source-search'.
4889 (nntp-send-authinfo): Use it. Note TODO.
4890
756441ed
JD
48912011-02-08 Julien Danjou <julien@danjou.info>
4892
af4e5f4c
G
4893 * shr.el (shr-tag-body): Add support for text attribute in body
4894 markups.
4895
756441ed
JD
4896 * message.el (message-options): Make message-options a local variable.
4897
b8e0f0cd
G
48982011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4899
4900 * auth-source.el (auth-source-secrets-search)
4901 (auth-source-user-or-password): Use `append' instead of `nconc'.
4902 (auth-source-user-or-password): Build return list better and protect
4903 against nil :secret.
4904
41d579ce
LI
49052011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4906
4907 * nnimap.el (nnimap-update-info): Refactor slightly.
4908 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4909 (nnimap-update-info): Clean up slightly.
4910 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4911 characters.
665addc9 4912 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 4913 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 4914 (nnimap-update-info): Simplify split history test.
41d579ce 4915
b8e0f0cd
G
49162011-02-06 Michael Albinus <michael.albinus@gmx.de>
4917
aa2ebce9
SM
4918 * auth-source.el (top): Require 'eieio unconditionally.
4919 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
4920 (auth-source-secrets-search): Limit search when `max' is greater than
4921 number of results.
4922
76b8d9dd
LI
49232011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4924
4925 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4926 part not returning any data.
4927
4928 * proto-stream.el (open-protocol-stream): Document the return value.
4929
b8e0f0cd
G
49302011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4931
4932 * auth-source.el (auth-source-secrets-search): Add examples.
4933
184469b7
JD
49342011-02-06 Julien Danjou <julien@danjou.info>
4935
4936 * message.el (message-setup-1): Handle message-generate-headers-first
4937 set to t.
4938
b8e0f0cd
G
49392011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4940
4941 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4942 API with a string "secrets:collection-name" and with 'default.
4943 (auth-source-backend-parse): Parse "secrets:collection-name" and
4944 'default. Recurse on parses instead of repeating code. Use the
4945 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4946 message when ignoring a source.
4947 (auth-source-search): List ignored search keys at the top level.
4948 (auth-source-netrc-create): Use `case' instead of `cond'.
4949 (auth-source-secrets-search): Created with TODOs.
4950 (auth-source-secrets-create): Created with TODOs.
4951 (auth-source-retrieve, auth-source-create, auth-source-delete)
4952 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4953 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4954 (auth-source-user-or-password-sftp)
aa2ebce9 4955 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
4956 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4957 around `auth-source-search'. Not tested thoroughly.
4958
49592011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4960
4961 * auth-source.el: Bring in assoc and eioeio libraries.
4962 (secrets-enabled): New variable to track the status of the Secrets API.
4963 (auth-source-backend): New EIOEIO class to represent a backend.
4964 (auth-source-creation-defaults): New variable to set prompt defaults
4965 during token creation (see the `auth-source-search' docstring for
4966 details).
4967 (auth-sources): Simplify to allow a simple string as a netrc backend
4968 spec.
4969 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4970 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4971 (auth-source-search): Main auth-source API entry point.
4972 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4973 (auth-source-search-collection): Helper function for searching.
4974 (auth-source-netrc-parse, auth-source-netrc-normalize)
4975 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4976 Supports search, create, and delete.
4977 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4978 backend stubs.
4979 (auth-source-user-or-password): Call `auth-source-search' but it's not
4980 ready yet.
4981
2b7feab0
LI
49822011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4983
ec72bf63
G
4984 * message.el (message-setup-1): Remove the read-only stuff, since it
4985 doesn't work under XEmacs, for some reason.
4986
665addc9 4987 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
4988 gnus-summary-user-date since user code refers to it.
4989
da6062e6 4990 * shr.el (shr-render-td): Store the actual background color used.
ec72bf63 4991
2b7feab0
LI
4992 * message.el (message-setup-1): Don't bind the constant
4993 -forbidden-properties.
4994 (message-setup-1): Revert previous change, since it needs to bind the
4995 props to insert them.
4996 (message-resend): Allow removing the read-only separator line.
4997
0d1c2cc8
G
49982011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4999
5000 * nnimap.el (nnimap-request-accept-article): Give an error message if
5001 the APPEND wasn't successful.
5002
50032011-02-03 Adam Sjøgren <asjo@koldfront.dk>
5004
5005 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
5006 that have no groups.
5007
50082011-02-03 Julien Danjou <julien@danjou.info>
5009
5010 * gnus-draft.el: Remove progn around gnus-draft-setup.
5011
50122011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5013
5014 * gnus-start.el (gnus-read-active-for-groups): This function is never
5015 called with a nil `infos', so clean that up.
5016 (gnus-get-unread-articles): Request active files from primary/secondary
5017 methods that have no groups (yet).
5018
50192011-02-03 Julien Danjou <julien@danjou.info>
5020
5021 * message.el (message-setup-1): Always generate References first.
5022 (message-mail): Return the return value of message-setup, not always t.
5023 (message-setup-1): Insert mail-header-separator with read-only and
5024 intangible properties set.
5025
5026 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
5027 user-date in docstring.
5028
5029 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
5030
5031 * gnus.el (gnus-summary-line-format): Mention &user-date format in
5032 docstring.
5033
11636b22
JB
5034 * gnus.el (gnus-user-date-format-alist): Change default value.
5035 Use defcustom, with type and group. Move from gnus-util.el.
5036 Rename to gnus-summary-user-date-format-alist.
0d1c2cc8 5037
5a6a61f7
GM
50382011-02-03 Glenn Morris <rgm@gnu.org>
5039
5040 * nnimap.el (gnus-fetch-headers): Declare.
5041
5042 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
5043
7f13c2e2
LI
50442011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
5045
011f86c7
LI
5046 * message.el (message-forward-make-body-digest-plain)
5047 (message-followup, message-reply): Clean up things noted by Stefan.
5048
7f13c2e2
LI
5049 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
5050 gnus-article-update-date-headers is nil.
c61a8b44
LI
5051 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
5052 it didn't really work with defcustom.
5053 (article-update-date-lapsed): Make sure the window start doesn't move,
5054 either.
7f13c2e2 5055
39cde66c
JD
50562011-02-01 Julien Danjou <julien@danjou.info>
5057
5058 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
5059 format.
5060
5061 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
5062 standard in Emacs nowadays.
5063
99c2a4e3
SM
50642011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * message.el (message-expand-name): Don't trust the return value of
5067 bbdb-complete-name.
5068 (message-check-news-header-syntax): Remove unused var `start'.
5069 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
5070 (message-inhibit-body-encoding): Move to before first use.
5071 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
5072 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
5073 (Organization, Message-ID, Date, mh-previous-window-config):
5074 Defvar the vars using dynamic scoping.
5075
c1d5851d
LI
50762011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
5077
da6062e6 5078 * shr.el (shr-render-td): Only do colors at the final rendering.
abb97fbb 5079 Should be slightly faster.
da6062e6 5080 (shr-insert-table): Fix up TD background colors when doing the
abb97fbb
LI
5081 vertical padding.
5082
8c9da040
LI
5083 * gnus-art.el (article-date-ut): Protect against articles with no Date
5084 header.
abb97fbb
LI
5085 (article-update-date-lapsed): Don't use current-column to find the
5086 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 5087
c1d5851d
LI
5088 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
5089
0832490d
LI
50902011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5091
32a400d4
LI
5092 * gnus-art.el (article-transform-date): Rewrite to still work when
5093 there are several rfc2822 parts.
5b9b62f1 5094 (article-transform-date): Fix infinite recursion.
0c74b838
LI
5095 (article-date-ut): Replace infinitely many Date headers with a single
5096 one when called interactively.
32a400d4 5097
0832490d
LI
5098 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
5099 secure manner.
5100
5101 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
5102 move around by not using save-window-excursion. It seems to work...
5103
c4753373
KY
51042011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
5105
5106 * gnus-art.el (article-make-date-line): Work for user-defined format.
5107
12e3ca0a
LI
51082011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
5109
1d88c091
LI
5110 * nntp.el (nntp-retrieve-group-data-early)
5111 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
5112 fetching functions.
5113
e389d61f
LI
5114 * gnus-start.el (gnus-read-active-for-groups): Read the active files
5115 thoroughly for all backends that have no known groups. This should
5116 allow new nnml methods to retrieve mail.
5117
5118 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
5119 that Gnus doesn't know exists again.
5120
aa2ebce9 5121 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 5122 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
5123 (gnus-article-update-date-header): Rename.
5124 (gnus-treat-date-local): Remove.
5125 (gnus-treat-date-english): Remove.
5126 (gnus-treat-date-lapsed): Remove.
5127 (gnus-treat-date-combined-lapsed): Remove.
5128 (gnus-treat-date-original): Remove.
5129 (gnus-treat-date-iso8601): Remove.
5130 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
5131 (gnus-article-date-headers): New variable to control all the date
5132 header options.
5133 (article-date-ut): Rewrite to allow using the new way to format date
5134 headers(s).
5135
228724bc
LI
51362011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
5137
fe72c8fa
LI
5138 * nnmail.el (nnmail-article-group): Check for a direct fancy split
5139 method.
7920f982 5140 (nnmail-article-group): A better test for fanciness.
fe72c8fa 5141
228724bc
LI
5142 * nnimap.el (nnimap-request-head): Protect against not finding the
5143 article by Message-ID.
5144
bc68bd39
LI
51452011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
5146
5147 * gnus-art.el (article-update-date-lapsed): Try a better way to really
5148 keep point at the "same place".
5149
54b6f6ed
G
51502011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5151
5152 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
e9a452d9 5153 data if the group is inactive.
54b6f6ed 5154
584cbd9e
JD
51552011-01-28 Julien Danjou <julien@danjou.info>
5156
54b6f6ed
G
5157 * gnus-win.el: Remove dead function gnus-window-configuration-element.
5158 (gnus-all-windows-visible-p): Remove old compatibility code.
5159 (gnus-window-top-edge): Add docstring.
5160
584cbd9e
JD
5161 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
5162
d6f13ac8
LI
51632011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
5164
9da02ea1
LI
5165 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
5166 older request-update-info.
5167
d6f13ac8
LI
5168 * gnus-art.el (article-make-date-line): Limit the length a bit more.
5169
bb760c5d
DU
51702011-01-28 Daiki Ueno <ueno@unixuser.org>
5171
665addc9
SM
5172 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
5173 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 5174
19cc6697
G
51752011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5176
5d85ab5e
G
5177 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
5178 groups. This makes the nndraft:queue group pop up if it's not already
5179 there.
5180
8937ef6e
LI
5181 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
5182 messages" logic, which was reversed.
5183
19cc6697
G
5184 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
5185 the "same place" even if point is on the line being replaced.
5186 (article-update-date-lapsed): Allow updating both the combined lapsed
5187 and the lapsed headers.
5188 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
5189 (article-make-date-line): Limit the number of segments dynamically to
5190 avoid too-long lines.
5191
51922011-01-27 Julien Danjou <julien@danjou.info>
5193
5194 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
5195 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
5196
14596870
KY
51972011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
5198
5199 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
5200 Use plist-get instead of the cl function getf.
5201
fb9464ee
GM
52022011-01-27 Glenn Morris <rgm@gnu.org>
5203
5204 * gnus-util.el (float-time): Get rid of compiler warning, again.
5205
647559c2
LI
52062011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
5207
da6062e6 5208 * shr.el (shr-put-color): Special-case background colors: Do put them
3f39b526
LI
5209 at the blank parts at the front of the lines.
5210
647559c2
LI
5211 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
5212 exit hook to nix out all data on readedness on group exit.
5213
5214 * gnus-util.el (float-time): If float-time is bound, always use it on
5215 all Emacsen. It's unclear why the subrp check was there.
5216 (time-date): Require to make some autoload issues on XEmacs go away.
5217
5218 * shr.el (shr-put-color): Don't do the box padding in tables, since
5219 they're already padded.
5220
e4dbdb09
LI
52212011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
5222
647559c2
LI
5223 * gnus-art.el (gnus-article-next-page): When the last line of the
5224 article is displayed, scroll down once more instead of going to the
5225 next article at once.
5226 (article-lapsed-string): Refactor out and allow specifying how many
5227 segments you want.
5228 (gnus-article-setup-buffer): Start updating the lapsed header directly.
5229 (gnus-article-update-lapsed-header): New variable.
5230
e4dbdb09
LI
5231 * shr.el: Revert change that made headings use different-sized faces.
5232 The Emacs display engine isn't advanced enough that, for instance,
01c35094 5233 tables can comfortably use differently-sized faces.
e4dbdb09 5234
008cad90
G
52352011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5236
5237 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
5238 used.
5239 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
5240 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
5241 we're using an encrypted connection.
5242
5243 * proto-stream.el: Alter the interface functions to also return the
e9fce1ac 5244 actual stream type used: network or TLS.
008cad90
G
5245
52462011-01-25 Julien Danjou <julien@danjou.info>
5247
5248 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
5249 (mm-display-javascript-inline): New function.
5250
5251 * mm-decode.el (mm-inline-media-tests): Add application/javascript
5252 viewing function.
5253
19e0dbe0
KY
52542011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
5255
5256 * shr.el (shr-expand-newlines): Fix variable name.
5257
d709b79a
LI
52582011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
5259
5260 * shr.el (shr-expand-newlines): Make nested boxes work.
5261
c5ecc769
G
52622011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5263
cd1181db 5264 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
c5ecc769
G
5265 backgrounds.
5266 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
5267 in a more sensible manner.
5268
52692011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
5270
5271 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
5272 if EPG is loaded.
5273
52742011-01-24 Julien Danjou <julien@danjou.info>
5275
5276 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
5277 tags.
5278
cb51ba08
LI
52792011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
5280
5281 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
5282 commands.
5283
5284 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
5285 in the article buffer.
5286 (gnus-gravatar-insert): Use blank space from the current buffer to
5287 avoid breaking text properties. This makes X-Sent updating work again.
5288
5289 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
5290
52912011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
5292
5293 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
5294 fix the bug in url-http.el instead.
5295
5296 * shr.el (shr-image-fetched): Ditto.
5297
5298 * shr.el (shr-image-fetched): Avoid having point move in the article
5299 buffer.
5300
5301 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
5302 buffer after being called. It's apparently being killed by url.el, and
5303 killing it made point move to end-of-buffer in a random buffer.
5304
5305 * shr.el (shr-image-fetched): Ditto.
5306
3f680407
JD
53072011-01-23 Julien Danjou <julien@danjou.info>
5308
5309 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
5310
5311 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
5312 text/x-org.
5313
9e928ac9
G
53142011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5315
5316 * gnus-sum.el (gnus-summary-move-article): Protect against backends
5317 (i.e., nnimap) returning nil as the article number.
5318
ce504ff0 53192011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
5320
5321 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
5322 "DelSp" parameter in RFC3676.
5323
53242011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5325
5326 * message.el (message-check-recipients): Display the encoded version of
5327 the bogus address if they differ.
5328
5329 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
5330 after sending.
5331
5332 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5333
5334 * gnus-group.el (gnus-group-refresh-group): New convenience function.
5335
5336 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
5337 group buffer after sending the queue.
5338
5339 * gnus-agent.el (gnus-agent-send-mail): Ditto.
5340
53412011-01-22 Julien Danjou <julien@danjou.info>
5342
5343 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
5344
acf151a8
LI
53452011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
5346
5347 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
5348 nested related parts.
5349
5350 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
5351 unexpired articles. This fixes the regression that led expiry marks to
5352 disappear from nnfolder groups.
5353
e425f18b
SM
53542011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
5357 Don't confuse the "ret" of "retrograde" with RET.
5358
f205c6e7
JD
53592011-01-21 Julien Danjou <julien@danjou.info>
5360
5361 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
5362 than mm-insert-inline.
5363
9695908d
KY
53642011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
5365
5366 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
5367 Widen article buffer.
5368
8dabbfd6
SM
53692011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5370
5371 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
5372 the temp buffer.
5373 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
5374
6e3165fb
JD
53752011-01-20 Julien Danjou <julien@danjou.info>
5376
5377 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
5378
5379 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
5380 than mm-insert-inline to insert inline part: this respect
5381 mm-inline-media-tests displayers.
5382
5383 * mm-view.el (mm-display-shell-script-inline): New function.
5384
5385 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
5386
5387 * mm-uu.el (mm-uu-type-alist): Add org block.
5388 (mm-uu-org-src-code-block-extract): New function.
5389
5390 * mm-view.el (mm-display-org-inline): New function.
5391
5392 * mm-decode.el (mm-automatic-display): Add text/org.
5393
5394 * mailcap.el (mailcap-mime-extensions): Add .org.
5395
a2e3ac99
KY
53962011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
5397
5398 * gnus-art.el (gnus-article-highlight): Remove argument passed to
5399 gnus-article-add-buttons.
5400
672022e7
G
54012011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
5402
5403 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
5404 From header with a date and "nobody" as the sender.
5405
54062011-01-19 Julien Danjou <julien@danjou.info>
5407
5408 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
5409 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
5410 if you have the same regexp several times.
5411 (gnus-button-push): Fix matching when regexp is symbol.
5412
d52969e8
GM
54132011-01-15 Glenn Morris <rgm@gnu.org>
5414
5415 * message.el (message-mail): A compose-mail function should
5416 accept headers as strings.
5417
25ca2e61
CY
54182011-01-13 Chong Yidong <cyd@stupidchicken.com>
5419
8dabbfd6
SM
5420 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
5421 Add :vert-only tags.
25ca2e61
CY
5422 (message-mail): New arg RETURN-ACTION.
5423 (message-return-action): New var.
5424 (message-bury): Use it.
5425 (message-mode): Make it buffer-local.
5426 (message-send-and-exit): Always call message-bury.
5427
5428 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
5429 message-mail.
5430
c516cd6d
LMI
54312011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5432
5433 * nnimap.el (nnimap-convert-partial-article): Protect against
5434 zero-length body parts.
5435
8dabbfd6
SM
5436 * mm-decode.el (mm-preferred-alternative-precedence):
5437 Discourage showing empty parts.
c516cd6d
LMI
5438
5439 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
5440 and stuff if the backend didn't return the article number. This fixes
5441 an Exchange-related nnimap bug.
5442
5443 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
5444 group window, because it does the wrong thing when a separate frame
5445 displays the group buffer.
5446
5447 * proto-stream.el (open-protocol-stream): Protect against the low-level
5448 transport functions returning nil.
5449
ad09474a
DU
54502011-01-07 Daiki Ueno <ueno@unixuser.org>
5451
5452 * mml2015.el (epg-sub-key-fingerprint): Autoload.
5453 (mml2015-epg-find-usable-secret-key): New function.
5454 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
5455 mml2015-epg-find-usable-key (Bug#7797).
5456 (mml2015-epg-encrypt): Ditto.
5457
37657cbd
LMI
54582011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5459
5460 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
5461
980f570a
GM
54622011-01-03 Glenn Morris <rgm@gnu.org>
5463
c4c15f02
GM
5464 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
5465
980f570a
GM
5466 * sieve.el (sieve-open-server): Give a more explicit error if
5467 sieve-manage-open returns nil. (Bug#7720)
5468
b173bdd9
KF
54692011-01-02 Karl Fogel <kfogel@red-bean.com>
5470
5471 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
5472
bb7f5cbc
G
54732011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474
84d89ede
LMI
5475 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
5476 This avoids sending passwords in plain text over non-encrypted
5477 channels.
5478
5479 * shr.el (shr-rescale-image): Display all GIF images as animated images.
5480
5481 * nnimap.el (nnimap-login): Refactored out into own function, and
5482 implement CRAM-MD5.
5483 (nnimap-wait-for-line): Refactored out.
5484
bb7f5cbc
G
5485 * mm-view.el (mml-smime): Require.
5486
54872010-12-20 David Engster <deng@eml.cc>
5488
5489 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
5490 use EPG to decrypt S/MIME messages instead of openssl.
5491
54922011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493
5494 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
5495
5496 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
5497 status is the group clearly is unreachable.
5498
5499 * auth-source.el (auth-source-create): Add the optional second
5500 parameter to `local-variable-p' to be compatible with XEmacs.
5501
55022011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5503
5504 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
5505 work when using a compressed nnml folder.
5506
55072011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5508
5509 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
5510 backends after sanitising on entry, because this never makes sense:
5511 If the articles have gone missing, then the data no longer exists on
5512 the backend, and if they haven't, then Gnus is wrong, and shouldn't
5513 overwrite anything anyway.
5514
5515 * shr.el (shr-insert-document): Bind shr-width dynamically to
5516 window-width if it's nil.
5517
55182010-12-30 Tassilo Horn <tassilo@member.fsf.org>
5519
5520 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
5521 with the meaning of using the full emacs window width for rendering.
5522
fdee7cc1
DU
55232010-12-27 Daiki Ueno <ueno@unixuser.org>
5524
5525 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
5526 case when sender is not given.
5527
ade9369c
JD
55282010-12-23 Julien Danjou <julien@danjou.info>
5529
5530 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
5531 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
5532 the addresses, otherwise we might misplaced the gravatar.
5533
9d9cfd53
DU
55342010-12-21 Daiki Ueno <ueno@unixuser.org>
5535
38e2584d 5536 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
5537 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5538 obsolete in Emacs.
5539
38e2584d
KY
55402010-12-20 Julien Danjou <julien@danjou.info>
5541
5542 * gnus-util.el (gnus-rescale-image): Revert last change.
5543
70041e9a
G
55442010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5545
5546 * gnus-group.el (gnus-group-delete-articles): New command.
5547
55482010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5549
5550 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
5551
55522010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5553
5554 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
5555 here, since it's up to the backends to do CRLF removal if their
5556 protocol has it.
5557
5558 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
5559
38e2584d
KY
55602010-12-17 Julien Danjou <julien@danjou.info>
5561
5562 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
11636b22 5563 they are from file. Can also scale up.
38e2584d 5564
70041e9a
G
55652010-12-17 Andrew Cohen <cohen@andy.bu.edu>
5566
11636b22
JB
5567 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
5568 Restore gnus-use-agent.
70041e9a
G
5569 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
5570
5571 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
5572
55732010-12-17 Julien Danjou <julien@danjou.info>
5574
5575 * gravatar.el (gravatar-retrieve-synchronously): New function.
5576 (gravatar-get-data): Make more robust.
5577
59a7e27d
LMI
55782010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5579
5580 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
5581 to really consider the last line.
5582
549c9aed
G
55832010-12-16 Daiki Ueno <ueno@unixuser.org>
5584
5585 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
5586 list of recipient keys, or use symmetric encryption if not a list.
5587 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
5588 EPA override, replacing the call to `netrc-store-data'.
5589
55902010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
5591
5592 * gnus-srvr.el: Avoid passing nil regexp argument to
5593 delete-matching-lines.
5594
55952010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5596
5597 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
5598 fetching stops when Gnus exits.
5599
5600 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
5601 function.
5602 (nnfolder-request-expire-articles): Save all the buffers after doing
5603 expiry.
5604
5605 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
5606 the last article", since that led to serious performance regressions
5607 when expiring nnml groups.
5608
56092010-12-16 Andrew Cohen <cohen@andy.bu.edu>
5610
5611 * nnir.el: Improve customizations.
5612
56132010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5614
5615 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
5616
5617 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
5618 group has been killed.
5619 (gnus-group-yank-group): Ditto.
5620
5621 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
5622
5623 * nnimap.el (nnimap-request-update-group-status): New function.
5624
5625 * gnus-int.el (gnus-request-update-group-status): New interface
5626 function.
5627
5628 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
5629 copying read-ness to the backends.
5630
5631 * nnimap.el (nnimap-quirk): New function.
5632 (nnimap-retrieve-group-data-early): Use it.
5633 (nnimap-quirks): New alist.
5634
48ba8195
KY
56352010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
5636
5637 * shr.el (shr-insert): Set shr-start after deleting trailing space;
5638 don't delete it within indentation.
5639
549c9aed
G
56402010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5641
5642 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
5643 previous line.
5644
156e3f9c
G
56452010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5646
5647 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
5648 QRESYNC command by deleting a superfluous space which broke Cyrus
5649 servers. This change will break other servers that are buggy the other
5650 way around.
5651
e7b07d2f
TZ
56522010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
5653
5654 * spam.el: Reindent and fix long lines.
5655 (spam-copy-or-move-routine): Exclude invalid move destinations.
5656
27625a58
AC
56572010-12-14 Andrew Cohen <cohen@andy.bu.edu>
5658
5659 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
5660 installed the registry.
5661
99e58ed5
AC
56622010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5663
5664 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
5665 groupname doesn't contain "gmane".
5666
7410c270
G
56672010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5668
5669 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
5670 (gnus-1): Don't create the nndrafts group twice.
5671 (gnus-setup-news): There's no need to read the active file here, since
5672 that's done again later on a per-backend basis.
5673 (gnus-start-draft-setup): Make sure that the new group is started out
5674 empty.
5675
5676 * gnus-agent.el (gnus-agentize): Don't create the queue group
5677 automatically on startup. It'll be created later, if needed.
5678
5679 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
5680 of automatically subscribed groups.
5681 (gnus-auto-subscribed-categories): New variable.
5682 (gnus-matches-options-n): Use it.
5683 (gnus-default-subscribed-newsgroups): Remove unused variable.
5684 (gnus-start-draft-setup): Message a bit less.
5685
56862010-12-13 Andrew Cohen <cohen@andy.bu.edu>
5687
5688 * nnir.el (nnir-run-imap): Return article list in order of increasing
5689 UID.
5690
07176b2a
LMI
56912010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5692
8dabbfd6
SM
5693 * gnus-sum.el (gnus-summary-enter-digest-group):
5694 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
5695
5696 * proto-stream.el (proto-stream-open-network-only): Fix the calling
5697 convention of the network-only option.
5698
3b84b005
G
56992010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5700
5701 * proto-stream.el (proto-stream-open-network-only): New function to
5702 have a way to specify non-STARTTLS upgrade connections.
5703
57042010-12-10 Julien Danjou <julien@danjou.info>
5705
5706 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
5707 email address is nil.
5708
5709 * message.el (message-bogus-recipient-p): Set address to "" if nil.
5710
57112010-12-10 Andrew Cohen <cohen@andy.bu.edu>
5712
5713 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
5714 deletion.
5715 (nnir-run-imap): Only need to parse list once.
5716
f73341e2
LMI
57172010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5718
5719 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 5720 (shr-tag-label): Add <label> support.
f73341e2 5721
e2d0ba98
KY
57222010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
5723
99139556
KY
5724 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
5725
e2d0ba98
KY
5726 * shr.el (shr-image-displayer): Work for images lined side by side.
5727
4ef06429
RP
57282010-12-08 Robert Pluim <rpluim@gmail.com>
5729
5730 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
5731 parameter, since XEmacs doesn't accept t as a parameter.
5732
47ac6170
AC
57332010-12-08 Andrew Cohen <cohen@andy.bu.edu>
5734
5735 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
5736 ids.
5737 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 5738 (nnir-request-expire-articles): New function.
47ac6170 5739
60568d74
LMI
57402010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5741
5742 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
5743 overflow, possibly.
5744
5745 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
5746 (shr-render-td): Handle td style="" better.
5747 (shr-tag-table): Use the color from the style sheet.
5748 (shr-render-td): Make sure we copy over all the overlays, too.
5749
f2f6365c
AC
57502010-12-07 Andrew Cohen <cohen@andy.bu.edu>
5751
5752 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
5753 (nnir-request-article): Improve article retrieval.
5754
c912b478
KY
57552010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5756
5757 * mm-util.el (mm-extra-numeric-entities): New variable.
5758
5759 * mm-url.el (mm-url-decode-entities):
5760 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
5761
674c5ccf
SM
57622010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5763
5764 * message.el: Use completion-at-point.
5765 (message-completion-function): New fun, extracted from message-tab.
5766 (message-mode): Use it for completion-at-point-functions.
5767 (message-tab): Use it and completion-at-point.
5768
6568edea
KY
57692010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
5770
5771 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
5772 character if a non-breakable character follows.
5773
b31b26b4
G
57742010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5775
516aa569
G
5776 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
5777 any stream.
5778
b31b26b4
G
5779 * shr.el (shr-tag-font): Colorize the region.
5780 (shr-tag-body): Ditto.
5781 (shr-tag-font): Actually let the styles be inherited instead of
5782 overwriting them.
5783 (shr-tag-font): Get the background color right.
5784 (shr-tag-style): Ignore all <style> tags for the moment.
5785
5786 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
5787 a Message-ID to avoid having nnimap depend on gnus-sum.
5788
5789 * shr.el (shr-descend): Only colorize something if we have a node that
5790 sets colors.
5791
57922010-12-06 Julien Danjou <julien@danjou.info>
5793
5794 * shr.el (shr-render-td): Render td content with shr-descend, so style
5795 will be applied to <td> too.
5796 (shr-colorize-region): Colorize region even if we only have a background.
5797 (shr-tag-body): Fix color and background color inheritance.
5798 Do not recolorize after shr-generic.
5799 (shr-tag-font): Let shr-generic colorize via inheritance.
5800
7454326a
G
58012010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
5802
5803 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
5804
58052010-12-06 Andrew Cohen <cohen@andy.bu.edu>
5806
5807 * nnir.el (nnir-request-move-article): Remove obsolete code.
5808
c67e426e
KY
58092010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
5810
5811 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
5812
04db63bc
G
58132010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5814
5815 * gnus-sum.el (gnus-summary-respool-article): The completion function
5816 expects a list instead of an alist.
5817
5818 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
5819 string as the parameter.
5820
5821 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
5822
5823 * shr.el (shr-stylesheet): New dynamic variable for cascading the
5824 styles.
5825 (shr-colorize-region): New function.
5826 (shr-insert-background-overlay): Remove.
5827 (shr-render-td): Background setting should be taken care of on a higher
5828 level.
5829 (shr-tag-body): Use post-hoc colorizations.
5830 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
5831 (shr-put-color-1): Don't overwrite old colors.
5832 (shr-colorize-region): When the background color isn't explicit, use
5833 a fixed background.
5834
5835 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
5836 nnmail variables.
5837
58382010-12-05 Bjørn Mork <bjorn@mork.no>
5839
5840 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
5841 unless necessary.
5842
58432010-12-05 Andrew Cohen <cohen@andy.bu.edu>
5844
5845 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
5846 server.
5847
58482010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849
5850 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
5851 so that TAB works.
5852
5853 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
5854 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
5855
5856 * shr.el (shr-urlify): Show the URL before the title to avoid
5857 misleading URLs.
5858
58592010-12-04 Adam Sjøgren <asjo@koldfront.dk>
5860
5861 * shr.el (shr-urlify): Display the title in <a> tags.
5862
58632010-12-04 Andrew Cohen <cohen@andy.bu.edu>
5864
5865 * nnir.el (nnir-categorize): Replace mapcar with mapc.
5866
1b811c90
AC
58672010-12-03 Andrew Cohen <cohen@andy.bu.edu>
5868
5869 * nnir.el: Rearrange code to allow macros to be autoloaded by
5870 gnus-sum.el.
5871 (nnir-retrieve-headers-override-function): Make this variable
5872 customizable.
5873 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
5874
5875 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
5876 from nnir.el.
5877
6ce4202f
JD
58782010-12-03 Julien Danjou <julien@danjou.info>
5879
5880 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
5881
115e0ebf
KY
58822010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5883
9778055f
KY
5884 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
5885 allow optional argument `environment'.
115e0ebf 5886
acab4d4b
GM
58872010-12-03 Glenn Morris <rgm@gnu.org>
5888
5889 * mm-extern.el (message-goto-body): Update declaration.
5890
d6f6af81
KY
58912010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5892
5893 * gnus-util.el (gnus-macroexpand-all): New function.
5894
5895 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5896 instead of macroexpand-all that is unavailable in XEmacs.
5897
ed797193
G
58982010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5899
5900 * nnir.el (nnir-summary-line-format): New variable.
5901 (nnir-mode): Use it.
5902 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5903 (nnir-article-ids): Reimplement as defsubst.
5904 (nnir-retrieve-headers): Don't mangle the subject header.
5905 (nnir-run-imap): Use 100 as RSV score.
5906 (nnir-run-find-grep): Fix for full server searching.
5907 (nnir-run-gmane): Better restriction to gmane groups.
5908
5909 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5910 summary buffers.
5911
59122010-12-02 Julien Danjou <julien@danjou.info>
5913
5914 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5915
5916 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5917
5918 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5919 support.
5920
59212010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5922
5923 * nnir.el: Update to handle the registry better.
5924 (autoload): Silence byte-compiler.
5925 (nnir-open-server): Add a hook for nnir groups.
11636b22 5926 (nnir-request-move-article): Don't mangle the header. Better to use
333f9019 5927 formatting variables (which will be added in the future).
ed797193
G
5928 (nnir-registry-action): Update the registry using the original article
5929 group name.
5930 (nnir-mode): Install nnir-specific hooks for updating the registry.
5931
5932 * gnus-sum.el
8dabbfd6
SM
5933 (gnus-article-original-subject,gnus-newsgroup-original-name):
5934 Remove obsolete variables.
ed797193
G
5935 (gnus-summary-move-article): Remove use of obsolete variables.
5936 (gnus-summary-local-variables): Make move and delete hooks local to
5937 summary buffers.
5938
59392010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5940
5941 * rtree.el: New file.
5942
59432010-12-01 Julien Danjou <julien@danjou.info>
5944
5945 * message.el (message-user-organization): Do not use
5946 gnus-local-organization.
5947
5948 * gnus.el: Remove gnus-local-organization.
5949
5950 * gnus-msg.el: Remove nastygram thing.
5951
59522010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5953
5954 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5955 funcall.
5956
59572010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5958
5959 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5960 names.
5961
5962 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5963 characters.
5964
5965 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5966 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5967 Suggested by Štěpán Němec <stepnem@gmail.com>.
5968 (gnus-gravatar-transform-address): Use mail-extract-address-components
5969 that supports non-ASCII names rather than mail-header-parse-addresses.
5970
59712010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5972
e9fce1ac 5973 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
ed797193
G
5974 handled by the network handler.
5975
59762010-11-30 Julien Danjou <julien@danjou.info>
5977
5978 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5979 (nnimap-open-connection-1): Fix PREAUTH.
5980
5981 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5982
59832010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5984
5985 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5986 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5987 (shr-insert): Use them.
5988 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5989
59902010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5991
5992 * nnir.el (nnir-request-move-article): Bail out if original group
5993 doesn't support article moves.
5994 (nnir-get-active): Improve active list retrieval.
5995
59962010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
5998 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5999
60002010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
6001
6002 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
ed9265fc 6003 seem to accept strings-with-numbers as port numbers.
ed797193
G
6004
60052010-11-29 Andrew Cohen <cohen@andy.bu.edu>
6006
6007 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
6008 change the registry.
6009
60102010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6011
6012 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
6013 delete-dups that is not available in XEmacs 21.4.
6014
6015 * mm-util.el (mm-delete-duplicates): Add comment.
6016
60172010-11-28 Andrew Cohen <cohen@andy.bu.edu>
6018
6019 * nnir.el (nnir-ignored-newsgroups): New variable.
6020 (nnir-get-active): Use it.
6021
60222010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6023
6024 * proto-stream.el (proto-stream-open-network): Add some comments.
6025
6026 * nntp.el (nntp-open-connection): Provide a :success condition.
6027
6028 * nnimap.el (nnimap-open-connection-1): Ditto.
6029
6030 * proto-stream.el (proto-stream-open-network): See what the response to
6031 the STARTTLS command is.
6032
6033 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
6034 backwards compatibility).
6035 (nnimap-open-connection-1): Really respect nnimap-server-port.
6036
6037 * proto-stream.el (proto-stream-open-network): When doing opportunistic
6038 TLS upgrades we don't really care about the identity of the peer.
6039 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
6040 that what we've checked for.
6041 (proto-stream-always-use-starttls): Only default to t if
6042 open-gnutls-stream exists.
6043 (proto-stream-open-network): If STARTTLS failed, then just open a
6044 normal connection.
6045 (proto-stream-open-network): Wait until the greeting before doing
6046 STARTTLS.
6047
6048 * nntp.el (nntp-open-connection): Report what the connection error is.
6049
8dabbfd6 6050 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
6051 open-proto-stream.
6052
60532010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6054
6055 * nnimap.el (nnimap-stream): Change default to `undecided'.
6056 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
6057 first, and then network.
6058 (nnimap-open-connection-1): Respect nnimap-server-port.
6059 (nnimap-open-connection): Be more backwards-compatible.
6060
6061 * proto-stream.el (proto-stream-always-use-starttls): New variable.
e9fce1ac 6062 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
ed797193 6063 (proto-stream-open-starttls): Folded back into the main function.
e9fce1ac 6064 (proto-stream-open-network): Fix typo in the GnuTLS path.
ed797193
G
6065 (proto-stream-command): Refactor out.
6066
6067 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
6068
6069 * proto-stream.el (proto-stream-open-starttls): Actually implement the
6070 starttls.el STARTTLS.
6071
6072 * color.el (color-lab->srgb): Fix function call name.
6073
6074 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
6075 if we're using tls.el.
e9fce1ac 6076 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
ed797193
G
6077 built in, then don't try to establish a STARTTLS connection.
6078
6079 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
6080 servers.
6081
6082 * proto-stream.el (open-proto-stream): Use network, not stream.
6083 (open-proto-stream): Add a way to specify what the end of a command is.
6084
6085 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
6086 connections types.
6087 (nntp-open-network-stream): Remove.
6088 (nntp-open-ssl-stream): Remove.
6089 (nntp-open-tls-stream): Remove.
6090 (nntp-ssl-program): Remove.
6091
6092 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
6093
60942010-11-27 Andrew Cohen <cohen@andy.bu.edu>
6095
6096 * nnir.el: Fix typos.
6097 (nnir-retrieve-headers-override-function): Rename variable to reflect
6098 new semantics.
6099 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
6100 macros.
6101 (nnir-request-article, nnir-request-move-article): Use them.
6102 (nnir-categorize): New function.
6103 (nnir-run-query): Use it.
6104 (nnir-retrieve-headers): Rewrite to batch header retrieval.
6105 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
6106 sorted.
6107 (nnir-group-full-name): Use gnus-group-full-name instead.
6108 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
6109 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
6110
61112010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6112
6113 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
6114
6115 * proto-stream.el: New library to provide protocol-specific
6116 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
6117 protocols.
6118 (open-proto-stream): Complete the documentation.
6119 (proto-stream-open-network): Fix some typos.
6120
6121 * nnimap.el (nnimap-open-connection): Use it.
6122
07976ae3 61232010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
6124
6125 * pop3.el (pop3-open-server): Read server greeting before starting TLS
6126 negotiation.
6127
f5462bae
JD
61282010-11-26 Julien Danjou <julien@danjou.info>
6129
6130 * color.el: Rename various rgb functions to srgb.
6131
36af6c65
G
61322010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6133
6134 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
6135 names.
6136
b40950bf
KY
61372010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
6138
6139 * shr.el (shr-insert): Revert last change.
6140 (shr-find-fill-point): Never leave point being at bol;
6141 relax the kinsoku limitation when rendering tables.
6142
ae489548
LMI
61432010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6144
5be93fc8
LMI
6145 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
6146 results from -accept-article.
6147
6148 * shr-color.el: Require cl when compiling.
6149
1e91d0eb
LMI
6150 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
6151 checkin.
6152
6153 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
6154
57cc52be
LMI
6155 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
6156
5f285722
LMI
6157 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
6158 'add and 'delete to set backend marks.
6159
6160 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
6161
6162 * nnheader.el (nnheader-update-marks-actions): Refactor out.
6163
6164 * nntp.el (nntp-request-set-mark): Use it.
6165
6166 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6167
6168 * nnml.el (nnml-request-set-mark): Ditto.
6169
ae489548
LMI
6170 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
6171 introduces regressions in article selection.
cccb4b4c
LMI
6172 (nnimap-find-uid-response): New function.
6173 (nnimap-request-accept-article): Use the UID returned, if any.
6174 (nnimap-request-move-article): Use the UID returned, if any.
6175 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 6176 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
6177 (nnimap-request-set-mark): Extend syntax with 'set.
6178
6179 * nnml.el (nnml-request-set-mark): Ditto.
6180
6181 * nnfolder.el (nnfolder-request-set-mark): Ditto.
6182
6183 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 6184
443ecb08
KY
61852010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6186
6187 * message.el (message-called-interactively-p): A temporary macro.
6188 (message-goto-body): Use it temporarily.
6189
a56a1cce
LMI
61902010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6191
6192 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
6193 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 6194 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 6195
fd042993
G
61962010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6197
6198 * shr.el (shr-insert): Fix the way to fold lines.
6199
d50717f0
JD
62002010-11-25 Julien Danjou <julien@danjou.info>
6201
ed9265fc 6202 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
fd042993
G
6203
6204 * color.el: Rename from color-lab.el
6205 (color-rgb->hex): Add.
6206 (color-complement): Add.
6207 (color-complement-hex): Add.
6208
d50717f0
JD
6209 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
6210
fded65c7
LMI
62112010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6212
da6062e6 6213 * shr-color.el (shr-color-visible): Don't bug out if the color names
fded65c7
LMI
6214 don't exist.
6215
bbf9f302
KY
62162010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6217
e4f123a4
KY
6218 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
6219 assuming that article displaying or another mml-preview may be
6220 interrupted for an error or for the like.
6221
bbf9f302
KY
6222 * shr.el (shr-get-background): Fix argument name.
6223
144b7b5c
G
62242010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6225
6226 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
6227
6228 * gnus-sum.el (gnus-summary-include-articles): New function.
6229
6230 * message.el (message-goto-body): called-interactively-p needs a
6231 parameter, so use `any'.
6232
6233 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
6234 clear marks before moving, since they're synced from the Gnus side
6235 first.
6236
6237 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
6238 (gnus-summary-move-article): Copy over all marks before moving, so that
6239 IMAP doesn't think a new article has arrived.
6240
62412010-11-24 Julien Danjou <julien@danjou.info>
6242
6243 * shr.el (shr-insert-background-overlay): Fix typo.
6244 (shr-render-td): Copy the background before rendering.
6245
6246 * shr-color.el (shr-color-visible): Fix docstring.
6247
6248 * shr.el (shr-tag-table): Add bgcolor support.
6249 (shr-render-td): Add bgcolor support.
6250 (shr-get-background): Add.
6251 (shr-insert-foreground-overlay): Use shr-get-background.
6252
6253 * message.el (message-goto-body): Use called-interactively-p.
6254 (message-in-body-p): message-goto-body returns point.
6255
62562010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
6258 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
6259 Fixes something or other in Emacs 23, and is backwards compatible.
6260
6261 * message.el (message-goto-body): Remove the <#secure special-casing,
6262 which is too special.
6263
6264 * shr.el (shr-parse-style): Drop !important from styles.
6265
62662010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
6267
6268 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
6269 this function to return incorrect results when calling it with an
6270 explicit article argument different from
6271 (gnus-summary-article-number).
6272
62732010-11-24 Julien Danjou <julien@danjou.info>
6274
6275 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
6276 (shr-tag-body): Add background support.
6277 (shr-descend): Add background support.
6278 (shr-tag-title): Add.
6279
6280 * shr-color.el (shr-color-visible): Really return original background
6281 if fixed.
6282
67d43a1d
G
62832010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6284
da6062e6 6285 * shr.el (shr-color-check): Protect against non-existent color names.
67d43a1d
G
6286
62872010-11-24 Julien Danjou <julien@danjou.info>
6288
5b42dfdd
JD
6289 * color-lab.el: Require 'cl when compiling.
6290
67d43a1d
G
6291 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
6292
6293 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
6294 matched part.
6295
6296 * color-lab.el: Fix all expt calls to use float type.
6297
463bcf11
KY
62982010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6299
69881db0
KY
6300 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
6301 expression to shr-color-check as is.
6302
4b8b6f60
KY
6303 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
6304
463bcf11
KY
6305 * color-lab.el: Add coding cookie.
6306 (float-pi): Use eval-and-compile.
6307
094ae2ab
G
63082010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6309
6310 * shr.el (shr-insert-color-overlay): Split stuff like
da6062e6 6311 "#444444 !important" to find the real color.
1110d53b
LMI
6312 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
6313 parse <font color="red"> entries.
094ae2ab
G
6314
63152010-11-23 Andrew Cohen <cohen@andy.bu.edu>
6316
6317 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
6318 point when parsing headers.
6319
6320 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
6321 is positioned properly when parsing headers.
6322
a2994808
JD
63232010-11-23 Julien Danjou <julien@danjou.info>
6324
094ae2ab
G
6325 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
6326
6327 * shr-color.el (shr-color->hexadecimal): Add support for color names.
6328
a2994808
JD
6329 * shr.el (shr-parse-style): Replace \n with space in style parsing.
6330
8dabbfd6
SM
6331 * shr-color.el (shr-color-hsl-to-rgb-fractions):
6332 Use shr-color-hue-to-rgb.
a2994808
JD
6333 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
6334
ebe79557
LMI
63352010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6336
6337 * shr.el (shr-color->hexadecimal): Autoload.
6338 (shr-descend): Add color to all tags.
6339
440b1345
JD
63402010-11-22 Julien Danjou <julien@danjou.info>
6341
ef6a2907
JD
6342 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
6343 shr-color->hexadecimal.
6344
6345 * shr-color.el (shr-color->hexadecimal): Add converting functions for
6346 RGB() or HSL() color representation.
6347
6348 * shr.el (shr-tag-font): Add.
6349 (shr-tag-color-check): New function to get better colors.
6350 (shr-tag-insert-color-overlay): Factorize code between tag-font and
6351 tag-span.
6352
6353 * shr-color.el: New file.
6354
6355 * color-lab.el: New file.
6356
440b1345
JD
6357 * gnus-art.el (gnus-url-mailto): Do not downcase args.
6358
59e75882
G
63592010-11-21 Andrew Cohen <cohen@andy.bu.edu>
6360
6361 * nnir.el: Fix typo in comments.
11636b22 6362 (nnir-run-imap): Simplify code. No need to reverse artlist.
59e75882
G
6363 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
6364
63652010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6366
6367 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
6368
6369 * nnimap.el (nnimap-get-capabilities): Refactor out.
6370 (nnimap-open-connection): Re-request capabilities after STARTTLS.
6371
034244e5
RA
63722010-11-21 Ralf Angeli <angeli@caeruleus.net>
6373
6374 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
6375 appearing when `mm-uu-hide-markers' is nil.
6376
e39a5583
LMI
63772010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6378
296a8e19
SM
6379 * nnimap.el (nnimap-unselect-group): Make into its own function.
6380 (nnimap-request-rename-group): Unselect group before renaming.
6381 This had gotten lost somewhere.
e39a5583
LMI
6382 (nnimap-request-accept-article): Keep track of examined groups, and
6383 unselect the group before APPENDing to read-only groups.
6384 (nnimap-request-move-article): Clear flags before moving so that they
6385 can be re-set later.
6386
e7424f06
KY
63872010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
6388
6389 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
6390 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
6391
b59a9eef
KY
63922010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
6393
11636b22
JB
6394 * gnus-art.el (gnus-mime-display-single):
6395 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
b59a9eef
KY
6396 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
6397 parameter.
6398
d3098750
LMI
63992010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6400
296a8e19 6401 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
6402 (shr-table-vertical-line): New variable.
6403 (shr-insert-table): Use it.
6404
6568a67d
KY
64052010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
6406
6407 * gnus-html.el (gnus-html-wash-images): Don't display images if
6408 gnus-inhibit-images is non-nil; register displayer for cid images.
6409 (gnus-html-display-image): Work for cid image.
6410 (gnus-html-insert-image): Allow arguments.
6411 (gnus-html-put-image): Inhibit read-only.
6412 (gnus-html-prefetch-images): Don't prefetch images if
6413 gnus-inhibit-images is non-nil.
6414
c0f9edce
G
64152010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6416
6417 * shr.el (shr-put-image): Break lines when inserting big pictures.
6418
64192010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6420
6421 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
6422 sender, thanks Katsumi Yamaoka.
6423
64242010-11-17 Andrew Cohen <cohen@andy.bu.edu>
6425
6426 * nnir.el (nnir-run-imap): Reverse the article list for each group
6427 rather than the whole list.
6428
40de2c6d
KY
64292010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
6430
f8d8a97b
KY
6431 * shr.el (shr-image-displayer): Protect function against non-existent
6432 image source.
6433
40de2c6d
KY
6434 * gnus-art.el (gnus-inhibit-images): New user option.
6435 (gnus-mime-display-single): Don't display image if it is non-nil.
6436
6437 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
6438 gnus-inhibit-images.
6439
6440 * shr.el (shr-image-displayer): New function.
6441 (shr-tag-img): Use it.
6442
809fde05
DD
64432010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6444
6445 * mml2015.el (mml2015-epg-sign): Use From header.
6446
90eef047
LMI
64472010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6448
0073e031
LMI
6449 * gnus-html.el (gnus-html-wash-images): Register a displayer.
6450
6451 * gnus-util.el (gnus-find-text-property-region): Return markers.
6452
8b6f6573
LMI
6453 * shr.el (shr-tag-img): Put a displayer in the text property.
6454
6455 * gnus-util.el (gnus-find-text-property-region): New utility function.
6456
6457 * gnus-html.el (gnus-html-display-image): Make the alt optional.
6458 (gnus-html-show-images): Remove.
6459
6460 * gnus-art.el (gnus-article-show-images): New, more general function.
6461
6462 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
6463 image url text properties.
6464
6465 * shr.el: Ditto.
6466
90eef047
LMI
6467 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
6468 gnus-agent-auto-agentize-methods is set. Which it isn't.
6469
3a7a03ad
KY
64702010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6471
6472 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
6473 work for two or more articles.
6474
2f0e0dc8
KY
64752010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6476
059b2b00
KY
6477 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
6478 divide an image that's in an html article to two or more when washing
6479 non-ASCII characters in alt text of it.
2f0e0dc8 6480
b0feab7d
KY
64812010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6482
6483 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
6484 smime-decrypt-region using function argument.
6485 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
6486
6487 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
6488
6489 * smime.el (smime-decrypt-region): Catch it.
6490
ec54e7a4
SM
64912010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * smime.el (smime-mode-map): Move initialization into declaration.
6494 (gnus-run-mode-hooks): Don't autoload.
6495 (smime-mode): Use define-derived-mode.
6496
0b58f78e
GM
64972010-11-11 Glenn Morris <rgm@gnu.org>
6498
8d60680b
GM
6499 * smime.el (from): Restrict declaration to XEmacs.
6500
0b58f78e
GM
6501 * nnir.el (gnus-group-topic-name): Autoload.
6502
e7102c0a
KY
65032010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6504
6505 * shr.el (shr-insert): Don't break long line if it is because of
6506 kinsoku-bol characters in the line end.
6507
67a3b17c
AC
65082010-11-11 Andrew Cohen <cohen@andy.bu.edu>
6509
54e275fa 6510 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 6511 and subject.
54e275fa 6512 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
6513 been retrieved.
6514
54e275fa 6515 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
6516 subject for virtual articles such as those in an nnir summary buffer.
6517
9c1d3f98
KY
65182010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
6519
6520 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
6521 least 21.5).
6522
6523 * smime.el (from): Declare it again for XEmacs.
6524
a7f6e5b9
LMI
65252010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
6527 * message.el (message-resend): Don't disable encoding unless it's
6528 already encoded.
6529
6530 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
6531 low-numbered articles.
6532
fdf14191
KY
65332010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6534
3d492670
KY
6535 * rfc2047.el (rfc2047-syntax-table): Simplify.
6536
fdf14191
KY
6537 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
6538 set-char-table-range for XEmacs.
6539
6f0d4bb6
GM
65402010-11-10 Glenn Morris <rgm@gnu.org>
6541
89eee1e0
GM
6542 * smime.el (from): Remove unused declaration.
6543
6f0d4bb6
GM
6544 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
6545 (gnus-float-time): On Emacs, always an alias.
6546
6547 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
6548 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
6549
16c1b3bc
KY
65502010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6551
7dfd3008 6552 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 6553
be3c11b3
LMI
65542010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6555
6556 * shr.el (browse-url-mailto): Autoload.
6557
6558 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
6559
6560 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
6561 regexp doesn't need quoting.
6562
27410d0a
SJ
65632010-11-09 Sven Joachim <svenjoac@gmx.de>
6564
6565 * message.el (message-subject-trailing-was-ask-regexp)
6566 (message-subject-trailing-was-regexp): Match was: in addition to was.
6567
9b026d9f
GM
65682010-11-09 Glenn Morris <rgm@gnu.org>
6569
6570 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
6571 (nnbabyl-check-mbox): Use point-at-bol.
6572
be3c11b3
LMI
65732010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6574
6575 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 6576
be3c11b3
LMI
6577 * message.el (message-mailto): New function.
6578 (message-mailto): Should accept other parameters.
6579 (message-mailto): Remove since it duplicates browse-url-mailto
6580 functionality.
44d51d84 6581
1fe0787f
LMI
65822010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6583
6584 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
6585 methods.
6586 (gnus-read-active-file): Ditto.
6587
6588 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
6589 ": " from the prompt.
6590 (gnus-group-make-group): Ditto.
6591
e180ab9f
GM
65922010-11-07 Glenn Morris <rgm@gnu.org>
6593
6594 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
6595 (gnus-bookmark-kill-line): Use point-at-eol.
6596
c9bc6636
KY
65972010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
6598
6599 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
6600 asterisks in From header.
6601
4ddab346
G
66022010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6603
6604 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
6605 string to avoid making the From headers syntactically invalid.
6606
6607 * message.el (message-send-mail): Don't insert courtesy messages if the
6608 message already has List-Post and List-ID messages.
6609
c497474b
GM
66102010-11-06 Glenn Morris <rgm@gnu.org>
6611
6612 * gnus-art.el (gnus-treat-article): Give dynamic local variables
6613 `condition', `type', `length' a prefix.
6614 (gnus-treat-predicate): Update for above name changes.
6615
4ddab346
G
66162010-11-06 Andrew Cohen <cohen@andy.bu.edu>
6617
6618 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
6619 binding. Handled by `gnus-summary-refer-thread' instead.
6620 (nnir-warp-to-article): New backend function.
6621
6622 * nnimap.el (nnimap-request-thread): Force dependency updating.
6623
6624 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
6625 (gnus-summary-refer-thread): Rework to improve thread-referral.
6626
6627 * gnus-int.el (gnus-warp-to-article): New function.
6628
6629 * gnus-sum.el (gnus-summary-article-map): Bind it.
6630
181cb5fb
G
66312010-11-04 Andrew Cohen <cohen@andy.bu.edu>
6632
c497474b 6633 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
6634 gnus-summary-refer-thread.
6635
c497474b 6636 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 6637 headers.
c497474b 6638 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 6639 being cut in gnus-cut-threads.
c497474b 6640 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
6641 thread.
6642
66432010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6644
6645 * message.el (message-send-mail): Use the value of
6646 message-courtesy-message from the message buffer.
6647
6648 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
6649
6650 * shr.el (shr-browse-url): Implement mailto: URLs.
6651
6652 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
6653 "raw".
6654
6655 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
6656 if it's already selected.
6657
6658 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
6659
b354bc53
KY
66602010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6661
6662 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
6663 to measure the length and truncate alt text.
6664
73ab9865
GM
66652010-11-03 Glenn Morris <rgm@gnu.org>
6666
6667 * nndiary.el (nndiary-generate-nov-databases-1)
6668 (nndiary-generate-active-info): Rename dynamic variable `files' to
6669 something less generic.
6670
6ec9acb3
AC
66712010-11-03 Andrew Cohen <cohen@andy.bu.edu>
6672
73ab9865 6673 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
6674 move articles from nnir.
6675
dc9791eb
LMI
66762010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6677
73ab9865 6678 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 6679
14782c59
JD
66802010-11-02 Julien Danjou <julien@danjou.info>
6681
6682 * nnir.el: Remove wais support.
6683
cb48fe81
GM
66842010-11-02 Glenn Morris <rgm@gnu.org>
6685
6686 * gnus-html.el: Reorder requirements to quieten compiler.
6687
f939acf1
KY
66882010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6689
6690 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
6691 properly for XEmacs as well.
6692 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
6693 (gnus-article-natural-long-line-p): Use window-width rather than
6694 frame-width.
6695
2960c86f
AC
66962010-11-01 Andrew Cohen <cohen@andy.bu.edu>
6697
cb48fe81
GM
6698 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
6699 (nnir-read-parms): Don't modify query.
6700 (nnir-run-query): Add ability to search topic on current line.
6701 (nnir-get-active): Clean up.
2960c86f 6702
9310f19d
LMI
67032010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6704
285cf7c8
LMI
6705 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
6706 degenerate articles.
6707
6708 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
6709 (gnus-print-buffer): Just print the buffer as is, without any copying
6710 to a buffer and then re-highlighting.
6711
9310f19d
LMI
6712 * nnimap.el (nnimap-request-group): Store the new updated info.
6713 (nnimap-request-group): Select the group when we don't know whether it
6714 exists or not.
6715
6716 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
6717 groups.
6718
6719 * gnus-group.el (gnus-group-find-new-groups): Display all the new
6720 groups.
6721
6722 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
6723 groups.
6724
6725 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
6726 long-lines case by only filling the long lines.
6727
6728 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
6729 (bug #7311).
6730
84fd0e33
KY
67312010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * shr.el: No need to declare `declare-function' since shr.el is for
6734 only Emacsen that provide `libxml-parse-html-region'.
6735
c8ccffb1
GM
67362010-11-01 Glenn Morris <rgm@gnu.org>
6737
4c188c5a
GM
6738 * mm-util.el (gnus-completing-read): Autoload.
6739 (mm-read-coding-system): Simplify Emacs definition.
6740
4f7a670a 6741 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
6742 * nnimap.el (gnutls-negotiate):
6743 * nntp.el (netrc-parse): Fix declarations.
6744
87732ef3
KY
67452010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6746
6747 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
6748 string-match-p in Emacs >=23.
6749
11636b22 6750 * gnus-msg.el (gnus-configure-posting-styles):
87732ef3
KY
6751 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
6752
a1daed2b
GM
67532010-11-01 Glenn Morris <rgm@gnu.org>
6754
e195d639
GM
6755 * nnir.el (declare-function): Add compat stub.
6756 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
6757 (nnir-run-gmane): Require 'mm-url.
6758
ed1d182d
GM
6759 * mm-util.el (mm-string-to-multibyte): Simplify.
6760
85a45a69
GM
6761 * shr.el (declare-function): Add compat stub.
6762 (url-cache-create-filename): Declare.
6763 (mm-disable-multibyte, widget-convert-button): Autoload.
6764
b10d32ef
GM
6765 * smime.el (ldap-search): Declare.
6766 (smime-cert-by-ldap-1): Require ldap on Emacs.
6767
2b1e1ff4
GM
6768 * nnimap.el: Require nnmail, and gnus-sum when compiling.
6769 (nnimap-keepalive): Use gnus-float-time.
6770
89cff466
GM
6771 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
6772 (mail-source-delete-crash-box): Use gnus-float-time.
6773
26205de3 6774 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 6775
c36dea19 6776 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 6777
e116c1eb
GM
6778 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
6779
f979f37e
GM
6780 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
6781
1d8ff0c6
GM
6782 * sieve-manage.el: Require 'cl when compiling.
6783
a1daed2b
GM
6784 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
6785 (gnus-iswitchb-completing-read): Require iswitchb.
6786 (gnus-select-frame-set-input-focus): Silence compiler.
6787
389b76fa
G
67882010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6789
a8336650
LMI
6790 * message.el (message-subject-trailing-was-query): Change default to t,
6791 since I think that's what most people want.
6792
389b76fa
G
6793 * nnimap.el (nnimap-request-accept-article): Erase buffer before
6794 appending for easier debugging.
6795 (nnimap-wait-for-connection): Take a regexp.
6796 (nnimap-request-accept-article): Wait for the continuation line before
6797 sending anything unless we're streaming.
6798
6799 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
6800 leave the header washing to take place.
6801
68022010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
6803
6804 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
6805 regular expression match and replace in posting styles.
6806
68072010-10-31 Andrew Cohen <cohen@andy.bu.edu>
6808
6809 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
6810 an entire server.
6811 (nnir-get-active): New function.
6812 (nnir-run-imap): Use it.
6813 (nnir-run-gmane): Who knew, gmane search returns an article score!
6814
296a8e19 6815 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
6816 server on the current line with nnir.
6817
68182010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6819
6820 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
6821 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
6822 left edge.
6823 (gnus-article-foldable-buffer): Skip past the prefix when determining
6824 raggedness.
6825
6826 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
6827 the raw article, and change `C-u g' to show the article without doing
6828 treatments.
6829
6830 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
6831 on to `gnus-treat-article'.
6832 (gnus-inhibit-article-treatments): New variable.
6833
6834 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
6835
6836 * gnus-art.el (gnus-treatment-function-alist): Have
6837 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
6838 (gnus-treat-fill-long-lines): Change default to fill all text/plain
6839 sections.
6840
6841 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
6842 parameter.
6843 (gnus-article-fill-cited-long-lines): New function.
6844 (gnus-article-fill-cited-article): Allow filling only long sections.
6845
6846 * shr.el (shr-find-fill-point): Don't break lines between punctuation
6847 and non-punctuation (like after the apostrophe in "'We").
6848
6849 * gnus-sum.el (gnus-summary-select-article): Make sure
6850 gnus-original-article-buffer is alive.
6851
6852 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
58179cce 6853 reflect the order they are in the digest.
389b76fa
G
6854
6855 * gnus.el (gnus-group-startup-message): Move point to the start of the
6856 buffer.
6857
6858 * nnimap.el (nnimap-capability): New function.
6859 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
6860 is set.
6861
324c5734
DE
68622010-10-31 David Engster <dengste@eml.cc>
6863
6864 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
6865 conform with changes to gnus-completing-read.
6866
953d41c4
G
68672010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6868
6869 * shr.el (shr-tag-img): Output "*" instead of "[img]".
6870
68712010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6872
2f5e7c6f
GM
6873 * nnir.el: Move defvar, defcustom around to keep file organized
6874 and keep byte-compiler quiet.
6875 (nnir-read-parms): Accept search-engine as arg.
6876 (nnir-run-query): Pass search-engine as arg.
6877 (nnir-search-engine): Remove.
953d41c4
G
6878
68792010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
6881 * shr.el (shr-generic): The text nodes should be text, not :text.
6882
6883 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
6884 later in the file.
6885
68862010-10-30 Andrew Cohen <cohen@andy.bu.edu>
6887
2f5e7c6f
GM
6888 * nnir.el: General clean up. Allow searching with multiple engines.
6889 Allow separate extra-parameters for each engine.
6890 Batch queries when possible.
6891 (nnir-imap-default-search-key,nnir-method-default-engines):
6892 Add customize interface.
6893 (nnir-run-gmane): New engine.
6894 (nnir-engines): Use it. Qualify all prompts with engine name.
6895 (nnir-search-engine): Remove global variable.
6896 (nnir-run-hyrex): Restore for now.
6897 (nnir-extra-parms,nnir-search-history): New variables.
6898 (gnus-group-make-nnir-group): Use them.
6899 (nnir-group-server): Remove in favor of gnus-group-server.
6900 (nnir-request-group): Avoid searching twice.
6901 (nnir-sort-groups-by-server): New function.
953d41c4 6902
837ba704
JD
69032010-10-30 Julien Danjou <julien@danjou.info>
6904
6905 * gnus-group.el: Remove gnus-group-fetch-control.
6906
2f5e7c6f
GM
6907 * gnus-start.el (gnus-find-new-newsgroups):
6908 Remove gnus-check-first-time-used.
837ba704
JD
6909
6910 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6911
1e961f10
KAH
69122010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6913
6914 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6915 set on groups that don't have \* permanentflags.
6916
99e65b2d
G
69172010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
e1dbe924 6919 * shr.el (shr-tag-span): Drop colorization of regions since we don't
99e65b2d
G
6920 control the background color.
6921 (shr-tag-img): Ignore very small web bug type images.
6922 (shr-put-image): Add help-echo alt texts to the images.
6923 (shr-tag-video): Show the video poster image.
6924
69252010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6926
6927 * shr.el (shr-table-depth): New variable.
6928 (shr-tag-table-1): Only insert the images after the top-level table.
6929
6930 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6931
6932 * gnus-util.el (gnus-list-memq-of-list): New function.
6933
6934 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6935 selected.
6936 (nnimap-unsplittable-articles): New slot.
6937 (nnimap-new-articles): Use it.
6938
69392010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6940
6941 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6942 move to the previous line on `M-g'.
6943
69442010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
6946 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6947 *-request-group, which seems unnecessary.
6948
6949 * nnimap.el (nnimap-quote-specials): Function copied over from
6950 imap.el.
6951 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6952 they support that. Suggested by Tom Regner.
6953
86741733
JD
69542010-10-29 Julien Danjou <julien@danjou.info>
6955
99e65b2d
G
6956 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6957 defalias.
6958 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6959
6960 * gnus.el: Remove `gnus-nntp-service' variable.
6961 (gnus-secondary-servers): Make obsolete.
6962 (gnus-nntp-server): Make obsolete.
6963
2ec4c966
JD
6964 * gnus-start.el (gnus-1): Remove x-splash calls.
6965
6966 * gnus-ems.el (gnus-x-splash): Remove.
6967
6968 * gnus.el (gnus-group-startup-message): Simplify/update code.
6969
86741733
JD
6970 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6971 capability before doing anything.
6972 (gnus-group-insert-group-line): Remove useless
6973 gnus-group-remove-excess-properties.
6974
9efcd224
KY
69752010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6976
6977 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6978
eb9df2c9
LMI
69792010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6980
6981 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6982 config after reselecting.
6983
cfe94935
JD
69842010-10-28 Julien Danjou <julien@danjou.info>
6985
4abff904
JD
6986 * shr.el (shr-put-image): Use point even if only inserting text.
6987 (shr-put-image): Save excursion when inserting alt text on non-graphic
91af3942 6988 display, so the behavior is the same when we are on a graphic display.
4abff904 6989
cfe94935
JD
6990 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6991
a87ee50b
KY
69922010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6993
6994 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6995 (gnus-mime-copy-part): Check coding system, not charset.
6996 (gnus-mime-view-part-externally): Never remove part.
6997 (gnus-mime-view-part-internally): Don't remove part here.
6998 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6999 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
7000 multipart/alternative.
7001
7002 * mm-decode.el (mm-display-part): Take optional arg `force'.
7003
11a5db4a
JD
70042010-10-26 Julien Danjou <julien@danjou.info>
7005
7006 * gnus-group.el (gnus-group-default-list-level): Add this function to
7007 compute the default list level.
7008 (gnus-group-default-list-level): Add possibility to use a function.
7009
e617ab06
KY
70102010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
7011
3444dc61
KY
7012 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
7013
e617ab06
KY
7014 * gnus-group.el (gnus-group-completing-read)
7015 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
7016 gnus-replace-in-string.
7017
036d93bc
KY
70182010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
7019
296a8e19 7020 * shr.el (shr-tag-div): Add.
036d93bc 7021
84acb2f6
JD
70222010-10-25 Julien Danjou <julien@danjou.info>
7023
7024 * gnus-util.el: Remove `gnus-with-local-quit'.
7025
7026 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
7027
28090d40
LMI
70282010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029
7030 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
7031 the original article buffer.
7032
b5c575e6
G
70332010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7034
7035 * nnimap.el (nnimap-request-head): New function.
9858f6c3 7036 (nnimap-request-move-article): Try to be slightly faster by not
b5c575e6
G
7037 requesting the entire message when moving.
7038 (nnimap-transform-headers): Don't bug out on bodiless articles.
7039 (nnimap-send-command): Have no outstanding messages if the IMAP server
7040 doesn't support streaming.
7041 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
7042
70432010-10-24 Julien Danjou <julien@danjou.info>
7044
7045 * message.el (message-default-headers): Fix type.
7046
de635afe
G
70472010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7048
7049 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
7050 prefetching images.
7051
7052 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
7053 backend for unknown groups. This is mainly useful for nnimap groups.
7054
7055 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
7056 group isn't covered by the agent.
7057
70582010-10-22 Andrew Cohen <cohen@andy.bu.edu>
7059
2f5e7c6f
GM
7060 * nnir.el (nnir-method-default-engines): New variable.
7061 (nnir-run-query): Use it.
7062 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
7063 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 7064
2f5e7c6f 7065 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
7066 gnus-group-make-nnir-group.
7067
70682010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7069
2f5e7c6f 7070 * shr.el (shr-tag-object): Add.
de635afe
G
7071
7072 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
7073 original article buffer live.
296a8e19
SM
7074 (gnus-summary-select-article-buffer):
7075 Mention gnus-widen-article-buffer.
de635afe 7076
530f7b67
LMI
70772010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
296a8e19 7079 * shr.el (shr-tag-strong): Add.
530f7b67 7080
280f417b
G
70812010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7082
530f7b67
LMI
7083 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
7084 group names. They mess up the group buffer badly.
7085
280f417b
G
7086 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
7087
7088 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
7089 instead of the summary one.
7090
e0da801a
G
70912010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
7092
f9bbc77a
KY
7093 * mml.el (mml-preview): Work properly when editing article.
7094
e0da801a
G
7095 * gnus-start.el (gnus-read-active-file-1): Don't add method to
7096 gnus-have-read-active-file if it's already been in.
7097
70982010-10-22 Tom Tromey <tromey@redhat.com>
7099
7100 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
7101 gnus-group-completing-read.
7102
d806c872
G
71032010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7104
7105 * message.el (message-mode-map): Don't bind M-; to comment region, to
7106 allow the global comment-dwim to work.
7107
71082010-10-21 Julien Danjou <julien@danjou.info>
7109
7110 * message.el (message-setup-1): Allow message-default-headers to be a
7111 function.
7112
3c066373
KY
71132010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7114
7115 * shr.el (shr-tag-table): Simplify.
7116
d815edf0 71172010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 7118
d815edf0
LMI
7119 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
7120 to avoid trying to snarf invalid stuff.
1171414d 7121
d815edf0 7122 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 7123
d99bf2d8
LMI
7124 * gnus.el (gnus-message-archive-group): Quote value.
7125 (gnus-message-archive-group): Mark as changed.
7126
6c85a14f
LMI
7127 * shr.el (shr-add-font): Don't put the font properties on the newline
7128 or the indentation.
7129
7130 * message.el (message-fix-before-sending): Change options when sending
7131 non-printable characters.
7132
d99bf2d8 7133 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
7134 monthly outgoing groups.
7135
728fd3b9
LMI
7136 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
7137 that have gotten new numbers.
7138
7139 * nnimap.el (nnimap-request-replace-article): New function.
7140
ab388ec4
KY
71412010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
7142
7143 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
7144 (nnrss-request-article): Don't use special html washing code.
7145
2526f423
G
71462010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7147
7148 * shr.el (shr-tag-table): Remove useless nconc.
7149
71502010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
7151
7152 * gnus-art.el (article-wash-html): Simplify and remove the charset
7153 stuff. Use the normal html rendering code instead of the special html
7154 washing code.
7155
7156 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
7157 `gnus-w3m' symbols.
296a8e19 7158 (mm-text-html-washer-alist): Remove.
2526f423 7159
296a8e19
SM
7160 * mm-decode.el (mm-inline-text-html-renderer): Remove.
7161 (mm-inline-media-tests): Remove use.
2526f423
G
7162 (mm-text-html-renderer): Change default to the `shr' symbol.
7163
296a8e19 7164 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
7165
7166 * gnus-art.el (gnus-blocked-images): New function. Allow the
7167 `gnus-blocked-images' to be a function.
296a8e19 7168 (gnus-article-wash-function): Remove.
2526f423 7169
9d1bf25d
JD
71702010-10-20 Julien Danjou <julien@danjou.info>
7171
2526f423
G
7172 * spam.el (spam-list-of-processors): Mark as obsolete.
7173
9d1bf25d 7174 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 7175 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 7176
ba91f05d
G
71772010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
7178
7179 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
7180 run file-truename on remote files. This can be expensive and even
7181 prevent one from editing drafts if some unrelated buffer has a stale
7182 connection.
7183
9f47ba2d
KY
71842010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7185
7186 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
7187 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
7188 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
7189 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 7190
2e76c12c
LMI
71912010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
7192
b643306f
LMI
7193 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
7194 lines.
cdf1fca4 7195 (shr-save-contents): New command and keystroke.
b643306f 7196
2e76c12c
LMI
7197 * nndoc.el (nndoc-type-alist): Add git support.
7198 (nndoc-git-type-p): New function.
7199 (nndoc-transform-git-article): Ditto.
7200 (nndoc-transform-git-headers): Ditto.
c872595d 7201 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
7202
7203 * shr.el (shr-parse-style): New function.
7204 (shr-tag-span): Ditto.
7205
7206 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
7207 to `G G' to avoid collisions.
7208
83ffd571
KY
72092010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7210
2fe10446 7211 * shr.el: Load kinsoku if necessary.
83ffd571
KY
7212 (shr-kinsoku-shorten): New internal variable.
7213 (shr-find-fill-point): Make kinsoku shorten text line if
7214 shr-kinsoku-shorten is bound to non-nil.
7215 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
7216 shr-indentation too when testing if table is wider than frame width.
7217 (shr-insert-table): Use `string-width' instead of `length' to measure
7218 text width.
7219 (shr-insert-table-ruler): Make sure indentation is done at bol.
7220
a04f9e26
SM
72212010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7222
7223 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
7224 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
7225 undecoded network data.
7226
7cad71ad
G
72272010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7228
2755ee78
LMI
7229 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
7230 name in the mode line spec so that the mode line menu works
7231 (bug #2431).
7232
7233 * message.el (message-get-reply-headers): If we're fed `to-address',
7234 then always use that.
7235
7cad71ad
G
7236 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
7237 aren't so wide as to need to switch off the edit menu.
7238
7239 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
7240 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
7241
7242 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
7243 `M-g'.
7244 (nnimap-update-info): Update flags/read marks even if \* isn't part of
7245 the permanent marks.
7246
72472010-10-18 Andrew Cohen <cohen@andy.bu.edu>
7248
a04f9e26
SM
7249 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7250 Splitting according to references/in-reply-to obeys the ignore-groups
7251 variable, while splitting by sender and subject do not.
7cad71ad
G
7252
72532010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7254
7255 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
7256 alist, so that we can look for non-Unicode chars.
7257 (article-translate-strings): Allow both character and string maps.
7258
73db8b08
KY
72592010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7260
7261 * shr.el (shr-insert): Don't insert space behind a wide character
7262 categorized as kinsoku-bol, or between characters both categorized as
7263 nospace.
7264
b57a665d
G
72652010-10-16 Andrew Cohen <cohen@andy.bu.edu>
7266
2f5e7c6f 7267 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
7268 headers to gnus-newsgroup-headers.
7269
72702010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7271
7272 * shr.el (shr-tag-img): Don't align images -- since we're not
7273 rescaling, this often leads to ugly displays.
7274
283f7b93
G
72752010-10-15 Andrew Cohen <cohen@andy.bu.edu>
7276
a04f9e26 7277 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
7278 duplicates.
7279
72802010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
7281
7282 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
7283 call.
7284
68f6bd17
KY
72852010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7286
283f7b93
G
7287 * gnus.el: Autoload gnus-html-show-images.
7288
7289 * nnimap.el: Use nnheader-message throughout.
7290
68f6bd17
KY
7291 * shr.el (shr-tag-img): Ignore images with no data.
7292
283f7b93
G
72932010-10-15 Julien Danjou <julien@danjou.info>
7294
ba91f05d
G
7295 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
7296 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 7297
20438017
KY
72982010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7299
283f7b93
G
7300 * shr.el (shr-insert): Remove space inserted before or after a
7301 breakable character or at the beginning or the end of a line.
20438017
KY
7302 (shr-find-fill-point): Do kinsoku; find the second best point or give
7303 it up if there's no breakable point.
7304
030158f3
G
73052010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7306
7307 * nnimap.el (nnimap-open-connection): Message when opening connection
7308 for debugging purposes.
7309
7310 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
7311 on every setup buffer call to allow this to change from article to
7312 article.
7313
7314 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
7315 buffers where we have a wide table.
7316
73172010-10-14 Andrew Cohen <cohen@andy.bu.edu>
7318
7319 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
7320 uses *-request-thread.
7321
73222010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7323
7324 * nnimap.el (nnimap-open-connection): Remove %s from openssl
7325 incantation, which is no longer valid.
7326
73272010-10-14 Julien Danjou <julien@danjou.info>
7328
7329 * shr.el: Fix defcustom type (char -> character).
7330
0d2d1bdc
G
73312010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7332
7333 * nnimap.el (nnimap-open-connection): tls-program should be a list of
7334 programs.
7335
73362010-10-14 Julien Danjou <julien@danjou.info>
7337
31e96eec
JD
7338 * shr.el (shr-tag-a): Use url-link as widget type.
7339
0d2d1bdc
G
7340 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
7341 `gnus-group-get-icon'.
7342
a1d16a7b
G
73432010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7344
d1090fe8
LMI
7345 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
7346 This should make server editing work better.
7347
a1d16a7b
G
7348 * shr.el (shr-find-fill-point): Don't inloop on indented text.
7349
7350 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
7351 (nnimap-parse-flags): Fix regexp.
7352
7353 * shr.el (shr-find-fill-point): Use a filling algorithm that should
7354 probably work for CJVK text, too.
7355
296a8e19 7356 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
7357 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
7358
73592010-10-13 Julien Danjou <julien@danjou.info>
7360
7361 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
7362 responses.
7363
73642010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7365
7366 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
7367
7368 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
7369 anything in Emacs.
7370
7371 * shr.el (shr-current-column): Remove buggy and unnecessary function.
7372
d0e0de31
JD
73732010-10-13 Julien Danjou <julien@danjou.info>
7374
7375 * shr.el (shr-width): Make shr-width a defcustom with default to
7376 fill-column.
7377 (shr-tag-img): Use shr-width rather than fill-column.
7378
7417851c
KY
73792010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
7380
68d9bf4b
KY
7381 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
7382
7417851c
KY
7383 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
7384 position when (X-)Faces exist.
7385 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
7386 avatars when called interactively.
7387
ab67634f
G
73882010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
7391 gnus-article-x-face-too-ugly is bound.
7392
6ffab592
LMI
73932010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7394
ab67634f
G
7395 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
7396
7397 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
7398 mailbox that doesn't exist.
7399
74002010-10-12 Julien Danjou <julien@danjou.info>
7401
7402 * shr.el (shr-tag-img): Encode URL properly when retrieving.
7403 (shr-get-image-data): Encode URL properly when fetching from cache.
7404 (shr-tag-img): Use aligned-to spaces to align correctly images.
7405
7406 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
7407 before inserting the Gravatar.
7408
7409 * shr.el (shr-tag-img): Add align attribute support for <img>.
7410
74112010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7412
296a8e19 7413 * gnus-gravatar.el (gnus-art): Require.
ab67634f 7414
6ffab592
LMI
7415 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
7416 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7417 Remove long obsoleted functions.
7418
f0b7f5a8
KY
74192010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7420
f0b7f5a8
KY
7421 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
7422
ed1d182d
GM
7423 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
7424 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
7425 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
7426 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
7427 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
7428 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
7429 Fix comment for declare-function.
7430
6b7df8d3
G
74312010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7432
7433 * nnimap.el (nnimap-request-rename-group): Select group read-only
7434 before renaming it.
7435
7436 * shr.el (shr-insert): Fix up the white space only regexp.
7437
7438 * nnimap.el (nnimap-transform-split-mail): Not all articles have
7439 bodies. Protect against this. Reported by Michael Welsh Duggan.
7440
7441 * shr.el (shr-current-column): New function.
7442 (shr-find-fill-point): New function.
7443
74442010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7445
7446 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
7447 numbers.
7448
74492010-10-11 Julien Danjou <julien@danjou.info>
7450
7451 * shr.el (shr-hr-line): Add.
7452 (shr-tag-hr): Use shr-hr-line to specify which character to use to
7453 display hr lines.
7454 (shr-max-columns): Do not change state to nil if we just inserting
7455 spaces.
7456
6ec07c5a
LMI
74572010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7458
7459 * gnus-topic.el (gnus-topic-read-group): If after the last group,
7460 select the last group.
7461
0be56f17
TZ
74622010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
7463
7464 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
7465
dab0271f
G
74662010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7467
7468 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
7469 for Gnus.
7470 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
7471 (nnimap-update-qresync-info): Mark \Seen articles as read.
7472
7473 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
7474 non-variable, too.
7475
e9fce1ac 7476 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
dab0271f
G
7477 available.
7478 (nnimap-update-info): Rely more on the current active than the param
7479 active to avoid marking articles as read too much.
7480
7481 * auth-source.el (auth-source-create): Use (user-login-name) for the
7482 user name default.
7483
7484 * nnimap.el (nnimap-update-info): If the server doesn't return any
7485 useful info, just use the previous info.
7486 (nnimap-update-info): Prefer old info over start-article.
7487 (nnimap-update-qresync-info): Finish implementing QRESYNC.
7488
74892010-10-10 Andrew Cohen <cohen@andy.bu.edu>
7490
7491 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
7492 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
7493 Use key rather than value.
dab0271f
G
7494 (nnir-imap-search-other): New variable.
7495 (nnir-read-parm): Use it.
7496 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
7497 (gnus-summary-nnir-goto-thread): Modify to work with imap.
7498
74992010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
7500
7501 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
7502 the process, too.
7503
f7aa248a
G
75042010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7505
296a8e19
SM
7506 * spam.el (gnus-summary-mode-map): Bind to "$".
7507 Suggested by Russ Allbery.
f7aa248a
G
7508
7509 * shr.el: Rework the way things are indented by <li> slightly.
7510
7511 * gnus.el (gnus-group-set-parameter): Fix typo.
7512
7513 * nnimap.el: Start implementing QRESYNC support.
7514
75152010-10-09 Julien Danjou <julien@danjou.info>
7516
7517 * nnir.el (nnir-engines): Fix too many arguments.
7518
75192010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7520
7521 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
7522 group is the "last", so that the backends like nnfolder actually save
7523 their folders.
7524
e9fce1ac
JB
7525 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
7526 try to use that for the TLS stream.
f7aa248a
G
7527 (nnimap-retrieve-group-data-early): Rework the marks code to heed
7528 UIDVALIDITY and find out which groups are read-only and not.
7529 (nnimap-get-flags): Use the same marks parsing code as the rest of
7530 nnimap.
7531
afba0c4b
JD
75322010-10-09 Julien Danjou <julien@danjou.info>
7533
1736ad36
JD
7534 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
7535
afba0c4b
JD
7536 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
7537 retrieving gravatars.
7538
7539 * shr.el (shr-table-corner): Add.
7540 (shr-table-line): Add.
7541 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
7542
36d3245f
G
75432010-10-08 Julien Danjou <julien@danjou.info>
7544
7545 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
7546
75472010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
7548
7549 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
7550
7551 * gnus-sum.el (gnus-mark-article-as-unread)
7552 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
7553 (gnus-summary-set-bookmark): Use it.
7554
7555 * gnus-msg.el (gnus-setup-message): Use it.
7556
7557 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7558
7559 * gnus.el (gnus-group-remove-parameter): Use it.
7560
7561 * gnus-group.el (gnus-group-make-web-group): Use it.
7562
7563 * gnus-demon.el (gnus-demon-remove-handler): Use it.
7564
7565 * nnregistry.el: Update docs to mention manual.
7566
7567 * gnus-registry.el: Update docs to mention nnregistry.el.
7568 (gnus-registry-initialize): Don't install nnregistry refer method
7569 automatically.
7570 (gnus-registry-install-nnregistry): Remove it.
7571
75722010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7573
7574 * shr.el (shr-insert): Don't insert double spaces.
7575
863b61d6
KY
75762010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
7577
090f6ea1
KY
7578 * gnus-gravatar.el (gnus-treat-from-gravatar)
7579 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
7580 called interactively.
7581
f7aa0b8f
KY
7582 * gnus-art.el (gnus-mime-view-part-externally)
7583 (gnus-mime-view-part-internally): Make predicate function passed to
7584 gnus-mime-view-part-as-type assume argument is a mime type, not a list
7585 of a mime type.
7586
863b61d6
KY
7587 * shr.el (shr-table-widths): Don't use cl function `reduce'.
7588
3d319c8f
LMI
75892010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7590
7591 * shr.el (require): Require cl when compiling.
7592 (shr-tag-hr): New function.
7593
7594 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
7595 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
7596 This makes nnimap work properly on Courier again.
3d319c8f
LMI
7597
7598 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 7599 the variable for backwards compatibility.
3d319c8f
LMI
7600
7601 * mm-decode.el (mm-save-part): If given a non-directory result, expand
7602 the file name before using to avoid setting mm-default-directory to
7603 nil.
7604
7605 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
7606 bidning gnus-agent variables.
7607
7608 * shr.el (shr-render-td): Use a cache for the table rendering function
91af3942 7609 to avoid getting an exponential rendering behavior in nested tables.
3d319c8f
LMI
7610 (shr-insert): Rework the line-breaking algorithm.
7611 (shr-insert): Don't leave trailing spaces.
7612 (shr-insert-table): Also insert empty TDs.
7613 (shr-tag-blockquote): Ensure paragraphs after </ul>.
7614
3a3cbf0a
SM
76152010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * gnus-sum.el (gnus-number): Rename from `number'.
7618 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
7619 (gnus-summary-limit-children): Update uses correspondingly.
7620
fcf2d385
KY
76212010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7622
7623 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
7624 (gnus-gravatar-transform-address): Don't show avatars of people of
7625 which mail addresses match gnus-gravatar-too-ugly.
7626
a7dcc87b
G
76272010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7628
7629 * shr.el (shr-table-widths): Expand TD elements to fill available
7630 space.
7631
76322010-10-07 Julien Danjou <julien@danjou.info>
7633
7634 * nnimap.el (nnimap-request-rename-group): Add this method.
7635
814cc274
KY
76362010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
7637
7638 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
7639 name from XEmacs' function-arglist.
7640
7641 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
7642 gravatar under XEmacs.
7643
cbabe91f
TZ
76442010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
7645
7646 * auth-source.el: Update docs with TODO items.
7647
7648 * gnus-sync.el: Update docs to explain state and plans.
7649
7650 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
7651 Hooks for mark updates.
7652 (gnus-request-set-mark, gnus-request-update-mark): Use them.
7653
7654 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
7655 hooks with arguments, which is needed for mark update hooks.
7656
fd9ba500
JD
76572010-10-06 Julien Danjou <julien@danjou.info>
7658
d2abc29a
JD
7659 * gnus.el (gnus-expand-group-parameter): Only return and act on what
7660 was matched.
7661
fd9ba500
JD
7662 * sieve-manage.el: Update example in `Commentary'.
7663
7664 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
7665
7666 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
7667 not 2000.
7668 (sieve-manage-authenticate): Re-add function.
7669
66627fa9
G
76702010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7671
7672 * shr.el (shr-insert): Get 'space transition right.
35624242 7673 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
7674
7675 * nnimap.el (nnimap-open-connection): Prepare to support
7676 open-gnutls-stream.
7677
7678 * shr.el: Rearrange function order to be more logical.
7679
76802010-10-06 Julien Danjou <julien@danjou.info>
7681
7682 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
7683 (nnrss-discover-feed): Remove 404 URL in docstring.
7684
7685 * nnir.el: Fix Swish-E URL.
7686 Fix Namazu URL.
7687
7688 * message.el (message-change-subject): Remove 404 URL in a comment.
7689
61c47336
KY
76902010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
7691
568f71a8
KY
7692 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
7693 called interactively.
7694
61c47336
KY
7695 * gnus-util.el (gnus-remove-if): Allow hash table.
7696 (gnus-remove-if-not): New function.
7697
11636b22
JB
7698 * gnus-art.el (gnus-mime-view-part-as-type):
7699 * gnus-score.el (gnus-summary-score-effect):
61c47336
KY
7700 * gnus-sum.el (gnus-read-move-group-name):
7701 Replace remove-if-not with gnus-remove-if-not.
7702
7703 * gnus-group.el (gnus-group-completing-read):
7704 Regard collection as a hash table if it is not a list.
7705
130e977f
LMI
77062010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7707
a0ec382a
LMI
7708 * shr.el (shr-render-td): Allow blank/missing <TD>s.
7709
7710 * shr.el: Document the table-rendering algorithm.
7711
130e977f
LMI
7712 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
7713 invalid URLs.
7714
7715 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
7716 line-broken.
7717 (shr-tag-img): Ignore image fetching errors.
7718 (shr-overlays-in-region): Compute overlay positions correctly.
7719
7720 * mm-decode.el (mm-shr): Require shr.
7721
7722 * gnus-art.el (gnus-blocked-images): Move variable here.
7723
7724 * shr.el (shr-insert-table): Bind free variable.
7725
7726 * mm-decode.el (mm-shr): Bind shr-content-function.
7727
7728 * shr.el (shr-content-function): New variable.
7729
7730 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
7731 added for symmetry.
7732
7733 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
7734
7735 * gnus-group.el (gnus-group-make-group): Doc fix.
7736
7737 * nnimap.el (nnimap-request-newgroups): Return success.
7738
7739 * shr.el (shr-find-elements): New function.
7740 (shr-tag-table): Put all the images after the table.
7741 (shr-tag-table): Really inhibit images inside the table.
7742 (shr-collect-overlays): Copy over overlays from the TD elements to the
7743 main document.
7744
7745 * mm-decode.el (mm-shr): Bind shr-blocked-images to
7746 gnus-blocked-images.
7747
6f7e2ffd
JD
77482010-10-05 Julien Danjou <julien@danjou.info>
7749
1d8e1f78
JD
7750 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
7751
6f7e2ffd
JD
7752 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
7753 (gnus-html-maximum-image-size): Add this function.
7754 (gnus-html-put-image): Use gnus-html-maximum-image-size.
7755
7756 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
7757 server-value of the capability is nil.
7758
562f5ce5
G
77592010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7760
7761 * shr.el (shr-tag-em): Add <EM> tag.
7762
77632010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
7764
7765 * sieve-manage.el (sieve-manage-default-stream): Make default stream
7766 customizable.
7767
7768 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7769 handing broken links to browse-url.
7770
50cb700c
JD
77712010-10-05 Julien Danjou <julien@danjou.info>
7772
7773 * gnus-util.el (gnus-emacs-completing-read)
7774 (gnus-iswitchb-completing-read): Use autoload rather than require.
7775
cfadea45
KY
77762010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
7777
1225bc49
KY
7778 * gnus-util.el (gnus-completing-read-function): Exclude
7779 gnus-icompleting-read and gnus-ido-completing-read from candidates for
7780 XEmacs since iswitchb.el is very old and ido.el is unavailable in
7781 XEmacs.
7782
7783 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
7784 not to use `delete-dups' that is unavailable in XEmacs 21.4.
7785
9c619400
KY
7786 * gnus-html.el: Don't require help-fns under XEmacs.
7787 (gnus-html-schedule-image-fetching): Work for XEmacs.
7788
cfadea45
KY
7789 * mm-decode.el (mm-shr): Decode contents by charset.
7790
5d2ef6db
G
77912010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7792
130e977f
LMI
7793 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
7794 unknown.
7795
71e691a5
G
7796 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
7797 (shr-get-image-data): Ensure against the cache file missing.
7798
7799 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
7800 for data.
7801
7802 * spam-report.el (spam-report-url-ping-plain): Don't query about
7803 killing the process.
7804
7805 * shr.el (shr-render-td): Protect against too-wide text.
7806
78072010-10-04 Julien Danjou <julien@danjou.info>
7808
7809 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
7810 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
7811
7812 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
7813 retrieved.
7814
78152010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7816
296a8e19 7817 * shr.el (browse-url): Require.
71e691a5
G
7818 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
7819 lines.
7820 (shr-show-alt-text, shr-browse-image): New commands.
7821 (shr-browse-url, shr-copy-url): New commands.
7822
7823 * gnus-sum.el (gnus-widen-article-window): New variable.
7824 (gnus-summary-select-article-buffer): Use it.
7825
7826 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
7827 without @ signs.
7828
78292010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7830
7831 * nnir.el (nnir-run-imap): Remove spurious space in search string.
7832
78332010-10-04 Julien Danjou <julien@danjou.info>
7834
7835 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
7836 for XEmacs.
7837
78382010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7839
7840 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
7841
7842 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
7843 (nnimap-close-server): Implement.
7844
5d2ef6db 7845 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
7846 (shr-insert): Tweak line breaking.
7847 (shr-insert): Handle <pre> better.
8028ed5c
LMI
7848 (shr-tag-li): Get <li> indentation right.
7849 (shr-tag-li): Get <li> indentation even righter.
7850 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
7851 (shr-make-table): Tweak table generation.
7852 (shr-make-table): Fix typo.
7853
7854 * shr.el: Implement table rendering.
5d2ef6db
G
7855
78562010-10-04 Julien Danjou <julien@danjou.info>
7857
7858 * gnus-html.el (gnus-html-put-image): Fix resize image code.
7859
23179cb9
LMI
78602010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7861
7862 * shr.el (shr-insert): Use string anchors instead of line anchors.
7863
a41c2e6d
G
78642010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7865
7866 * shr.el: Add headings.
7867 (shr-ensure-paragraph): Actually work.
7868 (shr-tag-li): Make <ul> prettier.
7869 (shr-insert): Get white space at the beginning/end of elements right.
7870 (shr-tag-p): Collapse subsequent <p>s.
7871 (shr-ensure-paragraph): Don't insert double line feeds after blank
7872 lines.
7873 (shr-insert): \t is also space.
7874 (shr-tag-s): Fix "s" tag name function.
7875 (shr-tag-s): Fix face prop name.
7876
78772010-10-03 Julien Danjou <julien@danjou.info>
7878
7879 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
7880
7881 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
7882 gnus-window-inside-pixel-edges.
7883
7884 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
7885 gnus-ems.
7886
7887 * mm-view.el (mm-inline-image-emacs): Support image resizing.
7888
7889 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
7890 function.
7891
7892 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
7893 resize choice.
7894
78952010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7896
7897 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7898 beginning of the buffer.
7899
7900 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7901 article buffer again.
7902
296a8e19 7903 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
7904
7905 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7906 when it's at the start of the buffer.
7907
7908 * shr.el (shr-tag-blockquote): Convert name.
7909 (shr-rescale-image): Use the right image-size variant.
7910
7911 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7912 buffer isn't shown, then select the current article first instead of
7913 bugging out.
7914 (gnus-summary-select-article-buffer): Show both the article and summary
7915 buffers again.
7916
7917 * shr.el (shr-fontize-cont): Protect against regions with no text.
7918 Rename tag functions to shr-tag-* for enhanced security.
7919 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7920
d99a4591
CY
79212010-10-03 Chong Yidong <cyd@stupidchicken.com>
7922
7923 * shr.el (shr-insert):
7924 * pop3.el (pop3-movemail):
7925 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7926 loaded.
7927
922ad43e
GM
79282010-10-03 Glenn Morris <rgm@gnu.org>
7929
0f810fbf
GM
7930 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7931
3615c80c
GM
7932 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7933
7530a81b
GM
7934 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7935
4ec3f7cf
GM
7936 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7937
922ad43e
GM
7938 * gnus-util.el (gnus-make-local-hook): Simplify.
7939
870409d4
G
79402010-10-02 Julien Danjou <julien@danjou.info>
7941
7942 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7943 (gnus-ido-completing-read): New function.
7944 (gnus-emacs-completing-read): New function.
7945 (gnus-completing-read): Use gnus-completing-read-function.
7946 Add gnus-completing-read-function.
7947
79482010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * shr.el (shr-insert-document): Autoload.
7951 (shr-img): Be silent.
7952 (shr-insert): Add a newline after every picture before text.
7953 (shr-add-font): Use overlays for combining faces.
7954 (shr-insert): Pass upwards the text start point.
7955
7956 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7957 possible.
7958 (mm-shr): New function.
7959
79602010-10-02 Julien Danjou <julien@danjou.info>
7961
7962 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7963 should go backward.
7964
f3fd95db
JB
79652010-10-02 Juanma Barranquero <lekktu@gmail.com>
7966
7967 * shr.el (shr): Fix typo in provide call.
7968
367f7f81
LMI
79692010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7970
7971 * shr.el: New file.
7972
7973 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7974
7975 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7976 completing read.
7977
a3f57c41
G
79782010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7979
7980 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7981 we're being queried about. Suggested by Dan Jacobson.
7982
296a8e19
SM
7983 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7984 Suggested by Jason Eisner.
a3f57c41
G
7985
7986 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7987 table, too. Suggested by Stefan Wiens.
7988 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7989 the table unnecessary. Suggested by Stefan Wiens.
7990
7991 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7992 longer needed, and probably doesn't work either, as pointed out by
7993 Stefan Wiens.
7994 (gnus-summary-exit): Remove call to the clearing function.
7995 (gnus-summary-exit-no-update): Ditto.
7996
7997 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7998 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7999 Reported by Stefan Monnier.
8000 (gnus-summary-save-in-rmail): Ditto.
8001
8002 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
8003 article buffer, instead of both the article buffer and the summary
8004 buffer. Sort of suggested by Dan Jacobson.
8005
8006 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
8007
8008 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
8009 Suggested by Dan Jacobson.
8010
8011 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
8012 documentation clearer.
8013
8014 * message.el (message-shorten-references): Comment on the number "21".
8015 Suggested by Stefan Monnier.
8016
8017 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
8018 Suggested by Dan Jacobson.
8019
296a8e19
SM
8020 * gnus.el (gnus-large-newsgroup):
8021 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
8022
8023 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
8024 externalize attachments. Bug reported by Steve Wen.
8025
8026 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
8027 really message anything to the user.
8028
8029 * nnmail.el (nnmail-article-group): Allow using the fancy split method
8030 directly.
8031
8032 * nnimap.el (nnimap-request-group): Low higher than high to signal no
8033 messages in empty groups.
8034
80352010-10-01 Ted Zlatanov <tzz@lifelogs.com>
8036
8037 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
8038 non-UIDNEXT group.
8039
80402010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8041
8042 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
8043 not the value from the collection.
8044
8045 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
8046 values. This sometimes happens on some groups that have no info.
8047 (nnimap-request-newgroups): New function.
8048
80492010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
8050
8051 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
8052 check into `gnus-registry-initialize'.
8053 (gnus-registry-initialize): Ditto.
8054 Fix and extend header docs.
8055
aecb42aa
LMI
80562010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8057
0a887f39
LMI
8058 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
8059 regexp backtrace overflows.
8060
aecb42aa
LMI
8061 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
8062 for starttls that tls.el implements; i.e. openssl.
8063
4b36c6d4
KY
80642010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8065
8066 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
8067 (gravatar-create-image): New function that's an alias to
8068 gnus-xmas-create-image, gnus-create-image, or create-image.
8069 (gravatar-data->image): Use it.
8070
6b958814
G
80712010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
8072
8073 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
8074 install the nnregistry refer method.
8075 (gnus-registry-install-hooks): Use it.
8076 (gnus-registry-unfollowed-groups): Add nnmairix to the default
8077 unfollowed groups.
8078
80792010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
8080
8081 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
8082 expanding threads.
8083
80842010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8085
8086 * nnir.el: Use the server names without suffixes (bug #7009).
8087
8088 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
8089 unencrypted to STARTTLS, if possible.
8090
80912010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
8092
8093 * message.el (message-ignored-supersedes-headers): Strip Injection-*
8094 headers before superseding.
8095
80962010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8097
8098 * nnrss.el (nnrss-use-local): Add documentation.
8099
8100 * nnimap.el (nnimap-extend-tls-programs): New function.
8101 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
8102 (nnimap-wait-for-connection): Accept the greeting from the stupid
8103 output from openssl s_client -starttls, too.
8104
8105 * nnimap.el (nnimap-find-article-by-message-id): Really return the
8106 article number.
8107 (nnimap-split-fancy): New variable.
8108 (nnimap-split-incoming-mail): Use it.
8109
8110 * nntp.el (nntp-server-list-active-group): Document.
8111
8112 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
8113 SELECT to get the message-id.
8114
296a8e19 8115 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
8116 (defvar): Ditto.
8117 (mail-source-fetcher-alist): Ditto.
296a8e19 8118 (mail-source-fetch-webmail): Remove.
6b958814 8119
296a8e19 8120 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
8121
8122 * gnus.el: Fix up make-obsolete-variable declarations throughout.
8123
8124 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
8125 the \r.
8126
743595bc
JD
81272010-09-30 Julien Danjou <julien@danjou.info>
8128
8129 * gnus-agent.el (gnus-agent-add-group): Fix call to
8130 gnus-completing-read.
8131
81322010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8133
8134 * nndoc.el (nndoc-retrieve-groups): New function.
8135
8136 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
8137 `default', use nnmail-split-methods.
8138 (nnimap-request-article): Downcase the NILs so that they are nil.
8139
8140 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
8141 symbol.
8142
8143 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
8144 code, since if the user has requested network, that's what they ought
8145 to get.
8146 (nnimap-request-set-mark): Erase the buffer before issuing commands.
8147 (nnimap-split-rule): Mark as obsolete.
8148
296a8e19
SM
8149 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
8150 New variable.
743595bc
JD
8151
8152 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
8153 correct slot, too.
8154
81552010-09-29 Julien Danjou <julien@danjou.info>
8156
8157 * gnus.el (gnus-local-domain): Declare variable obsolete.
8158
2f5e7c6f
GM
8159 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
8160 Fix history computing.
743595bc
JD
8161 (gnus-ido-completing-read): Require ido.
8162
81632010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8164
8165 * gnus-registry.el: Don't prompt on load, which makes it impossible to
8166 build Gnus.
8167
8168 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
8169 when interpreting the structures.
8170 (nnimap-request-accept-article): Add \r\n to the lines to make this
8171 work with Cyrus.
8172
743595bc
JD
8173 * nndraft.el (nndraft-request-expire-articles): Use the group name
8174 instead if "nndraft". Fix found by Nils Ackermann.
8175
6b958814
G
81762010-09-29 Ludovic Courtes <ludo@gnu.org>
8177
296a8e19 8178 * nnregistry.el: Add.
6b958814 8179
01270787
SM
81802010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * nnmail.el (group, group-art-list, group-art):
8183 Remove unneeded directives.
8184
0c43b6f8
KY
81852010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8186
8187 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
11636b22
JB
8188 (mm-mime-charset):
8189 * rfc2047.el (rfc2047-syntax-table):
0c43b6f8
KY
8190 * utf7.el (utf7-utf-16-coding-system): Comment fix.
8191
8192 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
8193 rather than `insert-file-contents' and `eval-region'.
8194
743595bc
JD
81952010-09-29 Julien Danjou <julien@danjou.info>
8196
8197 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
8198 replacement of `gnus-gravatar-relief' to mimic
8199 `gnus-faces-properties-alist'.
8200 Add :version property.
8201
5b5dafd2
KY
82022010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8203
11636b22
JB
8204 * mail-source.el (mail-source-report-new-mail):
8205 * message.el (message-default-mail-headers):
5b5dafd2
KY
8206 * mm-decode.el (mm-valid-image-format-p): Comment fix.
8207
8208 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
8209
b6fda8fc
JD
82102010-09-28 Julien Danjou <julien@danjou.info>
8211
8212 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
8213 mail-address contains the same string as real-name.
8214
8215 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
8216 non-blank in header, otherwise it'll get stripped.
8217
8218 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
8219 real-name, and then for mail address rather than doing : or , search.
8220
743595bc
JD
82212010-09-27 Julien Danjou <julien@danjou.info>
8222
743595bc
JD
8223 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
8224 right completing-read function.
8225 (gnus-use-ido): New variable
8226 (gnus-completing-read-with-default): Remove.
296a8e19
SM
8227 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
8228 (gnus-agent-add-group):
8229 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
8230 * mm-view.el (mm-view-pkcs7-decrypt):
8231 * mm-util.el (mm-codepage-setup):
8232 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8233 * mml-smime.el (mml-smime-openssl-sign-query):
8234 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
8235 (mml-insert-multipart):
8236 * gnus-msg.el (gnus-summary-yank-message):
8237 * gnus-int.el (gnus-start-news-server):
8238 * mm-decode.el (mm-interactively-view-part):
8239 * gnus-dired.el (gnus-dired-attach):
8240 * gnus.el (gnus-read-method):
8241 * gnus-bookmark.el (gnus-bookmark-jump):
8242 * gnus-art.el (gnus-mime-view-part-as-type)
8243 (gnus-mime-action-on-part, gnus-article-encrypt-body):
8244 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
8245 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
8246 * nnmairix.el (nnmairix-create-server-and-default-group)
8247 (nnmairix-update-groups, nnmairix-get-server)
8248 (nnmairix-backend-to-server, nnmairix-goto-original-article)
8249 (nnmairix-get-group-from-file-path):
8250 * nnrss.el (nnrss-find-rss-via-syndic8):
8251 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
8252 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
8253 (gnus-group-browse-foreign-server):
8254 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
8255 (gnus-summary-execute-command, gnus-summary-respool-article)
8256 (gnus-read-move-group-name):
8257 * gnus-score.el (gnus-summary-increase-score)
8258 (gnus-summary-score-effect):
8259 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 8260
e0a185ae
KY
82612010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
8262
635be05a
KY
8263 * nnimap.el (auth-source-forget-user-or-password)
8264 (auth-source-user-or-password): Autoload.
8265
e0a185ae
KY
8266 * message.el (message-from-style, message-interactive)
8267 (message-signature): Remove comment.
8268 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
8269 always.
8270 (message-sendmail-envelope-from): Comment fix.
8271 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
8272 (message-indentation-spaces):
8273 Default to mail-indentation-spaces always.
e0a185ae
KY
8274 (message-signature-file): Default to mail-signature-file always.
8275
9f2d52e7
G
82762010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8277
8278 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
8279 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
8280 new articles.
8281
8282 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
8283 parts.
8284 (nnimap-request-article): Work with the t setting, too.
8285
8286 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
8287 that you don't get flashes of other buffers.
8288 (gnus-summary-show-complete-article): Intern before setting.
8289
82902010-09-27 David Engster <dengste@eml.cc>
8291
938c0d10 8292 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
8293 well as HEADERS.
8294 (nnmairix-retrieve-headers): Provide new argument for the above.
8295
82962010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8297
8298 * gnus-sum.el (gnus-summary-move-article): Don't alter
8299 gnus-newsgroup-active. This makes `/ N' work after copying to the same
8300 group.
8301
8302 * nnimap.el (nnimap-update-info): Don't destructively alter active.
8303
8304 * message.el (message-cite-prefix-regexp): Revert my last edit.
8305
8306 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
8307 variable instead of the Gnus variable.
8308
8309 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
8310
296a8e19 8311 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
8312
8313 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
8314 since some servers don't like it.
8315 (nnimap-open-connection): Forget credentials if the server says the
8316 password was wrong.
8317 (nnimap-parse-line): Protect against invalid data.
8318
8319 * gnus-sum.el (gnus-summary-move-article): Add comment.
8320 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
8321 nothing alters it while scanning for new messages.
8322
8323 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
8324 which may or may not help.
8325 (nnimap-open-connection): If we're doing a stream connection, and then
8326 discover we're on a STARTTLS-capable server, then open a STARTTLS
8327 connection instead.
8328
14db1c41
LMI
83292010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8330
296a8e19 8331 * nnimap.el (utf7): Require.
14db1c41
LMI
8332
8333 * message.el (message-cite-prefix-regexp): Remove "}" from citation
8334 prefix.
8335
1d77b63e
JB
83362010-09-27 Juanma Barranquero <lekktu@gmail.com>
8337
8338 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
8339
062eae99
G
83402010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8341
8342 * nnimap.el (nnimap-request-accept-article): Message the error on
8343 error.
8344
e5fa3899
KY
83452010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
8346
8347 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
8348
1821a7b4
LMI
83492010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8350
82bccbfa
KY
8351 * nndoc.el (nndoc-request-list): Return success always.
8352
8353 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
8354 `fetch-old' -- we only want to fetch the articles we've requested.
8355 The rest are in the agent, probably.
82bccbfa
KY
8356 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
8357 disappeared server" to something low. It's not important.
8358
8359 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
8360 arrived before the FETCH data.
8361
8362 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
8363 target here, because we don't know the Gnus name of the group.
8364
8365 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
8366 for the correct group.
8367
8368 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
8369
8370 * gnus.el (gnus): Give a final warning after startup.
8371
8372 * gnus-util.el (gnus-action-message-log): New variable.
8373 (gnus-message): Use it.
8374 (gnus-final-warning): New function.
8375
8376 * nnimap.el (nnimap-open-connection): Record the greeting.
8377 (nnimap): Add greeting.
8378
83792010-09-26 Julien Danjou <julien@danjou.info>
8380
8381 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
8382 arguments.
8383 (gnus-html-wash-images): Fix spec computing to include start/end.
8384
8385 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
8386
83872010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8388
8389 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
8390 deletion.
8391 (nnimap-retrieve-headers): Don't select the group, because that's
8392 already done by nnimap-possibly-change-group.
8393
8394 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
8395 (gnus-picon-transform-address): Use it.
8396
2696d88f
G
8397 * mail-source.el (mail-source-value): Revert previous patch.
8398
8399 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
8400 on failure.
8401 (nnimap-open-connection): Look up both virtual and physical server name
8402 credentials.
8403
8404 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
8405
84062009-02-08 Dave Love <fx@gnu.org>
8407
296a8e19
SM
8408 * gnus-win.el (gnus-window-to-buffer-helper)
8409 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
8410
8411 * mail-source.el (mail-source-value): Function needn't be a symbol.
8412
84132010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8414
8415 * message.el (message-cite-prefix-regexp): Remove } from the cite
8416 prefix.
8417
8418 * gnus-art.el (gnus-treatment-function-alist): Do picons before
8419 highlight again, so that the highlight is correct.
8420
8421 * gnus-picon.el (gnus-picon): Remove again.
da6062e6 8422 (gnus-picon-create-glyph): Set the background XPM color explicitly.
2696d88f 8423
1821a7b4 8424 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
da6062e6 8425 doing the header highlightling, so that the background color of the
1821a7b4
LMI
8426 picon is correct.
8427
296a8e19 8428 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4 8429 (gnus-picon): Ditto.
da6062e6 8430 (gnus-picon): Reinstate. The background color for picons is white.
1821a7b4
LMI
8431 (gnus-picon-insert-glyph): Make the background white.
8432
8433 * nnml.el (nnml-open-nov): Don't return dead buffers.
8434
8435 * auth-source.el (auth-source-create): Query the user for whether to
8436 store the credentials.
8437
8438 * auth-source.el (auth-source-user-or-password): Use the existing auth
8439 sources, if any, for creation.
8440
8441 * gnus.el (gnus-group-fast-parameter): Return the last matching
8442 parameter instead of the first matching parameter.
8443
84442010-09-26 Julien Danjou <julien@danjou.info>
8445
8446 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
8447
84482010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8449
8450 * mml2015.el (mml2015-use): Remove gpg support.
8451
8452 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 8453 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
8454
84552010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
8456
8457 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
8458 (gnus-browse-unsubscribe-current-group): Document it.
8459 (gnus-browse-unsubscribe-group): Use it.
8460
84612010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8462
8463 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
8464 address to the To list for easier response.
8465
296a8e19 8466 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
8467 (gnus-splash): Don't play jingle.
8468 (gnus): Silence gnus-load message.
8469
296a8e19 8470 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
8471
8472 * gnus.el (gnus-play-jingle): Remove audio support.
8473
8474 * gnus-cus.el (gnus-score-customize): Remove audio reference.
8475
296a8e19 8476 * earcon.el: Remove -- no users.
1821a7b4 8477
296a8e19 8478 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
8479
8480 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
8481
8482 * gnus-start.el (gnus-setup-news): Remove nocem support.
8483
296a8e19 8484 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 8485
296a8e19 8486 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
8487
8488 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 8489 Remove.
1821a7b4 8490
296a8e19 8491 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
8492 uses NoCeM any more.
8493
8494 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
8495 (gnus-button-ctan-handler): Ditto.
8496 (gnus-button-handle-ctan-bogus-regexp): Ditto.
8497 (gnus-button-ctan-directory-regexp): Ditto.
8498 (gnus-button-handle-ctan): Ditto.
8499 (gnus-button-tex-level): Ditto.
296a8e19 8500 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
8501
85022010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8503
296a8e19 8504 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
8505 nnimap-streaming test.
8506
8507 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
8508 servers twice.
8509
8510 * nnimap.el (nnimap-open-connection): Add more error reporting when
8511 nnimap fails early.
8512
8513 * nnheader.el (nnheader-get-report-string): New function.
8514 (nnheader-get-report): Use it.
8515
8516 * gnus-int.el (gnus-check-server): Say what the error was when opening
8517 failed.
8518
8519 * nnimap.el (nnimap-wait-for-response): Search further when we're not
8520 using streaming.
8521
85222010-09-25 Julien Danjou <julien@danjou.info>
8523
8524 * gnus-html.el (gnus-html-rescale-image): Use our defalias
8525 gnus-window-inside-pixel-edges.
8526
758845a0
LMI
85272010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8528
1821a7b4
LMI
8529 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
8530
8531 * mm-decode.el (mm-save-part): Allow saving to other directories the
8532 normal Emacs way.
8533
296a8e19
SM
8534 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
8535 Suggested by Jay Berkenbilt.
1821a7b4
LMI
8536
8537 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
8538 there isn't a single byte.
8539
8540 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
8541 just do it. It doesn't really seem to matter what the user responds
8542 here, I think, so it's just a confusing question.
8543
8544 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
8545 non-streaming case.
8546
296a8e19 8547 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
8548 (gnus-article-encrypt-body): Use it.
8549
8550 * gnus-sum.el (gnus-summary-show-complete-article): New command and
8551 keystroke.
8552
296a8e19
SM
8553 * nnimap.el (nnimap-find-wanted-parts-1):
8554 Use gnus-fetch-partial-articles.
1821a7b4
LMI
8555
8556 * gnus-art.el (gnus-fetch-partial-articles): New variable.
8557
8558 * nnimap.el (nnimap-insert-partial-structure): New function.
8559 (nnimap-get-partial-article): New function.
8560 (nnimap-request-article): Use it.
8561 (nnimap-wait-for-response): Return whether the wait was successful.
8562 (nnimap-finish-retrieve-group-infos): Don't do anything if the
8563 retrieval wasn't successful.
8564 (nnimap-retrieve-group-data-early): Allow throttling servers.
8565 (nnimap-streaming): New variable.
296a8e19 8566 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
8567
8568 * mm-decode.el (mm-with-part): Protect against killed buffers.
8569
758845a0
LMI
8570 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
8571 for prettier summary display.
8572
cd178df2
AC
85732010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
8574
2f5e7c6f 8575 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 8576
56d95d02
LMI
85772010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
8578
6f33b4d7
LMI
8579 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
8580 apparently third-party libraries depend on it.
8581
8582 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
8583 before starting negotiation.
8584
6688abe0
LMI
8585 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
8586 privacy reasons.
8587 (gnus-treat-mail-gravatar): Ditto.
8588
56d95d02
LMI
8589 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
8590 buffer when inserting images. Inserting text into the headers, for
8591 instance, can make them invalid.
8592
e70153eb
JD
85932010-09-25 Julien Danjou <julien@danjou.info>
8594
a41db107
JD
8595 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
8596 variables.
8597
8598 * nnheader.el: Remove useless variables news-reply-yank-from and
8599 news-reply-yank-message-id.
8600
8601 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
8602 variables.
8603
8604 * mml1991.el: Remove useless mml1991-verbose.
8605
8606 * gnus.el: Remove useless variable gnus-use-generic-from.
8607 Remove obsolete variable gnus-topic-indentation.
8608
8609 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
8610
8611 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
8612
8613 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
8614
8615 * gnus-group.el: Remove useless gnus-group-icon-cache.
8616 Remove useless gnus-ephemeral-group-server.
8617
8618 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
8619
e70153eb
JD
8620 * mml2015.el: Remove useless mml2015-verbose.
8621
8622 * mml-smime.el: Remove useless mml-smime-verbose.
8623
8624 * gnus.el: Remove useless gnus-local-domain.
8625
296a8e19
SM
8626 * gnus-gravatar.el (gnus-gravatar-transform-address):
8627 Use gnus-gravatar-size.
e70153eb
JD
8628
8629 * gnus-art.el: Remove useless gnus-treat-translate.
8630
61b1af82
G
86312010-09-24 Julien Danjou <julien@danjou.info>
8632
8633 * gnus-sum.el: Add support for Gravatars.
8634
8635 * gnus-art.el: Add support for Gravatars.
8636
8637 * gnus-gravatar.el: Add this file.
8638
8639 * gravatar.el: Add this file.
8640
86412010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8642
296a8e19 8643 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 8644
296a8e19 8645 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 8646
296a8e19 8647 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 8648
296a8e19 8649 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 8650
296a8e19 8651 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 8652
296a8e19 8653 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 8654 (gnus-group-recent-archive-directory): Ditto.
296a8e19 8655 (gnus-group-make-archive-group): Remove.
61b1af82
G
8656
8657 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
8658
8659 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
8660 use the same article number for all the cached articles.
8661
8662 * nnimap.el (nnimap-command): Register the last command time so
8663 that we can use it for idling NOOPs.
8664 (nnimap-open-connection): Start the keeplive timer.
8665 (nnimap-make-process-buffer): Store all the process buffers.
8666 (nnimap-keepalive): New function.
8667
938c0d10 8668 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
8669
86702010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
8671
8672 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
8673 handling.
8674
86752010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8676
8677 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
8678 its data structures.
8679
8680 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
8681 instead of the cl.el copy-list.
8682 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
8683 equalp.
8684
5843126b
KY
86852010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8686
8687 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
8688 and tool-bar-local-item-from-menu.
8689
8690 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
8691 mode-line-highlight face for Emacs.
8692
8693 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
8694 loading gnus-sum.elc; fix comment for canlock-verify.
8695 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
8696 (gnus-insert-mime-button, gnus-insert-mime-security-button):
8697 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
8698 (gnus-article-next-page-1): No need to adjust the number of lines.
8699 (gnus-article-describe-bindings): Always use help-buffer.
8700
11636b22
JB
8701 * gnus-audio.el (gnus-audio-inline-sound):
8702 * gnus-cus.el (gnus-custom-mode):
5843126b
KY
8703 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
8704
8705 * gnus-sum.el (gnus-remove-overlays): Doc fix.
8706
8707 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
8708 compatible code.
8709
0a9f9d06 87102010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
8711
8712 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
8713 visiting the fcc file in rmail-mode.
8714
d3361e62
KY
87152010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
8716
8717 * nnir.el: Silence the byte compiler.
8718
8719 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
8720 alias to browse-url-url-encode-chars if any.
8721 (gnus-html-encode-url): Use it.
8722
b1ae92ba
G
87232010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8724
8725 * gnus-start.el (gnus-use-backend-marks): New variable.
8726 (gnus-get-unread-articles-in-group): Use it.
8727
8728 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
8729 makeover.
8730
87312010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8732
8733 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
8734
87352010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8736
8737 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
8738 Remove.
8739 (gnus-setup-news-hook):
8740 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
8741
8742 * gnus-int.el (gnus-request-update-info): Protect against backends not
8743 having the function.
8744
e9fce1ac
JB
8745 * nnimap.el (nnimap-stream): Mention STARTTLS.
8746 (nnimap-open-connection): Add STARTTLS support.
b1ae92ba
G
8747
87482010-09-23 Andrew Cohen <cohen@andy.bu.edu>
8749
8750 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
8751
87522010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8753
8754 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
8755 BODYSTRUCTUREs.
8756 (nnimap-transform-headers): Unfold quoted {42} headers.
8757
8758 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
8759 the info.
8760 (gnus-get-unread-articles): Only call updatep on backends that support
8761 it.
8762
8763 * nnweb.el (nnweb-request-update-info): NOOP.
8764
296a8e19 8765 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 8766
296a8e19 8767 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
8768 since it only deals with marks.
8769
296a8e19 8770 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
8771 gnus-request-marks, and make a new gnus-request-update-info.
8772
8773 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
8774 the active instead of the high number, which is usually too low.
8775
87762010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
8777
296a8e19 8778 * encrypt.el: Remove.
b1ae92ba 8779
239952b0
LMI
87802010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8781
d8ec441e
LMI
8782 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
8783 server in symbolic form.
8784
296a8e19 8785 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 8786
b069e5a6
G
87872010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8788
8789 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
8790 (nnimap-update-info): Fix up code slightly.
8791
8792 * gnus-int.el (gnus-open-server): Add tracing for performance
8793 debugging.
8794
8795 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
8796 (gnus-group-insert-group-line): Pass the real group name so that it
8797 gets the right data.
8798
8799 * gnus-start.el (gnus-get-unread-articles): Don't have
8800 `gnus-get-unread-articles-in-group' update info, since that can be
8801 really slow and doesn't seem to be needed?
8802
b069e5a6
G
88032010-09-22 Julien Danjou <julien@danjou.info>
8804
296a8e19
SM
8805 * gnus-group.el (gnus-group-insert-group-line):
8806 Call gnus-group-highlight-line.
b069e5a6
G
8807 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
8808 default hook list.
8809 (gnus-group-update-eval-form): Add new function.
8810 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
8811 (gnus-group-get-icon): Use gnus-group-update-eval-form.
8812
88132010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8814
8815 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
8816 immediate, then expire all articles.
8817 (nnimap-update-info): Fix off-by-one errors.
8818 (nnimap-flags-to-marks): Would return no marks lists for group with no
8819 flags. Instead return the other data.
8820
88212010-09-22 Julien Danjou <julien@danjou.info>
8822
296a8e19 8823 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
8824 Only return an icon.
8825 (gnus-group-insert-group-line): Compute icon to return.
8826
296a8e19 8827 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
8828 (gnus-html-image-fetched): Only cache if
8829 gnus-html-image-automatic-caching is set.
8830 (gnus-html-image-fetched): Check for errors.
8831
88322010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8833
8834 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
8835 once per method on `g'. This ensures that backends like nnfolder don't
8836 open all their folders.
8837
8838 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
8839 (nnimap-request-list): Nix out group in the correct buffer.
8840 (nnimap-parse-flags): Implement by using `read' instead of
8841 hand-parsing.
8842 (nnimap-flags-to-marks): Pass on permanent-flags.
8843 (nnimap-make-process-buffer): Record the server name.
8844 (nnimap-parse-flags): Fix typo.
8845 (nnimap-request-scan): Run split on the server in general, not just a
8846 single group.
8847
8848 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
8849 parameter, and propagate this downwards.
8850
8851 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
8852 since EXAMINE changes it on the server.
8853
8854 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
8855 this command might take a while.
8856
88572010-09-22 Julien Danjou <julien@danjou.info>
8858
2f5e7c6f 8859 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
8860 harmful if you have 2 images side-by-side, they can't be properly
8861 update on text deletion. Using text-property is safer here.
b069e5a6
G
8862 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
8863 data.
8864
88652010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8866
296a8e19 8867 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
8868 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
8869 (nnimap-expunge): Flip default to t.
8870
8871 * gnus.el (gnus-method-to-server): Don't push things to the cache
8872 unless it's unique.
8873 (gnus-server-to-method): Ditto.
8874
7390c1cd
TZ
88752010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8876
8877 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
8878
b4e64499
JD
88792010-09-22 Julien Danjou <julien@danjou.info>
8880
b069e5a6
G
8881 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
8882 get the start of data.
8883 (gnus-html-encode-url): Add this function to encode special chars in
8884 URL.
8885 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
8886 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
8887
c7e2ef4e
JD
8888 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
8889 default.
8890 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
8891
b4e64499
JD
8892 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
8893 images alt-text.
8894 (gnus-html-put-image): Put alt-text as help-echo.
8895
4def29e7
KY
88962010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8897
11636b22
JB
8898 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8899 * mm-util.el (mm-decompress-buffer):
8900 * nnir.el (nnir-run-find-grep):
4def29e7
KY
8901 * pop3.el (pop3-list): Use 3rd arg of split-string.
8902
b069e5a6
G
89032010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8904
8905 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8906 outside the active range. Suggested by Dan Christensen.
8907
8908 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8909 slightly later to avoid double-getting it.
8910
8911 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8912 previous patch.
8913
8914 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8915
0617bb00
LMI
89162010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8917
8918 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8919
89202010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8921
8922 * gnus-int.el (gnus-open-server): Give a better error message in the
8923 "go offline" case.
8924
8925 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8926 marks for nnimap, which is seldom the right thing to do.
8927
8928 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8929 (gnus-same-method-different-name): New function.
8930
8931 * nnimap.el (parse-time): Require.
8932
8933 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8934 method in the presence of many similar methods.
8935
8936 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8937
8938 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8939 nnml-inhibit-expiry.
8940
8941 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8942 find out whether methods are equal.
8943
8944 * nnimap.el (nnimap-find-expired-articles): New function.
8945 (nnimap-process-expiry-targets): New function.
8946 (nnimap-request-move-article): Request the article before looking at
8947 what the Message-ID is. Fix found by Andrew Cohen.
8948 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8949
8950 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8951 for oldness in addition to being a predicate.
8952
8953 * nnimap.el (nnimap-request-group): When we have zero articles, return
8954 the right data to Gnus.
8955 (nnimap-request-expire-articles): Only delete articles immediately if
8956 the target is 'delete.
8957
8958 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8959 method, this would bug out.
8960
296a8e19 8961 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
8962 gnus-group-nnimap-expunge, and implemented as a normal interface
8963 function.
8964
8965 * gnus-int.el (gnus-request-expunge-group): New function.
8966
8967 * nnimap.el (nnimap-request-create-group): Implement.
8968 (nnimap-request-expunge-group): New function.
8969
2c8b2fc8
JD
89702010-09-21 Julien Danjou <julien@danjou.info>
8971
8972 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8973 (gnus-html-cache-expired): Add new function.
8974 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8975 wethever we should display image for fetch it.
8976 Compute alt-text earlier to pass it to the fetching function too.
8977 (gnus-html-schedule-image-fetching): Change function argument to only
8978 get one image at a time, not a list.
8979 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8980 cache.
8981 (gnus-html-get-image-data): New function to retrieve image data from
8982 cache.
8983 (gnus-html-put-image): Change buffer argument to use image data rather
8984 than file, and place image above region rather than inserting a new
2f5e7c6f 8985 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
8986 the image above alt-text.
8987 (gnus-html-prune-cache): Remove.
8988 (gnus-html-show-images): Start to fetch image when we find one, do not
8989 push into a temporary list.
8990 (gnus-html-prefetch-images): Only fetch image if they have expired.
8991 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8992 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8993
e4e22d29
KY
89942010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8995
8996 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8997
a46359d4
LMI
89982010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8999
b069e5a6
G
9000 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
9001 spec inser "*" if the group isn't active instead of 0.
9002
a46359d4
LMI
9003 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
9004 opening the server.
9005 (nnimap-request-delete-group): Implement group deletion.
9006 (nnimap-transform-headers): Return the size of the entire message in
9007 the Bytes header, not just the size of the first part.
9008 (nnimap-request-move-article): When moving an article from nnimap,
9009 request the article first so the accepting form has an article to
9010 accept. Reported by Dan Christensen.
9011 (nnimap-command): Make sure that the error message doesn't error out.
9012
90132010-09-20 David Edmondson <dme@dme.org> (tiny change)
9014
9015 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
9016 we haven't requested anything.
9017
90182010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9019
9020 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
9021 "". Fix found by Andrew Cohen.
9022
9023 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
9024 instead of -encode-string.
9025
321fce93
KY
90262010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9027
9028 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
9029
9030 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
9031 by mm-subst-char-in-string.
9032
e8861cd2
LMI
90332010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9034
bdaa75c7
LMI
9035 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
9036 waiting for the connection string.
9037
9038 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
9039 arriving.
9040
9041 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
9042 bogus characters. This allows selecting certain Gmail groups.
9043
9044 * nnimap.el (nnimap-find-wanted-parts-1): New function.
9045 (nnimap-fetch-partial-articles): New variable.
9046 (nnimap-open-connection): When looking for credentials, also use the
9047 nnimap-server-port.
9048 (nnimap-request-article): Return the group/article number, so that Gnus
9049 `^' works as expected.
296a8e19 9050 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
9051
9052 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
9053 comments.
9054 (gnus-methods-sloppily-equal): New function.
9055 (gnus): When using the development version of Gnus, load the gnus-load
9056 file.
9057
9058 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
9059 `gnus-open-server' on each method before trying to scan them etc.
9060 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
9061
9062 * nnimap.el (nnimap-authenticator): New variable.
9063 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
9064 (nnimap-transform-headers): The chars header is called Chars not Bytes.
9065 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
9066
9067 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
9068 patch, found by Knut Anders Hatlen.
9069
90702010-09-19 Andreas Schwab <schwab@linux-m68k.org>
9071
9072 * gnus-agent.el (gnus-agent-batch-confirmation)
9073 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
9074 to gnus-message.
9075 * gnus-art.el (gnus-article-describe-briefly): Likewise.
9076 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
9077 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
9078 * gnus-int.el (gnus-open-server): Likewise.
9079 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
9080 (gnus-score-check-syntax): Likewise.
9081 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
9082 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
9083 Likewise.
9084 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
9085
90862010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9087
9088 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
9089 calling conventions so that prefetch doesn't bug out.
9090
90912010-09-19 Julien Danjou <julien@danjou.info>
9092
9093 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
9094 rather than `subst-char-in-region' in order to be able to replace ASCII
9095 char by UTF-8 ones.
9096
9097 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
9098 than curl.
9099 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
9100 the right URL and ALT text on images.
9101 (gnus-html-wash-tags): Fix tag case.
93acd23d 9102 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
9103 (gnus-article-html): Add -o display_ins_del=2 option.
9104 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
9105
91062010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9107
9108 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
9109 the extra mail headers, which sometimes seem to happen for unknown
9110 reasons.
9111
9112 * mail-parse.el (mail-header-encode-parameter): Define as
9113 rfc2045-encode-string instead of as rfc2231-encode-string, since some
9114 (or most, perhaps?) mail readers don't understand the latter, but do
9115 understand the former.
9116
e8861cd2
LMI
9117 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
9118 to nil, so that no methods are automatically agentized. I think this
9119 is probably what most users want.
9120
9121 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
9122 from url-retrieve, for instance about invalid URLs.
9123
9124 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
9125 groups that have no articles.
9126 (nnimap-request-article): Check that we really got an article when we
9127 requested one.
9128
9129 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
9130 doesn't exist.
9131
9132 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
9133 nntp buffer so the agent can save it.
9134 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
9135 that CRLF doesn't get translated to \n.
9136 (nnimap-open-connection): Don't make 'shell commands only send \n.
9137
149caf54
SM
91382010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9139
9140 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
9141 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
9142 Update var name.
9143 (nnml-generate-nov-file): Use dolist.
9144 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
9145 Use with-current-buffer.
9146
286c4fc2
LMI
91472010-09-18 Julien Danjou <julien@danjou.info>
9148
9149 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
9150 parallel.
9151
88ed5ce8
KY
91522010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9153
286c4fc2
LMI
9154 * nnimap.el (nnimap-update-info): When doing partial marks update, get
9155 the range update right.
9156 (nnimap-request-group): Don't make `M-g' bug out on group with no
9157 marks.
296a8e19 9158 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
9159 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
9160 command we're looking for. This helps when the server sends more
9161 responses after we've gotten everything we expected.
9162 (nnimap): Add a `newlinep' field to keep track of end-of-line
9163 conventions.
9164 Don't send CRLF to things that don't want it.
9165 (nnimap-request-accept-article): Ditto.
9166
91672010-09-18 Julien Danjou <julien@danjou.info>
9168
9169 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
9170 than curl to retrieve images.
9171
91722010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9173
9174 * nnimap.el (nnimap-update-info): Extend the info so that we can set
9175 the marks.
9176 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
9177 (nnimap-wait-for-connection): New function.
9178 (nnimap-open-connection): If we have PREAUTH, don't query for login
9179 credentials.
9180 (nnimap-update-info): Fix off-by-one error when concatenating ranges
9181 when doing a partial update.
9182
91832010-09-18 Julien Danjou <julien@danjou.info>
9184
9185 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
9186 tags.
9187
91882010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
9189
9190 * nnimap.el (nnimap-credentials): New function.
9191 (nnimap-open-connection): Use the new function to look for credentials
9192 also on the numeric equivalents of "imap" and "imaps".
9193
9194 * gnus-start.el (gnus-activate-group): Send the info to
9195 gnus-request-group.
9196
9197 * nnimap.el (nnimap-request-group): Have the "check" version of the
9198 function parse flags and update the info, so that a `M-g' get a total
9199 resync of all flags from the group.
9200
9201 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
9202 to allow backends to alter the info on group selection. Also alter all
9203 the backend -request-group functions to take the parameter.
9204
9205 * nnimap.el (nnimap-store-info): New function.
9206 (nnimap-update-info): Store the info for later usage.
9207 (nnimap-request-group): Use the stored info for the dont-check case, so
9208 that we don't retrieve all marks when we enter a group.
9209
9210 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 9211
bf5ba10b
LMI
9212 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
9213 update the group info. This makes the nndraft groups, for instance, go
91af3942 9214 back to their old behavior.
bf5ba10b 9215
88ed5ce8
KY
9216 * gnus-sum.el (gnus-select-newsgroup): Indent.
9217
9218 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
9219 in.
9220 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
9221 nothing.
9222
9223 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
9224 from methods that are denied.
9225
9226 * gnus-int.el (gnus-method-denied-p): New function.
9227
9228 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
9229 store the password instead of netrc.
9230 (nnimap-open-connection): Don't error out when we can't make a
9231 connections.
9232
9233 * auth-source.el (auth-source-create): In the password prompt, say what
9234 we're querying for. Also prompt for user name if that hasn't been
9235 given.
9236
296a8e19 9237 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
9238
92392010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9240
9241 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
9242 method when we're reading from the agent.
9243
9244 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
9245
9246 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
9247 that's probably most useful for users.
9248
9249 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
9250 "failed" all the time.
9251
9252 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6df6ae42 9253 ...)) with (with-current-buffer ...).
88ed5ce8
KY
9254
9255 * nntp.el (nntp-open-server): Return whether the open was successful or
9256 not.
9257
9258 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
9259 select an unread unseen article first.
9260
9261 * nnimap.el (nnimap-open-connection): If the user doesn't have a
9262 /etc/services, supply some sensible port defaults.
9263
b069e5a6 92642010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
9265
9266 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
9267
92682010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9269
9270 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
9271 doesn't have any parameters.
9272
92732010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9274
9275 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
9276 only upcased checks.
9277
9278 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
9279
9280 * nnimap.el (nnimap-open-shell-stream): New function.
9281 (nnimap-open-connection): Use it.
9282 (nnimap-transform-headers): Get the number of lines in each message.
9283 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
9284 number of lines.
9285 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
9286 problem.
9287
9288 * utf7.el (utf7-encode): Autoload.
9289
9290 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
9291 to allow the mail splitting to not return a default group. This is
9292 useful for nnimap, which will leave unmatched mail in the inbox.
9293
9294 * nnimap.el: Rewritten.
9295
9296 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
9297 nnimap usage.
9298
9299 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
9300 if the move is internal, so that nnimap can do fast internal moves.
9301
9302 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
9303 data.
9304 (gnus-read-active-for-groups): Support finishing the early retrieval of
9305 data.
9306
9307 * gnus-range.el (gnus-range-nconcat): New function.
9308
9309 * gnus-int.el (gnus-finish-retrieve-group-infos)
9310 (gnus-retrieve-group-data-early): New functions.
9311
63556fc6
SM
93122010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9313
9314 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
9315 (nnrss-retrieve-groups):
9316 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
9317 (pop3-quit): Use with-current-buffer.
9318
f4530299
KY
93192010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
9320
0eb04273
KY
9321 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
9322 instead of nnheader-accept-process-output.
9323
f4530299
KY
9324 * gnus-html.el (gnus-html-schedule-image-fetching)
9325 (gnus-html-prefetch-images): Replace process-kill-without-query by
9326 gnus-set-process-query-on-exit-flag.
9327
eca7d7bf
RF
93282010-09-16 Romain Francoise <romain@orebokech.com>
9329
9330 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
9331
01e80360
LMI
93322010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9333
b069e5a6
G
9334 * gnus-registry.el (gnus-registry-install-shortcuts): The second
9335 parameter to unintern is mandatory-ish in Emacs 24.
9336
01e80360
LMI
9337 * gnus-html.el (gnus-html-schedule-image-fetching)
9338 (gnus-html-prefetch-images): Check for curl before using it.
9339
9340 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
9341 depend on curl, which isn't essential.
9342
9343 * imap.el: Revert back to version
9344 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
9345 seem problematic.
9346
5e2a84e3
JB
93472010-09-14 Juanma Barranquero <lekktu@gmail.com>
9348
9349 * gnus-registry.el (gnus-registry-install-shortcuts):
9350 Explicitly pass `obarray' to `unintern' to avoid a warning.
9351
74769e8b
LMI
93522010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9353
296a8e19 9354 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
9355 change.
9356
296a8e19 9357 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
9358 functions, including the moreover stuff.
9359
93602010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9361
9362 * nnrss.el (nnrss-retrieve-groups): New function.
9363
32405341
JB
93642010-09-14 Juanma Barranquero <lekktu@gmail.com>
9365
9366 * .dir-locals.el: Add no-byte-compile cookie.
9367
dff99050
KY
93682010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
9369
9370 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
9371 for back end that doesn't support request-scan.
9372
a9ec34f4
LMI
93732010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9374
9375 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
9376 then do request scans from the backends.
9377
9378 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
9379 avoid running a hook per line, since this takes a lot of time,
9380 profiling shows.
9381 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
9382 directly if gnus-visual-p is true.
9383
39486331
KY
93842010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9385
9386 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
9387 groups; replace mapcar with dolist which is a bit faster; pass groups
9388 info to gnus-read-active-file-1.
9389 (gnus-read-active-file-1): Scan only specified groups if the new
9390 optional arg `infos' is given.
9391
698ecd82
LMI
93922010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
9393
e574f629
LMI
9394 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
9395
296a8e19
SM
9396 * pop3.el (pop3-movemail): Remove.
9397 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 9398
698ecd82
LMI
9399 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
9400 don't restrict end-tag searches to the end of the line.
9401
55c9cbb0
KY
94022010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9403
9404 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
9405 articles of every unchecked group to t, which means unknown since the
9406 server has never been opened.
9407
724d30be
KY
94082010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9409
99fcd180
LMI
9410 * gnus-html.el (gnus-html-show-alt-text): New command.
9411 (gnus-html-browse-image): Ditto.
9412 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
9413 to browse the image directly.
9778a07a
LMI
9414 (gnus-html-wash-tags): Search for images first, so that <a><img> works
9415 better.
99fcd180 9416
296a8e19
SM
9417 * gnus-async.el (gnus-async-article-callback):
9418 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
9419
9420 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
9421 before feeding URLs to curl.
9422
16ec6ca4
KY
94232010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9424
ecc74b38
KY
9425 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
9426 internal images as deletable by `W D D'.
9427
16ec6ca4
KY
9428 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
9429 (gnus-async-article-callback): Fix typo.
9430
5edc8186
LMI
94312010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
9432
f9e50677
LMI
9433 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
9434 current line to work around bugs in the output from w3m.
9435
8d408585
LMI
9436 * gnus-async.el (gnus-async-article-callback): Always prefetch images
9437 for groups that want that.
9438
d832b437
LMI
9439 * nntp.el (nntp-wait-for-string): Supply a timeout for
9440 accept-process-output to ensure progress.
9441
cdad7ab2
LMI
9442 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
9443 level to get unread articles from, then use that for foreign groups,
9444 too.
9445
f39ccb2e
LMI
9446 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
9447 confuses the rest of the function.
9448
26f96aa0
LMI
9449 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
9450 for the methods that support -retrieve-groups, too.
9451
5edc8186
LMI
9452 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
9453
ed96ace9
KY
94542010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9455
9456 * pop3.el: Require cl when compiling.
9457 (pop3-number-of-responses): Search for "+OK", not "+OK ".
9458
d65835d9
LMI
94592010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9460
a83e5f19
LMI
9461 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
9462 that aren't going to be activated.
f87f756b 9463 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 9464
29cd986b
LMI
9465 * gnus-html.el (gnus-article-html): Allow calling without specifying
9466 the handle. In that case, dissect the buffer first.
9467
29d31b55
LMI
9468 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
9469
d32fac69
LMI
9470 * nnimap.el (nnimap-open-connection): Revert the change that would look
9471 into authinfo for imaps instead of imap.
9472
c15c8017
LMI
9473 * gnus-start.el (gnus-activate-group): Take an optional parameter to
9474 say that you don't want to call gnus-request-group with don-check, but
c80e3b4a 9475 do check the response. This is for virtual groups only.
cc4244d3
LMI
9476 (gnus-get-unread-articles): Count the archive groups as secondary, so
9477 that they're activated the same way as before.
c15c8017 9478
3733ba53
LMI
9479 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
9480 case-insensitively.
296a8e19 9481 (nnimap-debug): Remove.
3733ba53 9482
8695c9a7
LMI
9483 * mail-source.el (mail-source-fetch): Don't message if we're fetching
9484 mail from a file, and the file doesn't exist.
9485
3ff31c90
LMI
9486 * pop3.el (pop3-streaming-movemail): Return t for success.
9487
b1a069e6
LMI
9488 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
9489 .authinfo if we're using ssl connection.
9490
0c6dfaf8
LMI
9491 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
9492 already have if we're in a main Gnus `g' run.
9493
d65835d9
LMI
9494 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
9495
c6faacb4
KY
94962010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
9497
3cf628e8
KY
9498 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
9499
8737ef69
KY
9500 * nnmh.el (nnmh-request-list-1): Bind `file'.
9501
c6faacb4
KY
9502 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
9503 alias to set-process-query-on-exit-flag or process-kill-without-query.
9504 (pop3-open-server): Use it.
9505
eecdcaf5
LMI
95062010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9507
85816ac1
LMI
9508 * mail-source.el (mail-source-delete-crash-box): Always move the crash
9509 box to the Incoming file. Fixes mistake in previous checkin.
9510
9511 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
9512 request loop (for debugging purposes) removed.
9513
530b8957
LMI
9514 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
9515 culprit is more visible.
85816ac1
LMI
9516 (nnml-save-incremental-nov, nnml-open-incremental-nov)
9517 (nnml-add-incremental-nov): New functions to do "incremental" nov
9518 updates, where we just append to the end of the existing nov files
9519 without reading/writing them in full.
530b8957
LMI
9520
9521 * mail-source.el (mail-source-delete-crash-box): Really only check the
9522 incoming files once in a while.
9523
ff3eb82e
LMI
9524 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
9525
a2bb410e
LMI
9526 * mail-source.el (mail-source-delete-crash-box): Only check the
9527 incoming files for deletion once per day to save a lot of file
9528 accesses.
9529
9530 * pop3.el (pop3-logon): Fix up unbound variable typo.
9531
9532 * mail-source.el (pop3-streaming-movemail): Autoload.
9533
296a8e19
SM
9534 * pop3.el (pop3-streaming-movemail):
9535 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
9536
9537 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
9538 retrieval.
9539
296a8e19 9540 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
9541 (pop3-streaming-movemail, pop3-send-streaming-command)
9542 (pop3-wait-for-messages, pop3-write-to-file)
9543 (pop3-number-of-responses): New functions for streaming pop3
9544 retrieval.
9545
ef45ee6f
LMI
9546 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
9547 come from no known methods.
fb994703
LMI
9548 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
9549 list.
ef45ee6f 9550
296a8e19 9551 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 9552 message sizes.
ef45ee6f
LMI
9553 (pop3-movemail): Use erase-buffer instead of looping and deleting
9554 regions, which seems rather odd.
34e03853 9555
4469385c
LMI
9556 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
9557 file once per `g' run.
9558
2c8bcd54
LMI
9559 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
9560 directories. This makes the draft queue directory work.
9561
8c3e17f8
LMI
9562 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
9563 data from the backends, so that we only request the list of groups from
9564 each method once. This should speed things up considerably.
9565
9566 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
9567 detect that it's not implemented.
9568
9569 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
9570 we actually do recurse down into the tree, but don't stat all leaf
9571 nodes.
9572
f790bb74
LMI
9573 * gnus-html.el (gnus-html-show-images): If there are no images to show,
9574 then say so instead of bugging out.
9575
c25d60ab
LMI
9576 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
9577 files exist before trying to read them.
9578
9579 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
9580 around <pre_int>.
9581
9582 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
9583
eecdcaf5
LMI
9584 * nnmh.el (nnmh-request-list-1): Optimize for speed.
9585
7426b4f7
LMI
95862010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9587
eecdcaf5
LMI
9588 * mm-util.el (mm-image-load-path): Just return the image directories,
9589 not all directories in the path in addition to the image directories.
9590 (mm-image-load-path): Maintain a cache of the image directories so that
9591 the `g' command in Gnus doesn't have to stat dozens of directories each
9592 time.
9593
10e91ca9
LMI
9594 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
9595 (gnus-html-wash-tags): Add a new `i' command to insert images.
9596 (gnus-html-insert-image): New command and keystroke.
25f28806 9597 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 9598 (gnus-html-show-images): Rename command.
8fab3e39
LMI
9599 (gnus-html-wash-tags): Remove more white space before <pre_int> image
9600 spacers.
9601 (gnus-html-wash-tags): Decode entities at the end, so that entities
9602 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
9603
9604 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
9605 so that nnimap methods aren't agentized by default. There's apparently
91af3942 9606 many problems related to agent/imap behavior.
10e91ca9 9607
7426b4f7
LMI
9608 * gnus-art.el (gnus-article-copy-string): New command and key binding.
9609
9610 * gnus-html.el: Doc fix.
9611
3fb8f8a1
KY
96122010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9613
73137971
KY
9614 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
9615 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 9616 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
9617
9618 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
9619 for XEmacs.
9620
3fb8f8a1
KY
9621 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
9622 of symbol that holds plist data.
9623 (gnus-process-plist): Remove plist of process after getting it.
9624
2e23878e
LMI
96252010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9626
5d97d032
LMI
9627 * message.el (message-generate-hashcash): Change default to
9628 'opportunistic if hashcash is installed.
9629
2e23878e 9630 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
9631 (gnus-html-put-image): Only call image-size once, since it's somewhat
9632 time-consuming on remote X servers.
2e23878e 9633
60893e6f
KY
96342010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
9635
9636 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
9637 decoded contents.
f68a93a9 9638 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 9639
1d297c49
LMI
96402010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9641
e5500d2a
LMI
9642 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
9643 group line format, since it isn't very interesting.
9644
954c8060
LMI
9645 * gnus-agent.el (gnus-agent-short-article),
9646 (gnus-agent-long-article): Increase values for these two variables,
9647 since most people are likely to have more network connection and
9648 storage than before.
9649
a1347097 9650 * gnus.el (gnus-refer-article-method): Change default to 'current.
91af3942 9651 When referring an article, the common behavior is to refer it from the
a1347097
LMI
9652 current select method, not the native select method. The chances of
9653 the native select method having the message in question is rather slim
9654 these days.
9655
9656 * gnus-sum.el (gnus-auto-select-subject): Change default to
9657 `unseen-or-unread'. I think it's likely that most people want to
9658 select an unseen article over a previously seen, but unread one.
9659
9660 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
9661 means that in the article buffer none of the minor mode elements will
9662 be shown, usually, and this is not desirable in most cases.
9663
1d297c49
LMI
9664 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
9665 that commands like `d' (and the like) go to the next line in the
9666 buffer, instead of the next unread article. I think this is the
91af3942 9667 behavior that is most natural for most users.
1d297c49
LMI
9668 (gnus-single-article-buffer): Change default to nil, so that people can
9669 have as many article buffers open as they have summary buffer. I think
9670 this is the most natural way for the groups to behave.
9671
9672 * message.el (message-generate-new-buffers): Change default to
9673 `unsent', so that all new message buffers start their names with the
9674 string "*unsent", and it's easier to find the buffers if you move from
9675 them.
9676
a93b858c
LMI
96772010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9678
9679 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 9680 small. They're probably tracking images.
36a806f3 9681 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
9682 (gnus-html-rescale-image): Yet another try at getting the image sizing
9683 right.
a93b858c
LMI
9684
9685 * nntp.el (nntp-request-set-mark): Refuse to do marks if
9686 nntp-marks-file-name is nil.
9687
2aafbe5a
TZ
96882010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9689
9690 * gnus-html.el (gnus-html-wash-tags)
9691 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
9692 Better logging.
9693
9a4b54db
LMI
96942010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9695
296a8e19 9696 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 9697
9a4b54db
LMI
9698 * gnus-html.el (gnus-html-wash-tags): Check the value of
9699 gnus-blocked-images in the summary buffer.
9700
9a047bac
TZ
97012010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9702
9703 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
9704
261ff377
LMI
97052010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9706
c6c81576
LMI
9707 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
9708 like "a", it seems like.
9709 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
9710 since it needs to be picked from the correct buffer.
9711
296a8e19 9712 * nnwfm.el: Remove.
261ff377 9713
296a8e19 9714 * nnlistserv.el: Remove.
261ff377 9715
d743e0d1
TZ
97162010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9717
9718 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
9719 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
9720
075843d3
LMI
97212010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9722
296a8e19 9723 * nnkiboze.el: Remove.
f7362445 9724
296a8e19 9725 * nndb.el: Remove.
f7362445 9726
075843d3
LMI
9727 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
9728 alt text.
1ee093a3
LMI
9729 (gnus-html-rescale-image): Try to get the rescaling logic right for
9730 images that are just wide and not tall.
075843d3
LMI
9731
9732 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
9733 overshadow variable bindings.
9734
6ca07e49
TZ
97352010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
9736
9737 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
9738 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
9739 Add extra logging.
6ca07e49 9740
fe01e1a3
LMI
97412010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9742
9743 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
9744 (gnus-max-image-proportion): New variable.
9745 (gnus-html-rescale-image): New function.
9746 (gnus-html-put-image): Rescale images.
fe01e1a3 9747
765abcce
SM
97482010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9749
9750 Fix up some byte-compiler warnings.
9751 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
9752 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
9753 (gnus-article-fill-cited-article, gnus-article-hide-citation)
9754 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
9755 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
9756 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
9757 (gnus-group-update-group): Use save-excursion and with-current-buffer.
9758
da43765d
KY
97592010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9760
9761 * gnus-html.el (gnus-article-html): Decode contents by charset.
9762
a14b3417
KY
97632010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9764
b0e30310 9765 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11636b22 9766 (gnus-html-frame-width, gnus-blocked-images):
b0e30310
KY
9767 * message.el (message-prune-recipient-rules): Add custom version.
9768 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
9769
a14b3417
KY
9770 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
9771 functions.
9772
cd110b2b
KY
9773 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
9774 gnus-process-get.
9775
8f563146
KY
97762010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
9777
9778 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
9779 instead of lsub directly.
9780
2cdd366f
KY
97812010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9782
296a8e19 9783 * nnwarchive.el: Remove.
3c08d668 9784
296a8e19 9785 * gnus-soup.el: Remove.
c4d82de8 9786
296a8e19 9787 * nnsoup.el: Remove.
c4d82de8 9788
296a8e19 9789 * nnultimate.el: Remove.
c4d82de8 9790
51dee5ef
KY
9791 * gnus-html.el (gnus-blocked-images): New variable.
9792
2cdd366f
KY
9793 * message.el (message-prune-recipients): New function.
9794 (message-prune-recipient-rules): New variable.
9795
9796 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
9797 guess whether a long line is natural text or not.
9798
296a8e19
SM
9799 * gnus-html.el (gnus-html-schedule-image-fetching):
9800 Use gnus-process-plist and friends for compatibility.
2cdd366f 9801
2d217ead
SM
98022010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9803
9804 * gnus-html.el: Require packages that define macros used in this file.
9805 (gnus-article-mouse-face): Declare to silence byte-compiler.
9806 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
9807 process-get.
9808 (gnus-html-put-image): Use plist-get to avoid getf.
9809 (gnus-html-prefetch-images): Use with-current-buffer.
9810
1a10d421
KY
98112010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
9812
2cdd366f
KY
9813 * gnus-ems.el: Provide compatibility functions for
9814 gnus-set-process-plist.
9815
11636b22
JB
9816 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
9817 * gnus.el (gnus-valid-select-methods):
9818 * message.el (message-send-mail-partially-limit):
9819 * mm-decode.el (mm-text-html-renderer):
9820 * mml.el (mml-insert-mime-headers-always):
1a10d421
KY
9821 * smiley.el (smiley-regexp-alist): Bump custom version.
9822
98232010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9824
9825 * gnus-html.el: require mm-url.
ad142133
KY
9826 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
9827 with the url to `url'.
9828 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 9829
f5ec697d
KY
98302010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9831
c2861968
KY
9832 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
9833 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 9834 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 9835
296a8e19 9836 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 9837
379dde03 9838 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 9839 UTF-8. This seems to fix problems with some German web feeds.
379dde03 9840
5a2756c8 9841 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
da6062e6 9842 at the top so that the proper colors are applied.
5a2756c8 9843
47fe149b
KY
9844 * gnus-art.el (gnus-article-view-part): Doc fix.
9845
fb16bb46
KY
9846 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
9847 XEmacs-compatible.
9848 (gnus-html-put-image): Don't do images on non-graphic displays.
9849
296a8e19 9850 * nnslashdot.el: Remove this unused backend.
77ae8989 9851
75856ec0
KY
9852 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
9853 actions.
77ae8989 9854 (gnus-undo-register-1): Revert last change.
75856ec0 9855
0be02d8a
KY
9856 * gnus-group.el (gnus-group-completing-read): Protect against not
9857 having completion-styles bound.
9858
9859 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
9860 make broken recipients happier.
9861
929989ff
KY
9862 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
9863
9864 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
9865 point parameter.
9866
f5ec697d
KY
9867 * gnus-group.el (gnus-group-completing-read): Add 'substring to
9868 completion-styles for group selection.
9869
5ec44091
KY
98702009-02-04 Andreas Schwab <schwab@suse.de>
9871
9872 * gnus-score.el (gnus-score-string): Fix regex for matching extra
9873 headers and regexp-quote the match if necessary.
9874
07466c8e
KY
98752009-03-24 Miles Bader <miles@gnu.org>
9876
9877 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
9878 the blinking smiley.
9879
98802009-03-24 Simon Josefsson <simon@josefsson.org>
9881
9882 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
9883 blink smiley.
9884
8bff7c00
KY
98852010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9886
9887 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
9888 where the dribbel file lives exists.
9889
9890 * message.el (message-send-mail-partially-limit): Change the default to
9891 nil, since most people don't want this.
9892
9893 * mm-url.el (mm-url-decode-entities): Also decode entities like
9894 &#x3212.
9895
0b10e437
KY
98962009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9897
9898 * gnus-sum.el (gnus-summary-idna-message):
9899 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9900 Hyperlink urls in docstrings with URL `...'.
9901
b1992461
KY
99022010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9903
9904 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9905 functions.
9906
655efd71
KY
99072010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9908
b1992461
KY
9909 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9910 say what the mouseover text should be.
9911
9912 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9913 version of the mm-w3m-safe-url-regexp variable to only download images
9914 in the groups where we want that to happen.
9915
9916 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9917
9918 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9919 easier debugging.
9920 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9921 big pictures in the article buffer.
9922
9923 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9924 gnus-article-html.
9925 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9926 w3m.
9927
655efd71
KY
9928 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9929
6b8382e4
KY
99302010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9931
9932 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9933 which doesn't exist.
9934
9935 * message.el (message-inhibit-ecomplete): New variable to allow some
9936 function to inhibit ecomplete address storage.
9937 (message-resend): Disable ecomplete message storage when resending
9938 messages.
9939
9940 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9941
dc6de553
KY
99422010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9943
9944 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9945 Save excursion while copying, moving, and deleting articles in order to
9946 prevent the cursor from jumping to unforeseen place.
9947
8e7d4ca1
GM
99482010-08-17 Glenn Morris <rgm@gnu.org>
9949
10506f64
GM
9950 * gnus-sync.el: Require gnus components whose functions are used.
9951
8e7d4ca1
GM
9952 * gnus-art.el (bookmark-make-record-function):
9953 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9954 Declare for compiler.
9955
9956 * mm-url.el (mml-compute-boundary): Autoload.
9957
4e815860
KY
99582010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9959
9960 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9961
ab731e1c
KY
99622010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9963
9964 Typo fix "hoo4a" -> "hook".
9965
9966 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9967
810717b6
GM
99682010-08-14 Glenn Morris <rgm@gnu.org>
9969
9970 * gnus-sync.el (gnus-sync): Fix defgroup version.
9971
8c330707
KY
99722010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9973
f5a62bb4 9974 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
9975
9976 * gnus-sync.el: Fix docs.
9977 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9978 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9979
186a9cbb
KY
99802010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9981
9982 Optimizations for gnus-sync.el.
9983
9984 * gnus-sync.el: Add docs about gnus-sync-backend
9985 possibilities.
9986 (gnus-sync-save): Remove unnecessary message.
9987 (gnus-sync-read): Optimize and show what groups were skipped.
9988
bbe276f2
KY
99892010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9990
9991 Minor bug fixes for gnus-sync.el.
9992
296a8e19
SM
9993 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9994 Don't read the sync on get-new-news.
79993b19 9995
bbe276f2
KY
9996 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9997 quiet.
9998
296a8e19
SM
9999 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
10000 (fix typo).
bbe276f2 10001
62a83cc8
KY
100022010-07-30 Lawrence Mitchell <wence@gmx.li>
10003
10004 Make saving and restoring of hidden threads work with overlays.
10005 Patch applied by Ted Zlatanov.
10006
10007 * gnus-sum.el (gnus-hidden-threads-configuration)
10008 (gnus-restore-hidden-threads-configuration): Update to deal with text
10009 properties, rather than searching for a magic character.
10010
c4b1c354
KY
100112010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
10012
62a83cc8
KY
10013 New gnus-sync.el library for synchronization of marks.
10014
77154961
KY
10015 * gnus-sync.el: New library for synchronization of marks.
10016
296a8e19 10017 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
10018 renamed from `gnus-registry-grep-in-list'.
10019
296a8e19
SM
10020 * gnus-registry.el (gnus-registry-follow-group-p):
10021 Use `gnus-grep-in-list'.
77154961 10022
c4b1c354
KY
10023 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
10024
cbfb9427
KY
100252010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10026
10027 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
10028 determining charset of text fails.
10029
e9d1aaff
KY
100302010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10031
10032 * nnmail.el (nnmail-get-new-mail-1): Revert.
10033
10034 * nnml.el (nnml-active-number): Make sure names of newly created groups
10035 in nnml-group-alist are encoded.
10036
6f1c4158
KY
100372010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10038
10039 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
10040 containing non-ASCII characters in active file for nnml back end.
10041
86fb1061
KY
100422010-07-24 David Engster <dengste@eml.cc>
10043
10044 * mml-smime.el (mml-smime-epg-verify): Also accept the older
10045 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
10046
a0abd4d6
DU
100472010-07-21 Daiki Ueno <ueno@unixuser.org>
10048
10049 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
10050 tag (Bug#6654).
10051
72897ff9
KY
100522010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10053
10054 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
10055 the article buffer, not the summary buffer.
10056
e859bbda
KY
100572010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10058
10059 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
10060 Emacs 23 as well.
10061
100622010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
10063
10064 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
10065 Patch applied by Karl Fogel.
10066
296a8e19
SM
10067 * gnus-sum.el (gnus-summary-bookmark-make-record):
10068 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 10069
33b48483
KF
100702010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10071
10072 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
10073 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
10074 C-w still not working correctly from Article buffers; Thierry's
10075 patch to fix that will be applied after this.
10076
10077 * gnus-art.el (bookmark-make-record-function): New local variable.
10078
e859bbda
KY
10079 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
10080 article buffer.
33b48483
KF
10081 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
10082
e44fa724
KF
100832010-07-13 Karl Fogel <kfogel@red-bean.com>
10084
e859bbda
KY
10085 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
10086 on changes in bookmark.el.
e44fa724 10087
04c23739
MH
100882010-06-22 Mark A. Hershberger <mah@everybody.org>
10089
10090 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
10091 the *other* type of HTML form submission.
10092
85350e06
MA
100932010-06-15 Michael Albinus <michael.albinus@gmx.de>
10094
10095 * auth-source.el (auth-source-pick): If choice does not contain a
10096 questioned keyword, set the check to t.
10097
89a13959
RF
100982010-06-12 Romain Francoise <romain@orebokech.com>
10099
10100 * gnus-util.el (gnus-date-get-time): Move up before first use.
10101
3e3ab3ab
KY
101022010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
10103
10104 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
10105 (gnus-article-edit-part): Bind it to make last part that is substituted
10106 or deleted visible.
10107 (gnus-mime-display-single): Buttonize part of which id equals to
10108 gnus-mime-buttonized-part-id.
10109
3d6e7a43
KY
101102010-06-10 Dan Christensen <jdc@uwo.ca>
10111
10112 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
10113 (gnus-dd-mmm): Use gnus-date-get-time.
10114 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
10115 simplify logic.
10116 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 10117 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 10118
0e4966fb
MA
101192010-06-08 Michael Albinus <michael.albinus@gmx.de>
10120
10121 * auth-source.el (top): Autoload `secrets-list-collections',
10122 `secrets-create-item', `secrets-delete-item'.
10123 (auth-sources): Fix tag string.
10124 (auth-get-source, auth-source-retrieve, auth-source-create)
10125 (auth-source-delete): New defuns.
10126 (auth-source-pick): Rewrite in order to avoid 2 passes.
10127 (auth-source-forget-user-or-password): New parameter USERNAME.
10128 (auth-source-user-or-password): New parameters CREATE-MISSING and
10129 DELETE-EXISTING. Retrieve password interactively, if needed.
10130
5e7d4a75
KY
101312010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
10132
10133 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
10134 deleting unused directories when gnus-expert-user is t.
10135
3aeb9402
KY
101362010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10137
10138 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
10139 for each temp file when gnus-article-browse-delete-temp is ask.
10140
e1b9db1a
KR
101412010-05-20 Kevin Ryde <user42@zip.com.au>
10142
10143 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
10144
d567e92f
KY
101452010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
10146
10147 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
10148 article unless decoding article to be saved.
10149
7cab80f9
KY
101502010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10151
11636b22 10152 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
7cab80f9
KY
10153 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
10154 generated within the mm-with-unibyte-current-buffer macro.
10155
101562010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
10157
10158 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
10159 to nil when we're in a mml-preview buffer and no group is selected.
10160
4c9d39ab
KY
101612010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
10162
10163 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 10164 when catching the `C-g'. Reported by "Leo".
4c9d39ab 10165
706deb23
KY
101662010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10167
10168 * message.el (message-forward-make-body-plain)
10169 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
10170 multibyte-string-p.
10171
8b320e66
KY
101722010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10173
10174 * message.el (message-forward-make-body-mml): Assume original message
10175 is multibyte string; error on unibyte.
10176 (message-forward-make-body-plain): Ditto; don't add excessive newline
10177 in body end.
10178
4767419a
KY
101792010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
10180
10181 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
10182 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
10183
3d73e841
KY
101842010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
10185
10186 * mm-extern.el (mm-extern-url): Don't use
10187 mm-with-unibyte-current-buffer.
10188 (mm-extern-cache-contents): Use with-current-buffer instead of
10189 save-excursion + set-buffer.
10190
1fdf5102
KY
101912010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10192
10193 * mm-util.el (mm-emacs-mule): Remove.
10194
101952010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
10196
10197 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
10198 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
10199 change.
10200
72e841ce
KY
102012010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10202
10203 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
10204 bind the default value of enable-multibyte-characters to nil.
10205
d8a7b272
KY
102062010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
10207
10208 * message.el (message-forward-make-body-plain)
10209 (message-forward-make-body-mml):
10210 Don't use mm-with-unibyte-current-buffer.
10211
102122010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
10213
10214 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
10215 (Bug#5592).
10216
9581ba4d
KY
102172010-05-07 Julien Danjou <julien@danjou.info>
10218
10219 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
10220 it to mm-pipe-part.
10221
10222 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
10223 it is given.
10224
765d4319
KY
102252010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
10226
11636b22 10227 * nnweb.el (nnweb-gmane-search):
765d4319
KY
10228 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
10229 XEmacs.
10230
11636b22 10231 * gnus-art.el (gnus-article-browse-html-parts):
765d4319
KY
10232 * gnus-group.el (gnus-read-ephemeral-gmane-group)
10233 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
10234 make-temp-file.
10235
10236 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
10237 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
10238 compiling.
10239
10240 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
10241 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
10242 XEmacs when compiling.
10243
10244 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
10245 gnus-pick-mode-off-hook for XEmacs when compiling.
10246 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
10247 gnus-binary-mode-off-hook for XEmacs when compiling.
10248
296a8e19
SM
10249 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
10250 Return nil if char-charset is not available.
765d4319 10251
86d21cc0 10252 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
10253 macro.
10254
10255 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
10256 instead of encode-coding-string.
10257
10258 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
10259 'xemacs) instead of mm-emacs-mule to switch function definitions.
10260 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
10261
16b90cfe
KY
102622010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
10263
10264 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
10265
72528372
KY
102662010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
10267
10268 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
10269 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
10270
61a9da25
JB
102712010-05-03 Juanma Barranquero <lekktu@gmail.com>
10272
10273 * mm-util.el (mm-decompress-buffer): Use `delete-file';
10274 alias `jka-compr-delete-temp-file' no longer exists.
10275
bbf52f1e
SM
102762010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10277
10278 Use define-minor-mode in Gnus where applicable.
10279 * mml.el (mml-mode): Use define-minor-mode.
10280 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
10281 (gnus-undo-mode): Use define-minor-mode.
10282 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
10283 (gnus-dead-summary-mode): Use define-minor-mode.
10284 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
10285 Initialize in declaration.
10286 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
10287 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
10288 (gnus-mailing-list-mode): Use define-minor-mode.
10289 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
10290 (gnus-draft-mode): Use define-minor-mode.
10291 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
10292 (gnus-dired-mode): Use define-minor-mode.
10293
ee309757
KY
102942010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
10295
10296 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
10297 handles on recursive mml-to-mime translation and check them for
a628ad9d 10298 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 10299
62fe59e7
KY
103002010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10301
10302 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
10303
bd486b03
SM
103042010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
10305
10306 * mm-util.el (mm-find-buffer-file-coding-system):
10307 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
10308
731533fd
KY
103092010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
10310
10311 * message.el (message-generate-headers): Record insertion of optional
10312 headers as well. Otherwise the check to prevent repeated insertion of
10313 optional headers is a no-op.
10314
bff3818b
KY
103152010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
10316
10317 * smime.el: Don't mention CVS.
10318
10319 * nnrss.el (nnrss-fetch): Don't mention CVS.
10320
10321 * nnir.el: Don't mention CVS.
10322
ebb9641f
SM
103232010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10324
6e104790
SM
10325 * gnus-sum.el (gnus-summary-bookmark-make-record):
10326 Add `location' field.
ebb9641f 10327
398a825b
SM
103282010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * gnus-sum.el: Add bookmark declarations to silence the compiler.
10331 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
10332 Use with-current-buffer to silence the byte-compiler.
10333 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
10334 bother to require `gnus'.
10335 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
10336
45be326a
TV
103372010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10338
10339 * gnus-sum.el (gnus-summary-bookmark-make-record)
10340 (gnus-summary-bookmark-jump): New functions.
10341 (gnus-summary-mode): Setup bookmark support.
10342
d7b48791
AS
103432010-04-01 Andreas Schwab <schwab@linux-m68k.org>
10344
10345 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
10346 if set.
10347
d35ad51f
KY
103482010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
10351 gnus-article-browse-html-save-cid-image; make it work recursively for
10352 forwarded messages as well.
10353 (gnus-article-browse-html-parts): Work when prefix arg is given.
10354 (gnus-article-browse-html-article): Doc fix.
10355
85738751
SM
103562010-03-30 Chong Yidong <cyd@stupidchicken.com>
10357
10358 * message.el (message-default-mail-headers):
10359 (message-default-headers): Carry the value mail-default-headers over
10360 into message-default-mail-headers, rather than message-default-headers.
10361
82fc7980
KY
103622010-03-30 Martin Stjernholm <mast@lysator.liu.se>
10363
85738751 10364 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
10365 charset.
10366
10367 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
10368 charset into the <meta> tag when the article is encoded to utf-8.
10369
20c0b2ce
KY
103702010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
10371
85738751
SM
10372 * gnus-art.el (gnus-article-browse-delete-temp-files):
10373 Delete directories as well.
20c0b2ce
KY
10374 (gnus-article-browse-html-parts): Work for images that do not specify
10375 file names; delete temp directory when quitting; insert header at the
10376 right place; use file: scheme for image files.
10377
103782010-03-30 Eric Schulte <schulte.eric@gmail.com>
10379
10380 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
10381 (gnus-article-browse-html-parts): Use it to make temporary cid image
10382 files in addition to html file so that browser may display them.
10383
9d9ef8e8
KY
103842010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
10387
afae6cd4
KY
103882010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
10389
10390 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
10391
fb178e4c
KY
103922010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
10393
85738751
SM
10394 * auth-source.el (auth-sources): Change default to be simpler.
10395 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
10396 (auth-source-pick): Change to accept any number of search parameters.
10397 Implement fallbacks iteratively, not recursively. Add scoring on the
10398 second pass and sort by score. Call Secret Service API when needed.
10399 (auth-source-user-or-password): Use it. Call Secret Service API
10400 directly when needed to get the user name and the password.
10401
e867cb5d 104022010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
10403
10404 * message.el (message-interactive): Doc fix.
10405 (message-qmail-inject-args): Reflow.
10406 (message-kill-to-signature): Fix typo in docstring.
10407
10408 * smiley.el (smiley-buffer): Fix typo in docstring.
10409
16d8cf52
GM
104102010-03-24 Glenn Morris <rgm@gnu.org>
10411
10412 * mail-source.el (gnus-message): Declare.
10413 (mail-source-delete-old-incoming): Require gnus-util.
10414
ec7995fa
KY
104152010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
10416
10417 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
10418
10419 * message.el (ecomplete-setup): Autoload it for Emacs <23.
10420
10421 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
10422 password-cache's default if it is not bound.
10423 (mml-secure-passphrase-cache-expiry): Default to 16 that is
10424 password-cache-expiry's default if it is not bound.
10425
10426 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
10427 available in Emacs 21.
10428
104292010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
10430
10431 * auth-source.el (auth-sources): Fix up definition so extra parameters
10432 are always inline.
10433
104342010-03-22 Martin Stjernholm <mast@lysator.liu.se>
10435
296a8e19 10436 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
10437 wasn't updated after mismatch. Clear cached mailbox info correctly
10438 when uidvalidity changes.
10439 (nnimap-group-prefixed-name): New function to avoid some code
10440 duplication.
10441 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
10442 (nnimap-request-group): Use it.
10443 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
10444 (nnimap-update-unseen): Significantly improved speed of Gnus startup
10445 with many imap folders. This is done by caching the group status from
a628ad9d 10446 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
10447 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
10448 but not persistently, so every Gnus startup was still very slow.)
10449
104502010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10451
10452 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
10453 secrets.el dependency.
10454 (auth-sources): Add optional user name. Add secrets.el configuration
10455 choice (unused right now).
10456
104572010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
10458
296a8e19
SM
10459 * gnus-sum.el (gnus-summary-make-menu-bar):
10460 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
10461
10462 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
10463 warnings.
10464 (gnus-registry-misc-menus): Variable to hold registry mark menus.
10465 (gnus-registry-install-shortcuts): Populate and use it in a
10466 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
10467
104682010-03-20 Martin Stjernholm <mast@lysator.liu.se>
10469
10470 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
10471 In-place substitutions for the group name encoding/decoding.
10472 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
10473 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
10474 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
10475 (nnimap-update-unseen, nnimap-request-list)
10476 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
10477 (nnimap-request-set-mark, nnimap-split-to-groups)
10478 (nnimap-split-articles, nnimap-request-newgroups)
10479 (nnimap-request-create-group, nnimap-request-accept-article)
10480 (nnimap-request-delete-group, nnimap-request-rename-group)
10481 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
10482 `encoded-mbx' for consistency.
10483 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
10484 variable `imap-current-mailbox'.
10485
10486 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
10487 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
10488
104892010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
10490
10491 * pop3.el (pop3-display-message-size-flag): Display message size byte
10492 counts during POP3 download.
10493 (pop3-movemail): Use it.
10494 (pop3-list): Implement listing of available messages.
10495
104962010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
10497
10498 * nnir.el (nnir-get-article-nov-override-function): New function to
10499 override the normal NOV retrieval.
10500 (nnir-retrieve-headers): Use it.
10501
7d1a9163
MA
105022010-03-19 Michael Albinus <michael.albinus@gmx.de>
10503
10504 * auth-source.el (netrc-machine-user-or-password): Autoload.
10505
aa8f8277
GM
105062010-03-19 Glenn Morris <rgm@gnu.org>
10507
10508 Stop message.el from loading about 40 libraries it doesn't always need.
10509 The general approach is to autoload rather than require, and to
10510 require in the specific functions rather than the file. (Bug#5642)
10511
10512 * gmm-utils.el: Don't require wid-edit.
10513 (widget-create-child-value, widget-convert, widget-default-get):
10514 Autoload.
10515
10516 * gnus-util.el: Don't require time-date, netrc.
10517 (message-fetch-field, gnus-group-name-decode): Declare rather than
10518 autoloading.
10519 (gnus-fetch-field): Require message.
10520 (gnus-decode-newsgroups): Require gnus-group.
10521
10522 * ietf-drums.el: Don't require time-date.
10523
10524 * message.el: Don't require hashcash, canlock, ecomplete.
10525 Do require mail-utils. Require nnheader only when compiling.
10526 (smtpmail-default-smtp-server): Remove declaration.
10527 (message-send-mail-function): Check smtpmail-default-smtp-server
10528 is bound rather than requiring smtpmail.
296a8e19
SM
10529 (message-auto-save-directory, message-insert-signature):
10530 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
10531 (nnheader-insert-file-contents): Autoload.
10532 (hashcash-wait-async): Declare.
10533 (message-send-mail): Only call gnus-setup-posting-charset if
10534 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
10535 (message-send-mail-with-sendmail): Require sendmail.
10536 (canlock-password, canlock-password-for-verify): Declare.
10537 (message-canlock-password): Require canlock.
10538 (nnheader-get-report): Autoload.
10539 (gnus-setup-posting-charset): Declare.
10540 (message-send-news): Require gnus-msg.
10541 (message-make-references, message-make-in-reply-to): Use mail-header-id
10542 rather than the alias mail-header-message-id.
10543 (ecomplete-add-item, ecomplete-save): Declare.
10544 (message-put-addresses-in-ecomplete): Require ecomplete.
10545 (ecomplete-display-matches): Autoload.
10546
10547 * mm-decode.el: Don't require mailcap, gnus-util.
10548 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
10549 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
10550 Autoload.
10551 (mailcap-mime-extensions): Declare.
10552
10553 * mm-encode.el: Don't require mailcap.
10554 (mailcap-extension-to-mime): Autoload.
10555
10556 * mml-sec.el: Don't require password-cache.
10557
10558 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
10559 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
10560 (mml-minibuffer-read-type): Require mailcap.
10561 (mml-preview): Require gnus-msg.
10562
10563 * mml1991.el: Require password-cache.
10564 (password-cache-expiry): Remove declaration.
10565
10566 * mml2015.el: Require password-cache.
10567 (password-cache-expiry): Remove declaration.
10568
10569 * nneething.el (mailcap): Require mailcap.
10570
a628ad9d 10571 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
10572 (message-remove-header): Declare rather than autoload.
10573 (nnheader-replace-header): Require message.
10574
10575 * nnimap.el (declare-function): Add compatibility stub.
10576 (netrc-parse, netrc-machine-user-or-password): Declare.
10577 (nnimap-open-connection): Require netrc.
10578
10579 * nntp.el (declare-function): Add compatibility stub.
10580 (netrc-parse, netrc-machine, netrc-get): Declare.
10581 (nntp-send-authinfo): Require netrc.
10582
10583 * rfc2047.el: Don't require qp.
10584 (quoted-printable-encode-region, quoted-printable-decode-string):
10585 Autoload.
10586
10587 * sieve-mode.el: Don't require easymenu.
10588 (easy-menu-add-item): Autoload it.
10589
10590 * spam-stat.el (time-to-number-of-days): Autoload it.
10591
4a44ff5f
KY
105922010-03-17 Kevin Ryde <user42@zip.com.au>
10593
10594 * mml.el (mml-read-tag): Unquote values with `read' to reverse
10595 prin1 in mml-insert-tag (just stripping the quotes gave wrong
10596 value if any backslash escapes).
10597
ddf5d974
KY
105982010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
10599
10600 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
10601 if it is available. (bug#5647)
10602
ac1af635
GM
106032010-02-26 Glenn Morris <rgm@gnu.org>
10604
10605 * message.el (message-send-mail-function): Change the default, so that
10606 it inherits from a customized send-mail-function. (Bug#5643)
10607
86f5c034
SM
106082010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
10609
10610 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
10611 shell-command-to-string signals an error (bug#5299).
10612
daf4b83b
GM
106132010-02-24 Glenn Morris <rgm@gnu.org>
10614
10615 * message.el (message-smtpmail-send-it)
10616 (message-send-mail-with-mailclient): Doc fixes.
10617
dc4d6273
GM
106182010-02-16 Glenn Morris <rgm@gnu.org>
10619
10620 * message.el (message-default-mail-headers): Change the default value
10621 to ease the transition from mail-mode to message-mode. (Bug#5555)
10622
b1ea3797
CY
106232010-01-17 Chong Yidong <cyd@stupidchicken.com>
10624
10625 * message.el (message-mail): Just pass yank-action on to message-setup.
10626 (message-setup): Handle (FUN . ARGS) form of yank-action.
10627 (message-with-reply-buffer, message-widen-reply)
10628 (message-yank-original): Handle non-buffer values of
10629 message-reply-buffer (Bug#4080).
f53a6590 10630 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 10631
4963739e
JB
106322010-01-17 Juanma Barranquero <lekktu@gmail.com>
10633
10634 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
10635 Fix typo in docstring.
10636
889e4d55
JR
106372010-01-08 Jason Rumney <jasonr@gnu.org>
10638
10639 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
10640 response.
10641
8a908224
KY
106422010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10643
10644 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
10645
10646 * message.el (message-check-news-header-syntax): Protect against a
10647 string that `rfc822-addresses' returns when parsing fails.
10648
770d9a1f
KY
106492010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10650
10651 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
10652 (gnus-previous-char-property-change): New functions.
10653
10654 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
10655
7b47345b
AS
106562010-01-05 Andreas Schwab <schwab@linux-m68k.org>
10657
10658 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
10659 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
10660
61f49e0b
CY
106612010-01-02 Chong Yidong <cyd@stupidchicken.com>
10662
10663 * message.el (message-exchange-point-and-mark): Rework last change to
10664 avoid using optional arg of exchange-point-and-mark, for backward
10665 compatibility.
10666
bd0948ca
CY
106672010-01-01 Chong Yidong <cyd@stupidchicken.com>
10668
296a8e19
SM
10669 * message.el (message-exchange-point-and-mark):
10670 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
10671 mark-active by hand (Bug#5175).
10672
49b196a5
KY
106732009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10674
78dc2a38
KY
10675 * nntp.el (nntp-service-to-port): Work for service expressed with
10676 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 10677
a0db2cdd
GM
106782009-12-17 Glenn Morris <rgm@gnu.org>
10679
10680 * gnus-group.el (gnus-bug-group-download-format-alist):
10681 Change emacs entry to debbugs.gnu.org. Bump :version.
10682
029dda9c
RS
106832009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
10684
10685 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
10686
4a9b5bf5
RS
106872009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
10688
10689 * message.el (message-info): Explain why we use `Info-goto-node'.
10690
96bdcdc4
SM
106912009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10692
10693 * message.el (message-completion-in-region): New compatibility function.
10694 (message-expand-group): Use it.
10695
7fa123c8
KY
106962009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
10697
10698 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
10699 with no unread article should be listed if the 2nd arg `predicate' is
10700 given.
10701
5aa75bd8
JL
107022009-11-29 Juri Linkov <juri@jurta.org>
10703
10704 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
10705 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 10706 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 10707
937e60c8
KY
107082009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
10709
10710 * message.el (message-from-style, message-interactive)
10711 (message-signature): Always set default values from the corresponding
10712 mail-* variables.
10713 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10714 (message-yank-prefix, message-indentation-spaces)
10715 (message-signature-file, message-default-headers): Use boundp rather
10716 than (featurep 'xemacs) to check if the corresponding mail-* variables
10717 exist.
10718
b4d472c9
CY
107192009-11-20 Chong Yidong <cyd@stupidchicken.com>
10720
10721 * message.el (message-send-mail-with-sendmail): Revert last change.
10722
4332f3ec
CY
107232009-11-19 Chong Yidong <cyd@stupidchicken.com>
10724
10725 * message.el (message-from-style, message-interactive)
10726 (message-cite-prefix-regexp, message-sendmail-envelope-from)
10727 (message-yank-prefix, message-indentation-spaces, message-signature)
10728 (message-signature-file, message-default-headers): For GNU Emacs, set
10729 default values from the corresponding mail-* variables.
10730 (message-send-mail-with-sendmail): Use envelope-from only if
10731 mail-specify-envelope-from is non-nil.
10732
30123838
KY
107332009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
10734
10735 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
10736 containing tspecial characters if they have been already quoted.
10737
12ea3d65
GM
107382009-10-24 Glenn Morris <rgm@gnu.org>
10739
10740 * gnus-art.el (help-xref-stack-item): Define for compiler.
10741
6131a096
KY
107422009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
10743
10744 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
10745
9bfd9a76
KY
107462009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
10747
10748 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
10749 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
10750
107512009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
10752
10753 * gnus.el (gnus-overlay-get): New alias to overlay-get.
10754 (gnus-overlays-in): New alias to overlays-in.
10755
10756 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
10757 gnus-overlay-get, and gnus-delete-overlay.
10758 (gnus-summary-show-thread): Make it work as well for systems in which
10759 next-single-char-property-change is not available.
10760 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
10761
107622009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
10763
10764 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
10765
107662009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
10767
10768 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
10769 and XEmacs that don't have `remove-overlays'.
10770
107712009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
10774 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
10775 selective display. Use overlays instead.
10776
84b5fcf6
JB
107772009-10-04 Juanma Barranquero <lekktu@gmail.com>
10778
10779 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
10780
0577a430
JB
107812009-09-29 Juanma Barranquero <lekktu@gmail.com>
10782
10783 * spam-stat.el (spam-stat-load): Fix typo in message.
10784
d93ec753
JB
107852009-09-23 Juanma Barranquero <lekktu@gmail.com>
10786
10787 * gnus-art.el (gnus-article-encrypt-body):
10788 * message.el (message-check-recipients):
10789 * mm-util.el (mm-codepage-setup):
10790 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
10791 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
10792
54c72c31
KY
107932009-09-22 Daiki Ueno <ueno@unixuser.org>
10794
10795 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
10796 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
10797 keys from the menu if mm-{sign,encrypt}-option is 'guided.
10798 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
10799 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
10800
63348d24
GM
108012009-09-18 Glenn Morris <rgm@gnu.org>
10802
10803 * gnus-diary.el (gnus-diary-check-message):
10804 * message.el (message-insert-formatted-citation-line):
10805 * nnbabyl.el (top-level):
10806 * nndiary.el (nndiary-schedule):
10807 Fix typos in condition-case handlers.
10808
54c72c31
KY
108092009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
10810
10811 * gnus-art.el (gnus-article-edit-part): Work for the buffer
10812 configuration that provides the sole article window in a frame;
10813 position point correctly after deleting a part.
10814
108152009-09-14 Adam Sjøgren <asjo@koldfront.dk>
10816
10817 * spam.el (spam-unregister-on-reregister): Add boolean variable.
10818 (spam-resolve-registrations-routine): Use it to unregister articles
10819 that change status.
10820
83ccc32c
KY
108212009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10822
10823 * nnrss.el (nnrss-request-article): Remove binding of
10824 default-enable-multibyte-characters that has gotten needless by
10825 the 2007-07-13 change in rfc2047-encode-message-header.
10826
10827 * mml.el (mml-insert-multipart): Error on the message header.
10828 (mml-insert-part): Error on the message header; position point at
10829 the end of a MIME tag.
10830
de0bdfe7
KY
108312009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10832
5cc79e5a
KY
10833 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
10834 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
10835
10836 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
10837 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
10838 float-time is available; suppress compile warning for time-to-seconds.
10839
108402009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10841
10842 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
10843 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
10844 Add the optional argument `encoding' that overrides the default.
10845
10846 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
10847 mm-encode-buffer.
10848
63220e37
GM
108492009-09-04 Glenn Morris <rgm@gnu.org>
10850
10851 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
10852 mm-disable-multibyte, rather than default-enable-multibyte-characters.
10853 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
10854 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
10855 * mm-util.el (mm-with-unibyte-current-buffer)
10856 (mm-find-buffer-file-coding-system):
10857 * yenc.el (yenc-decode-region): Use default-value rather than
10858 default-enable-multibyte-characters.
10859
2e62b574
GM
108602009-09-03 Glenn Morris <rgm@gnu.org>
10861
10862 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
10863 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
10864 than default-enable-multibyte-characters.
10865
de0bdfe7
KY
108662009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
10867
10868 * gnus-art.el (gnus-article-read-summary-keys):
10869 Fix gnus-buffer-configuration's value temporarily used.
10870
3d493bef
GM
108712009-09-02 Glenn Morris <rgm@gnu.org>
10872
9693d3c4
GM
10873 * gnus-util.el (gnus-float-time): New function.
10874 * gnus-delay.el (gnus-delay-article):
10875 * gnus-sum.el (gnus-thread-latest-date):
10876 * gnus-util.el (gnus-user-date): Use gnus-float-time.
10877 * nnspool.el (nnspool-request-newgroups):
10878 Use gnus-float-time rather than time-to-seconds.
10879 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
10880
3d493bef
GM
10881 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
10882 (gnus-header-subject-face, gnus-header-newsgroups-face)
10883 (gnus-header-name-face, gnus-header-content-face):
10884 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
10885 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
10886 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
10887 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
10888 (gnus-cite-face-11):
10889 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
10890 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10891 (gnus-server-closed-face, gnus-server-denied-face)
10892 (gnus-server-offline-face):
10893 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10894 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10895 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10896 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10897 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10898 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10899 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10900 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10901 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10902 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10903 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10904 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10905 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10906 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10907 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10908 (gnus-summary-high-undownloaded-face)
10909 (gnus-summary-low-undownloaded-face)
10910 (gnus-summary-normal-undownloaded-face)
10911 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10912 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10913 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10914 (gnus-splash-face):
10915 * message.el (message-header-to-face, message-header-cc-face)
10916 (message-header-subject-face, message-header-newsgroups-face)
10917 (message-header-other-face, message-header-name-face)
10918 (message-header-xheader-face, message-separator-face)
10919 (message-cited-text-face, message-mml-face):
10920 * sieve-mode.el (sieve-control-commands-face)
10921 (sieve-action-commands-face, sieve-test-commands-face)
10922 (sieve-tagged-arguments-face):
10923 * spam.el (spam-face):
10924 Mark face aliases with "-face" in the name as obsolete.
10925
7a4abdd6
GM
109262009-09-01 Glenn Morris <rgm@gnu.org>
10927
10928 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10929 than goto-line.
10930
29b647c5
MB
109312009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10934 Don't move point if the command is invoked inside the message header.
10935
265ac10b
SM
109362009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10937
10938 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10939 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10940 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10941 * nnir.el (nnir-swish-e-index-file):
10942 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10943 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10944 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10945 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10946 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10947 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10948
b0b63450
MB
109492009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10950
10951 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10952 Don't save excursion.
10953
14acf2f5
SM
109542009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * nnheader.el (nnheader-find-file-noselect):
10957 * mm-util.el (mm-insert-file-contents):
10958 Use (default-value 'major-mode) instead of default-major-mode.
10959
d3192c8f
SM
109602009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10961
10962 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10963
ec179403
GM
109642009-08-25 Glenn Morris <rgm@gnu.org>
10965
10966 * nnir.el (top-level): Don't require cl at run-time.
10967 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10968 Replace cl-function substitute with gnus-replace-in-string.
10969 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10970 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10971 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10972 simplified expansions.
10973
5dcc825f
GM
109742009-08-22 Glenn Morris <rgm@gnu.org>
10975
10976 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10977 goto-line.
10978
b0b63450
MB
109792009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10980
10981 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10982
10983 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10984 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10985 (gnus-mm-display-part, gnus-mime-display-single)
10986 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10987 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10988
10989 * gnus-sum.el
10990 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10991 (gnus-summary-move-article): Add expirable mark to articles copied or
10992 moved to group that has auto-expire turned on if the option is non-nil.
10993
1d2faf98
GM
109942009-07-24 Glenn Morris <rgm@gnu.org>
10995
10996 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10997 Fix typo. (Bug#3903)
10998
6ab2c7a8
MB
109992009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
11000
11001 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
11002 gnus-article-read-summary-keys rather than gnus-summary-edit-article
11003 that should not be used for draft articles.
11004 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
11005 that has no concern in minor mode keys.
11006 (gnus-article-summary-command, gnus-article-summary-command-nosave):
11007 Abolish.
11008
554a69b8
KY
110092009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11010
11011 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
11012 article without making inquiry to a user for unknown encoding.
11013
11014 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
11015 (nnmaildir--scan): Assume i-node and device number that file-attributes
11016 returns might be cons-cell.
11017
110182009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
11019
11020 * auth-source.el: Remove docs now in auth.texi. Don't use
11021 `gnus-message' for logging. Add new variables `auth-source-debug' and
11022 `auth-source-hide-passwords' and use them.
11023
0985c8f6
GM
110242009-07-15 Glenn Morris <rgm@gnu.org>
11025
11026 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
11027
ee5a613e
KY
110282009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11029
11030 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
11031 excessive whitespace from the default values of title and description.
11032
aa227ba5
KY
110332009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11034
11035 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
11036 mail-fetch-field to fetch Content-Description header in order to
11037 exclude newlines.
11038
0cf681b6
KY
110392009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11040
11041 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
11042 to deleted part.
11043
110442009-05-30 David Engster <dengste@eml.cc>
11045
11046 * nnmairix.el: Remove old documentation in the commentary block.
11047 (nnmairix-request-group): Do not update active file for nnml back ends.
11048 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
11049 end so that overview files are ignored.
11050 (nnmairix-update-groups): Make updating the groups more robust by using
11051 marks.
11052 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
11053 with dollar characters in message-id.
11054
9cc20f6c
RS
110552009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
11056
11057 * spam.el: Use dns-query instead of query-dns. Was renamed on
11058 2008-12-25 in dns.el.
11059
1dbc941a
SM
110602009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11061
11062 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
11063 could happen if the text is only composed of spaces and/or tabs.
11064
2235f4ac
MB
110652009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
11066
11067 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
11068 when sending a queued message to avoid extra mml tags.
11069
9cdff613
MB
110702009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11071
11072 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
11073
87202be1
KY
110742009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
11075
11076 * gnus-dired.el: Remove autoload for gnus-setup-message.
11077 (gnus-dired-attach): Fake this-command value to prevent Gnus from
11078 displaying Gnus logo; always use compose-mail.
11079
920b3f72
KY
110802009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11081
1e6b95a6 11082 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 11083
0038d478
MB
110842009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
11085
11086 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
11087 (gnus-nocem-issuers): List currently active issuers; fix custom type.
11088 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
11089 available.
11090 (gnus-nocem-epg-verify): New function.
11091
9eb59592
MB
110922009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
11093
11094 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
11095
e38658c4
GM
110962009-02-15 Glenn Morris <rgm@gnu.org>
11097
11098 * gnus-util.el (rmail-insert-rmail-file-header)
11099 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
11100 autoloads.
11101 (rmail-default-rmail-file): Remove unnecessary declaration.
11102 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
11103
1faded47
GM
111042009-02-14 Glenn Morris <rgm@gnu.org>
11105
11106 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
11107 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
11108 (rmail-output-to-rmail-file): Remove autoload of deleted function,
11109 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
11110 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
11111 only used in gnus-util, which autoloads it itself.
11112 (rmail-update-summary): Fix autoload.
11113
fef8d38e
GM
11114 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
11115 rather than rmail-output-to-rmail-file.
1faded47 11116
c07dfdd9
GM
111172009-02-07 Glenn Morris <rgm@gnu.org>
11118
11119 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
11120 autoload of function that no longer exists.
11121 (rmail-toggle-header): Declare.
11122 (message-forward-rmail-make-body): Handle mbox Rmail.
11123
49e787c9
GM
111242009-01-31 Glenn Morris <rgm@gnu.org>
11125
11126 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
11127 2009-01-09 change.
11128
3b36c17e
MB
111292009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
11130
11131 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
11132 (auth-source-forget-all-cached): New convenience function.
11133 (auth-source-user-or-password): Accept list of modes or a single mode.
11134
11135 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
11136 auth-source modes.
11137
11138 * nnimap.el (nnimap-open-connection): Use list of
11139 auth-source modes.
11140
11141 * nntp.el (nntp-send-authinfo): Use list of
11142 auth-source modes.
11143
26b9f88d
MB
111442009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11145
11146 * auth-source.el: Update docs to reflect epa-file-enable is to be used
11147 now.
11148
111492009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11150
11151 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
11152 coding system in XEmacs; add a workaround for XEmacs.
11153
548f737d
MB
111542009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * mm-util.el (mm-coding-system-priorities): Protect against nil value
11157 of current-language-environment.
11158
111592009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11160
11161 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
11162 available at runtime.
11163
111642009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
11165
11166 * gnus-art.el (article-date-ut): Fix end point of narrowing.
11167
111682009-01-11 Aidan Kehoe <kehoea@parhasard.net>
11169
11170 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
11171 the greatest positive fixnum value doesn't work under an XEmacs with
11172 bignum support; use the most-positive-fixnum constant instead,
11173 available since Emacs 21.1 with cl and XEmacs 21.1.
11174
63d12d38
KY
111752009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11176
11177 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
11178 XEmacs gets not to work.
11179
548f737d
MB
111802009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11181
11182 * mm-util.el (mm-coding-system-priorities): Allow the value like
11183 "Japanese (UTF-8)" of current-language-environment.
11184
ed77e66c
GM
111852009-01-09 Glenn Morris <rgm@gnu.org>
11186
11187 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
11188 with last-command-event.
11189
e3e955fe
MB
111902009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
11191
11192 * message.el (message-fix-before-sending): Amend comment.
11193
111942009-01-07 David Engster <dengste@eml.cc>
11195
11196 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
11197 simplified server definitions by converting it via
11198 gnus-server-to-method.
11199
112002009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11201
11202 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
11203 parameter's operands.
11204
112052009-01-06 David Engster <dengste@eml.cc>
11206
11207 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
11208 primary select method (for gnus-group-mark-article-as-read).
11209
41ec3f54
TH
112102009-01-06 Tassilo Horn <tassilo@member.fsf.org>
11211
11212 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
11213 `(gnus)Face', not `(gnus)X-Face'.
11214
e3e955fe
MB
112152009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
11216
11217 * mm-util.el (mm-ucs-to-char): New function.
11218
11219 * mm-url.el (mm-url-decode-entities): Use it.
11220
112212009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11222
11223 * message.el (message-fix-before-sending): Add `eight-bit' to
11224 illegible-text check.
11225
35203a24
MO
112262009-01-03 Michael Olson <mwolson@gnu.org>
11227
11228 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
11229 `headers' is nil. This can occur if the IMAP server does not have
11230 permissions to read messages from a folder, but can write new messages
11231 to the folder.
11232 (nnimap-request-article-part): Do not insert `data' if it is nil.
11233
e3e955fe
MB
112342009-01-01 Dave Love <fx@gnu.org>
11235
11236 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
11237
11238 * nnimap.el: Fix author email.
11239 (nnimap-split-rule): Add FIXME comment.
11240 (nnimap-debug): Fix doc string.
11241
112422008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
11243
11244 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
11245 overlay-arrow-position and overlay-arrow-string buffer-local; no need
11246 to check if those variables exist (first appeared in Emacs 18.50).
11247
112482008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * mm-util.el (mm-line-number-at-pos): New function.
11251
11252 * spam-report.el (spam-report-process-queue): Use it.
11253
112542008-12-24 David Engster <dengste@eml.cc>
11255
11256 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
11257 parameters that haven't existed as variables as buffer-local variables.
11258
112592008-12-23 Dave Love <fx@gnu.org>
11260
11261 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
11262 cadar.
11263
296a8e19 11264 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 11265 imap-starttls-p.
296a8e19 11266 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
11267
112682008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
11269
11270 * spam-report.el (spam-report-gmane-max-requests): New constant.
11271 (spam-report-gmane-wait): New variable.
11272 (spam-report-gmane-ham, spam-report-gmane-spam)
11273 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
11274 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
11275 the server.
11276
11277 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
11278 Add explanations.
11279
11280 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
11281 nnheader-accept-process-output and nnheader-read-timeout if available.
11282 (pop3-movemail): Use it.
11283
11284 * message.el (message-check-news-body-syntax): Fix signature check if
11285 there's an attachment.
11286
112872008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11288
11289 * mm-util.el: Add comments to the mm- emulating functions.
11290
112912008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
11292
296a8e19
SM
11293 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
11294 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 11295
c7948b5f
MB
112962008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
11297
11298 * mm-util.el (mm-substring-no-properties): New function.
11299 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
11300 (mm-special-display-p): Enable those lambda forms to be byte compiled.
11301 (mm-string-to-multibyte): Doc fix.
11302
11303 * mml.el (mml-attach-file): Use mm-substring-no-properties.
11304
113052008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11306
11307 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
11308 (Bug#1574)
11309
113102008-12-16 Glenn Morris <rgm@gnu.org>
11311
11312 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 11313
bf46b4d4
MB
113142008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11315
11316 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
11317 knows since the charset specified might be a bogus alias that
11318 mm-charset-synonym-alist provides.
11319
113202008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11321
11322 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
11323 "ISO_8859-1".
11324
11325 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
11326
96a22201
KY
113272008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11328
11329 * mm-util.el (mm-charset-eval-alist):
11330 Define it before mm-charset-to-coding-system.
11331 (mm-charset-to-coding-system): Add optional argument `silent';
11332 define it before mm-charset-override-alist.
11333 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
11334 default value if it can be used in Emacs currently running;
11335 silence mm-charset-to-coding-system.
11336
b6b8f5fd
KY
113372008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11338
11339 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
11340 `allow-override' which says whether to use `mm-charset-override-alist'.
11341 (rfc2047-decode-encoded-words): Use it.
11342
11343 * mm-util.el (mm-charset-override-alist): Fix custom type;
11344 add `(gb2312 . gbk)' to choices.
11345
1250af7b
KY
113462008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
11347
11348 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
11349 fast.
11350
11351 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11352
886367d8
KY
113532008-12-04 Naohiro Aota <nao.aota@gmail.com>
11354
11355 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
11356 on links.
11357
11358 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
11359
f66de92f
KY
113602008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
11361
e01bbc12
KY
11362 * message.el (message-idna-to-ascii-rhs-1): Protect against local
11363 users' addresses that don't have domain parts.
11364 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
11365 rather than message-narrow-to-head since there will be the message
11366 header separator.
f66de92f 11367
06c68f84
SM
113682008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11369
11370 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
11371 since the result is inserted in a unibyte buffer anyway.
11372 (nnimap-demule-use-string-to-multibyte): Remove.
11373 (nnimap-demule): Alias it to mm-string-to-multibyte.
11374
9255ec86
RS
113752008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11376
11377 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
11378 variable for debugging bug#464 and bug#1174.
11379 (nnimap-demule): Use it.
11380
030cca00
MB
113812008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
11382
11383 * gnus-score.el (gnus-score-find-trace): Handle default score in total
11384 score calculation correctly.
11385
8a986865
SM
113862008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * message.el (message-send-mail): Just set the buffer to unibyte
11389 rather than use mm-with-unibyte-current-buffer which does a lot more.
11390 (message-send-mail-partially): Don't bother with
11391 mm-with-unibyte-current-buffer since it's already been made unibyte by
11392 message-send-mail.
11393
5b51650c
MB
113942008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
11395
11396 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
11397
113982008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
11399
11400 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
11401
ed778fad
MB
114022008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
11403
11404 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
11405 require itself and to remove `with-no-warnings'.
11406
114072008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
11408
11409 * starttls.el (starttls-any-program-available): Get the name of the
11410 available TLS layer program.
11411 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
11412 well as the host name in the "opening" message.
11413
11414 * auth-source.el (auth-source-cache, auth-source-do-cache)
11415 (auth-source-user-or-password): Cache passwords and logins by default,
11416 allow override with `auth-source-do-cache'.
11417 (auth-source-forget-user-or-password): Allow users to remove cache
11418 entries if needed.
11419
8e38a1a9
MB
114202008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11421
11422 * ietf-drums.el (ietf-drums-remove-comments): Localize second
11423 condition-case to only the forward-sexp call.
11424
114252008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
11426
11427 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
11428 quotes contained. Make it more robust regardless by an extra
11429 condition-case wrapper.
11430
9091f2d3
MB
114312008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
11432
11433 * nnml.el (nnml-request-expire-articles): Check if the function set to
11434 `nnmail-expiry-target' returns the symbol `delete'.
11435
11436 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11437
11438 * nnmail.el (nnmail-expiry-target): Fix custom type.
11439
06b2d4c6
GM
114402008-10-02 Glenn Morris <rgm@gnu.org>
11441
11442 * mm-util.el (mm-codepage-setup): Tweak codepage error.
11443 Silence compiler warning.
11444
059b98fa
CY
114452008-09-30 Chong Yidong <cyd@stupidchicken.com>
11446
11447 * mml.el (mml-menu): Don't assume mml2015 is bound.
11448
4520e527
MB
114492008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
11450
11451 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
11452 exists.
11453
09aece0b
GM
114542008-09-27 Glenn Morris <rgm@gnu.org>
11455
11456 * gnus-util.el (mail-header-remove-comments): Autoload it.
11457
521c4a23
AS
114582008-09-27 Andreas Schwab <schwab@suse.de>
11459
11460 * gnus-util.el (gnus-split-references): Strip comments.
11461 (gnus-parent-id): Likewise.
11462
4520e527
MB
114632008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
11464
11465 * message.el (message-confirm-send): Fix version.
11466
114672008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
11468
11469 * message.el (message-idna-to-ascii-rhs-1): Use
11470 mail-extract-address-components rather than mail-header-parse-addresses
11471 that is an alias by default to ietf-drums-parse-addresses that does not
11472 support non-ASCII names in headers' contents.
11473
eef5ade7
MB
114742008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11475
296a8e19 11476 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
11477 avoid the "y/n" wording.
11478
4520e527 114792008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
11480
11481 * message.el (message-set-auto-save-file-name): Save to a different
11482 filename so multiple messages (especially drafts) can be recovered.
11483
e52cac88
MB
114842008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
11485
11486 * message.el (message-confirm-send): Add appropriate version.
11487
114882008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
11489
11490 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
11491 defvar.
11492
114932008-09-22 Daiki Ueno <ueno@unixuser.org>
11494
11495 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
11496 (mm-pkcs7-enveloped-magic): Ditto.
11497
64763fe3
MB
114982008-09-17 Simon Josefsson <simon@josefsson.org>
11499
11500 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
11501 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
11502
115032008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
11504
11505 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
11506 default, it's better.
11507
115082008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
11509
11510 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
11511 summary line gnus-number property and ignore them (with a warning
11512 message).
11513
1ae03cd5
KY
115142008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
11515
11516 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
11517 macro caddr in the interactive form since it won't be expanded.
11518
c0ccb0d6
KY
115192008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11520
11521 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
11522 `charset'; fix name of function called recursively.
11523 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
11524
14ce5fc2
KY
115252008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11526
11527 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
11528 (gnus-mime-set-charset-parameters): New function.
11529 (gnus-mime-view-part-as-charset): Use it to correctly display part
11530 specifying wrong charset.
11531
9e601b8d
MB
115322008-09-08 David Engster <dengste@eml.cc>
11533
11534 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
11535 in completing-read for back end server.
11536
16dd13df
MB
115372008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
11538
11539 * message.el (message-confirm-send): New variable to confirm sending a
11540 message.
11541 (message-send): Use it.
11542
b86402ab
MB
115432008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
11544
11545 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
11546
115472008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
11548
11549 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
11550
115512008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
11552
11553 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
11554 prevent tracking too many groups.
11555 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
11556 Use it.
11557
9153f10d
MB
115582008-08-11 Ralf Angeli <angeli@caeruleus.net>
11559
11560 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
11561 moving point to the bottom of the window in order to avoid recentering.
11562
115632008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
11564
11565 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
11566 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
11567 (gnus-article-beginning-of-window): Fix calculation.
11568
115692008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
11570
11571 * gnus-msg.el (gnus-summary-supersede-article)
11572 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
11573 value of gnus-newsgroup-charset to decode non-MIME encoded text in
11574 message header.
11575
82cc1916
DN
115762008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
11577
11578 * message.el:
11579 * gnus-start.el:
11580 * gnus-registry.el: Remove VMS support.
11581
6ecfe5c2
MB
115822008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
11583
11584 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
11585 macro.
11586 (rfc2104-hash): Use it.
11587
115882008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
11589
11590 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
11591 (gnus-summary-sort-by-most-recent-date): New commands.
11592 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
11593 and menu entries.
11594
115952008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
11596
11597 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
11598 don't redisplay article for raw contents; remove plural articles stuff.
11599
11600 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
11601 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
11602 on gnus-summary-save-article; display results properly.
11603
d62672f3
MB
116042008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11605
11606 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
11607
116082008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
11609
296a8e19
SM
11610 * gnus-art.el (gnus-summary-save-in-pipe):
11611 Consider gnus-save-all-headers.
d62672f3 11612
d221466a
DN
116132008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
11614
11615 * gnus-util.el (ns-focus-frame): Remove declaration.
11616 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
11617 like x.
11618
b737c3d9
TTN
116192008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11620
11621 * rfc2104.el (rfc2104-zero): Delete defconst.
11622 (rfc2104-hex-alist): Likewise.
11623 (rfc2104-hex-to-int): Delete func.
11624 (rfc2104-hexstring-to-bitstring): Likewise.
11625 (rfc2104-nybbles): New defconst.
11626 (rfc2104-hash): Rewrite for speed.
11627
3c823a0c
GM
116282008-07-16 Glenn Morris <rgm@gnu.org>
11629
11630 * gnus-util.el (ns-focus-frame): Declare for compiler.
11631
16c85f26
MB
116322008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
11633
11634 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
11635 set as a group parameter.
11636 (gnus-summary-save-in-pipe): Work when it is called independently.
11637 (gnus-summary-pipe-to-muttprint): Don't modify
11638 gnus-summary-pipe-output-default-command.
11639
ad546360
SM
116402008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
11641
11642 * message.el (message-send-mail-with-sendmail):
11643 Display the error message.
11644
89167438
MB
116452008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11646
ad546360
SM
11647 * gnus-art.el (gnus-default-article-saver):
11648 Add gnus-summary-save-in-pipe to choices.
89167438
MB
11649 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
11650 gnus-summary-pipe-output-default-command as the default command.
11651 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
11652 instead of gnus-last-shell-command.
11653
ba60bd44
JB
11654 * gnus-sum.el (gnus-summary-pipe-output-default-command):
11655 New user option.
89167438
MB
11656 (gnus-summary-muttprint-program): Mention the value will be changed.
11657 (gnus-summary-save-article): Force showing of all headers.
11658 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
11659
116602008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
11661
11662 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
11663
56fd9faa
JB
116642008-07-02 Juanma Barranquero <lekktu@gmail.com>
11665
11666 * nnimap.el (nnimap-id):
11667 * sieve-manage.el (sieve-manage-open): Doc fixes.
11668
68548459
JB
116692008-07-02 Francesc Rocher <rocher@member.fsf.org>
11670
11671 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
11672 if available.
11673
32bed934
SM
116742008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11675
eafee8f2
SM
11676 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
11677
11678 * nnkiboze.el (nnkiboze-generate-group):
11679 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
11680
32bed934
SM
11681 * nnmairix.el: Require CL.
11682
2b968687
MB
116832008-06-15 David Engster <dengste@eml.cc>
11684
11685 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
11686
116872008-06-14 Aidan Kehoe <kehoea@parhasard.net>
11688
32bed934
SM
11689 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
11690 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
11691 runtime choice under XEmacs.
11692
32bed934
SM
11693 * gnus-sum.el (gnus-summary-set-display-table):
11694 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
11695 `gnus-set-display-table' for the display table, instead of `aset'.
11696
2b968687
MB
116972008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11698
11699 * nnmairix.el: Add autoloads.
11700
117012008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
11702
11703 * nnmairix.el (nnmairix-delete-recreate-group)
11704 (nnmairix-update-and-clear-marks): Fix error messages.
11705
117062008-06-14 David Engster <dengste@eml.cc>
11707
11708 * nnmairix.el: Upgrade to version 0.6.
11709 (nnmairix-group-toggle-propmarks-this-group)
11710 (nnmairix-group-toggle-readmarks-this-group)
11711 (nnmairix-group-delete-recreate-this-group)
11712 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
11713 (nnmairix-remove-tick-mark-original-article): New commands.
11714 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
11715 (nnmairix-propagate-marks-to-nnmairix-groups)
11716 (nnmairix-only-use-registry, nnmairix-allowfast-default)
11717 (nnmairix-marks-cache, nnmairix-version-output): New variables.
11718 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
11719 functions needed for marks propagation and manipulation of read marks.
11720 (nnmairix-update-groups): New function.
11721 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
11722 (nnmairix-determine-original-group-from-registry)
11723 (nnmairix-determine-original-group-from-path)
11724 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
11725 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
11726 New helper functions.
11727 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
11728 keystrokes for new commands.
11729 (nnmairix-delete-and-create-on-change): Doc string cleanup.
11730 (nnmairix-request-group): Check allow-fast group parameter.
11731 (nnmairix-request-create-group): Set allow-fast group parameter if
11732 nnmairix-allowfast-default is set.
11733 (nnmairix-close-group): Propagate marks upon closing if needed.
11734 (nnmairix-group-toggle-threads-this-group): Use new.
11735 nnmairix-group-toggle-parameter helper function.
11736 (nnmairix-search): Better check for empty search result.
11737 (nnmairix-goto-original-article): Use new helper functions for
11738 determining original article.
11739 (nnmairix-show-original-article): Make sure message-id is in brackets.
11740 (nnmairix-call-mairix-binary): Change variable name.
11741 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
11742 helper function.
11743 (nnmairix-widget-toggle-activate): Fix doc string.
11744
a19a8f1b
MB
117452008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
11746
11747 * nnir.el: Require edmacro when compiling with XEmacs.
11748 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
11749 available in Emacs 21.
11750
8abf1b22
GM
117512008-06-11 Glenn Morris <rgm@gnu.org>
11752
11753 * gnus-util.el (x-focus-frame):
11754 * gnus.el (image-size):
11755 * mm-decode.el (image-size): Declare.
11756
11757 * gnus-picon.el (declare-function): Add compat definition.
11758 (image-size): Declare.
11759
11760 * gnus-group.el (tool-bar-map):
11761 * gnus-sum.el (tool-bar-map): Define for compiler.
11762
11763 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
11764
11765 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
11766
11767 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
11768 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
11769 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
11770 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
11771 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
11772 * sieve-manage.el, spam-report.el, spam.el:
11773 Remove unnecessary eval-and-compile of autoloads.
11774
43d28dcd
MA
117752008-06-08 Michael Albinus <michael.albinus@gmx.de>
11776
11777 * auth-source.el: Precise Tramp doc.
11778
966bd7bd
GM
117792008-06-07 Glenn Morris <rgm@gnu.org>
11780
11781 * nnmairix.el: Remove unnecessary eval-when-compile.
11782
117832008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
11784
11785 * nnir.el: New file.
11786
d346bf7e
SM
117872008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
11788
11789 * gnus-util.el (gnus-read-shell-command): New function.
11790 * mm-decode.el (mm-pipe-part):
11791 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
11792
b1d6cda3
MB
117932008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11794
11795 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
11796
6459e35e
GM
117972008-06-03 Glenn Morris <rgm@gnu.org>
11798
11799 * pop3.el (nnheader-accept-process-output): Autoload it.
11800
656b4fa1
MB
118012008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
11802
11803 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
11804 are not 2-digit hexadecimal characters that follow `%'s.
11805
118062008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
11807
11808 * message.el (message-bogus-recipient-p): Fix type in doc string.
11809 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
11810 (message-bogus-addresses): Rename from message-bogus-address-regexp.
11811 Improve custom options.
11812 (message-bogus-recipient-p): Adjust accordingly.
11813
118142008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
11815
11816 * nnmairix.el: Require edmacro when compiling with XEmacs.
11817
f394fa25
MB
118182008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
11819
11820 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
11821 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
11822
a368801c
MB
118232008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
11824
11825 * auth-source.el: Add more docs.
11826
118272008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11828
11829 * nnheader.el (nnheader-read-timeout): Change the default timeout from
11830 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
11831 retrieval faster in some cases, but might make CPU usage larger.
11832 If this has any bad side effects, we might revert this change.
a368801c
MB
11833
11834 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
11835 seems to make mail retrieval much, much faster.
11836 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 11837 unconditionally.
a368801c 11838
296a8e19
SM
11839 * gnus-draft.el (gnus-group-send-queue):
11840 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 11841
03c673c9
MB
118422008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
11843
11844 * mml.el (mml-attach-buffer): Prompt for `disposition'.
11845
11846 * message.el (message-bogus-address-regexp): Fix and improve custom
11847 type.
11848 (message-setup-hook): Add message-check-recipients as custom option.
11849
58333467
MB
118502008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
11851
11852 * message.el (message-cite-function): Remove bogus autoload which crept
11853 in during merge from v5-10.
11854
4079589f
MB
118552008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
11856
11857 * nnimap.el (nnimap-open-connection): Fix login/password bug.
11858
11859 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
11860
11861 * auth-source.el: Preliminary Tramp docs.
11862 (auth-sources): Change the default auth-sources to use
11863 EPA .gpg files.
11864
e952b711
MB
118652008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
11866
11867 * nntp.el: Autoload `auth-source-user-or-password'.
11868 (nntp-send-authinfo): Use it.
11869
11870 * nnimap.el: Autoload `auth-source-user-or-password'.
11871 (nnimap-open-connection): Use it.
11872
296a8e19 11873 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
11874 for the gnus-message function.
11875 (auth-source-user-or-password): Use it.
11876
4fedcc00
SM
118772008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11878
11879 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
11880 rfc2104-hexstring-to-byte-list. Return a unibyte string.
11881 (rfc2104-hash): Use it.
11882
149cd465
JB
118832008-05-08 Juanma Barranquero <lekktu@gmail.com>
11884
11885 * gnus-art.el (gnus-article-toggle-truncate-lines):
11886 Don't use `iff' in docstring.
11887
0ab5c2be
MB
118882008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
11889
11890 * gnus-registry.el: Adjusted copyright dates and added a keyword.
11891
11892 * gnus-util.el (gnus-extract-address-component-name)
11893 (gnus-extract-address-component-email): Convenience functions around
11894 `gnus-extract-address-components'.
11895
4fedcc00
SM
11896 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11897 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
11898 sender name to `user-mail-address'.
11899
119002008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11901
11902 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11903 catch/throw to optimize.
11904 (gnus-registry-find-keywords): Just use member to find a keyword.
11905
42a83f4b
SM
119062008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11909 is current before calling gnus-server-prepare.
11910 (gnus-server-setup-buffer, gnus-server-update-server)
11911 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11912
d844ef2f
JL
119132008-05-04 Juri Linkov <juri@jurta.org>
11914
11915 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11916 (mailcap-file-default-commands): Use mailcap-replace-in-string
11917 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11918 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11919
f8a29505
MB
119202008-05-03 Reiner Steib <reiner.steib@gmx.de>
11921
11922 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11923
3a23a519
MB
119242008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11925
11926 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11927 hooks.
11928 (gnus-update-read-articles): Speed up non-marks-using users.
11929 (gnus-use-marks): Define gnus-use-marks.
11930 (gnus-propagate-marks): Rename variable to something more sensible.
11931
38ac8b91
JB
119322008-05-02 Juanma Barranquero <lekktu@gmail.com>
11933
11934 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11935 (gmm-image-load-path-for-library): Fix typos in docstrings.
11936 (gmm-message): Reflow docstring.
11937
8336c962
MB
119382008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11939
42a83f4b
SM
11940 * mail-source.el (mail-source-set-1, mail-source-bind):
11941 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
11942
119432008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11944
11945 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11946 by sender if it's equal to user-mail-address, it's likely to be
11947 useless.
11948
11949 * mail-source.el (mail-source-bind): Don't use user or password if they
11950 are not bound. Unintern them if they are nil. Don't use server unless
11951 it's bound, and default it to empty string otherwise.
11952
58a67d68
MB
119532008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11954
11955 * mail-source.el: Load auth-source.el.
11956 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11957 get user name or password, if auth-sources is set up.
11958
11959 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11960 strategy of splitting with parent.
11961 (gnus-registry-split-fancy-with-parent)
11962 (gnus-registry-post-process-groups): Use it and fix prior
11963 bug (returning a list as the split result).
11964
11965 * auth-source.el (auth-sources): Remove server parameter.
11966 (auth-source-pick, auth-source-user-or-password)
11967 (auth-source-user-or-password-imap)
11968 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11969 (auth-source-user-or-password-sftp)
11970 (auth-source-user-or-password-smtp): Remove server parameter.
11971
296fa7b4
JB
119722008-04-25 Juanma Barranquero <lekktu@gmail.com>
11973
11974 * smime.el (smime-sign-region, smime-encrypt-region)
11975 (smime-decrypt-region):
11976 Remove redundant calls to `generate-new-buffer-name'.
11977
58a67d68
MB
119782008-04-24 Luca Capello <luca@pca.it> (tiny change)
11979
11980 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11981 Don't use QP for message/rfc822.
11982 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11983
2136a8a7
SM
119842008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11985
11986 * sieve-manage.el (sieve-string-bytes): Remove.
11987 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11988 correct byte-length only if the process's coding-system is the same as
11989 the one used internally by Emacs to represent strings.
11990
a837fe74
JL
119912008-04-22 Juri Linkov <juri@jurta.org>
11992
11993 * mailcap.el (mailcap-file-default-commands): New function.
11994
d55fe5bb
MB
119952008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11996
11997 * message.el (message-signature-separator, message-cite-function):
11998 Change custom version.
11999
120002008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
12001
12002 * mm-decode.el (mm-display-external): Make temp file read-only.
12003
120042008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12005
12006 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
12007 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
12008 `C-c C-f d'.
12009
120102008-04-12 Adrian Aichner <adrian@xemacs.org>
12011
12012 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
12013
120142008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
12015
296a8e19 12016 * auth-source.el: Add docs.
2136a8a7 12017 (auth-sources): Modify format to support server.
d55fe5bb
MB
12018 (auth-source-pick, auth-source-user-or-password)
12019 (auth-source-user-or-password-imap)
12020 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12021 (auth-source-user-or-password-sftp)
12022 (auth-source-user-or-password-smtp): Add server parameter.
12023
120242008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
12025
12026 * gnus-registry.el: Initialize the registry when gnus-registry-install
12027 is t.
12028
73f2395e
KY
120292008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
12030
12031 * compface.el (uncompface): Make buffer unibyte.
12032
e66d8771
SM
120332008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * mail-source.el (mail-source-value):
12036 Prefer fboundp to functionp so it works with macros as well.
12037
407da272
GM
120382008-04-05 Glenn Morris <rgm@gnu.org>
12039
12040 * gnus-ems.el (mm-disable-multibyte): Autoload it.
12041
3b728e95
SM
120422008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
12043
d37ded9e
SM
12044 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
12045 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
12046
407da272
GM
12047 * nnheader.el (nnheader-init-server-buffer): Change buffer's
12048 multibyteness after rather than before erasing it.
33e2f72c 12049
75eda25b
SM
12050 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
12051 mm-with-multibyte.
407da272
GM
12052 (gnus-request-article-this-buffer): Make sure the proper decoding is
12053 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 12054
2b57967e
SM
12055 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
12056 default-enable-multibyte-characters.
12057
d7eb3b36
SM
12058 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
12059 default-enable-multibyte-characters.
12060
7ab0253d
SM
12061 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
12062
3b728e95
SM
12063 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
12064
5faa2ec0
SM
120652008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12066
12067 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12068 Fix last change in case the element is not even a symbol.
12069
59429511
MB
120702008-04-02 Simon Josefsson <simon@josefsson.org>
12071
12072 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
12073 imap-enable-exchange-bug-workaround.
12074 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
12075
120762008-04-01 Simon Josefsson <simon@josefsson.org>
12077
12078 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
12079 a 100 byte status-checks into a 2-3MB transfer for each group.
12080 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
12081 to enable bug workaround or not.
12082 (nnimap-find-minmax-uid): Only enable workaround conditionally.
12083
a0e08467
GM
120842008-03-31 Glenn Morris <rgm@gnu.org>
12085
12086 * message.el (mml2015-use): Declare for compiler.
12087 (message-info): Require mml2015 when appropriate.
12088
990e2c2f
SM
120892008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12090
12091 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
12092 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
12093 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
12094 (nntp-service-to-port): New function.
12095 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
12096 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
12097 (nntp-open-netcat-stream): New function.
12098 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
12099
59429511
MB
121002008-03-29 Sven Joachim <svenjoac@gmx.de>
12101
12102 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
12103
fa98585c
SM
121042008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12105
12106 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
12107
9b3ebcb6
MB
121082008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
12109
12110 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
12111
121122008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
12113
fa98585c
SM
12114 * message.el (message-signature-separator): Change default.
12115 Improve custom type.
9b3ebcb6
MB
12116 (message-cite-function): Change default to
12117 message-cite-original-without-signature.
12118
12119 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
12120 toggle.
12121
12122 * message.el (message-check-news-body-syntax): Fix signature check.
12123 (message-setup-1): Mark buffer as unmodified _after_ running
12124 message-setup-hook and handling message-alternative-emails.
12125 (message-shorten-references): Be more strict when building list of
12126 valid references to comply with GNKSA.
12127
fa98585c
SM
12128 * gnus-group.el (gnus-read-ephemeral-bug-group)
12129 (gnus-read-ephemeral-debian-bug-group)
12130 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
12131
12132 * message.el (message-info): Don't use booleanp which isn't supported
12133 in Emacs 21 and XEmacs.
12134
121352008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
12136
12137 * gnus-group.el (gnus-gmane-group-download-format): Rename from
12138 gnus-group-gmane-group-download-format.
12139 (gnus-group-read-ephemeral-gmane-group): Rename from
12140 gnus-group-read-ephemeral-gmane-group.
12141 (gnus-read-ephemeral-gmane-group-url): Rename from
12142 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 12143 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
12144 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
12145 (gnus-read-ephemeral-emacs-bug-group): New commands.
12146
121472008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
12148
12149 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
12150 (gnus-visible-headers): Improve custom type.
12151
121522008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
12153
12154 * mml.el (mml-menu): Add workarounds for XEmacs.
12155
12156 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
12157 X-Boundary header.
12158
12159 * message.el (message-simplify-recipients): Fix previous commit.
12160
b813166a
SM
121612008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12162
df06dd59 12163 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 12164 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 12165
b813166a
SM
12166 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
12167 Prefer fboundp to functionp so it works with macros as well.
12168
9b3ebcb6
MB
121692008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
12170
5faa2ec0
SM
12171 * message.el (message-alter-recipients-discard-bogus-full-name):
12172 New function.
9b3ebcb6
MB
12173 (message-alter-recipients-function): New variable.
12174 (message-get-reply-headers): Use it.
12175 (message-replace-header): New helper function.
12176 (message-recipients-without-full-name): New variable.
12177 (message-simplify-recipients): New command.
12178
12179 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
12180
12181 * message.el (message-info): Handle EasyPG manual.
12182
12183 * mml.el (mml-menu): Add entry for EasyPG.
12184
121852008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
12186
12187 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
12188 parameter.
12189
12190 * message.el (message-disassociate-draft): Specify drafts group name
12191 fully.
12192
121932008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
12194
296a8e19
SM
12195 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12196 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
12197
121982008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
12199
12200 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
12201 args of `how-many' of which the XEmacs version doesn't take; declare
12202 Info-index-next as function.
12203
122042008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
12205
12206 * gnus-score.el (gnus-score-headers): Fix handling of
12207 gnus-inhibit-slow-scoring.
12208
12209 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
12210 string.
12211 (gnus-button-url-regexp): Improve handling of parenthesis.
12212 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
12213 (gnus-button-handle-info-keystrokes): Handle index entries.
12214
122152008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
12216
12217 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
12218 Incoming* files.
12219
122202008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12221
296a8e19 12222 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
12223 (auth-source-pick): Use it.
12224
122252008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
12226
12227 * auth-source.el (auth-source-protocols)
296a8e19 12228 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
12229 modified variable customizations and defaults.
12230 (auth-source-pick, auth-source-user-or-password)
12231 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
12232 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
12233 (auth-source-user-or-password-sftp)
12234 (auth-source-user-or-password-smtp): Use new variables and provide an
12235 interface to netrc.el.
12236
122372008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
12238
12239 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
12240 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
12241 Make sure the nntp port to specify is a string.
12242
dd58a686
SM
122432008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12244
ed075cb4
SM
12245 * nntp.el: Use with-current-buffer.
12246 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
12247 dubious mm-with-unibyte-current-buffer.
12248 (nntp-with-open-group-function): New function extracted from
12249 nntp-with-open-group macro.
12250 (nntp-with-open-group): Use the function, so it's easier to debug.
12251 Add indentation and debugging info.
296a8e19
SM
12252 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
12253 Recommend the use of the netcat alternatives.
ed075cb4 12254
f15a9fec
SM
12255 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
12256 Avoid mm-string-as-multibyte as well.
12257
944c87e0
SM
12258 * nnweb.el (nnweb-insert-html):
12259 Remove use of nnheader-string-as-multibyte.
12260
2ec9cf15
SM
12261 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
12262 (nnheader-string-as-multibyte): Remove.
12263
3d2440b4
SM
12264 * mm-view.el: Use inhibit-read-only.
12265 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
12266 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
12267 or unibyte-string.
12268
456cace2
SM
12269 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
12270 (mm-uu-yenc-extract): Use with-current-buffer.
12271
f5fcf556
SM
12272 * gnus-soup.el (gnus-soup-send-packet): Don't use
12273 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
12274
c9de7755
SM
12275 * nnmh.el: Use with-current-buffer.
12276 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
12277 mm-string-as-multibyte on the output of mm-encode-coding-string.
12278
3d2440b4 12279 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
12280 (nnimap-request-move-article): Use with-current-buffer.
12281
3d2440b4
SM
12282 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
12283 inserting the handle-buffer's text, so the implicit multibyte->unibyte
12284 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 12285
228b6ecd
SM
12286 * gnus-msg.el: Use with-current-buffer.
12287
dd58a686
SM
12288 * message.el (message-ignored-resent-headers): Add "Delivered-To".
12289
9b3ebcb6
MB
122902008-03-10 Daiki Ueno <ueno@unixuser.org>
12291
12292 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
12293 string for caching if it is 'PIN.
12294
37a68866
MB
122952008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
12296
dd58a686
SM
12297 * mail-source.el (mail-source-delete-old-incoming-confirm):
12298 Change default to nil.
37a68866
MB
12299 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
12300
8f7abae3
MB
123012008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
12302
12303 * gnus-art.el (gnus-narrow-to-page): Position point properly.
12304 (gnus-article-goto-prev-page): Work for articles having ^L's.
12305
12306 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
12307
12308 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
12309
e0385bf4
KF
123102008-03-07 Karl Fogel <kfogel@red-bean.com>
12311
56388398 12312 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
12313 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
12314 (gnus-bookmark-jump): Adjust some variable names.
12315
8f7abae3 123162008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 12317
8f7abae3
MB
12318 * auth-source.el: New package.
12319 (auth-source-choices): Add customization entry point variable.
12320
12321 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
12322 bug.
12323
123242008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
12325
12326 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
12327 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 12328 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
12329 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
12330 the `gnus-registry-mark-map' keymap dynamically from
12331 `gnus-registry-marks'. The generated functions update the summary line
12332 when a registry mark is added or deleted, and will call
12333 `gnus-registry-install-p' (see the comments in the code).
12334 (gnus-registry-user-format-function-M): Use concat intelligently.
12335
12336 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
12337 the registry mark functions.
a7b50e1c 12338
c1717fbd
GM
123392008-03-05 Glenn Morris <rgm@gnu.org>
12340
12341 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
12342 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
12343 gnus-art.
12344 (top-level): No need to load own source when compiling.
12345
8f7abae3
MB
123462008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
12347
12348 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
12349 Suggested by <chris.anderton@zetnet.co.uk>.
12350
1fc34624
GM
123512008-03-04 Glenn Morris <rgm@gnu.org>
12352
12353 * gnus-sum.el (top-level): No need to require gnus when compiling,
12354 since unconditionally required near start of file.
12355 (gnus-summary-display-while-building): Move definition before use.
12356
8f7abae3
MB
123572008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
12358
296a8e19
SM
12359 * gnus-registry.el (gnus-registry-user-format-function-M):
12360 Add formatting function.
8f7abae3
MB
12361
123622008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
12363
296a8e19 12364 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
12365 with plists.
12366 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
12367 Use new format.
12368
123692008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
12370
12371 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
12372 `where-is-internal' that returns a range of key sequences.
12373
dacb905a
SM
123742008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12375
a88fd51a
SM
12376 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
12377
c7a91ce1 12378 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
12379 (gnus-summary-jump-to-group): Consider windows on other displayed
12380 frames as well. Similar changes might be needed elsewhere, but that's
12381 the one I've bumped into during my use.
c7a91ce1 12382
62dc3ac3 12383 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 12384 * gnus-msg.el (gnus-debug):
dacb905a
SM
12385 * gnus-group.el (gnus-update-group-mark-positions):
12386 Use mm-string-to-multibyte.
12387
8f7abae3
MB
123882008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
12389
12390 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
12391 doesn't handle NotDashEscaped.
12392
12393 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
12394 (mml-dnd-attach-options): Fix typo in custom choice.
12395
296a8e19
SM
12396 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
12397 Change nndoc-article-type to mbox.
8f7abae3
MB
12398 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
12399
12400 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
12401 to nil, instead of html2text.
12402
12403 * imap.el (imap-debug): Add `imap-ping-server'.
12404
12405 * gnus-bookmark.el: Add FIXMEs.
12406
12407 * message.el (message-form-letter-separator)
12408 (message-send-form-letter-delay): New variables.
12409 (message-send-form-letter): Use them. New command to send form
12410 letters. Requested by Uwe Siart.
12411 (message-send-mail-function): Doc fix. Add "Other" custom option.
12412
14e8de0c
MB
124132008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
12414
12415 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
12416 empty author.
12417
124182008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
12419
12420 * gnus-registry.el (gnus-registry-marks): Add variable for
12421 customization of marks and their appearance.
12422 (gnus-registry-read-mark): Use it.
12423 (gnus-registry-do-marks): Add utility function to loop through
12424 `gnus-registry-marks'.
12425 (gnus-registry-install-shortcuts-and-menus): Add function to install
12426 shortcuts and menus.
12427 (gnus-registry-initialize): Use it.
12428 (gnus-registry-default-mark): Clarify documentation.
12429
ab74c815
GM
124302008-02-29 Glenn Morris <rgm@gnu.org>
12431
12432 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
12433 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
12434 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
12435 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
12436 Change defcustom :version from 23.0 to 23.1.
12437
14e8de0c
MB
124382008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
12439
12440 * gnus-registry.el (gnus-registry-follow-group-p)
12441 (gnus-registry-post-process-groups): Add functions to aid registry
12442 splitting and improve logging. Clarify behavior in function
12443 documentation.
12444 (gnus-registry-split-fancy-with-parent): Use them.
12445
80de1778
SM
124462008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12447
12448 * gnus-art.el: Use with-current-buffer.
12449
14e8de0c
MB
124502008-02-27 David Engster <dengste@eml.cc>
12451
12452 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
12453 Express real group name in the response.
12454
124552008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
12456
12457 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
12458 (nnmairix-last-server, nnmairix-current-server): Defvar them.
12459 (nnmairix-goto-original-article): Defvar gnus-registry-install and
12460 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
12461 (nnmairix-request-group-with-article-number-correction):
12462 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
12463
124642008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
12465
12466 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
12467 (mm-uu-extract): Improve face for low color ttys.
12468 Reported by Sascha Wilde.
14e8de0c 12469
da13b6cc
GM
124702008-02-27 Glenn Morris <rgm@gnu.org>
12471
12472 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
12473 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
12474 variables to defconsts. Convert comments to doc-strings.
12475 (nnmairix-last-server, nnmairix-current-server): Convert from free
12476 variables to defvars. Convert comments to doc-strings.
12477 (gnus-registry-fetch-group): Autoload.
12478 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
12479 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
12480 (nnmairix-widget-build-editable-fields): Use car cddr rather than
12481 caddr.
be021c01
GM
12482 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
12483 nnmairix-request-group-with-article-number-correction call.
12484 (nnmairix-fast, nnmairix-group): New, less general names, for free
12485 variables passed from nnmairix-request-group to
12486 nnmairix-request-group-with-article-number-correction. Declare.
12487 (nnmairix-request-group-with-article-number-correction):
12488 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 12489
3d0f8a67
MB
124902008-02-26 David Engster <dengste@eml.cc>
12491
12492 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
12493 version 0.5.
12494
124952008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
12496
12497 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
12498 instead of making an extra function call. Don't add the current group
12499 to articles only when they have the group. Use
12500 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
12501 Reported by David <de_bb@arcor.de>.
12502
f5490ddc
MB
125032008-02-24 Miles Bader <miles@gnu.org>
12504
12505 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
12506 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
12507 (mm-find-mime-charset-region):
12508 * mm-bodies.el (mm-encode-body):
12509 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
12510
52bec650
MB
125112008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
12512
12513 * mail-source.el (mail-source-delete-incoming): Change default.
12514 Supplement doc string.
12515
12516 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
12517
125182008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
12519
12520 * nnmail.el (nnmail-message-id-cache-file): Derive from
12521 `gnus-home-directory'.
12522
125232008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
12524
12525 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 12526 Document negative prefix.
52bec650 12527
5e25c514 12528 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
12529
125302008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12531
12532 * message.el (message-unsent-separator): Add the Exim bounce
12533 separator.
12534
125352008-02-10 Daiki Ueno <ueno@unixuser.org>
12536
12537 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
12538 list.
12539 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
12540 recipient/signer list.
12541
0b9c5ab7
RS
125422008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
12543
12544 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
12545 fbound (Emacs 23 unicode), signal an error.
12546
1888e568
GM
125472008-02-08 Glenn Morris <rgm@gnu.org>
12548
12549 * gnus-art.el (pgg-display-output-buffer): Declare as function.
12550
52bec650
MB
125512008-02-07 Tassilo Horn <tassilo@member.fsf.org>
12552
12553 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
12554 ports to the calls to `netrc-machine-user-or-password' in addition to
12555 "imap" and "imaps".
12556
e9198520
MB
125572008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
12558
12559 * gnus.el (gnus-group-startup-message): Add `find-image' call before
12560 image-load-path is let-bound. Reported by Harald Hanche-Olsen
12561 <hanche@math.ntnu.no>.
12562
125632008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
12564
12565 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
12566
9303f985 125672008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
12568
12569 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
12570
12571 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
12572
9303f985 125732008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
12574
12575 * mml.el (mml-parse-1): Remove apparently vestigial use of
12576 `mm-hack-charsets'.
12577 * mm-bodies.el (mm-encode-body): Likewise.
12578
9303f985 125792008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 12580
4fedcc00 12581 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
12582 rfc2104-hexstring-to-bitstring and changed to return a byte list.
12583 (rfc2104-hash): Convert the result of concat to unibyte string.
12584
9303f985 125852008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 12586
aca7a3d2
MB
12587 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
12588 coding-system-for-read.
12589 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
12590
8385d659 12591 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 12592 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 12593 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 12594
10ef2ef7 125952008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
12596
12597 * mail-source.el (mail-sources): Add `group' choice.
12598
12599 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
12600 parameter `in-group' to control into which group the articles go.
12601 Add treatment of `group' mail-source.
12602
a445370f
DN
126032008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
12604
12605 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
12606 * message.el (message-beginning-of-line): Use featurep instead of bound
12607 tests in order to resolve conditionals at compile time.
12608
4599d0ec
MB
126092008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12610
12611 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
12612
12613 * mm-decode.el (mm-dissect-buffer): Decode description.
12614
12615 * mml.el (mml-to-mime): Encode message header first.
12616
0b6799c3
MB
126172008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
12618
12619 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
12620 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
12621
126222008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
12623
12624 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
12625
126262008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12627
12628 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
12629 prefix keys.
12630 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
12631 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
12632 gnus-xmas.el.
12633
126342008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
12635
12636 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
12637 Add new variables for article mark management.
12638 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
12639 list of extra data entries which, when present, will indicate that the
12640 article ID should not be trimmed from the registry.
12641 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
12642 functions.
12643 (gnus-registry-read-mark): New function to read a mark name from the
12644 user.
12645 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
12646 (gnus-registry-set-article-mark-internal): New functions to add and
12647 remove marks.
12648 (gnus-registry-get-article-marks): New function to show the marks for
12649 an article, or retrieve them for further use.
12650
126512008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12652
12653 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
12654 keys when no argument is given.
12655
126562008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12657
12658 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
12659 (gnus-thread-sort-by-random): Fix doc strings.
12660 Reported by jidanni@jidanni.org.
0b6799c3
MB
12661
126622008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
12663
12664 * gnus-art.el (gnus-article-describe-bindings): New function.
12665 (gnus-article-read-summary-keys): Use it.
12666 (gnus-article-mode-map): Bind `C-h b' to it.
12667
95838435
MB
126682008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12669
12670 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
12671 XEmacs.
296a8e19
SM
12672 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12673 Protect against non-character events.
95838435 12674
95838435
MB
126752008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
12676
296a8e19
SM
12677 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
12678 New command.
95838435
MB
12679 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
12680 instead of END. Change name of the temp file.
12681 (gnus-group-gmane-group-download-format): Add doc string. Make it
12682 customizable.
12683
126842008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
12685
12686 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
12687 bind `S W' to gnus-article-wide-reply-with-original; set default
12688 binding to gnus-article-read-summary-send-keys.
12689 (gnus-article-read-summary-keys): Fix the order of keys; display
12690 continuation keys correctly in the echo area; describe bindings
12691 correctly when keys end with `C-h'.
12692 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
12693 (gnus-article-describe-key, gnus-article-describe-key-briefly):
12694 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
12695 correctly in the echo area.
12696 (gnus-article-reply-with-original): Ignore prefix argument.
12697 (gnus-article-wide-reply-with-original): New function.
12698
d82cf70b
MB
126992008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
12700
12701 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
12702 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
12703
127042008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
12705
12706 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
12707 (gnus-group-read-ephemeral-gmane-group): New command.
12708
f3041af1
DN
127092008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12710
12711 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
12712
87035689
MB
127132007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12714
12715 * message.el (message-send-mail-function): Increase custom version.
12716
12717 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
12718 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
12719
87035689
MB
127202007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
12721
12722 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
12723 html parts correctly; support forwarded messages.
12724 (gnus-article-browse-html-article): Remove work buffers.
12725
12726 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
12727 compiling.
12728 (netrc-bound-and-true-p): New macro.
12729 (netrc-parse): Use it instead of bound-and-true-p that is not available
12730 in XEmacs 21.4.
12731
127322007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
12733
12734 * gnus-registry.el (gnus-registry-mark-article)
12735 (gnus-registry-article-marks): Add functionality to mark articles
12736 through the Gnus registry.
12737
12738 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
12739 (netrc-parse): Use encrypt-file-alist to determine if
12740 encrypt-find-model or encrypt-insert-file-contents should be used.
12741
541cbf8b
GM
127422007-12-19 Glenn Morris <rgm@gnu.org>
12743
12744 * mml.el (message-options-set, message-narrow-to-head)
12745 (message-in-body-p, message-mail-p, message-encode-message-body):
12746 Autoload.
12747 (message-remove-header, message-narrow-to-headers-or-head)
12748 (message-subscribed-p, message-make-mail-followup-to)
12749 (message-position-on-field, message-news-p)
12750 (message-options-set-recipient, message-generate-headers)
12751 (message-sort-headers): Declare as functions.
12752
87035689
MB
127532007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12754
12755 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
12756 convention in doc string.
12757
127582007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
12759
12760 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
12761 title to html parts.
12762 (gnus-article-browse-html-article): Pass message header to it.
12763
12764 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
12765
127662007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
12767
12768 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
12769 or password compatible with XEmacs.
12770
bbbe940b
MB
127712007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12772
12773 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
12774 format document.
12775 (gnus-mime-delete-part): Don't write description line if empty.
12776 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
12777
880820fe 127782007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
12779
12780 * gnus-sum.el (gnus-summary-mark-unread-as-read)
12781 (gnus-summary-mark-read-and-unread-as-read)
12782 (gnus-summary-mark-current-read-and-unread-as-read)
12783 (gnus-summary-mark-unread-as-ticked): Doc fix.
12784 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
12785
127862007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12787
296a8e19
SM
12788 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
12789 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
12790
127912007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
12792
12793 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
12794 yes-or-no-p.
12795
127962007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
12797
12798 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 12799 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 12800
296a8e19
SM
12801 * gnus-art.el (gnus-article-browse-delete-temp-files):
12802 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
12803 (gnus-article-browse-html-parts): Work with message/external-body; use
12804 mm-add-meta-html-tag.
12805
cef98b13
GM
128062007-12-11 Glenn Morris <rgm@gnu.org>
12807
12808 * gnus-cache.el: Require gnus-sum not just when compiling.
12809
12810 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
12811
296a8e19
SM
12812 * gnus-int.el (gnus-server-opened, gnus-status-message):
12813 Move definitions before use.
cef98b13
GM
12814
12815 * mm-decode.el: Require gnus-util.
12816 (mm-remove-part): Only call delete-annotation on XEmacs.
12817
12818 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
12819
12820 * nnmail.el: Require gnus-int.
12821
12822 * spam.el: Move `require's before `eval-when-compile's.
12823
12824 * gnus-ems.el (gnus-alive-p):
12825 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 12826 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
12827 * mail-source.el (gnus-compress-sequence):
12828 * message.el (Info-goto-node, format-spec):
12829 * mm-bodies.el (message-options-get):
12830 * mm-decode.el (mm-view-pkcs7):
12831 * mm-util.el (gmm-write-region):
12832 * mml-smime.el (mml-compute-boundary)
12833 (gnus-completing-read-with-default):
12834 * mml.el (widget-button-press, gnus-make-hashtable):
12835 * mml1991.el (mm-decode-content-transfer-encoding)
12836 (mm-encode-content-transfer-encoding)
12837 (message-options-get, message-options-set):
12838 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
12839 * nnfolder.el (gnus-request-group):
12840 * nnheader.el (ietf-drums-unfold-fws):
12841 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
12842 * smime.el (gnus-run-mode-hooks):
12843 * spam-stat.el (gnus-message): Autoload.
12844
12845 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
12846 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
12847 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
12848 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
12849 Add declare-function compatibility definition.
12850
12851 * gnus-cache.el (nnvirtual-find-group-art):
12852 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
12853 (gnus-add-image, gnus-add-wash-type):
12854 * gnus-group.el (nnkiboze-score-file):
12855 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
12856 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
12857 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
12858 (message-tokenize-header, gnus-get-buffer-create)
12859 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
12860 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
12861 * gnus.el (gnus-group-decoded-name):
12862 * mail-source.el (imap-capability):
12863 * mm-bodies.el (message-options-set):
12864 * mm-decode.el (gnus-configure-windows):
12865 * mm-extern.el (message-goto-body):
12866 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
12867 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
12868 (epg-sub-key-validity, message-options-set):
12869 * mml.el (widget-event-point, gnus-configure-windows):
12870 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
12871 * mml2015.el (epg-check-configuration, epg-configuration)
12872 (message-options-set):
12873 * nndb.el (nndb-request-article):
12874 * nnfolder.el (gnus-request-create-group):
12875 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
12876 * nnmaildir.el (gnus-group-mark-article-read):
12877 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
12878 * rfc1843.el (message-fetch-field):
12879 * spam.el (gnus-extract-address-components):
12880 Declare as functions.
12881
bbbe940b
MB
128822007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
12883
12884 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
12885
a5ded4c9
GM
128862007-12-09 Glenn Morris <rgm@gnu.org>
12887
12888 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
12889
12890 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 12891 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 12892 Add declare-function compatibility definition.
a5ded4c9
GM
12893
12894 * gnus-art.el (w3-region, w3m-region, Info-menu):
12895 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12896 * gnus-sum.el (gnus-get-predicate):
12897 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12898 * message.el (mail-abbrev-in-expansion-header-p):
12899 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 12900 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
12901 * sieve-manage.el (password-read, password-cache-add)
12902 (password-cache-remove):
8d0f97a4 12903 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 12904
274f1353
DK
129052007-12-08 David Kastrup <dak@gnu.org>
12906
12907 * gnus-sum.el (gnus-summary-simplify-subject-query):
12908 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12909 `message'.
12910
a601fb74 129112007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 12912
a601fb74 12913 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 12914
af5370ad
RS
129152007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12916
12917 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12918
21ee0911
MB
129192007-12-06 Christian Plate <cplate@web.de> (tiny change)
12920
296a8e19 12921 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
12922 Call gnus-add-to-range ranges only once with a prepared article-list.
12923
129242007-12-06 Paul Jarc <prj@po.cwru.edu>
12925
149cd465
JB
12926 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12927 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
12928 group names with backslashes.
12929 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 12930
f0131492 129312007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 12932
a601fb74
GM
12933 * gnus-art.el (article-make-date-line):
12934 * gnus-start.el (gnus-load):
12935 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 12936
415a09fb
MB
129372007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12938
11636b22
JB
12939 * gnus-art.el (gnus-use-idna):
12940 * gnus-start.el (gnus-site-init-file):
12941 * message.el (message-use-idna):
12942 * mm-uu.el (mm-uu-hide-markers):
415a09fb
MB
12943 * smiley.el (smiley-style): Revert changes that suppress warnings.
12944
129452007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12946
12947 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
12948 specify charset to html source.
12949 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
12950
129512007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12952
12953 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12954 idna-program in order to suppress byte compile warning issued by XEmacs
12955 that came to byte compile the default value section of defcustom forms
12956 recently.
12957
12958 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12959 value of installation-directory.
12960
12961 * message.el (message-use-idna): Don't directly refer to the value of
12962 idna-program.
12963
12964 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12965
12966 * smiley.el (smiley-style): Don't directly call face-attribute.
12967
b890d447
MB
129682007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12969
12970 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12971
12972 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
12973 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12974 Don't require. Use autoloads instead.
b890d447
MB
12975 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12976 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12977 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12978 (gnus-dired-mode): Adjust doc string.
12979 (gnus-dired-mail-mode): New variable.
12980 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12981 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12982 (gnus-dired-mail-buffers): New function. Return mail or message
12983 composition buffers.
12984 (gnus-dired-attach): Use it.
12985 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12986 NO-DECODE.
12987 (gnus-dired-print): Use `gnus-print-buffer' depending on
12988 `gnus-dired-mail-mode'.
12989
129902007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12991
12992 * rfc2047.el (rfc2047-encoded-word-regexp)
12993 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12994 explaining what regexp patterns are for.
12995
13b0ef01
GM
129962007-12-04 Glenn Morris <rgm@gnu.org>
12997
12998 * password.el: Move to ../password-cache.el.
12999
13000 * mml1991.el (password-read, password-cache-add, password-cache-remove):
13001 * mml2015.el (password-read, password-cache-add, password-cache-remove):
13002 * mml-smime.el (password-read, password-cache-add)
13003 (password-cache-remove):
13004 No need to autoload, since mml-sec requires password.
13005
13006 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
13007 * message.el (gnus-extract-address-components):
13008 * mml-smime.el (gnus-extract-address-components): Define for compiler.
13009
13010 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
13011 password.
13012
b890d447
MB
130132007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13014
13015 * mailcap.el: Reduce dependencies.
13016 (mail-header-parse-content-type): Autoload.
13017 (mailcap-delete-duplicates): New alias.
13018 (mailcap-mime-info): Add optional argument NO-DECODE.
13019 (mailcap-mime-types): Use mailcap-delete-duplicates.
13020
13021 * message.el (message-ignored-supersedes-headers): Add "X-ID".
13022
130232007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13024
13025 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
13026 function.
13027
13028 * gnus-uu.el (gnus-uu-decode-yenc): New command.
13029 (gnus-uu-yenc-article): New function.
13030
13031 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
13032
296a8e19 13033 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 13034
21662dc7
GM
130352007-12-02 Glenn Morris <rgm@gnu.org>
13036
323fc9ec
GM
13037 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
13038 Move to ../net.
13039
21662dc7
GM
13040 * binhex.el, uudecode.el: Move to ../mail.
13041
ceabaeb3
GM
13042 * encrypt.el: Remove file.
13043
b890d447
MB
130442007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
13045
13046 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
13047 matches on patches.
13048
296a8e19
SM
13049 * gnus-art.el (gnus-article-browse-html-article):
13050 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
13051
13052 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
13053 string. Add comments.
13054
13055 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
13056 if rhs is ASCII.
13057
08545d0a
GM
130582007-12-01 Glenn Morris <rgm@gnu.org>
13059
fb18c032 13060 * dig.el, dns.el: Move to ../net.
c3335b6a 13061 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 13062
08545d0a
GM
13063 * mail-source.el (top-level): Require format-spec before
13064 eval-when-compile.
13065
257a0a0d
GM
130662007-11-30 Glenn Morris <rgm@gnu.org>
13067
13068 * encrypt.el: Require password, rather than autoloading password-read.
13069
b890d447
MB
130702007-11-28 Elias Oltmanns <eo@nebensachen.de>
13071
13072 * gnus.el (gnus-method-to-server): Add an optional parameter so the
13073 caller can indicate whether the cache should be disregarded for this
13074 call. This way the result of the call is reproducible at all times and
13075 can be considered a canonical server name for the supplied method.
13076 (gnus-agent-method-p): Canonicalize server names by pushing their
13077 method through `gnus-method-to-server' using the no-cache argument.
13078
296a8e19
SM
13079 * gnus-srvr.el (gnus-server-insert-server-line):
13080 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
13081
13082 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
13083 gnus-agent-possibly-synchronize-flags as this should be called when the
13084 server is actually being opened.
13085 (gnus-agent-possibly-synchronize-flags)
13086 (gnus-agent-possibly-synchronize-flags-server): Move check for the
13087 flags file of an agentized server to the latter function.
13088
13089 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
13090 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
13091 after a connection has been established successfully.
13092
130932007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
13094
13095 * gnus-art.el (article-display-face): Force to display face if called
13096 interactively; check if gnus-article-x-face-too-ugly matches author.
13097 (article-display-x-face): Display face even if From header is missing
13098 as article-display-face does.
13099
d50fd8e2
GM
131002007-11-28 Richard Stallman <rms@gnu.org>
13101
13102 * md4.el: Move to ../.
13103 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
13104
b890d447
MB
131052007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
13106
13107 * mail-source.el (mail-sources): Default to fetch from file for
13108 compatibility with default of nnmail-spool-file.
13109
131102007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
13111
13112 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
13113 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
13114 to look for encoded word that should be encoded again.
13115 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
13116 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
13117 encoding pattern.
13118 (rfc2047-decode-region): Switch strict regexp and loose one according
13119 to rfc2047-allow-irregular-q-encoded-words.
13120
a06e7b5d
SJ
131212007-11-26 Simon Josefsson <simon@josefsson.org>
13122
13123 * imap.el: Move to ../net directory.
13124
b890d447
MB
131252007-11-25 Romain Francoise <romain@orebokech.com>
13126
13127 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
13128
131292007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13130
13131 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
13132 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
13133
13134 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
13135 `nnmail-spool-file'.
13136
13137 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
13138 `nnmail-spool-file'.
13139
13140 * gnus-move.el (gnus-change-server): Ditto.
13141
13142 * gnus-kill.el (gnus-batch-score): Ditto.
13143
13144 * gnus-cache.el (gnus-jog-cache): Ditto.
13145
c9e31f32
SM
13146 * gnus-msg.el (gnus-summary-reply):
13147 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
13148
131492007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
13150
c9e31f32
SM
13151 * gnus-cache.el (gnus-cache-generate-nov-databases):
13152 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
13153 nnml-generate-nov-databases-1.
13154
e3b0153a
GM
131552007-11-24 Glenn Morris <rgm@gnu.org>
13156
13157 * message.el (message-tool-bar-retro): Update for rename
13158 mail_send.xpm->mail-send.xpm.
13159
b890d447
MB
131602007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13161
13162 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13163 `smime-ldap-search' for Emacs 22 and up.
13164
145cc6b9
RS
131652007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
13166
63ff8478
RS
13167 * hashcash.el: Move to ../mail directory.
13168
8746c8b8
RS
13169 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
13170
145cc6b9
RS
13171 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
13172 `smime-ldap-search' for Emacs 22 and up.
13173
82816ba1
SM
131742007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13175
b7b80032
SM
13176 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
13177
82816ba1
SM
13178 * message.el (message-send-mail-function): Fix error convention.
13179 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
13180 (message-widen-reply, message-send-mail, message-talkative-question)
13181 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
13182 (message-clone-locals, message-send-news): Use with-current-buffer.
13183 (message-insert-or-toggle-importance): Remove unused var `valid'.
13184 (message-make-references): Remove unused var `new-references'.
13185 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
13186
3042deef
JB
131872007-11-22 Juanma Barranquero <lekktu@gmail.com>
13188
13189 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
13190 (spam-split-symbolic-return-positive): Reflow docstring.
13191 (spam-backends, spam-summary-exit-behavior)
13192 (spam-mark-ham-unread-before-move-from-spam-group)
13193 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
13194 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13195 (spam-clear-cache, spam-backend-check, spam-install-backend)
13196 (spam-install-statistical-backend, spam-list-of-processors)
13197 (spam-group-processor-p, spam-split, spam-bogofilter-score)
13198 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
13199 (spam-check-crm114, spam-initialize, spam-unload-hook):
13200 Fix typos in docstrings.
13201
b890d447
MB
132022007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13203
13204 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
13205 been checked if they have never been read and those group levels are
13206 higher than the one that a user specified.
13207
132082007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
13209
13210 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
13211 foreign groups unless a group level is specified by a user.
13212 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
13213
b62a39c4
RS
132142007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
13215
13216 * message.el (message-send-mail-function): Require sendmail.
13217
2ea6167b
RS
132182007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
13219
9e0a8576
RS
13220 * message.el (message-send-mail-function): Check for smtpmail too.
13221
f21470ef
RS
13222 * utf7.el (utf7-encode, utf7-decode): Use coding system
13223 `utf-7'/`utf-7-imap' from utf-7.el' if available.
13224
2ea6167b
RS
13225 * message.el (message-send-mail-function): New function.
13226 (message-send-mail-function): Set default using
13227 message-send-mail-function. Adjust doc string.
13228 (message-send-mail-with-mailclient): New function.
13229
127a6f0e
GM
132302007-11-17 Richard Stallman <rms@gnu.org>
13231
13232 * assistant.el: Remove file.
13233
9efa445f
DN
132342007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
13235
13236 * smime.el (from):
13237 * rfc2047.el (message-posting-charset):
13238 * qp.el (mm-use-ultra-safe-encoding):
13239 * pop3.el (parse-time-months):
13240 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
13241 * nnml.el (files):
13242 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
13243 (jka-compr-compression-info-list, ange-ftp-path-format)
13244 (efs-path-regexp):
13245 * nndiary.el (files):
13246 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
13247 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
13248 (epg-digest-algorithm-alist, inhibit-redisplay)
13249 (password-cache-expiry):
13250 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
13251 (pgg-output-buffer, password-cache-expiry):
13252 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
13253 (efs-path-regexp):
13254 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
13255 (inhibit-redisplay):
13256 * mm-uu.el (file-name, start-point, end-point, entry)
13257 (gnus-newsgroup-name, gnus-newsgroup-charset):
13258 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
13259 (latin-unity-ucs-list):
13260 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
13261 (mm-uu-binhex-decode-function):
b97439ce 13262 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
13263 (rmail-enable-mime-composing, gnus-local-organization)
13264 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
13265 (gnus-read-active-file, facemenu-add-face-function)
13266 (facemenu-remove-face-function, gnus-article-decoded-p)
13267 (tool-bar-mode):
13268 * mail-source.el (display-time-mail-function):
13269 * gnus-util.el (nnmail-pathname-coding-system)
13270 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
13271 (gnus-original-article-buffer, gnus-user-agent)
13272 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
13273 (xemacs-codename, sxemacs-codename, emacs-program-version):
13274 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
13275 * gnus-start.el (gnus-agent-covered-methods)
13276 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
13277 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
13278 (gnus-newsgroup-headers, gnus-group-list-mode)
13279 (gnus-group-mark-positions, gnus-newsgroup-data)
13280 (gnus-newsgroup-unreads, nnoo-state-alist)
13281 (gnus-current-select-method, mail-sources)
13282 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
13283 (nnmail-spool-file, gnus-cache-active-hashtb):
13284 * gnus-mh.el (mh-lib-progs):
13285 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
13286 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
13287 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
13288 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
13289 (gnus-group-buffer):
13290 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
13291 (font-lock-set-defaults):
13292 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
13293 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
13294 (gnus-summary-post-menu, total-parts, type, condition, length):
13295 * gnus-agent.el (gnus-agent-read-agentview):
13296 * flow-fill.el (show-trailing-whitespace):
13297 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
13298 eval-and-compile wrappers for byte compiler pacifiers.
13299
13300 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
13301 (mm-display-inline-fontify): Check for featurep 'xemacs not
13302 extent-list.
13303
13304 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
13305 itimer-list.
13306 (mm-create-image-xemacs): Only do something for XEmacs.
13307 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
13308
13309 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
13310
13311 * gnus-registry.el (gnus-adaptive-word-syntax-table):
13312 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
13313
e9346447
JB
133142007-11-15 Juanma Barranquero <lekktu@gmail.com>
13315
ec5741dc 13316 * nnimap.el (nnimap-split-download-body):
e9346447 13317 * gnus-demon.el (gnus-demon):
ec5741dc 13318 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 13319
1428d46b
MB
133202007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
13321
296a8e19
SM
13322 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
13323 New macros.
1428d46b
MB
13324 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
13325 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
13326 copy data from unibyte buffer to multibyte current buffer.
93acd23d 13327 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
13328 to copy data from unibyte current buffer to multibyte buffer.
13329 (nntp-make-process-buffer): Make process buffer unibyte.
13330
13331 * pop3.el (pop3-open-server): Fix typo in Lisp code.
13332
133332007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
13334
13335 * pop3.el (pop3-open-server): Accept and process data more robustly at
e4769531 13336 connection start to avoid spurious "POP SSL connection failed" errors.
1428d46b
MB
13337
133382007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
13339
13340 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
13341 read group names.
13342
133432007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
13344
13345 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
13346
133472007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
13348
13349 * nnmail.el (nnmail-parse-active): Make group names unibyte.
13350 (nnmail-save-active): Use a unibyte buffer when saving active file,
13351 which may contain non-ASCII group names.
13352
13353 * nnml.el (nnml-request-group): Decode group names in messages.
13354
4d8a28ec
MB
133552007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
13356
13357 * message.el (message-citation-line-function)
13358 (message-insert-formatted-citation-line): Fix spelling of
13359 `message-insert-formated-citation-line'.
13360
c12ecb0a
MB
133612007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
13362
13363 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
13364
4d8a28ec
MB
133652007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
13366
13367 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
13368 nnmail-pathname-coding-system.
13369
13370 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
13371 that a user enters; decode group names in messages.
13372
13373 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
13374
60ece9b0
MB
133752007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
13376
13377 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
13378
13379 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
13380
13381 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
13382 risky local variable.
13383
13384 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
13385
133862007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
13387
13388 * encrypt.el: Improve documentation to fix function name typo.
13389 Reported by Daiki Ueno <ueno@unixuser.org>.
13390
133912007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
13392
13393 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
13394 even if the point is not in the last page of an article.
13395 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
13396 back to the previous page.
13397
c590ed3a
MB
133982007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
13399
13400 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
13401
60ece9b0
MB
134022007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
13403
13404 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
13405
c70dbcd5
SM
134062007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
13407
296a8e19
SM
13408 * message.el (message-check-news-body-syntax):
13409 Avoid mm-string-as-multibyte.
c70dbcd5
SM
13410 (message-hide-headers): Don't assume (point-min)==1.
13411
437ce4be
MB
134122007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13413
13414 * message.el (message-remove-blank-cited-lines): Fix if remove is
13415 given.
13416 (message-bogus-address-regexp): New variable.
13417 (message-bogus-recipient-p): New function.
13418 (message-check-recipients): New command.
13419 (message-syntax-checks): Add `bogus-recipient'.
13420 (message-fix-before-sending): Add `bogus-recipient'.
13421
13422 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
13423 (gnus-treat-body-boundary): Don't test window-system.
13424
cd394be1 134252007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
13426
13427 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 13428
c7ff939a
RS
134292007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
13430
13431 * gnus.el: Bump version to Gnus v5.13.
13432
01c52d31
MB
134332007-10-28 Miles Bader <miles@gnu.org>
13434
13435 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
13436 at compile-time too.
13437
437ce4be
MB
134382007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
13439
296a8e19
SM
13440 * gnus-msg.el (gnus-message-setup-hook):
13441 Add `message-remove-blank-cited-lines' to options.
437ce4be 13442
01c52d31
MB
134432007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
13444
13445 * message.el (message-remove-blank-cited-lines): New function.
880820fe 13446 Suggested by Karl Plästerer.
01c52d31
MB
13447
134482007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
13449
13450 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
13451 mapc.
13452
13453 * imap.el (imap-open): Replace mapcar called for effect with mapc.
13454 (top-level): Use mapc to set functions to be traced for debugging.
13455
13456 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
13457 called for effect with while loop.
13458
13459 * message.el (message-talkative-question): Replace mapcar called for
13460 effect with mapc.
13461
13462 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
13463 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
13464 called for effect with dolist.
13465
13466 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
13467
13468 * nndiary.el: Use dolist instead of mapcar to add diary headers to
13469 gnus-extra-headers and nnmail-extra-headers.
13470
13471 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
13472 called for effect with dolist.
13473 (top-level): Use mapc to set functions to be traced for debugging.
13474
13475 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
13476 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
13477 dolist.
13478
13479 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
13480 Replace mapcar called for effect with mapc.
13481 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
13482 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
13483 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
13484 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
13485
13486 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
13487 remove-if that's a cl function.
13488
13489 * webmail.el (webmail-debug): Replace mapcar called for effect with
13490 dolist.
13491
01c52d31
MB
134922007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
13493
13494 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
13495 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
13496 with while loop.
13497
13498 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
13499 functions from article-* functions.
13500 (gnus-multi-decode-header): Replace mapcar called for effect with
13501 dolist.
13502
13503 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
13504 (gnus-bookmark-show-details): Replace mapcar called for effect with
13505 while loop.
13506
13507 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
13508 called for effect with while loop.
13509
13510 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
13511 with dolist.
13512
296a8e19
SM
13513 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13514 Replace mapcar called for effect with dolist.
01c52d31
MB
13515
13516 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
13517
13518 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
13519 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
13520 Replace mapcar called for effect with dolist.
13521 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
13522 mapc.
13523
13524 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
13525 Replace mapcar called for effect with dolist.
13526 (gnus-topic-list): Replace mapcar called for effect with mapc.
13527
13528 * gnus.el: Use mapc instead of mapcar to add autoloads.
13529
4b576f7d
RS
135302007-10-23 Richard Stallman <rms@gnu.org>
13531
13532 * gnus-group.el (gnus-group-highlight): Mark as risky.
13533
fdc90613
MB
135342007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
13535
13536 * gnus.el (gnus-server-to-method): Return method found first in
13537 gnus-newsrc-alist.
13538
01c52d31
MB
13539 * gnus-art.el (gnus-article-highlight-signature)
13540 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
13541 button overlay without the front stickiness.
13542
135432007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
13544
13545 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
13546 overview buffer needed a catch to receive its throw.
296a8e19 13547 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
13548 easier to use.
13549
fdc90613
MB
135502007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
13551
13552 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
13553 `next-line'.
13554
5255e3ff
MB
135552007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
13556
13557 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
13558 exclude address matching message-dont-reply-to-names.
13559
b4fde39f
MB
135602007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13561
13562 * gnus-util.el (gnus-string<): New function.
13563
13564 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 13565 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
13566
135672007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
13568
13569 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
13570 the frame-focus tag is set in gnus-buffer-configuration.
13571
01c52d31
MB
135722007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
13573
13574 * gnus-art.el (gnus-article-add-button): Make a button overlay without
13575 the front stickiness.
13576
135772007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
13578
13579 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
13580 url pattern; remove duplicate one.
13581 (gnus-article-extend-url-button): New function.
13582 (gnus-article-add-buttons): Use it.
13583 (gnus-button-push): Use concatenated url that it makes.
13584
6ab3804a
JB
135852007-10-04 Juanma Barranquero <lekktu@gmail.com>
13586
13587 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
13588 (sieve-manage-open): Use `mapc' instead of `mapcar'.
13589
2f19ece7
SM
135902007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13591
13592 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
13593 Don't hardcode point-min==1.
13594
1d0df8af
DK
135952007-09-30 David Kastrup <dak@gnu.org>
13596
13597 * gnus-art.el (gnus-article-reply-with-original)
13598 (gnus-article-followup-with-original): When `transient-mark-mode' is
13599 off, refrain from active-region behavior for followups.
13600
4b70e299
MB
136012007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
13602
13603 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
13604 Fix comment about "iso8859-1".
13605
d4835507 136062007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
13607
13608 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
13609 ones returned from the verify-function.
13610
296a8e19
SM
13611 * mm-uu.el (mm-uu-pgp-signed-extract-1):
13612 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
13613
136142007-10-07 Daiki Ueno <ueno@unixuser.org>
13615
13616 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
13617 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
13618 failed.
4b70e299
MB
13619
136202007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
13621
e9346447 13622 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 13623
01c52d31
MB
136242007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
13625
13626 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
13627 to mark a thread as expirable. Add variable `hide' to handle hiding of
13628 thread for both the null and zero (kill/expire thread) universal prefix
13629 cases.
13630 (gnus-summary-expire-thread): Add new function to expire a thread,
13631 using gnus-summary-kill-thread.
13632 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
13633 shortcuts for gnus-summary-expire-thread.
13634 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
13635 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
13636
136372007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
13638
13639 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
13640 extras value, so an extras entry can be deleted.
13641 (gnus-registry-delete-extra-entry): Use it.
13642 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
13643 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
13644 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
13645 storage through the gnus-registry, and provide an appropriate API for
13646 it.
01c52d31 13647
4b70e299
MB
136482007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13649
13650 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
13651 Suggested by Leo <sdl.web@gmail.com>.
13652
13653 * gnus.el: Do.
13654
136552007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13656
13657 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
13658 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
13659
13660 * gnus-agent.el (gnus-agent-fetch-headers): Do.
13661
13662 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
13663 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
13664
136652007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13666
13667 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
13668 newline.
13669 (nnmbox-request-accept-article): Don't change article in source buffer;
13670 narrow to header to use message-fetch-field rather than
13671 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
13672 (nnmbox-request-replace-article): Quote lines that'll be misidentified
13673 as delimiters; make sure article ends with newline.
13674 (nnmbox-delete-mail): Correct last position of article to be deleted;
13675 ignore X-Gnus-Newsgroup header in article body.
13676 (nnmbox-save-mail): Quote lines looking like delimiters at the right
13677 positions; make sure article ends with newline.
13678
01c52d31
MB
13679 * message.el (message-display-abbrev): Don't infloop when a user
13680 inserts SPC in the beginning of header.
13681
136822007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
13683
13684 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
13685 list of groups not followed by default. Fix type to be regexp.
13686 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
13687
136882007-09-06 Tassilo Horn <tassilo@member.fsf.org>
13689
13690 * hmac-def.el (define-hmac-function): Switch from old-style to
13691 new-style backquotes.
13692
002876ab 13693 * md4.el (md4-make-step): Likewise.
01c52d31
MB
13694
136952007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13696
13697 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
13698 raw-text coding system when saving .newsrc file, which may contain
13699 non-ASCII group names.
13700
4b70e299
MB
137012007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13702
13703 * gnus-cus.el (gnus-score-extra): New widget.
13704 (gnus-score-extra-convert): New function.
13705 (gnus-score-customize): Use it for Extra.
13706
01c52d31
MB
137072007-08-31 Daiki Ueno <ueno@unixuser.org>
13708
13709 * mml2015.el (mml2015-extract-cleartext-signature): New function.
13710 (mml2015-mailcrypt-clear-verify): Use it.
13711 (mml2015-gpg-clear-verify): Use it.
13712 (mml2015-pgg-clear-verify): Use it.
13713 (mml2015-epg-clear-verify): Replace the current part with the output
13714 from GnuPG; don't extract the plaintext by itself.
13715
13716 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
13717 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
13718 mml2015-clear-verify-function; don't touch the armor headers or
13719 dash-escaped text here.
13720
137212007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13722
13723 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
13724 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
13725 parts, or application/octet-stream as a last resort.
13726 (gnus-mime-view-part-as-type): Don't toggle display.
13727 (gnus-mime-view-part-as-charset): Don't turn off display before
13728 querying charset.
13729
13730 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
13731 stuff to undisplayer function in Emacs.
13732 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
13733
13734 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
13735 text/calendar parts.
13736
7f22a765
MB
137372007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13738
01c52d31
MB
13739 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
13740 decoding text/calendar parts.
13741
13742 * message.el (message-forward-make-body-mime): Always mark body as
13743 having no illegible text; remove signed-or-encrypted argument.
13744 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
13745
7f22a765
MB
13746 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
13747 (mml-generate-mime-1): Don't encode body if it is specified to be in
13748 raw form; don't make buffer be unibyte when inserting multibyte string.
13749
67d0660b
SM
137502007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
13751
13752 * sha1.el: Fix up comment style.
13753 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
13754 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
13755
13756 * hex-util.el: Fix up comment style.
13757 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
13758
13759 * gnus-salt.el: Use with-current-buffer.
13760 (gnus-pick-setup-message): Fix long-standing typo.
13761
bdaf8a62
MB
137622007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
13763
01c52d31
MB
13764 * imap.el (imap-logout-timeout): New variable.
13765 (imap-logout, imap-logout-wait): New functions.
13766 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
13767
13768 * nnimap.el (nnimap-logout-timeout): New server variable.
13769 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
13770 nnimap-logout-timeout.
13771
bdaf8a62
MB
13772 * gnus-art.el (gnus-article-summary-command-nosave)
13773 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
13774
137752007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
13776
13777 * gnus.el (gnus-maximum-newsgroup): New variable.
13778
13779 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
13780 according to gnus-maximum-newsgroup.
13781
13782 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
13783 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
13784 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 13785
01c52d31
MB
137862007-08-14 Tassilo Horn <tassilo@member.fsf.org>
13787
296a8e19 13788 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
13789 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
13790 Don't perform gnus-configure-windows here; reuse existing sticky
13791 article buffer.
13792
13793 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
13794 it doesn't exist in gnus-article-mode.
13795
137962007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
13797
13798 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
13799 (gnus-agent-decoded-group-name): New function.
13800 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
13801 (gnus-agent-expire-group-1): Use it; decode group name in messages.
13802
138032007-08-12 Tassilo Horn <tassilo@member.fsf.org>
13804
13805 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
13806 Add binding for gnus-sticky-article.
13807 (gnus-summary-exit): Don't kill sticky article buffers.
13808
13809 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
13810 article buffer.
13811 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
13812 (gnus-kill-sticky-article-buffers): New commands.
13813
37cc095b
MB
138142007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
13815
13816 * nntp.el (nntp-xref-number-is-evil): New server variable.
13817 (nntp-find-group-and-number): If it is non-nil, don't trust article
13818 numbers in the Xref header.
13819
01c52d31
MB
138202007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
13821
13822 * gnus-agent.el (gnus-agent-read-group): New function.
13823 (gnus-agent-flush-group, gnus-agent-expire-group)
13824 (gnus-agent-regenerate-group): Use it.
13825 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
13826 nnmail-pathname-coding-system.
13827
37cc095b
MB
138282007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
13829
13830 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
13831
01c52d31
MB
13832 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
13833 that are unread as unread, and also as selected so that information of
13834 marks having been changed by a user may be updated when exiting group.
13835
37cc095b
MB
138362007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13837
13838 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
13839
01c52d31
MB
138402007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
13841
13842 * gnus-art.el (gnus-mime-display-single): Pass part number that is
13843 calculated ignoring signature parts to gnus-treat-article.
13844
138452007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13846
13847 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
13848 a point here in order to keep the window start.
13849 (gnus-insert-mime-security-button): Make a button overlay without the
13850 front stickiness.
13851 (gnus-mime-display-security): Goto the end of a button.
13852
13853 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
13854
138552007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13856
13857 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
13858 group-name-at-point.
13859 (gnus-group-completing-read): New function that offers decoded
13860 non-ASCII group names for completion.
13861 (gnus-fetch-group, gnus-group-read-ephemeral-group)
13862 (gnus-group-jump-to-group, gnus-group-make-group-simple)
13863 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
13864 (gnus-group-fetch-control): Use it.
13865 (gnus-fetch-group): Use group-name-at-point for the initial value
13866 rather than the default value; use gnus-alive-p.
13867
13868 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
13869 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
13870 (gnus-summary-post-news): Use gnus-group-completing-read.
13871
13872 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
13873 (gnus-read-move-group-name): Decode group name for completion.
13874
f0131492 138752007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
13876
13877 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
13878 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
13879 Yamaoka slightly modified the code).
13880
138812007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
13882
13883 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
13884 (nnmail-split-incoming): Bind it.
13885
13886 * nnml.el (nnml-group-name-charset): New function.
13887 (nnml-decoded-group-name): Use it; don't decode group name if
13888 nnmail-group-names-not-encoded-p is non-nil.
13889 (nnml-encoded-group-name): New function.
13890 (nnml-group-pathname): Inline nnml-decoded-group-name.
13891 (nnml-request-expire-articles): Decode group name in message.
13892 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
13893 nnmail-pathname-coding-system.
13894 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13895 not decoded ones according to nnmail-group-names-not-encoded-p.
13896 (nnml-generate-active-info): Use nnml-encoded-group-name.
13897
3ecd3a56
GM
138982007-08-08 Glenn Morris <rgm@gnu.org>
13899
13900 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13901 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13902 doc-strings and comments.
13903
cacc7b51
GM
139042007-07-25 Glenn Morris <rgm@gnu.org>
13905
13906 * Relicense all FSF files to GPLv3 or later.
13907
01c52d31 139082007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 13909
296a8e19
SM
13910 * gnus-sum.el (gnus-summary-move-article):
13911 Make gnus-summary-respool-article work.
2f62a044 13912
f931ce84
MB
139132007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13914
13915 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13916 string.
13917
880820fe 139182007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
13919
13920 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13921 that should be ignored when comparing distant RSS articles with local
13922 ones.
13923 (nnrss-make-hash-index): New function. Create a hash index according
13924 to the ignored fields.
13925 (nnrss-check-group): Use it.
13926
139272007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13928
13929 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13930
13931 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13932
13933 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13934 the new optional argument ENCODED is non-nil.
13935 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13936 coding system for encoding group name.
13937 (gnus-group-make-rss-group): Pass un-encoded group name to
13938 gnus-group-make-group.
13939 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13940 encoded.
13941
13942 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13943 Encode group name to which articles are moved or copied.
13944 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13945 coding system for encoding Newsgroup, Followup-To and Xref headers.
13946
13947 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13948 marks; use nnheader-file-coding-system to write a file.
13949 (nnagent-retrieve-headers): Bind file-name-coding-system to
13950 nnmail-pathname-coding-system.
13951
13952 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13953
13954 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13955 (nnml-request-article, nnml-request-create-group)
13956 (nnml-request-rename-group, nnml-find-id)
13957 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13958 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13959 (nnml-save-marks): Use nnml-group-pathname instead of
13960 nnmail-group-pathname.
13961
13962 (nnml-request-create-group, nnml-request-expire-articles)
13963 (nnml-request-move-article, nnml-request-delete-group)
13964 (nnml-deletable-article-p, nnml-possibly-create-directory)
13965 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13966 (nnml-open-marks): Bind file-name-coding-system to
13967 nnmail-pathname-coding-system.
13968
13969 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
13970 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13971 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
13972 (nnml-request-accept-article): Pass server argument to
13973 nnml-active-number and nnml-save-mail.
13974 (nnml-find-group-number): Pass server argument to nnml-find-id.
13975 (nnml-request-update-info): Pass server argument to
13976 nnml-marks-changed-p.
13977
13978 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13979 (nnml-save-mail, nnml-active-number): Add server argument.
13980
13981 (nnml-request-delete-group): Warn if group is missing.
13982 (nnml-get-nov-buffer): Decode group name.
13983 (nnml-generate-active-info): Encode group name.
13984 (nnml-open-marks): Decode group name in messages.
13985
139862007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13987
13988 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13989 if it is not specified.
13990 (gnus-article-pipe-part, gnus-article-save-part)
13991 (gnus-article-interactively-view-part, gnus-article-copy-part)
13992 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13993 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13994 (gnus-article-replace-part, gnus-article-delete-part)
13995 (gnus-article-view-part-as-type): Pass raw prefix argument to
13996 gnus-article-part-wrapper.
13997
139982007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13999
296a8e19
SM
14000 * gnus-agent.el (gnus-agent-save-active):
14001 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
14002
14003 * gnus-cache.el (gnus-cache-save-buffers)
14004 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
14005 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
14006 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
14007 (gnus-cache-braid-nov, gnus-cache-braid-heads)
14008 (gnus-cache-generate-active, gnus-cache-rename-group)
14009 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
14010 (gnus-cache-update-overview-total-fetched-for):
14011 Bind file-name-coding-system to nnmail-pathname-coding-system.
14012 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
14013 New variables.
01c52d31
MB
14014 (gnus-cache-decoded-group-name): New function.
14015 (gnus-cache-file-name): Use it.
14016 (gnus-cache-generate-active): Use non-decoded group name for active.
14017
14018 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
14019 right place.
14020 (gnus-write-active-file): Don't break non-ASCII group names.
14021
14022 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
14023 nnmail-pathname-coding-system.
14024
14025 * gnus-uu.el (gnus-uu-decode-save): Typo.
14026
f931ce84
MB
140272007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
14028
14029 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
14030
2f62a044
MB
140312007-07-14 David Kastrup <dak@gnu.org>
14032
14033 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
14034 finishing actions if we did not edit the article.
14035
01c52d31
MB
140362007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14037
14038 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
14039 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
14040 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
14041 (gnus-agent-flush-group, gnus-agent-flush-cache)
14042 (gnus-agent-fetch-headers, gnus-agent-load-alist)
14043 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
14044 (gnus-agent-retrieve-headers, gnus-agent-request-article)
14045 (gnus-agent-regenerate-group)
14046 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
14047 (gnus-agent-update-view-total-fetched-for):
14048 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
14049 (gnus-agent-group-pathname): Don't encode file names by
14050 nnmail-pathname-coding-system.
14051 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
14052 coding-system-for-write instead of buffer-file-coding-system to
14053 gnus-agent-file-coding-system.
14054
14055 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
14056 Decode group name.
14057
14058 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
14059
14060 * gnus-start.el (gnus-update-active-hashtb-from-killed)
14061 (gnus-read-newsrc-el-file): Make group names unibyte.
14062
14063 * nnmail.el (nnmail-group-pathname): Don't encode file names by
14064 nnmail-pathname-coding-system.
14065
14066 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
14067 (nnrss-request-delete-group): Bind file-name-coding-system to
14068 nnmail-pathname-coding-system.
296a8e19
SM
14069 (nnrss-read-server-data, nnrss-read-group-data):
14070 Bind file-name-coding-system correctly.
01c52d31
MB
14071 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
14072
14073 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
14074 (nntp-server-to-method-cache): New variable.
14075 (nntp-group-pathname): New function that decodes non-ASCII group names.
14076 (nntp-possibly-create-directory, nntp-marks-changed-p)
14077 (nntp-save-marks, nntp-open-marks): Use it.
14078 (nntp-possibly-create-directory, nntp-open-marks):
14079 Bind file-name-coding-system to nnmail-pathname-coding-system.
14080 (nntp-open-marks): Decode group names when bootstrapping marks.
14081
14082 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
20db1522 14083 Newsgroups and Followup-To headers.
01c52d31 14084
82fe1aed
MB
140852007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
14086
14087 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14088 (gnus-server-closed-face, gnus-server-denied-face)
14089 (gnus-server-offline-face): Remove variable.
14090 (gnus-server-font-lock-keywords): Use faces that are not aliases.
14091
01c52d31
MB
14092 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
14093 of modifying message-stack directly for XEmacs.
14094
82fe1aed
MB
14095 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
14096 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
14097 if the coding-system argument is nil for XEmacs.
14098
14099 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
14100 mm-charset-override-alist.
14101
14102 * rfc2047.el: Don't require base64; require rfc2045 for the function
14103 rfc2045-encode-string.
14104 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
14105 to quote the parameter value.
14106
01c52d31
MB
141072007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
14108
14109 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
14110 form in gnus-group-name-charset-method-alist.
14111
14112 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
14113 overrides the default layout edit-form.
14114
14115 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
14116
14117 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
14118
60b0b668
MB
141192007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
14120
14121 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
14122 as unfetched articles.
14123
141242007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
14125
14126 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
14127
01c52d31
MB
141282007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
14129
14130 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
14131 original back end that keeps marks in the local system.
14132
60b0b668
MB
141332007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
14134
01c52d31
MB
14135 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
14136 arg of pop-to-buffer for XEmacs.
14137 (gnus-article-read-summary-keys): Ditto; don't restore window
14138 configuration if summary command ends up with neither article buffer
14139 nor summary buffer; describe bindings if summary keys end with C-h.
14140
141412007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
14142
14143 * message.el (message-fix-before-sending): Skip raw message part to be
14144 forwarded while checking illegible text.
296a8e19
SM
14145 (message-forward-make-body-mime, message-forward-make-body):
14146 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
14147
141482007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14149
14150 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
14151 (gnus-message-with-timestamp-1): New macro.
14152 (gnus-message-with-timestamp): New function.
14153 (gnus-message): Use them.
14154
14155 * nnheader.el (nnheader-message): Use them.
14156
141572007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
14158
14159 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
14160 .newsrc.eld file.
60b0b668 14161
5cedca8d
MB
141622007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14163
14164 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
14165 (gnus-agent-retrieve-headers):
14166 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
14167
14168 * nntp.el (nntp-send-xover-command): Recognize an xover command is
14169 available also when the server returns simply a dot.
14170
14171 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
14172
524705ae
MB
141732007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
14174
01c52d31
MB
14175 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
14176
141772007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
14178
524705ae
MB
14179 * gnus-ems.el (gnus-x-splash): Make it work.
14180
14181 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
14182 from being used.
14183
01c52d31
MB
141842007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
14185
14186 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
14187 the front stickiness.
14188 (gnus-article-summary-command-nosave): Correct the order of the
14189 arguments passed to pop-to-buffer.
14190 (gnus-article-read-summary-keys): Ditto; make it work properly when the
14191 summary command ends up with the article buffer.
14192
14193 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
14194 the same faces.
524705ae 14195
770edeec
JB
141962007-06-07 Juanma Barranquero <lekktu@gmail.com>
14197
524705ae 14198 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 14199
34c5dce5
JB
142002007-06-06 Juanma Barranquero <lekktu@gmail.com>
14201
3e3dc2c3
JB
14202 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
14203 * gnus-sum.el (gnus-summary-highlight):
524705ae 14204 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 14205 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 14206
524705ae
MB
142072007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
14208
14209 * gnus-art.el (gnus-mime-view-part-externally)
14210 (gnus-mime-view-part-internally): Fix predicate function passed to
14211 completing-read.
14212
01c52d31
MB
14213 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
14214
14215 * gnus.el (gnus-update-message-archive-method): Add :version.
14216
142172007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
14218
14219 * gnus.el (gnus-update-message-archive-method): New variable.
14220
14221 * gnus-start.el (gnus-setup-news): Update saved "archive" method
14222 according to gnus-message-archive-method if
14223 gnus-update-message-archive-method is non-nil.
14224
142252007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14226
296a8e19
SM
14227 * gnus-sum.el (gnus-summary-limit-to-address): New function.
14228 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 14229 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 14230
c14dcd06
CY
142312007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
14232
14233 * message.el (message-pop-to-buffer): Add switch-function argument.
14234 (message-mail): Pass switch-function argument to it.
524705ae 14235
01c52d31
MB
142362007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
14237
14238 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
14239 Improve doc string.
14240
142412007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14242
14243 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11636b22
JB
14244 (gnus-header-content):
14245 * gnus-cite.el (gnus-cite-10):
14246 * gnus-srvr.el (gnus-server-closed):
01c52d31
MB
14247 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
14248 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
14249 (gnus-group-mail-3-empty, gnus-group-mail-low)
11636b22 14250 (gnus-group-mail-low-empty, gnus-splash):
01c52d31
MB
14251 * message.el (message-header-to, message-header-cc)
14252 (message-header-subject, message-header-other, message-header-name)
14253 (message-header-xheader, message-separator, message-cited-text)
14254 (message-mml): Lighten colors of faces used for dark background.
14255
142562007-05-24 Simon Josefsson <simon@josefsson.org>
14257
14258 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
14259 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
14260
524705ae
MB
142612007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
14262
c9e31f32
SM
14263 * message.el (message-narrow-to-headers-or-head):
14264 Ignore mail-header-separator in the body.
524705ae 14265
01c52d31
MB
142662007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
14267
14268 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
14269 same as window size.
14270
142712007-05-22 Kevin Ryde <user42@zip.com.au>
14272
14273 * message.el (message-font-lock-keywords): Use message-header-xheader
14274 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
e1dbe924 14275 ahead of the anything pattern, to get it recognized.
01c52d31 14276
880820fe 142772007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
14278
14279 * gnus-sum.el (gnus-articles-to-read)
14280 (gnus-summary-insert-old-articles): Don't truncate group name for
14281 `read-string'.
14282
14283 * gnus-util.el (gnus-limit-string): Delete this function.
14284
296a8e19
SM
14285 * gnus-sum.el (gnus-simplify-subject-fully):
14286 Use `truncate-string-to-width' instead.
01c52d31 14287
880820fe 142882007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 14289
296a8e19
SM
14290 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
14291 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
14292 (gnus-summary-exit): Use it.
14293
524705ae
MB
142942007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
14295
14296 * gnus-art.el (gnus-article-mode): Fix comment about displaying
14297 non-break space.
c14dcd06 14298
01c52d31
MB
142992007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
14300
14301 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
14302 Check if group is not a directory.
14303 (nnfolder-request-expire-articles): Don't delete articles if the target
14304 group is not available.
14305
14306 * nnml.el (nnml-request-create-group): Properly check if group is not a
14307 file.
14308 (nnml-request-expire-articles): Don't delete articles if the target
14309 group is not available.
14310
14311 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14312 Don't quote characters that are within parentheses.
14313
143142007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
14315
14316 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
14317 (gnus-handle-ephemeral-exit): Select article according to it.
14318
143192007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
14320
14321 * message.el (message-insert-formated-citation-line): Remove newline.
14322 (message-citation-line-format): Add final \n here so that the user can
14323 avoid a blank line.
14324
143252007-05-03 Dan Christensen <jdc@uwo.ca>
14326
14327 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
14328 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
14329 Update lanl/arXiv support.
596e5f72 14330
01c52d31
MB
143312007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
14332
14333 * gnus.el: Bump version number.
14334
143352007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14336
14337 * gnus.el (gnus-version-number): Bump version.
14338
9b3ebcb6 143392007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
14340
14341 * gnus.el: No Gnus v0.6 is released.
14342
143432007-04-27 Didier Verna <didier@xemacs.org>
14344
296a8e19
SM
14345 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
14346 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
14347 * message.el: Don't require 'gnus-util.
14348 (message-dont-reply-to-names): Handle name change above.
14349 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
14350
143512007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
14352
14353 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
14354 since the initial value varies according to the system.
14355
143562007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14357
14358 * mm-util.el (mm-charset-synonym-alist): Defcustom.
14359
143602007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
14361
14362 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
14363
143642007-04-24 Didier Verna <didier@xemacs.org>
14365
14366 Improve the type of gnus-ignored-from-addresses.
14367 * gnus-util.el (gnus-orify-regexp): New function.
14368 * message.el (gnus-util): Require it.
14369 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
14370 * gnus-sum.el (gnus-ignored-from-addresses): New function.
14371 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
14372
143732007-04-24 Didier Verna <didier@xemacs.org>
14374
14375 * gnus-sum.el:
14376 * gnus-utils.el: Fix some trailing whitespaces.
14377
143782007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
14379
14380 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
14381 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
14382 article's Message-ID; refer parent article in summary buffer.
14383
14384 * message.el (message-bounce): Call mime-to-mml.
14385
143862007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
14387
14388 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 14389
6b554e88
MB
143902007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14391
14392 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
14393 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
14394 displayed of multipart/alternative part if it is invoked from summary
14395 buffer.
6b554e88
MB
14396
14397 * mm-view.el (mm-inline-text-html-render-with-w3m)
14398 (mm-inline-text-html-render-with-w3m-standalone)
14399 (mm-inline-render-with-function): Use mail-parse-charset by default.
14400
01c52d31
MB
144012007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
14402
14403 * parse-time.el (parse-time-string-chars): Check if CHAR
14404 is less than the length of parse-time-syntax.
14405
144062007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
14407
14408 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
14409 from gnus-newsgroup-processable.
14410
144112007-04-16 Didier Verna <didier@xemacs.org>
14412
296a8e19
SM
14413 * gnus-msg.el (gnus-configure-posting-styles):
14414 Handle message-signature-directory properly with :file syntax.
14415 Reported by "Leo".
01c52d31
MB
14416
144172007-04-11 Didier Verna <didier@xemacs.org>
14418
14419 New user option: message-signature-directory.
14420 * gnus-msg.el (gnus-configure-posting-styles): Support it.
14421 * message.el (message-insert-signature): Ditto.
14422 * message.el (message-signature-file): Doc update.
14423 * message.el (message-signature-directory): New.
14424
c429815a
MB
144252007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
14426
296a8e19
SM
14427 * gnus-msg.el (gnus-inews-yank-articles):
14428 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
14429
144302007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
14431
14432 * message.el (message-yank-original): Make sure cited text ends with
14433 newline; don't exchange point and mark.
14434
144352007-04-07 Chong Yidong <cyd@stupidchicken.com>
14436
14437 * tls.el (open-tls-stream): Properly handle case where there
14438 is no associated buffer.
14439
c345112e
TTN
144402007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
14441
14442 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
14443 message-yank-original, make sure (< mark TEXT point).
14444
8aed9ac5
RS
144452007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14446
01c52d31
MB
14447 * message.el (message-fill-column): New variable.
14448 (message-mode): Use it. Add comment on a possible new hook.
14449
8aed9ac5
RS
14450 * nnmail.el (nnmail-spool-file): Mark as obsolete.
14451 (nnmail-get-new-mail): Reformat.
14452
14453 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
14454
14455 * gmm-utils.el: Fix Commentary.
14456 (gmm-tool-bar-from-list): Fix typo in doc string.
14457
561fb491
TTN
144582007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
14459
01c52d31
MB
14460 * message.el (message-yank-original): Don't switch point and mark
14461 unnecessarily to put point and mark as documented.
14462
144632007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14464
14465 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
14466 from the message heads.
14467
144682007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
14469
14470 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
14471 article buffer does not have a window. This may not be the best
14472 solution but is certainly better than setting the start of the null,
14473 that is the current, window.
14474
144752007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
14476
14477 * gnus-draft.el (gnus-draft-setup-hook): New hook.
14478 (gnus-draft-setup): Run it.
14479
14480 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
14481 gnus-score-fast-scoring. Allow regexp.
14482 (gnus-score-headers): Use it.
14483
14484 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
14485 XEmacs.
14486
14487 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14488 string.
14489 (gnus-button-alist): Also catch `<f1> k ...'.
14490 (gnus-treat-display-x-face): Fix doc string.
561fb491 14491
87ba2830
MB
144922007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14493
14494 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
14495 evaluation of gnus-extended-version to ensure correct generation of the
14496 User-Agent header when message-generate-headers-first is used.
14497
01c52d31 144982007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 14499
01c52d31
MB
14500 * hashcash.el (hashcash-generate-payment-async): Don't crash if
14501 hashcash-path is nil. Don't call callback with incorrect number of
14502 parameters if val is 0.
87ba2830 14503
815b81c8
MB
145042007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14505
14506 * message.el (message-required-news-headers):
14507 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
14508
145092007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
14510
14511 * message.el (message-generate-new-buffers): Change the meaning of the
14512 nil value; add `standard' to the choices; treat t as `unique'; improve
14513 doc string.
14514 (gnus-select-frame-set-input-focus): Autoload.
14515 (message-buffer-name): Search for the existing message buffer if
14516 message-generate-new-buffers is nil or `standard'; treat the value t of
14517 message-generate-new-buffers as `unique'.
14518 (message-pop-to-buffer): Raise the frame already displaying the message
14519 buffer; clear the echo area after querying.
14520 (message-setup): Pass the `continue' argument to compose-mail.
14521 (message-mail): Prefer `switch-function' if it is given; search for the
14522 existing message buffer if the `continue' argument is non-nil; pass
14523 continue and switch-function arguments to compose-mail by way of
14524 message-setup.
14525 (message-mail-other-window): Adjust argument of message-setup.
14526 (message-mail-other-frame): Ditto.
14527
01c52d31
MB
145282007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
14529
14530 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
14531 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
14532 to turn font-lock on when turning gnus-message-citation-mode on.
14533
145342007-03-06 Daiki Ueno <ueno@unixuser.org>
14535
14536 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
14537 (mml-smime-function-alist): New variable; add epg as the backend.
14538 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
14539 mml-smime- functions instead.
14540 * mm-view.el: Require smime.
14541
145422007-03-05 Didier Verna <didier@xemacs.org>
14543
14544 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
14545 instead of just inheritance for posting styles.
14546 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
14547
145482007-02-24 John Paul Wallington <jpw@pobox.com>
14549
14550 * tls.el (tls-certtool-program): Fix custom type.
14551
145522007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14553
14554 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
14555 and point-at-eol instead of line-(beginning|end)-position.
14556
14557 * assistant.el (assistant-parse-buffer): Ditto.
14558
145592007-02-28 Daiki Ueno <ueno@unixuser.org>
14560
14561 * mml2015.el (mml2015-epg-find-usable-key): New function.
14562 (mml2015-epg-sign): Use it.
14563 (mml2015-epg-encrypt): Use it.
14564
45cb30ee
MB
145652007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
14566
14567 * message.el (message-make-in-reply-to): Quote name containing
14568 non-ASCII characters. It will make the RFC2047 encoder cause an error
14569 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 14570 <nakaji@jp.freebsd.org>.
45cb30ee 14571
01c52d31
MB
145722007-02-27 Didier Verna <didier@xemacs.org>
14573
14574 Include the group parameters as well as the topic ones in the
14575 inheritance filter process.
14576 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
14577 argument GROUP-PARAMS-LIST.
14578 * gnus-topic.el (gnus-group-topic-parameters): Use it.
14579
45cb30ee
MB
145802007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
14581
14582 * nntp.el (nntp-never-echoes-commands)
14583 (nntp-open-connection-functions-never-echo-commands): New variables.
14584 (nntp-send-command): Use them.
14585
01c52d31
MB
145862007-02-20 Daiki Ueno <ueno@unixuser.org>
14587
296a8e19 14588 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
14589
145902007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14591
14592 * mml.el (mml-content-disposition-alist): New user option.
14593 (mml-content-disposition): New function.
14594 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
14595 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
14596
145972007-02-19 Daiki Ueno <ueno@unixuser.org>
14598
14599 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
14600 verification.
14601
aa260d63
MB
146022007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14603
14604 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
14605 articles posted in the last 24 hours.
14606
c371062c
CY
146072007-02-14 Chong Yidong <cyd@stupidchicken.com>
14608
14609 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
14610
880820fe 146112007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
14612
14613 * nntp.el (nntp-send-command): Don't wait for echoes when
14614 nntp-open-ssl-stream is used.
14615
146162007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14617
14618 * gnus-cite.el (gnus-test-font-lock-add-keywords)
14619 (gnus-message-add-citation-keywords)
14620 (gnus-message-remove-citation-keywords): Remove.
14621 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
14622 directly, make the variables in font-lock-defaults buffer-local, add
14623 gnus-message-citation-keywords to them and then update the value of
14624 font-lock-keywords.
14625
146262007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
14627
14628 * message.el (message-cite-original-1): Don't call
14629 gnus-article-highlight-citation.
14630
14631 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
14632 citations; fix line count.
14633
146342007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
14635
14636 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
14637 (gnus-message-add-citation-keywords)
14638 (gnus-message-remove-citation-keywords): Use it; fix the emulating
14639 versions of font-lock-add-keywords and font-lock-remove-keywords to
14640 work with XEmacs correctly.
14641
146422007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14643
14644 * gnus-cite.el (gnus-cite-face-list): Set the values of
14645 gnus-message-max-citation-depth and gnus-message-citation-keywords.
14646 (gnus-message-max-citation-depth): Use defvar rather than defconst.
14647 (gnus-message-cite-prefix-regexp): New variable.
14648 (gnus-message-search-citation-line): Use it; protect against long
14649 citation prefix; fill match data with nil rather than 0 for XEmacs; set
14650 the 0th match data for Emacs.
14651 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
14652 (gnus-message-add-citation-keywords): Append keywords rather than
14653 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
14654 (gnus-message-remove-citation-keywords):
14655 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
14656
14657 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
14658
14659 * message.el (message-cite-prefix-regexp): Set the value of
14660 gnus-message-cite-prefix-regexp.
14661
c91f4b83
MB
146622007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14663
14664 * nnweb.el (nnweb-google-parse-1): Update parser.
14665
8f77631e
JB
146662007-01-29 Juanma Barranquero <lekktu@gmail.com>
14667
14668 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
14669
41e49ce6
MB
146702007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14671
14672 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14673 regexp.
14674
146752007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14676
14677 * uudecode.el (uudecode-string-to-multibyte): New function emulating
14678 string-to-multibyte.
14679 (uudecode-decode-region-internal): Use it.
14680
b28080e3
MB
146812007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
14682
296a8e19
SM
14683 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
14684 Fix custom choice.
b28080e3
MB
14685
14686 * gnus-art.el (gnus-signature-limit): Fix custom choice.
14687
01c52d31
MB
146882007-01-22 Daiki Ueno <ueno@unixuser.org>
14689
14690 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
14691
14692 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
14693 `write-region' to respect `mm-inhibit-file-name-handlers'.
14694
b66f54c1
MB
146952007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
14696
14697 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
14698 Use gnus-home-directory instead of "~/" or "$HOME".
14699
01c52d31
MB
147002007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
14701
14702 * encrypt.el (encrypt-insert-file-contents): Add better prompt
14703 to mention filename.
14704 Add comments at beginning regarding usage.
14705 (encrypt-write-file-contents): Change interactive so a string is
14706 acceptable. If the file has no associated model, show an error instead
14707 of a nonsense prompt.
14708
147092007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14710
14711 * spam.el (spam-bsfilter-ham-switch): Fix typo.
14712 Thanks to Yoshihiko Yamada for kind notification of this typo.
14713
0d7c8ac4
KH
147142007-01-12 Kenichi Handa <handa@m17n.org>
14715
14716 * uudecode.el (uudecode-decode-region-internal): Make it work in a
14717 multibyte buffer.
651408cb
MB
14718
147192007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
14720
01c52d31
MB
14721 * gnus-score.el (gnus-score-fast-scoring): New variable.
14722 (gnus-score-headers): Use it.
14723
651408cb 14724 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 14725
296a8e19
SM
14726 * message.el (message-cite-original-1):
14727 Call gnus-article-highlight-citation if requested.
60ece9b0 14728 (message-make-from): Allow name and address as optional arguments.
40e902eb 14729
01c52d31 14730 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 14731
01c52d31
MB
14732 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
14733 bugs to doc string.
14734 (gnus-button-alist): Add mid\\|message-id.
14735 (gnus-button-fetch-group): Extend for use in
14736 `browse-url-browser-function'.
14737 (gnus-button-url-regexp): Try to catch paired parentheses like in
14738 Wikipedia URLs.
d84c3737 14739
01c52d31
MB
14740 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
14741 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 14742
01c52d31 147432007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 14744
01c52d31
MB
14745 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
14746 Update copyright.
ba361211 14747
01c52d31 147482007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 14749
01c52d31 14750 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 14751
01c52d31 147522007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 14753
01c52d31
MB
14754 * gnus-registry.el (gnus-registry-unfollowed-groups)
14755 (gnus-registry-split-fancy-with-parent): Fix documentation.
14756
147572007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
14758
14759 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
14760 from nnweb groups.
14761
147622006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14763
14764 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
14765 Xref urls. Erase buffer before requesting head.
14766
14767 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14768
147692007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
14770
14771 * gnus-soup.el (gnus-soup): New custom group. Make user variables
14772 customizable.
14773
147742007-01-05 Daiki Ueno <ueno@unixuser.org>
14775
14776 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
14777 no signing key is found.
14778 (mml2015-epg-encrypt): Ask user whether to skip or abort if
14779 no encrypting and/or signing key is found.
14780
147812007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14782
14783 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
14784
147852007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14786
14787 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
14788 headers read from disk with the ones newly found in the current search.
14789 This should no longer cause problems, because the article numbers in
14790 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
14791
147922007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14793
14794 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
14795
147962007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
14797
14798 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
14799
01c52d31
MB
148002007-01-01 Romain Francoise <romain@orebokech.com>
14801
14802 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
14803
148042006-12-31 Steve Youngs <steve@sxemacs.org>
14805
14806 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
14807 `define-minor-mode' macro definition expanded properly.
14808 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
14809 exclude it there.
14810
14811 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
14812 of 2006-12-30. The default is nil on (S)XEmacs already because of the
14813 `fboundp' test.
14814 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
14815 This is OK to autoload in (S)XEmacs now.
14816
148172006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14818
14819 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
14820 keystroke.
14821 (gnus-summary-limit-to-singletons): Fix typo.
14822
14823 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
14824 else fails.
14825
db629244
MB
148262006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14827
01c52d31
MB
14828 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
14829 docstring.
14830
14831 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
14832 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
14833 (gnus-summary-insert-dormant-articles): Fix typo in message.
14834
148352006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
14836
14837 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
14838 nil for XEmacs.
14839 (gnus-message-citation-mode): Don't autoload in XEmacs.
14840
14841 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 14842
880820fe 148432006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 14844
296a8e19
SM
14845 * nnimap.el (nnimap-expunge-search-string):
14846 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
14847
148482006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
14849
14850 * spam.el: Revert to make-obsolete-variable because
14851 define-obsolete-variable-alias is not supported in Emacs 21.
14852
01c52d31
MB
14853 * spam.el (spam-ifile-path, spam-ifile-database-path)
14854 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
14855 make-obsolete-variable.
14856 (spam-bsfilter-path, spam-bsfilter-program)
14857 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
14858 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
14859 Don't use "path" inappropriately.
01c52d31
MB
14860 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
14861 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
14862 variable names.
14863
11e95b02
MB
148642006-12-28 Daiki Ueno <ueno@unixuser.org>
14865
14866 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
14867 summary buffer.
14868
01c52d31
MB
14869 * password.el (password-cache-remove): Use clear-string to burn
14870 password, if available.
11e95b02 14871
01c52d31
MB
148722006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14873
14874 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
14875
14876 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
14877
14878 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
14879 (gnus-message-highlight-citation): Move defcustom here from
14880 gnus-cite.el.
14881 (gnus-message-citation-mode): Autoload.
14882
14883 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
14884 checks to make it compile with XEmacs.
14885 (gnus-message-citation-mode): New minor mode.
14886 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
14887 (gnus-message-highlight-citation): New variables.
14888 (gnus-message-search-citation-line)
14889 (gnus-message-add-citation-keywords)
14890 (gnus-message-remove-citation-keywords)
14891 (turn-on-gnus-message-citation-mode)
14892 (turn-off-gnus-message-citation-mode): New functions.
14893
148942006-12-26 Oliver Scholz <epameinondas@gmx.de>
14895
14896 * gnus-cite.el: Enable highlighting of different citation levels in
14897 message-mode.
11e95b02
MB
14898
148992006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14900
14901 * message.el (message-make-fqdn): Fix comment.
14902 (message-bogus-system-names): Add ".local".
14903
14904 * spam.el (spam-ifile-path, spam-ifile-program)
14905 (spam-ifile-database-path, spam-ifile-database)
14906 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14907 Don't use "path" inappropriately.
14908 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14909 strings.
14910 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
14911 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14912 Use new variable names.
11e95b02
MB
14913
14914 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14915 (gnus-treat-display-smileys): Simplify using
14916 gnus-image-type-available-p.
14917
14918 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14919 available.
14920
149212006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14922
14923 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14924 one after turning on the buffer's multibyteness instead of decoding
14925 them directly in the unibyte buffer that causes unexpected conversion
14926 in Emacs 23 (unicode).
14927
01c52d31
MB
149282006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14929
14930 * message.el (message-generate-hashcash): Fix custom type.
14931
149322006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14933
14934 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14935
9b9e104e
MB
149362006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14937
14938 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14939 disconnect icons. Add help text.
14940
01c52d31
MB
149412006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14942
14943 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14944 negated to be consistent with the others we handle.
14945
149462006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14947
14948 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14949 version of gnus-summary-buffer to something, so that we can use two
14950 article buffers at the same time.
14951
149522006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14953
14954 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14955 trigger all the extra headers.
14956 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14957 sorting.
14958
149592006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14960
14961 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14962 solid groups.
14963
bcd3e063
MB
149642006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14965
14966 * legacy-gnus-agent.el: Add Copyright notice.
14967
82e5f93f
CY
149682006-12-12 Chong Yidong <cyd@stupidchicken.com>
14969
14970 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14971
01c52d31
MB
149722006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14973
14974 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14975
14976 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14977 to make it work reliably in CVS Emacs.
14978 (gnus-summary-limit-strange-charsets-predicate)
14979 (gnus-summary-limit-to-predicate): New functions.
14980
f88e76a8
CY
149812006-12-08 Chong Yidong <cyd@stupidchicken.com>
14982
14983 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14984 specifying array size.
14985 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14986 array if it is too small.
296a8e19 14987 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
14988 (gnus-sort-threads-loop): New function.
14989
e925d5ae 149902006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
14991
14992 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14993 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14994
880820fe 149952006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
14996
14997 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14998 options.
14999
01c52d31
MB
150002006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15001
15002 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
15003 DOS-ing the recipient.
15004
15005 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
15006 the headers when creating the mapping to avoid mismappings.
15007 (nnweb-gmane-create-mapping): Always nix out old mapping.
15008
150092006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15010
15011 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
15012 and mm-verify-option to never.
15013
5538c331
MB
150142006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
15015
01c52d31
MB
15016 * message.el (message-signed-or-encrypted-p): New function.
15017 (message-forward-make-body): Use it.
15018
15019 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
15020 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
15021
150222006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
15023
296a8e19
SM
15024 * nneething.el (nneething-decode-file-name):
15025 Replace decode-coding-string with mm-decode-coding-string.
5538c331 15026
01c52d31
MB
15027 * gnus-int.el (gnus-open-server): Say failed server's name.
15028
550831ed
JB
150292006-11-24 Juanma Barranquero <lekktu@gmail.com>
15030
15031 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
15032 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
15033
15034 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
15035 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
15036 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
15037 (gnus-group-make-directory-group, gnus-group-transpose-groups):
15038 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
15039 (gnus-subscribe-newsgroup, gnus-1):
15040 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
15041 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
15042 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
15043 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
15044
01c52d31
MB
150452006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
15046
15047 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
15048 keystroke.
15049 (gnus-summary-limit-to-bodies): Implement headersp.
15050
150512006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15052
15053 * dns.el (query-dns): Protect against "Process dns deleted" strings.
15054
e8f0f70d
MB
150552006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
15056
15057 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
15058
01c52d31
MB
150592006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15060
15061 * message.el (message-generate-hashcash): Expand range of values to
15062 include `opportunistic'.
15063 (message-send-mail): Use it.
15064
b07e0143
MB
150652006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15066
15067 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
15068 and comment it.
15069
15070 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
15071
4573e0df
MB
150722006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
15073
15074 * gnus-util.el (gnus-extract-address-components): Improve comment.
15075
150762006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15077
15078 * gnus-util.el (gnus-extract-address-components): Work with address in
15079 which the name portion contains @.
15080
150812006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15082
15083 * gnus.el (gnus-start): Move custom group up.
15084 (gnus-select-method): Don't autoload, but make it available for
15085 `customize-variable'.
15086 (gnus-getenv-nntpserver): Don't autoload.
15087
01c52d31
MB
150882006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
15089
15090 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
15091
150922006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15093
15094 * message.el (message-sendmail-extra-arguments): New variable.
15095 (message-send-mail-with-sendmail): Use it.
15096
4573e0df
MB
150972006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
15098
15099 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
15100 mm-with-unibyte-current-buffer to make string unibyte.
15101
15102 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
15103 mm-string-as-multibyte.
15104
01c52d31
MB
151052006-11-14 Daiki Ueno <ueno@unixuser.org>
15106
15107 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
15108 Reported by Werner Koch <wk@gnupg.org>.
15109
151102006-11-14 Daiki Ueno <ueno@p360>
15111
15112 * mml2015.el: Autoload epa-select-keys when compiling.
15113
151142006-11-13 Daiki Ueno <ueno@unixuser.org>
15115
15116 * mml2015.el (mml2015-epg-sign): Save the signing keys in
15117 message-options.
15118 (mml2015-epg-encrypt): Save the recipient keys in message-options.
15119
151202006-11-13 Daiki Ueno <ueno@unixuser.org>
15121
296a8e19 15122 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
15123 EasyPG (< 0.0.6).
15124 (mml2015-always-trust): New user option.
15125 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
15126 prompt.
15127
151282006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15129
15130 * nntp.el (nntp-authinfo-force): New variable.
15131 (nntp-send-authinfo): Use it.
15132
4573e0df
MB
151332006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
15134
01c52d31
MB
15135 * message.el (message-strip-subject-encoded-words): Allow _not_ to
15136 decode encoded words. Improve prompt. Add comment about forwarding.
15137 (message-replacement-char): Move up.
4573e0df
MB
15138
151392006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
15140
15141 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
15142 instead of gnus-intersection because arguments of gnus-sorted-nunion
15143 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
15144
01c52d31
MB
151452006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
15146
15147 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
15148 (message-simplify-subject-functions):
15149 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
15150
151512006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
15152
c4cc8b9a 15153 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
15154 (message-simplify-subject-functions): New variable.
15155 (message-simplify-subject): Use it. Fix typo in doc string.
15156 Support message-strip-subject-encoded-words.
15157
06856b12
JB
151582006-11-03 Juanma Barranquero <lekktu@gmail.com>
15159
15160 * gnus-diary.el (gnus-diary-delay-format-function):
15161 * nndiary.el (nndiary-reminders):
15162 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
15163
b193caa3
MB
151642006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15165
15166 * gnus-art.el (article-hide-boring-headers): Fetch date from
15167 gnus-original-article-buffer to avoid problems with localized date
15168 strings.
15169
151702006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
15171
15172 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
15173
ab785936
MB
151742006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
15175
06856b12
JB
15176 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15177 New variables.
ab785936
MB
15178 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15179 (mm-charset-synonym-alist): Move some entries to
15180 mm-codepage-iso-8859-list.
296a8e19
SM
15181 (mm-charset-synonym-alist, mm-charset-override-alist):
15182 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 15183
b90a6149
MB
151842006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15185
15186 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
15187
151882006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15189
15190 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
15191 with Emacs 21 and XEmacs.
15192
01c52d31
MB
151932006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
15194
15195 * spam.el (spam-parse-address): New function for better parsing,
15196 catching errors, etc.
15197 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
15198
b90a6149
MB
151992006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15200
15201 * mm-view.el: Add interactive arg to html2text autoload.
15202
152032006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
15204
15205 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
15206
01c52d31
MB
152072006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
15208
296a8e19
SM
15209 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
15210 New variables.
01c52d31
MB
15211 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
15212 (mm-charset-synonym-alist): Move some entries to
15213 mm-codepage-iso-8859-list.
15214
15215 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
15216
152172006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
15218
15219 * message.el (message-citation-line-format)
15220 (message-insert-formated-citation-line): Fix implementation of %E, %N
15221 and %n according to the doc string.
15222
152232006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
15224
296a8e19
SM
15225 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15226 Use car-safe to avoid bad parses.
01c52d31 15227
c86d4601
MB
152282006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15229
15230 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
15231 names.
15232
15233 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
15234
152352006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15236
01c52d31
MB
15237 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
15238 header.
15239
15240 * message.el (message-draft-headers): Add Date.
15241 (message-headers-to-generate): Fix typo in docstring.
15242
15243 * nndraft.el (nndraft-required-headers): New variable.
15244 (nndraft-generate-headers): Use it.
15245
15246 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
15247
152482006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15249
15250 * gnus-registry.el (gnus-registry-wash-for-keywords)
15251 (gnus-registry-find-keywords): New functions to allow easy searching of
15252 articles that are in the registry.
15253
152542006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
15255
296a8e19
SM
15256 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
15257 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 15258 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
15259
152602006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15261
15262 * gnus.el (gnus-mime): Remove unused custom group.
15263
92edaeed
MB
152642006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15265
15266 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
15267 "blank line" when searching for end of armor headers.
15268
152692006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15270
15271 * gmm-utils.el (gmm-write-region): Fix variable name.
15272
152732006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15274
15275 * gmm-utils.el (gmm-write-region): New function based on compatibility
15276 code from `mm-make-temp-file'.
15277
15278 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
15279
15280 * nnmaildir.el (nnmaildir--update-nov)
15281 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
15282 Use `gmm-write-region'.
15283
996aa8c1
MB
152842006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15285
296a8e19
SM
15286 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
15287 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
15288
15289 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
15290
15291 * message.el (message-replacement-char): New variable.
15292 (message-fix-before-sending): Use it.
15293 (message-simplify-subject): New function to remove duplicate code.
15294 (message-reply, message-followup): Use it.
15295
296a8e19
SM
15296 * gnus-sum.el (gnus-summary-make-menu-bar):
15297 Clarify gnus-summary-limit-to-articles.
996aa8c1 15298
01c52d31 152992006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 15300
01c52d31 15301 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 15302
01c52d31 15303 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 15304
01c52d31 153052006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15306
01c52d31
MB
15307 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
15308 ignore non-string data.
996aa8c1 15309
01c52d31 153102006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15311
01c52d31
MB
15312 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
15313 non-string data (needs to be done in the registry too).
996aa8c1 15314
01c52d31 153152006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15316
01c52d31
MB
15317 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
15318 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
15319 (gnus-registry-split-fancy-with-parent)
15320 (gnus-registry-fetch-simplified-message-subject-fast)
15321 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
15322 Remove text properties on ingress into the registry and when it's saved.
15323 (gnus-registry-clean-empty-function): Fix bug with cleaning the
15324 registry from entries with no groups.
996aa8c1 15325
01c52d31 153262006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 15327
01c52d31
MB
15328 * gnus-util.el (gnus-string-remove-all-properties): Add utility
15329 function to remove string properties.
996aa8c1 15330
67099291
MB
153312006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15332
15333 * gmm-utils.el (gmm): Adjust custom version.
15334
296a8e19
SM
15335 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
15336 Adjust custom version.
67099291
MB
15337
15338 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
15339
01c52d31
MB
153402006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15341
15342 * gnus-art.el (gnus-insert-prev-page-button)
15343 (gnus-insert-next-page-button): Simplify. Reformat.
15344
153452006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15346
15347 * gnus-art.el (gnus-insert-prev-page-button)
15348 (gnus-insert-next-page-button): Apply gnus-article-button-face.
15349
94019f61
CY
153502006-09-25 Chong Yidong <cyd@stupidchicken.com>
15351
15352 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
15353
01c52d31
MB
153542006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
15355
c4cc8b9a
JB
15356 * gnus-art.el (gnus-insert-mime-button)
15357 (gnus-insert-mime-security-button):
15358 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
15359
153602006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
15361
15362 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
15363 readable.
15364
153652006-09-20 Steve Youngs <steve@sxemacs.org>
15366
15367 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
15368 `browse-url-of-file' instead of `browse-url'.
15369
0327a464
MB
153702006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15371
15372 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
15373 regexp. Articles containing quotation were cut prematurely.
15374
153752006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15376
01c52d31
MB
15377 * message.el (message-cite-original-1): Use nobody by default for the
15378 value of From header.
0327a464
MB
15379 (message-reply): Ditto.
15380
01c52d31
MB
153812006-09-11 Daiki Ueno <ueno@unixuser.org>
15382
15383 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
15384 to the gnus-info. This fixes a bug of inline-PGP message verification.
15385 Reported by Michael Piotrowski <mxp@dynalabs.de>.
15386
b110774a
MB
153872006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
15388
15389 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
15390 mails in the doc string. Add some URLs in comment.
01c52d31 15391 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
15392
153932006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
15394
15395 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
15396 backslashes handling and the way to find boundaries of quoted strings.
15397
01c52d31
MB
153982006-09-07 Daiki Ueno <ueno@unixuser.org>
15399
15400 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
15401 mml1991-encrypt-to-self is set and mml1991-signers is not set.
15402 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
15403 mml2015-encrypt-to-self is set and mml2015-signers is not set.
15404
676c1893
RS
154052006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15406
01c52d31
MB
15407 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
15408 doc string.
15409 (gnus-button-regexp, gnus-button-last): Remove unused variables.
15410
154112006-09-06 Simon Josefsson <jas@extundo.com>
15412
15413 * mml2015.el (mml2015-use): Doc fix, mention epg.
15414
154152006-09-06 Daiki Ueno <ueno@unixuser.org>
15416
15417 * mml2015.el (mml2015-use): Default to epg, if available.
15418
154192006-09-06 Daiki Ueno <ueno@unixuser.org>
15420
15421 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
15422 message-sender.
15423 (mml1991-epg-encrypt): Ditto.
15424 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
15425 message-sender.
15426 (mml2015-epg-encrypt): Ditto.
676c1893 15427
de4fbbe4
CY
154282006-09-04 Chong Yidong <cyd@stupidchicken.com>
15429
15430 * message.el (message-send-mail-with-sendmail): Look for sendmail in
15431 several common directories.
15432
01c52d31
MB
154332006-09-05 Daiki Ueno <ueno@unixuser.org>
15434
15435 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
15436 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
15437
d7093904
MB
154382006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15439
8fbdffe5
MB
15440 * gnus-art.el (article-decode-encoded-words): Make it fast.
15441
154422006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
15443
15444 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
15445
d7093904
MB
15446 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
15447 in quoted string into `\'.
15448
343d6628
MB
154492006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15450
15451 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15452 Use standard-syntax-table.
15453
154542006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15455
15456 * gnus-art.el (gnus-decode-address-function): New variable.
15457 (article-decode-encoded-words): Use it to decode headers which are
15458 assumed to contain addresses.
15459 (gnus-mime-delete-part): Remove useless `or'.
15460
15461 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
15462 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
15463 (gnus-nov-parse-line): Use it to decode From header.
15464 (gnus-get-newsgroup-headers): Ditto.
15465 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
15466
15467 * mail-parse.el (mail-decode-encoded-address-region): New alias.
15468 (mail-decode-encoded-address-string): New alias.
15469
15470 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
15471 New function.
15472 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
15473 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
15474 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
15475 (rfc2047-decode-string): Ditto.
15476 (rfc2047-decode-address-region): New function.
15477 (rfc2047-decode-address-string): New function.
15478
01c52d31
MB
154792006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
15480
15481 * message.el (message-caesar-buffer-body): Allow rotating headers.
15482
15483 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
15484
15485 * message.el (message-insert-formated-citation-line): Fix %f.
15486 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
15487
154882006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
15489
15490 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
15491 (gnus-bookmark-mouse-available-p): New macro.
15492 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
15493 (gnus-bookmark-bmenu-show-infos): Use it.
15494 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
15495 (gnus-bookmark-bmenu-hide-infos): Ditto.
15496 (gnus-bookmark-remove-properties): New function.
15497 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
15498 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
15499 (gnus-bookmark-write-file): Bind coding-system-for-write.
15500 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
15501 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
15502 group before selecting it.
15503 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
15504 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
15505 quit-window if it is not available; use gnus-mouse-2 and bind it to
15506 gnus-bookmark-bmenu-select-by-mouse.
15507 (gnus-bookmark-show-details): Remove unused variable `details-list'.
15508 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 15509
5dab7628
RF
155102006-08-13 Romain Francoise <romain@orebokech.com>
15511
15512 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
15513 space.
15514
5ebdc299
MB
155152006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15516
15517 * compface.el (uncompface): Use binary rather than raw-text-unix.
15518
155192006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
15520
15521 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
15522 place when communicating with the external programs.
15523 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
15524
155252006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
15526
15527 * nnheader.el (nnheader-insert-head): Fix typo in comment.
15528
155292006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15530
15531 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15532 Make it more robust by parsing author and date independently.
15533
ebf693f3
MB
155342006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15535
15536 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
15537
01c52d31
MB
155382006-07-28 Daiki Ueno <ueno@unixuser.org>
15539
15540 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
15541 first matching secret key.
15542 (mml2015-epg-encrypt): Ditto.
15543
15544 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
15545 first matching secret key.
15546 (mml1991-epg-encrypt): Ditto.
15547
15548 * mml2015.el (mml2015-encrypt-to-self): New user option.
15549 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
15550 mml2015-epg-encrypt-to-self is set.
15551
15552 * mml1991.el (mml1991-encrypt-to-self): New variable.
15553 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
15554 mml1991-epg-encrypt-to-self is set.
15555
15556 * mml2015.el (mml2015-signers): New user option.
15557 (mml2015-epg-sign): Reflect the value of mml2015-signers.
15558 (mml2015-epg-encrypt): Allow to select signing keys.
15559
15560 * mml1991.el (mml1991-signers): New variable.
15561 (mml1991-epg-sign): Reflect the value of mml1991-signers.
15562 (mml1991-epg-encrypt): Allow to select signing keys.
15563
ebf693f3
MB
155642006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15565
15566 * nnheader.el (nnheader-insert-head): Make it work even if the file
15567 uses CRLF for the line-break code.
15568
01c52d31
MB
155692006-07-25 Daiki Ueno <ueno@unixuser.org>
15570
15571 * mml2015.el: Require mml-sec instead of password.
15572 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
15573 (mml2015-cache-passphrase): Inherit the default value from
15574 mml-secure-cache-passphrase.
15575 (mml2015-passphrase-cache-expiry): Inherit the default value from
15576 mml-secure-passphrase-cache-expiry.
15577
15578 * mml1991.el: Require mml-sec instead of password.
15579 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
15580 (mml1991-cache-passphrase): Inherit the default value from
15581 mml-secure-cache-passphrase.
15582 (mml1991-passphrase-cache-expiry): Inherit the default value from
15583 mml-secure-passphrase-cache-expiry.
15584
15585 * mml-sec.el: Require password.
15586 (mml-secure-verbose): New user option.
15587 (mml-secure-cache-passphrase): New user option.
15588 (mml-secure-passphrase-cache-expiry): New user option.
15589
07fc67af
GM
155902006-07-24 David Smith <davidsmith@acm.org> (tiny change)
15591 Andreas Vögele <andreas@altroot.de> (tiny change)
01c52d31 15592
07fc67af
GM
15593 * pgg-def.el (pgg-truncate-key-identifier):
15594 Truncate the key ID to 8 letters from the end.
01c52d31 15595
bd876f90
MB
155962006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15597
15598 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
15599 workaround for the url package included with Emacs.
15600
15601 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15602
01c52d31
MB
156032006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
15604
15605 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
15606 correctly. This fixes a bug caused by the 2006-05-12 change.
15607
06dc8321
KF
156082006-07-18 Karl Fogel <kfogel@red-bean.com>
15609
15610 * nnmail.el (nnmail-article-group): If splitting raises an error, give
15611 some information about the error when saying that the `bogus' mail
15612 group will be used.
15613
7ce31649
MB
156142006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
15615
15616 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
15617 string.
15618
b44409c9
MB
156192006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
15620
15621 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
15622
763bb2d4
MB
156232006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15624
15625 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
15626
01c52d31
MB
156272006-07-10 Daiki Ueno <ueno@unixuser.org>
15628
15629 * mml1991.el (mml1991-function-alist): Add epg.
15630 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
15631 (mml1991-epg-encrypt): New functions.
15632
156332006-07-10 Daiki Ueno <ueno@unixuser.org>
15634
15635 * mml2015.el (mml2015-verbose): New variable.
15636 (mml2015-cache-passphrase): Ditto.
15637 (mml2015-passphrase-cache-expiry): Ditto.
15638 (mml2015-function-alist): Add epg.
15639 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
15640 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
15641 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
15642 New functions.
01c52d31
MB
15643
156442006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15645
15646 * message.el (message-cite-original-1): Preserve region when removing
15647 quoted text due to X-No-Archive in order to avoid bogus attribution
15648 when citing multiple messages.
15649
156502006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15651
296a8e19
SM
15652 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
15653 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 15654
827dc73d
MB
156552006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
15656
15657 * gnus-diary.el (gnus-user-format-function-d)
15658 (gnus-user-format-function-D): Autoload.
15659
01c52d31 15660 * imap.el (Commentary): Fix typo.
827dc73d 15661
01c52d31
MB
15662 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
15663 2006-04-22 contribution.
15664
156652006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15666
15667 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
15668 It didn't really fix the bogosity I'm seeing with solid web groups.
15669
156702006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15671
15672 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
15673 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
15674 created using server names. If we use the feature without declaring
15675 it, Gnus does not properly manage server and group state.
15676
15677 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
15678 bound.
15679
156802006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15681
15682 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
15683 looking up the method using GROUP's prefix before inventing a new one.
15684 It is used on killed/unknown groups in various places where returning
15685 an all-new method isn't expected by the caller.
15686
15687 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
15688 and match semantics of gnus-group-real-prefix.
15689
156902006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
15691
15692 * nnmail.el (nnmail-broken-references-mailers): New variable.
15693 (nnmail-ignore-broken-references): New function generalizing
15694 nnmail-fix-eudora-headers.
15695 (nnmail-fix-eudora-headers): Now obsolete.
15696
296a8e19
SM
15697 * gnus-art.el (gnus-button-handle-custom):
15698 Support `customize-apropos*'.
01c52d31
MB
15699
157002006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15701
15702 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
15703
15704 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
15705 articles.
15706
157072006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
15708
15709 * message.el (message-cite-reply-above): New variable.
15710 (message-yank-original): Use it.
827dc73d 15711
a367620f
MB
157122006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
15713
15714 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
15715
01c52d31
MB
157162006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
15717
15718 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
15719 as read.
15720
15721 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
15722
157232006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
15724
15725 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
15726 (gnus-bookmark-default-file): Use gnus-directory.
15727 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
15728 Remove "*" in doc string.
15729 (gnus-bookmark-write-file): Simplify.
15730 (gnus-bookmark-maybe-sort-alist): Use `when'.
15731 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
15732 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
15733 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
15734 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
15735 compatibility.
15736 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
15737 compatibility.
15738 (gnus-bookmark-menu-heading): Fix version.
15739
157402006-06-19 Bastien Guerry <bzg@altern.org>
15741
15742 * gnus-bookmark.el: New file.
15743
5cfd0f2e
MB
157442006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
15745
15746 * message.el (message-syntax-checks): Doc fix.
15747
01c52d31
MB
157482006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15749
15750 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
15751 unsubscribed groups as if they were killed ones. It causes duplicate
15752 entries in gnus-newsrc-alist.
15753
f362b760
MB
157542006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
15755
15756 * message.el (message-syntax-checks): Doc fix.
15757 (message-send-mail): Add check for continuation headers.
15758 (message-check-news-header-syntax): Fix regexp used to check for
15759 continuation headers.
15760
157612006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15762
15763 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
15764
01c52d31
MB
157652006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
15766
15767 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
15768
157692006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
15770
15771 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
15772 default-truncate-lines.
15773
26c9afc3
MB
157742006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
15775
15776 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
15777 to fill the utf-8 entry.
15778
01c52d31 157792006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 15780
01c52d31
MB
15781 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
15782
157832006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
15784
15785 * gnus-agent.el (directory-files-and-attributes): Move all the way
15786 forward (the third and final move).
15787 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 15788 nonexistent directory. Handle by returning nil.
01c52d31
MB
15789
157902006-05-30 Didier Verna <didier@xemacs.org>
15791
15792 * message.el (message-dont-reply-to-names): Update the custom type.
15793 * message.el (message-dont-reply-to-names): New defsubst: potentially
15794 convert a list of regexps into a single one.
15795 * message.el (message-get-reply-headers): Use it.
15796 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
15797
157982006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15799
15800 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
15801
158022006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15803
15804 * gnus-ml.el (gnus-mailing-list-subscribe)
15805 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
15806 (gnus-mailing-list-message): Fix doc strings.
15807
158082006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15809
15810 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
15811 of doing it manually.
15812
01c52d31
MB
158132006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
15814
15815 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
15816 comment.
15817
26c9afc3
MB
158182006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
15819
296a8e19
SM
15820 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
15821 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 15822 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
15823 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
15824 (gnus-agent-regenerate-group): Check numeric names to see if they are
15825 messages or groups.
01c52d31
MB
15826 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
15827 better way of do this...)
15828
296a8e19
SM
15829 * gnus-cache.el (gnus-agent-total-fetched-for):
15830 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
15831
158322006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
15833
15834 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
15835 (gnus-saved-headers): Ditto.
01c52d31 15836 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
15837 (gnus-article-save): Override gnus-save-all-headers and
15838 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
15839 (gnus-summary-save-in-file): Add :headers property.
15840 (gnus-summary-write-to-file): Ditto.
15841
15842 * gnus-sum.el (gnus-summary-save-article): Bind
15843 gnus-prompt-before-saving to t when saving many articles in a file;
15844 always show all headers.
15845
158462006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15847
15848 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
15849 marks.
15850
15851 * message.el (message-indent-citation): Add optional arguments to allow
15852 using it outside of message buffers.
15853
15854 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
15855 (gnus-article-treat-unfold-headers): Use it.
15856 (gnus-article-truncate-lines): New variable.
15857 (gnus-article-mode): Use it.
15858 (gnus-article-toggle-truncate-lines): New function.
15859
296a8e19
SM
15860 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
15861 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
15862
15863 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
15864 coding system in XEmacs, use binary.
15865
158662006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15867
15868 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
15869 after-load-alist.
15870
15871 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
15872 this function should save decoded articles.
15873 (gnus-summary-write-to-file): Use property to specify this function
15874 should save decoded articles and specify gnus-summary-save-in-file
15875 should be used to save articles other than the first one when saving
15876 many articles.
15877 (gnus-summary-save-body-in-file): Use property to specify this
15878 function should save decoded articles.
15879 (gnus-summary-write-body-to-file): Use property to specify this
15880 function should save decoded articles and specify
15881 gnus-summary-save-body-in-file should be used to save articles other
15882 than the first one when saving many articles.
15883
15884 * gnus-sum.el (gnus-summary-save-article): Simplify.
15885
158862006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
15887
296a8e19
SM
15888 * gnus-art.el (gnus-default-article-saver):
15889 Add gnus-summary-write-body-to-file.
01c52d31
MB
15890 (gnus-article-save-coding-system): Don't use coding system object
15891 in XEmacs.
26c9afc3
MB
15892 (gnus-read-save-file-name): Add optional `dir-var' argument which
15893 specifies directory in which files are saved; work even if optional
15894 `variable' argument is not specified.
01c52d31
MB
15895 (gnus-summary-write-to-file): Read file name.
15896 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15897 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
15898
15899 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15900 (gnus-summary-local-variables): Add it.
15901 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
15902 (gnus-summary-save-article): Remove optional `decode' argument;
15903 determine whether to decode articles by the value of
15904 gnus-default-article-saver; when saving many files using
15905 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15906 it first and use gnus-summary-save-in-file or
15907 gnus-summary-save-body-in-file thereafter unless
15908 gnus-prompt-before-saving is always; move point to article which
15909 will be saved.
15910 (gnus-summary-save-article-file): Revert.
15911 (gnus-summary-write-article-file): Revert.
15912 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
15913 (gnus-summary-write-article-body-file): New function.
15914
159152006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15916
01c52d31 15917 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 15918
01c52d31 159192006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 15920
01c52d31
MB
15921 * gnus-art.el (gnus-default-article-saver): Doc fix.
15922 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15923 from gnus-summary-save-article-coding-system, and default to a
15924 certain coding system.
15925 (gnus-output-to-file): Add coding cookie and encode text according
15926 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 15927
01c52d31
MB
15928 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15929 gnus-art.el and rename to gnus-article-save-coding-system.
15930 (gnus-summary-save-article): Require gnus-art; don't show all
15931 headers if it decodes articles; don't add coding cookie here;
15932 don't bind mm-text-coding-system-for-write.
15933 (gnus-summary-save-article-file): Save decoded articles.
15934 (gnus-summary-write-article-file): When saving many files, use
15935 gnus-summary-write-to-file first and gnus-summary-save-in-file
15936 thereafter unless gnus-prompt-before-saving is always.
15937 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 15938
01c52d31 159392006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 15940
01c52d31 15941 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 15942
880820fe 159432006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
15944
15945 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15946 its hash index. Store this hash in `nnrss-group-data'.
15947 (nnrss-read-group-data): Update accordingly.
15948
159492006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15950
15951 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15952 entry.
15953
296a8e19
SM
15954 * gnus-sum.el (gnus-summary-make-menu-bar):
15955 Add gnus-article-browse-html-article.
01c52d31
MB
15956
159572006-05-23 Hynek Schlawack <hynek@ularx.de>
15958
296a8e19
SM
15959 * gnus-sum.el (gnus-summary-mime-map):
15960 Add gnus-article-browse-html-article.
15961
01c52d31
MB
159622006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15963
15964 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15965 suitable coding systems in customize.
15966
159672006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15968
15969 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 15970
d7ba2a01
RS
159712006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15972
f18df03d
MB
15973 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15974 (gnus-summary-expire-articles-now): Shorten prompt.
15975
d7ba2a01 15976 * gmm-utils.el (wid-edit): Require.
296a8e19 15977 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
15978 (gmm-image-search-load-path): Use it.
15979 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15980
01c52d31
MB
159812006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15982
296a8e19
SM
15983 * gnus-sum.el (gnus-summary-save-article-coding-system):
15984 New variable.
15985 (gnus-summary-save-article): Add optional `decode' argument.
15986 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
15987 save decoded article.
15988 (gnus-summary-write-article-file): Save decoded article if
15989 gnus-summary-save-article-coding-system is non-nil.
15990
15991 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15992 type.
15993
159942006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15995
15996 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15997
159982006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15999
16000 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
16001 first to test gnus-single-article-buffer which may be buffer-local.
16002
296a8e19
SM
16003 * gnus-sum.el (gnus-summary-setup-buffer):
16004 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
16005 group; make gnus-article-buffer, gnus-article-current, and
16006 gnus-original-article-buffer always buffer-local.
16007 (gnus-summary-exit): Kill article buffer belonging to ephemeral
16008 group.
16009 (gnus-handle-ephemeral-exit): Don't move to next summary line.
16010
160112006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
16012
16013 * nnml.el (nnml-request-compact-group): Compressed files might not
16014 have .gz extension.
16015
54e573e6
MB
160162006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16017
16018 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
16019 (mm-copy-to-buffer): Use with-current-buffer.
16020 (mm-display-part): Simplify.
16021 (mm-inlinable-p): Add optional arg `type'.
16022
01c52d31
MB
160232006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16024
49c7d1ac 16025 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
16026 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
16027 Try harder to show the attachment internally or externally using
16028 gnus-mime-view-part-as-type.
16029
01c52d31 160302006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 16031
01c52d31
MB
16032 * message.el (message-from-style, message-signature-separator)
16033 (message-user-organization-file, message-send-mail-function)
16034 (message-citation-line-function, message-yank-prefix)
16035 (message-indent-citation-function, message-signature)
16036 (message-signature-file, message-signature-insert-empty-line):
16037 Remove autoloads.
16038
296a8e19
SM
16039 * gnus-art.el (gnus-buttonized-mime-types):
16040 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
16041
160422006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16043
16044 * gnus.el (gnus-version-number): Bump version.
16045
160462006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16047
16048 * gnus.el: No Gnus v0.5 is released.
16049
160502006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16051
16052 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
16053 fetching articles by message-id.
16054
160552006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
16056
16057 * message.el (hashcash): Require hashcash as normal.
16058
296a8e19
SM
16059 * ecomplete.el (ecomplete-highlight-match-line):
16060 Use point-at-eol.
01c52d31
MB
16061 (ecomplete-highlight-match-line): Use `highlight', because that
16062 face exists in both Emacs and XEmacs.
16063
16064 * message.el (message-display-abbrev): Use point-at-bol.
16065
16066 * mail-source.el: Don't require timer/timer-funcs.
16067
16068 * gnus-async.el: Ditto.
16069
16070 * password.el: Ditto.
16071
16072 * mm-url.el: Ditto.
16073
16074 * mm-util.el: Require timer/timer-funcs.
16075
160762006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16077
16078 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
16079 Close.
54e573e6 16080
9606f1cb
MB
160812006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16082
16083 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
16084 unibyte after clear-decrypt function runs.
16085
16086 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
16087 returns as a unibyte string.
16088
305452a5
MB
160892006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
16090
305452a5
MB
16091 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
16092 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
16093 (mml1991-pgg-encrypt): Ditto.
16094
0565caeb
MB
160952006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
16096
01c52d31
MB
16097 * message.el (message-user-organization-file): Check several
16098 locations of the organization file.
0565caeb 16099
01c52d31
MB
16100 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
16101 Add gnus-article-view-part-as-type.
0565caeb 16102
01c52d31 16103 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
16104
16105 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
16106 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 16107
01c52d31
MB
16108 * mml.el: Simplify autoload.
16109 (mml-mode): defvar dnd-protocol-alist instead of using
16110 symbol-value.
16111 (mml-default-directory): New variable.
16112 (mml-minibuffer-read-file): Use it.
16113 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
16114
16115 * message.el (message-citation-line-format): New variable.
16116 (message-insert-formated-citation-line): New function.
296a8e19
SM
16117 (message-citation-line-function):
16118 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
16119
16120 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
16121 to doc string.
16122
16123 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
16124 depending on mm-verify-option.
0565caeb 16125
305452a5
MB
161262006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
16127
16128 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
16129 binding pgg-* variables; reimplement the section which prevents
16130 MIME header from being signed.
16131 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
16132 pgg-text-mode; remove a blank line at the top of body.
16133
16134 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
16135 lines at the top of body; use gnus-newsgroup-charset if there's no
16136 Charset header.
16137
0565caeb
MB
161382006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16139
01c52d31
MB
16140 * message.el (message-self-insert-commands): Doc fix.
16141
0565caeb
MB
16142 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
16143 (mm-uu-pgp-encrypted-test): Ditto.
16144 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
16145 between header and body; return application/pgp-encrypted handle
16146 if decryption failed; decode decrypted body by charset.
16147
16148 * mm-decode.el (mm-automatic-display): Don't make application/pgp
16149 element match to application/pgp-*.
16150
01c52d31
MB
161512006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
16152
16153 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
16154 HTML.
16155
161562006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16157
16158 * mail-source.el (mail-source-call-script): Message the error
16159 string.
16160
161612006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16162
16163 * gnus-util.el (gnus-byte-compile): Use it.
16164
002876ab 161652006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
16166
16167 * gnus-util.el (kill-empty-logs): New function.
16168
161692006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16170
16171 * message.el (message-mail-alias-type): Doc fix.
16172 (message-mail-alias-type-p): New function.
16173 (message-send): Use it.
16174 (message-mode): Ditto.
16175 (message-strip-forbidden-properties): Ditto.
16176
296a8e19
SM
16177 * ecomplete.el (ecomplete-database-file-coding-system):
16178 New variable.
01c52d31
MB
16179 (ecomplete-save): Use it.
16180 (ecomplete-setup): Use it.
16181
161822006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16183
16184 * message.el (message-self-insert-commands): New variable.
16185 (message-strip-forbidden-properties): Use it.
16186
161872006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
16188
16189 * message.el (message-put-addresses-in-ecomplete): Use a regexp
16190 that doesn't make XEmacs choke.
16191
f67d6742
MB
161922006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
16193
49c7d1ac
SM
16194 * gnus-util.el (gnus-replace-in-string):
16195 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
16196
161972006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
16198
49c7d1ac
SM
16199 * gnus-util.el (gnus-select-frame-set-input-focus):
16200 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
16201 definition defined in Emacs 22 for old Emacsen.
16202
01c52d31 162032006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 16204
01c52d31 16205 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 16206
01c52d31 162072006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 16208
01c52d31
MB
16209 * gnus-registry.el (gnus-registry-cache-save): Remove text
16210 properties when saving via the temp buffer.
bd29ba20 16211
01c52d31 162122006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 16213
01c52d31 16214 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 16215
01c52d31 162162006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 16217
01c52d31
MB
16218 * message.el (message-generate-hashcash): Default to non-nil when
16219 hashcash is found.
18c06a99 16220
01c52d31
MB
16221 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
16222 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 16223
01c52d31 16224 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 16225
01c52d31 16226 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 16227
01c52d31 162282006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 16229
01c52d31
MB
16230 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16231 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
16232 Remove autoloads.
163cb72d 16233
01c52d31 162342006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 16235
01c52d31 16236 * message.el (message-generate-hashcash): Default to.
163cb72d 16237
01c52d31 162382006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 16239
01c52d31
MB
16240 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16241 concatenating segments rather than before concatenating them.
163cb72d 16242
01c52d31 162432006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 16244
01c52d31 16245 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 16246
01c52d31
MB
16247 * imap.el (imap-quote-specials): New function.
16248 (imap-login-auth): Quote specials.
14e6dc54 16249
01c52d31 162502006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 16251
01c52d31 16252 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 16253
296a8e19
SM
16254 * message.el (message-forward-make-body-plain):
16255 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
16256 (message-remove-ignored-headers): Factor out into function.
16257 (message-forward-make-body-mml): Use it.
16258 * rfc2231.el (rfc2231-parse-string): Remove dead code.
16259 (rfc2231-parse-string): Allow concatanation of parameters that
16260 aren't contiguous. The test case is
16261 (mail-header-parse-content-type "message/external-body;
16262 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
16263 access-type=LOCAL-FILE;
16264 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 16265
01c52d31 162662006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 16267
01c52d31
MB
16268 * nntp.el (nntp-accept-process-output): Return the value of
16269 `nnheader-accept-process-output'.
14e6dc54 16270
01c52d31 162712006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 16272
01c52d31
MB
16273 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
16274 (gnus-button-alist): Recognize more diff formats.
16275 (gnus-button-patch): Strip directory.
14e6dc54 16276
01c52d31 162772006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 16278
01c52d31
MB
16279 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
16280 Emacs 22 when setting focus.
1b155fbd 16281
01c52d31 162822006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 16283
01c52d31
MB
16284 * gnus-art.el (gnus-article-treat-types): Do treatment of
16285 text/x-verbatim parts.
16286 (gnus-button-patch): New command.
b6f2cf4b 16287
01c52d31
MB
16288 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
16289 addresses that contain invalid characters.
b6f2cf4b 16290
01c52d31 162912006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 16292
296a8e19
SM
16293 * message.el (message-put-addresses-in-ecomplete):
16294 Use gnus-replace-in-string.
01c52d31
MB
16295 (message-is-yours-p): Use the more correct
16296 mail-header-parse-address instead of
16297 mail-extract-address-components.
16298 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 16299
01c52d31
MB
16300 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
16301 keystroke.
77218834 16302
01c52d31
MB
16303 * gnus-art.el (gnus-treatment-function-alist): Change order of
16304 newsgroups/generic header folding to avoid double-folding.
77218834 16305
01c52d31 16306 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 16307
296a8e19
SM
16308 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
16309 New command.
01c52d31 16310 (gnus-summary-repeat-search-article-backward): New command.
d451514f 16311
01c52d31
MB
16312 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
16313 groups in the parent topic.
16314
880820fe 163152006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
16316
16317 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
16318 (spam-extra-header-to-number): Return the CRM114 number as a
16319 number instead of a string.
16320
163212006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16322
296a8e19 16323 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
16324 gnus-fun.
16325
16326 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
16327
163282006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
16329
16330 * message.el (message-strip-forbidden-properties): Only display on
16331 self-insert-command.
16332
16333 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
16334 reindent.
16335 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
16336
163372006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
16338
16339 * smiley.el (smiley-style): Fix typo.
d451514f 16340
4f162824
KH
163412006-03-23 Kenichi Handa <handa@m17n.org>
16342
16343 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
16344 instead of set-buffer-multibyte.
16345
e9e33c19
KH
163462006-03-23 Kenichi Handa <handa@m17n.org>
16347
16348 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16349 buffer and then decode the buffer text if necessary.
16350 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16351 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 16352
01c52d31 163532006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 16354
296a8e19
SM
16355 * hashcash.el (hashcash-insert-payment-async-2):
16356 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
16357 (mail-add-payment): Use message-narrow-to-header instead of trying
16358 to do the same itself.
f5e92214 16359
01c52d31 16360 * message.el (message-hidden-headers): Add Face.
f5e92214 16361
01c52d31
MB
16362 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
16363 reparenting code.
16364 (gnus-summary-reparent-children): Refactored out code.
16365 (gnus-summary-thread-map): New keystroke.
16366 (gnus-summary-reparent-children): Make into command.
f5e92214 16367
01c52d31
MB
16368 * smiley.el (smiley-style): Default to `medium' if using a large
16369 font.
f5e92214 16370
01c52d31
MB
16371 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
16372 does it itself.
f5e92214 16373
01c52d31 16374 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 16375
01c52d31 163762006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 16377
01c52d31
MB
16378 * nnagent.el (nnagent-request-set-mark): Silence log file
16379 writing.
16380 (nnagent-request-set-mark): Use write-region instead of
16381 append-to-file.
f5e92214 16382
01c52d31
MB
16383 * gnus-sum.el (gnus-read-header): Fudge article number if using a
16384 strange select method.
f5e92214 16385
01c52d31
MB
16386 * ecomplete.el (ecomplete-display-matches): Get highlightling
16387 right.
16388 (ecomplete-display-matches): Use literals.
16389 (ecomplete-display-matches): Disable message logging.
f5e92214 16390
01c52d31 16391 * message.el (message-display-abbrev): Small optimization.
531bedc3 16392
01c52d31
MB
16393 * ecomplete.el (ecomplete-display-matches): Allow automatic
16394 display.
531bedc3 16395
296a8e19
SM
16396 * message.el (message-strip-forbidden-properties):
16397 Display abbrevs.
01c52d31 16398 (message-display-abbrev): Get automatic display right.
531bedc3 16399
01c52d31
MB
16400 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
16401 keystrokes.
531bedc3 16402
01c52d31 164032006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 16404
01c52d31 16405 TODO: Backport to v5-10!
531bedc3 16406
01c52d31 16407 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 16408 Move here (and rename) from gnus-registry.el.
531bedc3 16409
01c52d31
MB
16410 * gnus-registry.el: Require gnus-util.
16411 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 16412
01c52d31 164132006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 16414
296a8e19
SM
16415 * gnus-group.el (gnus-group-catchup-current):
16416 Change if-then-else-if-then-else into cond.
01c52d31
MB
16417 (gnus-group-catchup): Indent.
16418 (group-name-at-point): New function.
16419 (gnus-fetch-group): Provide default from thing at point.
531bedc3 16420
01c52d31 164212006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 16422
01c52d31 16423 * message.el (message-display-abbrev): Fix regexp.
531bedc3 16424
296a8e19
SM
16425 * ecomplete.el (ecomplete-highlight-match-line):
16426 Reimplement choosing.
01c52d31
MB
16427 (ecomplete-highlight-match-line): Fix up code rewrite, remove
16428 dead variables.
ea8ae765 16429
01c52d31
MB
16430 * message.el (message-newline-and-indent): Remove debugging.
16431 (message-display-abbrev): Use new implementation.
ea8ae765 16432
01c52d31 164332006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 16434
296a8e19
SM
16435 * gnus-art.el (gnus-article-mode):
16436 Set cursor-in-non-selected-windows to nil.
ea8ae765 16437
01c52d31
MB
16438 * smiley.el: Revert previous change.
16439 (smiley-data-directory): defvar it before using it in the
16440 defcustom of `smiley-style'.
ea8ae765 16441
01c52d31 164422006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 16443
01c52d31 16444 * message.el (message-newline-and-indent): New function.
ea8ae765 16445
01c52d31 16446 * ecomplete.el: Implement more bits.
85fd8002 16447
01c52d31
MB
16448 * message.el (message-put-addresses-in-ecomplete): Clean up the
16449 string.
85fd8002 16450
01c52d31 16451 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 16452
296a8e19
SM
16453 * gnus-sum.el (gnus-summary-save-parts):
16454 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 16455 names.
85fd8002 16456
01c52d31 16457 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 16458
01c52d31
MB
16459 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
16460 parameter to say whether to actually parse the individual
16461 addresses.
61e66a15 16462
01c52d31
MB
16463 * message.el (message-put-addresses-in-ecomplete): New function.
16464 (ecomplete): Require.
16465 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 16466
01c52d31 164672006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 16468
01c52d31
MB
16469 * flow-fill.el (fill-flowed): Remove trailing space from blank
16470 quoted lines.
fe62aacc 16471
01c52d31 164722006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 16473
01c52d31
MB
16474 * smiley.el (smiley-style): Move definition later to avoid a
16475 compilation warning.
fe62aacc 16476
01c52d31 164772006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 16478
01c52d31
MB
16479 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
16480 buffer and then decode the buffer text if necessary.
16481 (rfc2231-encode-string): Be sure to work on multibyte buffer at
16482 first, and after mm-encode-body, change the buffer to unibyte.
16483 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 16484
01c52d31 164852006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 16486
01c52d31
MB
16487 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
16488 Content-Type header instead of Content-Disposition header.
16489 (gnus-mime-inline-part): Ditto.
16490 (gnus-mime-view-part-as-charset): Ignore charset that the part
16491 specifies.
719120ef 16492
01c52d31
MB
16493 * mm-decode.el (mm-display-part): Work with external parts and
16494 usual parts similarly.
719120ef 16495
01c52d31
MB
16496 * mm-extern.el (mm-inline-external-body): Use mm-display-part
16497 instead of gnus-display-mime.
719120ef 16498
01c52d31
MB
16499 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
16500 instead of with-temp-buffer.
719120ef 16501
01c52d31
MB
16502 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
16503 tag to summarized topics part in order to encode non-ASCII text.
719120ef 16504
01c52d31 165052006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 16506
01c52d31
MB
16507 * smiley.el (smiley-style): New variable.
16508 (smiley-directory): New function.
16509 (smiley-data-directory): Derive from `smiley-style' using
16510 `smiley-directory'.
16511 (smiley-regexp-alist): Add new entries.
719120ef 16512
01c52d31
MB
16513 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
16514 (gnus-article-browse-delete-temp): Add :version.
719120ef 16515
880820fe 165162006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 16517
01c52d31
MB
16518 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
16519 the sieve region.
719120ef 16520
01c52d31 165212006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 16522
01c52d31 16523 * gnus.el (gnus-version-number): Bump version.
719120ef 16524
01c52d31 165252006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 16526
01c52d31 16527 * gnus.el: No Gnus v0.4 is released.
719120ef 16528
01c52d31 165292006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 16530
01c52d31
MB
16531 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
16532 layout.
719120ef 16533
01c52d31
MB
16534 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
16535 unknown charset.
719120ef 16536
01c52d31
MB
16537 * message.el (message-header-synonyms): Add Original-To to the
16538 default.
ba0226dd 16539
01c52d31
MB
16540 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
16541 optional parameter.
ba0226dd 16542
01c52d31 165432006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 16544
01c52d31 16545 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 16546
01c52d31 165472006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 16548
01c52d31 16549 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 16550
01c52d31 165512006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 16552
01c52d31 16553 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 16554
01c52d31 165552006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 16556
01c52d31 16557 * password.el (password-reset): New function.
5f4264e5 16558
01c52d31 165592006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 16560
296a8e19
SM
16561 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
16562 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 16563
01c52d31 165642006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 16565
01c52d31
MB
16566 * nnweb.el (nnweb-google-create-mapping): Update regexp.
16567 Some whitespace was matched into the url, which broke browsing hits
16568 > 100 when mm-url-use-external was nil.
5f4264e5 16569
01c52d31 165702006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 16571
296a8e19
SM
16572 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16573 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 16574
01c52d31
MB
16575 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
16576 bound.
e13be7a2 16577
01c52d31 165782006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 16579
01c52d31
MB
16580 * pgg-gpg.el: Clean up process buffers every time gpg processes
16581 complete.
b5189759 16582
01c52d31 165832006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 16584
01c52d31
MB
16585 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16586 doc string.
16f18d05 16587
01c52d31 165882006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 16589
01c52d31
MB
16590 * pgg-gpg.el (pgg-gpg-process-filter)
16591 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 16592
01c52d31
MB
16593 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
16594 lines, temporary fix.
d71c0855 16595
01c52d31 165962006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 16597
01c52d31 16598 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 16599
01c52d31 166002006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 16601
01c52d31
MB
16602 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
16603 default-enable-multibyte-characters. This reverts the change from
16604 revision 6.17 which is no longer necessary because the passphrase
16605 is sent separately now. GnuPG messages are unreadable under
16606 multibyte locales with default-enable-multibyte-characters set to
16607 nil.
cf5a5c38 16608
01c52d31 166092006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 16610
01c52d31 16611 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 16612
01c52d31 166132006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 16614
01c52d31
MB
16615 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
16616 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
16617 instead.
cf5a5c38 16618
01c52d31 166192006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 16620
296a8e19
SM
16621 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
16622 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 16623 Newsgroups.
cf5a5c38 16624
01c52d31 166252006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 16626
01c52d31 16627 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 16628
01c52d31 166292006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 16630
01c52d31
MB
16631 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
16632 when searching for already-paid recipients.
34128042 16633
01c52d31 166342006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 16635
01c52d31
MB
16636 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
16637 passphrases when it is not needed.
16638 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
16639 passphrase stuff from gpg, should only be necessary when you use
16640 gpg with a smartcard.
34128042 16641
01c52d31 166422006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 16643
01c52d31
MB
16644 * mml.el (mml-insert-mime): Ignore cached contents of
16645 message/external-body part.
34128042 16646
01c52d31
MB
16647 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
16648 (mm-insert-part): Ditto.
34128042 16649
01c52d31 166502006-03-23 Simon Josefsson <jas@extundo.com>
34128042 16651
01c52d31
MB
16652 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
16653 Reiner.
16654 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 16655
01c52d31 166562006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 16657
01c52d31
MB
16658 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
16659 older emacsen.
16660 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 16661
01c52d31 166622006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 16663
01c52d31
MB
16664 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
16665 if we can.
c96ec15a 16666
01c52d31 166672006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 16668
01c52d31
MB
16669 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
16670 (pgg-gpg-update-agent): New function.
16671 (pgg-gpg-use-agent-p): New function.
16672 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
16673 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
16674 (pgg-gpg-sign-region): Use it.
c96ec15a 16675
01c52d31 166762006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 16677
01c52d31
MB
16678 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
16679 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 16680
01c52d31 166812006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 16682
01c52d31
MB
16683 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
16684 <wilde@sha-bang.de>.
16685 (pgg-gpg-use-agent): New variable.
16686 (pgg-gpg-process-region): Use it.
16687 (pgg-gpg-encrypt-region): Likewise.
16688 (pgg-gpg-encrypt-symmetric-region): Likewise.
16689 (pgg-gpg-decrypt-region): Likewise.
16690 (pgg-gpg-sign-region): Likewise.
16691 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 16692
01c52d31 166932006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 16694
01c52d31 16695 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 16696
01c52d31
MB
16697 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16698 Add comment on version.
6203370b 16699
01c52d31 167002006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 16701
01c52d31 16702 * smiley.el: Add missing test smiley.
6203370b 16703
01c52d31 167042006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 16705
01c52d31
MB
16706 * mm-decode.el (mm-with-part): New macro.
16707 (mm-get-part): Use it; work with message/external-body as well.
16708 (mm-save-part): Treat name and filename equally.
6203370b 16709
01c52d31
MB
16710 * mm-extern.el (mm-extern-cache-contents): New function.
16711 (mm-inline-external-body): Use it; force the part to be displayed;
16712 move undisplayer added to the cached handle to the parent.
6203370b 16713
01c52d31
MB
16714 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
16715 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 16716
01c52d31 16717 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 16718
01c52d31 167192006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 16720
01c52d31
MB
16721 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
16722 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
16723 Emacs.]
46e8fe3d 16724
01c52d31 167252006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 16726
01c52d31
MB
16727 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
16728 path rather than symbol. Always return list of directories.
16729 Guarantee that image directory comes first. [Sync with image.el,
16730 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 16731
01c52d31
MB
16732 * message.el (message-make-tool-bar): Adjust to new API of
16733 `gmm-image-load-path-for-library'.
46e8fe3d 16734
01c52d31 16735 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 16736
01c52d31 16737 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 16738
01c52d31 167392006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 16740
01c52d31
MB
16741 * gnus-art.el (gnus-article-only-boring-p):
16742 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
16743 intangible text.
16744 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 16745
01c52d31 167462006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 16747
296a8e19
SM
16748 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
16749 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 16750
01c52d31 167512006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 16752
01c52d31
MB
16753 * message.el (message-unique-id): Don't use message-number-base36
16754 if (user-uid) is a float.
16755 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 16756
01c52d31 167572006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 16758
01c52d31 16759 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 16760
01c52d31
MB
16761 * gnus-art.el (gnus-mime-display-single): Make sure there is an
16762 empty line between a part and a message part.
7347faa8 16763
01c52d31 167642006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 16765
01c52d31
MB
16766 * smiley.el: Add more test smileys.
16767 (smiley-data-directory, smiley-regexp-alist)
16768 (gnus-smiley-file-types): Fix doc strings.
16769 (smiley-update-cache): Clear smiley-cached-regexp-alist before
16770 adding new elements.
16771 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 16772
01c52d31 167732006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 16774
01c52d31
MB
16775 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
16776 scan latest NoCeM messages instead of old ones.
16777 (gnus-nocem-check-article): Fix regexps so as to match to PGP
16778 delimiters that are recently used.
16779 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 16780
01c52d31 16781 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 16782
01c52d31
MB
16783 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
16784 level which is larger than gnus-use-nocem is specified.
7347faa8 16785
01c52d31 16786 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 16787
01c52d31 167882006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 16789
01c52d31 16790 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 16791
01c52d31
MB
16792 * gnus-group.el (gnus-group-update-tool-bar): New variable.
16793 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 16794
01c52d31 16795 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 16796
01c52d31
MB
16797 * gnus-group.el (gnus-group-redraw-when-idle)
16798 (gnus-group-redraw-check): Remove.
16799 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 16800
01c52d31 168012006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 16802
01c52d31
MB
16803 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
16804 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 16805
01c52d31 168062006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 16807
01c52d31
MB
16808 * message.el (message-make-tool-bar): Rename gmm-image-load-path
16809 to gmm-image-load-path-for-library. Call with no-error argument.
16810 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 16811
01c52d31 16812 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 16813
01c52d31 16814 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 16815
01c52d31 16816 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 16817
01c52d31 168182006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 16819
01c52d31 16820 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 16821
01c52d31
MB
16822 * nnml.el (nnml-generate-nov-databases-directory): Rename from
16823 nnml-generate-nov-databases-1.
16824 (nnml-generate-nov-databases): Use it.
16825 (nnml-generate-nov-databases-directory): Document no-active
16826 argument.
c4288669 16827
01c52d31
MB
16828 * gmm-utils.el (gmm-image-load-path-for-library): Return single
16829 directory if path is t. Add no-error.
c4288669 16830
01c52d31
MB
16831 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
16832 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 16833
296a8e19
SM
16834 * gnus-art.el (gnus-article-browse-delete-temp-files):
16835 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 16836
01c52d31
MB
16837 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
16838 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
16839 Add example to docstring. Rename local variables. Move error
16840 checks to default case in cond and simplify.
73043f7d 16841
01c52d31 168422006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 16843
01c52d31
MB
16844 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
16845 handle is multipart when calling it recursively.
16846 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 16847
01c52d31 168482006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 16849
01c52d31
MB
16850 * nnimap.el (nnimap-request-update-info-internal): Optimize.
16851 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 16852
01c52d31 168532006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 16854
01c52d31
MB
16855 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
16856 is loaded.
7dafe00b 16857
01c52d31
MB
16858 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
16859 loaded.
7dafe00b 16860
01c52d31 168612006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 16862
01c52d31
MB
16863 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
16864 to "Emacs 23 (unicode)" in doc string.
7dafe00b 16865
01c52d31
MB
16866 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
16867 "Emacs 23 (unicode)" in comment.
7dafe00b 16868
01c52d31 168692006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 16870
01c52d31 16871 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 16872
01c52d31
MB
16873 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
16874 characters 160 through 255 in Emacs 23.
7dafe00b 16875
01c52d31 168762006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 16877
01c52d31
MB
16878 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
16879 gnus-article-browse-html-temp.
296a8e19
SM
16880 (gnus-article-browse-delete-temp): Make it customizable.
16881 Add `file'. Adjust doc string.
16882 (gnus-article-browse-delete-temp-files): Add argument.
16883 Allow query for each file. Adjust doc string.
16884 (gnus-article-browse-html-parts):
16885 Add `gnus-article-browse-delete-temp-files' to
01c52d31 16886 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 16887
01c52d31 168882006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 16889
01c52d31
MB
16890 * gnus-art.el (gnus-article-browse-html-temp)
16891 (gnus-article-browse-delete-temp): New variables.
16892 (gnus-article-browse-delete-temp-files): New function.
16893 (gnus-article-browse-html-parts): Use it.
7dafe00b 16894
01c52d31 168952006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 16896
01c52d31 16897 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 16898
01c52d31
MB
16899 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16900 string.
7dafe00b 16901
01c52d31 16902 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
16903 gnus-summary-insert-new-articles when unplugged.
16904 Remove gnus-summary-search-article-forward.
7dafe00b 16905
01c52d31
MB
16906 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16907 display-visual-class instead of display-color-cells.
7dafe00b 16908
01c52d31 169092006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 16910
01c52d31
MB
16911 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16912 message/* containing non-ASCII text properly.
7dafe00b 16913
01c52d31 169142006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 16915
01c52d31
MB
16916 * message.el: Require gmm-utils, remove autoloads.
16917 (message-tool-bar): Set default based on
16918 gmm-tool-bar-style.
16919 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 16920
01c52d31
MB
16921 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16922 gmm-tool-bar-style.
16923 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 16924
01c52d31
MB
16925 * gnus-group.el (gnus-group-tool-bar): Set default based on
16926 gmm-tool-bar-style.
16927 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 16928
01c52d31
MB
16929 * gmm-utils.el (gmm-image-directory): Rename variable from
16930 gmm-image-load-path.
16931 (gmm-image-load-path): Use gmm-image-directory.
16932 (gmm-customize-mode): New function.
16933 (gmm-tool-bar-style): New variable.
7dafe00b 16934
01c52d31
MB
16935 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16936 gnus-group-redraw-line-number.
16937 (gnus-group-redraw-check): Simplify.
16938 (gnus-group-tool-bar-update): Remove redraw check.
16939 (gnus-group-make-tool-bar): Add redraw check.
447505b5 16940
01c52d31 169412006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 16942
01c52d31 16943 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 16944
01c52d31 169452006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 16946
01c52d31 16947 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 16948
01c52d31 169492006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 16950
01c52d31
MB
16951 * gnus-art.el (gnus-button): New face.
16952 (gnus-article-button-face): Use it.
3031d8b0 16953
296a8e19
SM
16954 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16955 Add gnus-summary-next-page. Re-order.
3031d8b0 16956
01c52d31
MB
16957 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16958 next-node are now included.
16959 (gnus-group-redraw-line-number): New internal variable.
16960 (gnus-group-redraw-check): Helper function for updating the tool
16961 bar.
16962 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 16963
01c52d31 16964 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 16965
01c52d31
MB
16966 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16967 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
16968 Use it to match format of Spamassassin 3.0 and later.
16969 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
16970 (spam-check-bogofilter)
16971 (spam-bogofilter-register-with-bogofilter): Fix args of
16972 `gnus-error' calls.
3031d8b0 16973
01c52d31 169742006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 16975
01c52d31 16976 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
16977 unnecessary interaction when sending queued mails.
16978 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 16979
01c52d31 169802006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 16981
01c52d31
MB
16982 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16983 first or last are nil.
3031d8b0 16984
01c52d31 169852006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 16986
01c52d31 16987 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 16988
01c52d31 169892006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 16990
01c52d31 16991 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 16992
01c52d31 169932006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 16994
01c52d31 16995 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 16996
01c52d31 169972006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 16998
01c52d31
MB
16999 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
17000 nov.php.
58090a8d 17001
01c52d31 170022006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 17003
01c52d31
MB
17004 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
17005 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
17006 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
17007 output on the server side.
17008 (nnweb-google-create-mapping): Update regexps and add some
17009 progress indication.
58090a8d 17010
01c52d31 170112006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17012
296a8e19
SM
17013 * gnus-group.el (gnus-group-tool-bar-gnome):
17014 Fix gnus-agent-toggle-plugged. Re-order icons.
17015 (gnus-group-tool-bar-gnome):
17016 Add gnus-group-{prev,next}-unread-group.
01c52d31 17017 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 17018
296a8e19
SM
17019 * gnus-sum.el (gnus-summary-tool-bar-gnome):
17020 Move gnus-summary-insert-new-articles.
58090a8d 17021
296a8e19
SM
17022 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
17023 Fix comments.
58090a8d 17024
01c52d31
MB
17025 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
17026 also available in Emacs 21.3.
58090a8d 17027
01c52d31
MB
17028 * message.el (message-fix-before-sending): Change "Emacs 22" to
17029 "Emacs 23 (unicode)" in comment.
58090a8d 17030
01c52d31
MB
17031 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
17032 "Emacs 23 (unicode)" in comment.
58090a8d 17033
01c52d31
MB
17034 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
17035 comment.
17036 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 17037
01c52d31 17038 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 17039
01c52d31 170402006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 17041
01c52d31
MB
17042 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
17043 and load-path.
58090a8d 17044
01c52d31 170452006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17046
01c52d31
MB
17047 * message.el: Autoload gmm-image-load-path.
17048 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
17049 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
17050 consitency.
58090a8d 17051
01c52d31
MB
17052 * gmm-utils.el (gmm-image-load-path): Also search in
17053 "../etc/images". Don't set gmm-image-load-path if we don't find
17054 the image.
58090a8d 17055
01c52d31 170562006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 17057
01c52d31
MB
17058 * gmm-utils.el (gmm-image-load-path): Don't make
17059 `gmm-image-load-path' include subdirectories which the second arg
17060 `image' might specify.
58090a8d 17061
01c52d31
MB
17062 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
17063 subdirectory to icon file names.
58090a8d 17064
01c52d31 17065 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 17066
01c52d31 170672006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 17068
01c52d31
MB
17069 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
17070 gmm-image-load-path calls.
58090a8d 17071
01c52d31 17072 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 17073
01c52d31 17074 * message.el (message-make-tool-bar): Ditto.
58090a8d 17075
296a8e19 17076 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 17077
01c52d31
MB
17078 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
17079 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 17080
01c52d31
MB
17081 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
17082 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 17083
01c52d31
MB
17084 * message.el (message-tool-bar-gnome): Use new icon names.
17085 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 17086
296a8e19
SM
17087 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
17088 New functions from MH-E.
01c52d31 17089 (gmm-image-load-path): New variable from MH-E.
296a8e19 17090 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
17091 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
17092 *-image-load-path-called-flag.
4c2ad11d 17093
01c52d31 170942006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 17095
01c52d31 17096 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 17097
01c52d31 170982006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 17099
01c52d31
MB
17100 * nnimap.el (nnimap-request-move-article): Change folder back to
17101 source group before deleting.
6586e9c9 17102
01c52d31 171032006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 17104
01c52d31 17105 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 17106
296a8e19
SM
17107 * gnus-art.el (mm-url-insert-file-contents-external):
17108 Autoload mm-url.
e8beac8a 17109
01c52d31 17110 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 17111
01c52d31 171122006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 17113
01c52d31
MB
17114 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
17115 coding system which mm-charset-to-coding-system returns for a
17116 given charset is valid.
e8beac8a 17117
01c52d31 171182006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 17119
01c52d31
MB
17120 * html2text.el (html2text-remove-tag-list):
17121 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 17122
01c52d31 171232006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 17124
01c52d31 17125 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 17126
01c52d31 171272006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 17128
296a8e19
SM
17129 * gnus-art.el (article-strip-banner):
17130 Call article-really-strip-banner only when the regexp match is made.
3b059693 17131
01c52d31 171322006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 17133
296a8e19
SM
17134 * gnus-art.el (article-strip-banner):
17135 Use gnus-extract-address-components instead of
01c52d31
MB
17136 mail-header-parse-addresses to make it work with non-ASCII text;
17137 remove mail-encode-encoded-word-string.
3b059693 17138
01c52d31
MB
17139 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
17140 values which are surrounded with \"...\"; make it never cause a
17141 Lisp error; give up parsing of parameters if it failed in
17142 extracting type.
3b059693 17143
880820fe 171442006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 17145
01c52d31
MB
17146 * smime.el (smime-cert-by-ldap-1): Fix bug where
17147 `smime-ldap-search' returns results without userCertificates.
ab513ed4 17148
01c52d31 171492006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 17150
01c52d31 17151 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 17152
01c52d31 171532006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 17154
01c52d31
MB
17155 * spam.el (spam-check-spamassassin-headers): Adapt format for
17156 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
17157 <ari@mbf.ocn.ne.jp>.
17158 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 17159
01c52d31 171602006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 17161
01c52d31
MB
17162 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
17163 make-temp-file; make it work with XEmacs as well.
9516b9f4 17164
01c52d31
MB
17165 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
17166 mm-make-temp-file.
9516b9f4 17167
01c52d31
MB
17168 * mm-decode.el (mm-display-external): Use the 3rd arg of
17169 mm-make-temp-file.
17170 (mm-create-image-xemacs): Ditto.
9516b9f4 17171
01c52d31 171722006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 17173
01c52d31
MB
17174 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
17175 with message-narrow-to-headers.
17176 (gnus-draft-setup): Narrow to header to run message-fetch-field.
17177 (gnus-draft-check-draft-articles): New function.
17178 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 17179
01c52d31 171802006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 17181
01c52d31
MB
17182 * gnus-art.el (gnus-article-browse-html-parts):
17183 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
17184 Don't use suffix argument for mm-make-temp-file for Emacs 21
17185 compatibility. Remove useless `format'.
292f71fe 17186
01c52d31 171872006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 17188
01c52d31
MB
17189 * nnweb.el (nnweb-google-wash-article): Update regexps.
17190 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 17191
01c52d31 171922006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 17193
01c52d31
MB
17194 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
17195 re-loading nn* modules.
292f71fe 17196
01c52d31 171972006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 17198
01c52d31
MB
17199 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
17200 for `tool-bar-mode' and don't check it's default-value.
292f71fe 17201
01c52d31 17202 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 17203
01c52d31 17204 * message.el (message-make-tool-bar): Ditto.
292f71fe 17205
01c52d31
MB
17206 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
17207 `substring'. Shorten tmp-file name.
292f71fe 17208
01c52d31 17209 * gnus.el: Remove bogus comment.
292f71fe 17210
01c52d31 172112006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 17212
01c52d31
MB
17213 * gnus-art.el (gnus-article-browse-html-parts): New function.
17214 (gnus-article-browse-html-article): New function for viewing html
17215 articles with a browser.
bd2cef66 17216
01c52d31 172172006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 17218
01c52d31
MB
17219 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
17220 (mml2015-pgg-encrypt): Ditto.
ffda926c 17221
01c52d31
MB
17222 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
17223 (mml1991-pgg-encrypt): Ditto.
f5fab556 17224
01c52d31 172252006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 17226
296a8e19
SM
17227 * nnfolder.el (nnfolder-insert-newsgroup-line):
17228 Use message-make-date instead of current-time-string.
4b9f0de2 17229
01c52d31
MB
17230 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
17231 to gnus-decoded which mm-uu might set.
4b9f0de2 17232
01c52d31 172332006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 17234
01c52d31
MB
17235 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
17236 don't decode quoted parameters; remove misimported Emacs code.
17237 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17238 (rfc2231-decode-encoded-string): Don't use split-string which
17239 behaves differently according to Emacs version; use
17240 mm-decode-coding-region to convert charset to coding-system.
17241 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17242 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 17243
01c52d31 172442006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 17245
01c52d31
MB
17246 * gnus-art.el (article-decode-charset): Don't use ignore-errors
17247 when calling mail-header-parse-content-type.
17248 (article-de-quoted-unreadable): Ditto.
17249 (article-de-base64-unreadable): Ditto.
17250 (article-wash-html): Ditto.
20051b27 17251
01c52d31
MB
17252 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
17253 calling mail-header-parse-content-type and
17254 mail-header-parse-content-disposition.
17255 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
17256 mail-header-parse-content-type.
82259e50 17257
01c52d31
MB
17258 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
17259 insert charset and format parameters; encode description after
17260 inserting it to buffer.
17261 (mml-insert-parameter): Fold lines properly even if a parameter is
17262 segmented into two or more lines; change the max column to 76.
82259e50 17263
01c52d31
MB
17264 * rfc1843.el (rfc1843-decode-article-body): Don't use
17265 ignore-errors when calling mail-header-parse-content-type.
46f93472 17266
01c52d31
MB
17267 * rfc2231.el (rfc2231-parse-string): Return at least type if
17268 possible; don't cause an error even if it fails in parsing of
17269 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17270 (rfc2231-encode-string): Don't break lines at the beginning, leave
17271 it to mml-insert-parameter.
46f93472 17272
01c52d31
MB
17273 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
17274 calling mail-header-parse-content-type.
d3a597b7 17275
01c52d31 172762006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 17277
01c52d31
MB
17278 * spam-report.el (spam-report-gmane-use-article-number):
17279 Improve doc string.
17280 (spam-report-gmane-internal): Check if a suitable header was found
17281 in the article.
8753ddee 17282
01c52d31 172832006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 17284
01c52d31
MB
17285 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
17286 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 17287
01c52d31 172882006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 17289
01c52d31 17290 Update copyright notices of all files in the gnus directory.
8753ddee 17291
01c52d31 172922006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 17293
01c52d31 17294 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 17295
01c52d31 172962006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 17297
01c52d31
MB
17298 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
17299 segmented lines of parameter value to cope with Thunderbird 1.5
17300 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
17301 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17302 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 17303
01c52d31 173042006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 17305
01c52d31
MB
17306 * mml.el (mml-generate-mime-1): Correct the order of inline signed
17307 parts.
a33704bb 17308
01c52d31 173092006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 17310
01c52d31
MB
17311 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
17312 there's only one active file for all servers.
17313 (nnweb-request-scan): Make sure nnweb-articles is initialized on
17314 solid groups. Gnus might have used a FAST request to select the group.
17315 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
17316 and nnweb-search redundantly in the active file.
17317 (nnweb-request-list): Don't list bogus groups. There can only be one.
17318 (nnweb-request-create-group): Don't use ARGS.
17319 (nnweb-possibly-change-server, nnweb-request-group): Remove some
e1dbe924 17320 initializations. Let nnoo do the work.
a33704bb 17321
01c52d31 173222006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 17323
01c52d31
MB
17324 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
17325 Say the part has been decoded.
a33704bb 17326
01c52d31 17327 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 17328
01c52d31 173292006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 17330
01c52d31
MB
17331 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
17332 mailcap-viewer-test-cache when there's no 'test clause, since that
17333 will invert the meaning of a "nil" test previously determined by
17334 mailcap-mailcap-entry-passes-test.
53cfefc8 17335
01c52d31 173362006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 17337
01c52d31
MB
17338 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
17339 compiling.
53cfefc8 17340
01c52d31 17341 * gnus-sum.el: Ditto.
53cfefc8 17342
01c52d31 17343 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 17344
01c52d31 173452006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 17346
01c52d31 17347 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 17348
01c52d31 173492006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 17350
01c52d31
MB
17351 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
17352 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
17353 current Google Groups.
53cfefc8 17354
01c52d31 173552006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 17356
01c52d31
MB
17357 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
17358 and tool-bar-mode.
66841476 17359
01c52d31
MB
17360 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
17361 and tool-bar-mode.
66841476 17362
01c52d31
MB
17363 * message.el (message-tool-bar-update): Simplify.
17364 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 17365
01c52d31
MB
17366 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
17367 gnus-summary-buffer.
17368 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
17369 gnus-summary-reply.
81df110a 17370
01c52d31 17371 * gmm-utils.el (gmm): Add :version.
5fae1cae 17372
01c52d31 173732006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 17374
296a8e19
SM
17375 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
17376 Don't autoload.
5fae1cae 17377
01c52d31 173782006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 17379
01c52d31 17380 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 17381
01c52d31 173822006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 17383
01c52d31 17384 * message.el: Change some comments WRT tool-bars.
81df110a 17385
01c52d31
MB
17386 * gnus-sum.el (gnus-summary-tool-bar)
17387 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
17388 (gnus-summary-tool-bar-zap-list): New variables.
17389 (gnus-summary-make-tool-bar): Complete rewrite using
17390 `gmm-tool-bar-from-list'.
430d3ed7 17391
01c52d31 17392 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
17393 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
17394 New variables.
01c52d31
MB
17395 (gnus-group-make-tool-bar): Complete rewrite using
17396 `gmm-tool-bar-from-list'.
17397 (gnus-group-tool-bar-update): New function.
430d3ed7 17398
01c52d31 17399 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 17400
01c52d31 174012006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 17402
01c52d31
MB
17403 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
17404 is dissected into a single part of which the type is the same as
17405 the given one; decode charset.
6ff5b064 17406
01c52d31 174072006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 17408
01c52d31
MB
17409 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
17410 into alists as symbol not string, since that's what
17411 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
17412 look for.
a8f6d239 17413
01c52d31 174142006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 17415
01c52d31
MB
17416 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
17417 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 17418
01c52d31 17419 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 17420
01c52d31 174212006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 17422
01c52d31
MB
17423 * gnus-art.el (gnus-mime-security-button-commands): New variable.
17424 (gnus-mime-security-button-menu): New definition.
17425 (gnus-mime-security-button-map): Use them.
17426 (gnus-mime-security-button-menu): New function.
17427 (gnus-insert-mime-security-button): Addition to help echo.
17428 (gnus-mime-security-run-function, gnus-mime-security-save-part)
17429 (gnus-mime-security-pipe-part): New functions.
d752cf53 17430
01c52d31
MB
17431 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
17432 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 17433
01c52d31
MB
17434 * mm-decode.el (mm-handle-set-disposition): Remove.
17435 (mm-handle-set-description): Remove.
d752cf53 17436
01c52d31 174372006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 17438
01c52d31
MB
17439 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
17440 (mm-w3m-standalone-supports-m17n-p): New function.
17441 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
17442 w3m usage.
d752cf53 17443
296a8e19
SM
17444 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
17445 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 17446
01c52d31 174472006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 17448
296a8e19
SM
17449 * message.el (message-tool-bar-zap-list):
17450 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
17451 (message-tool-bar-update): New function.
17452 (message-tool-bar, message-tool-bar-gnome)
17453 (message-tool-bar-retro): Add message-tool-bar-update.
17454 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 17455
01c52d31 17456 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 17457
01c52d31
MB
17458 * gmm-utils.el (gmm-error): Describe `args'.
17459 (gmm-tool-bar-zap-list): New widget.
17460 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 17461
01c52d31 174622006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 17463
01c52d31
MB
17464 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
17465 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
17466 the number of recursive calls.
4a2358e9 17467
01c52d31
MB
17468 * mm-decode.el (mm-handle-set-disposition): New macro.
17469 (mm-handle-set-description): New macro.
4a2358e9 17470
01c52d31 174712006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 17472
01c52d31
MB
17473 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
17474 encoding.
4a2358e9 17475
01c52d31 174762006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 17477
01c52d31
MB
17478 * message.el (message-tool-bar-zap-list, message-tool-bar)
17479 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
17480 (message-tool-bar-local-item-from-menu): Remove.
17481 (message-tool-bar-map): Replace by `message-make-tool-bar'.
17482 (message-make-tool-bar): New function.
17483 (message-mode): Use `message-make-tool-bar'.
4a2358e9 17484
01c52d31
MB
17485 * gmm-utils.el: New file.
17486 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
17487 (gmm-lazy): New widget copied from `nnmail.el'.
17488 (gmm-tool-bar-from-list): New function for creating customizable
17489 tool bars.
17490 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
17491 output.
17492 (gmm): Add :prefix to defgroup.
4a2358e9 17493
01c52d31 174942006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 17495
01c52d31 17496 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 17497
01c52d31 174982006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 17499
01c52d31
MB
17500 * mml.el (mml-attach-file): Describe `description' in doc string.
17501 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 17502
01c52d31 175032006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 17504
01c52d31 17505 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 17506
01c52d31 175072006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 17508
01c52d31 17509 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 17510
01c52d31 175112006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 17512
01c52d31
MB
17513 * imap.el (imap-open): Handle case where buffer is a buffer
17514 object.
41e11121 17515
01c52d31 175162005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 17517
01c52d31
MB
17518 * gnus-delay.el (gnus-delay): Don't autoload.
17519 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17520 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 17521
01c52d31 175222005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 17523
01c52d31 17524 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 17525
01c52d31 175262006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 17527
01c52d31 17528 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 17529
01c52d31 17530 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 17531
01c52d31 175322006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 17533
01c52d31 17534 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 17535
01c52d31 175362006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 17537
01c52d31
MB
17538 * mm-decode.el (mm-inlined-types): Add application/pgp.
17539 (mm-automatic-display): Ditto.
11e22c4a 17540
01c52d31
MB
17541 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
17542 part as text.
11e22c4a 17543
01c52d31 175442006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 17545
01c52d31
MB
17546 * nnrss.el: Update copyright.
17547 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 17548
01c52d31
MB
17549 * gnus-art.el:
17550 * gnus-sum.el:
17551 * mm-uu.el:
17552 * mm-view.el: Update copyright.
97f78c9b 17553
01c52d31 175542006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 17555
01c52d31
MB
17556 * message.el (message-info): New function.
17557 (message-mode-menu): Add it.
17558 Update copyright.
97f78c9b 17559
01c52d31 17560 * ChangeLog: Fix and update copyright.
97f78c9b 17561
01c52d31 175622006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 17563
01c52d31
MB
17564 * message.el (message-forward-subject-name-subject): Prefer the
17565 address to 'nowhere' if the sender has no name.
17566 Fix typo. Update copyright year.
97f78c9b 17567
01c52d31 175682006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 17569
296a8e19
SM
17570 * gnus-art.el (article-wash-html):
17571 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 17572 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 17573
01c52d31
MB
17574 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
17575 mm-inline-text-html-render-with-w3m-standalone.
17576 (mm-text-html-washer-alist): Map w3m-standalone to
17577 gnus-article-wash-html-with-w3m-standalone.
17578 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 17579
01c52d31 175802006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 17581
01c52d31
MB
17582 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
17583 Improve LaTeX.
4b91459a 17584
01c52d31 175852006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 17586
01c52d31
MB
17587 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
17588 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 17589
01c52d31
MB
17590 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
17591 the buffer.
4b91459a 17592
01c52d31 175932006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 17594
01c52d31
MB
17595 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
17596 custom definition of `gnus-posting-styles'.
d44e3b45 17597
296a8e19
SM
17598 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
17599 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 17600
01c52d31 176012006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 17602
01c52d31
MB
17603 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
17604 Use nntp for bug archive.
4b91459a 17605
01c52d31 176062006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 17607
01c52d31
MB
17608 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
17609 parts.
17610 (nnrss-normalize-date): New function converts ISO 8601 date into
17611 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17612 (nnrss-check-group): Use it.
c03ac728 17613
01c52d31 176142006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 17615
01c52d31 17616 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 17617
01c52d31
MB
17618 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
17619 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
17620 (nnrss-insert-w3): Ditto.
d8a88581 17621
01c52d31 176222005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 17623
01c52d31
MB
17624 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
17625 the articles to be forwarded including the case where neither a
17626 number of articles nor a region is specified.
d8a88581 17627
01c52d31 176282005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 17629
01c52d31
MB
17630 * nnrss.el (nnrss-request-article): Fix last change; fill
17631 text/plain parts.
7573397b 17632
01c52d31 176332005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 17634
01c52d31
MB
17635 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
17636 in text/plain part.
17637 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 17638
01c52d31 176392005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 17640
01c52d31
MB
17641 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
17642 article.
9ebc3953 17643
01c52d31 176442005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 17645
01c52d31
MB
17646 * nnml.el: Don't require gnus-bcklg. Autoload it.
17647 (nnml-use-compressed-files, nnml-save-mail): Support other
17648 comression programs such as bzip2.
7929f858 17649
01c52d31 176502005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 17651
01c52d31
MB
17652 * dns.el (query-dns): Make sure we check the buffer size before
17653 removing tcp headers.
7929f858 17654
01c52d31 176552005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 17656
01c52d31
MB
17657 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
17658 remove MIME buttons associated with multipart/alternative parts.
17659 (gnus-mime-display-alternative): Tag buttons using `article-type'
17660 text property.
ead25b5c 17661
01c52d31
MB
17662 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
17663 associated with multipart/alternative parts.
ead25b5c 17664
01c52d31 17665 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 17666
01c52d31
MB
17667 * mm-decode.el (mm-inlined-types): Fix custom type.
17668 (mm-keep-viewer-alive-types): Ditto.
17669 (mm-automatic-display): Ditto.
17670 (mm-attachment-override-types): Ditto.
17671 (mm-inline-override-types): Ditto.
17672 (mm-automatic-external-display): Ditto.
8774406b 17673
01c52d31 176742005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 17675
01c52d31
MB
17676 * spam-report.el (spam-report-user-mail-address)
17677 (spam-report-user-agent): New variables.
17678 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 17679
01c52d31 176802005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 17681
01c52d31
MB
17682 * gnus-art.el (gnus-button-handle-custom): Do not just use
17683 `customize-apropos' for any "M-x customize-*" button but the
17684 function called for. Accept both the function name and its
17685 argument in order to achieve this.
296a8e19
SM
17686 (gnus-button-alist): Remove support for "custom:" URL's.
17687 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 17688 customize-*" buttons.
59fda2fa 17689
01c52d31 176902005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 17691
01c52d31
MB
17692 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
17693 multipart/alternative and add xref to mm-discouraged-alternatives
17694 in doc string.
7d0c69be 17695
01c52d31
MB
17696 * mm-decode.el (mm-discouraged-alternatives): Add xref to
17697 gnus-buttonized-mime-types in doc string.
7d0c69be 17698
01c52d31 176992005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 17700
01c52d31
MB
17701 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
17702 Suggest image/.* in the doc string.
d6697c02 17703
01c52d31 177042005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 17705
01c52d31
MB
17706 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
17707 message-marks (Debian bug #342521).
d6697c02 17708
01c52d31 177092005-12-12 Simon Josefsson <jas@extundo.com>
84861437 17710
01c52d31
MB
17711 * password.el (password-read-from-cache): Add.
17712 (password-read): Use it.
84861437 17713
01c52d31 177142005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 17715
296a8e19
SM
17716 * rfc2047.el (rfc2047-charset-to-coding-system):
17717 Recognize us-ascii as a MIME charset.
3338c0ad 17718
296a8e19
SM
17719 * mm-bodies.el (mm-decode-content-transfer-encoding):
17720 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 17721
01c52d31 177222005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 17723
01c52d31 17724 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 17725
01c52d31 17726 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 17727
01c52d31 177282005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 17729
01c52d31 17730 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 17731
01c52d31 177322005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 17733
01c52d31
MB
17734 * mm-decode.el (mm-display-external): Use nametemplate (defined in
17735 RFC1524) if it is in mailcap or add a suffix according to
17736 mailcap-mime-extensions when generating a temp filename; postpone
17737 deleting a temp file for 2 seconds for some wrappers, shell
17738 scripts, and so on, which might exit right after having started a
17739 viewer command as a background job.
17740
177412005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17742
17743 * nntp.el (nntp-marks-directory): Fix custom group.
17744
17745 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
17746 steps when < 10.
17747
296a8e19
SM
17748 * gnus-start.el (gnus-no-server-1):
17749 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
17750
177512005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17752
17753 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
17754 parens.
17755
177562005-11-26 Dave Love <fx@gnu.org>
17757
17758 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
17759 (tls-program, tls-success): Provide openssl alternative.
17760
17761 * starttls.el: Doc fixes.
17762 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
17763 SERVICE to PORT.
17764
002876ab 17765 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
17766 port null or service name.
17767 (starttls-negotiate): Autoload.
17768
177692005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17770
17771 * message.el (message-kill-to-signature): Fix interactive spec.
17772
177732005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
17774
17775 * pop3.el (pop3-open-server): Recognize a string as a service name.
17776
177772005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
17778
17779 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
17780
177812005-11-23 Dave Love <fx@gnu.org>
17782
17783 Add pop3s, pop3/starttls.
17784
17785 * pop3.el (pop3-authentication-scheme): Clarify doc.
17786 (open-tls-stream, starttls-open-stream): Autoload.
17787 (pop3-stream-type): New.
17788 (pop3-open-server): Use it.
17789
17790 * mail-source.el (mail-sources): Fix some :types. Add stream type
17791 for POP.
17792 (mail-source-keyword-map): Add :stream for POP.
17793 (mail-source-fetch-pop): Use pop3-stream-type.
17794
177952005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
17796
17797 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
17798 of current-time-string.
17799
178002005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
17801
17802 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
17803 date header.
17804
178052005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17806
17807 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
17808 it can seriously impact performance as it bypasses the agent's
17809 local caches.
17810
178112005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
17812
17813 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
17814 must be explicitly online rather than "not explicitly offline" for
17815 its flags to be synchronized.
17816
17817 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
17818 that gnus-uu-unmark-thread will function correctly.
17819
17820 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
17821 1024K is instead displayed as 1M.
17822
178232005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17824
17825 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
17826
178272005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
17828
17829 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
17830
178312005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
17832
17833 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
17834 error message to display actual error condition.
17835 (gnus-agent-save-local): Avoid saving symbols that are bound to
17836 nil as they simply result in a warning message in
17837 gnus-agent-read-local.
17838
178392005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17840
17841 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
17842 rather than make-variable-buffer-local for file-precious-flag.
17843
178442005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17845
17846 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
17847 for duplicates which are removed. The invalid sort check then
17848 triggers a rescan after the sort as sorting may have moved
17849 duplicate entries such that they can be cheaply detected.
17850
178512005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
17852
17853 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
17854
178552005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
17856
296a8e19
SM
17857 * gnus-agent.el (gnus-agent-article-alist-save-format):
17858 Change internal variable to a custom variable. Change default value
01c52d31
MB
17859 from compressed(2) to uncompressed(1).
17860 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
17861 support for uncompressed agentview files. Taken together, reading
17862 the agentview file should now be 6-7 times faster.
17863
178642005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
17865
17866 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
17867 as a buffer-local variable. This avoids creating truncated
17868 dribble files as a result of a hang up, eg.
17869
178702005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
17871
296a8e19
SM
17872 * gnus-start.el (gnus-start-draft-setup):
17873 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
17874
17875 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
17876 (gnus-group-get-parameter, gnus-group-parameter-value):
17877 Describe allow-list argument.
01c52d31
MB
17878
17879 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
17880 string.
17881
178822005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
17883
17884 * gnus-art.el (gnus-default-article-saver): Add user-defined
17885 `function' to custom type.
17886
178872005-10-30 Chong Yidong <cyd@stupidchicken.com>
17888
17889 * imap.el (imap-open): Handle case where buffer is a buffer
17890 object.
17891
178922005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17893
17894 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17895 long lines.
17896 (gnus-cache-delete-group): Wrap doc strings.
17897
17898 * gnus-agent.el (gnus-agent-rename-group)
17899 (gnus-agent-delete-group): Wrap doc strings.
17900
01c52d31
MB
179012005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17902
17903 * gnus-start.el (gnus-1): Add "native" to
17904 gnus-predefined-server-alist.
17905
17906 * gnus.el (gnus-method-to-server): Don't add "native" to the
17907 lists here, because that leads to problems when
17908 gnus-select-method is bound.
17909
179102005-11-09 Simon Josefsson <jas@extundo.com>
17911
17912 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17913 use (not sort-by-date) instead.
17914
179152005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17916
17917 * gnus-delay.el (gnus-delay-group): Don't autoload.
17918 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17919 to be re-loaded when customizing the `gnus-delay' group.
17920
179212005-11-19 Chong Yidong <cyd@stupidchicken.com>
17922
17923 * message.el: Revert last changes.
17924 (message-insert-citation-line): Use newlines.
17925
179262005-11-17 Chong Yidong <cyd@stupidchicken.com>
17927
17928 * message.el (message-courtesy-message)
17929 (message-mark-insert-begin, message-mark-insert-end)
17930 (message-elide-ellipsis, message-cancel-message)
17931 (message-add-header, message-change-subject)
17932 (message-cross-post-followup-to-header)
17933 (message-cross-post-insert-note, message-reduce-to-to-cc)
17934 (message-widen-reply, message-delete-not-region)
17935 (message-kill-to-signature, message-insert-signature)
17936 (message-insert-importance-high, message-insert-importance-low)
17937 (message-insert-or-toggle-importance)
17938 (message-insert-disposition-notification-to)
17939 (message-indent-citation, message-yank-original)
17940 (message-cite-original-without-signature, message-cite-original)
17941 (message-insert-citation-line, message-position-on-field)
17942 (message-fix-before-sending, message-send-mail-partially)
17943 (message-send-mail, message-send-mail-with-sendmail)
17944 (message-send-mail-with-qmail, message-send-news)
17945 (message-check-news-header-syntax, message-generate-headers)
17946 (message-insert-courtesy-copy, message-fill-address)
17947 (message-fill-header, message-shorten-references)
17948 (message-setup-1, message-cancel-news)
17949 (message-forward-make-body-plain, message-forward-make-body-mime)
17950 (message-forward-make-body-mml, message-encode-message-body)
17951 (message-forward-make-body-digest-plain)
17952 (message-forward-make-body-digest-mime)
17953 (message-use-alternative-email-as-from): Insert `hard-newline'
17954 instead of ordinary newlines.
17955
179562005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17957
17958 * message.el (message-generate-headers): Downcase the argument
17959 given to message-check-element.
17960
179612005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17962
17963 * nntp.el (nntp-authinfo-rejected): New error condition.
17964 (nntp-wait-for): Use new error condition to signal authentication
17965 error.
17966 (nntp-retrieve-data): Rethrow new error condition to break out of
17967 recursive call to nntp-send-authinfo.
17968
179692005-11-08 Romain Francoise <romain@orebokech.com>
17970
17971 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17972 (gnus-summary-exit-map): Bind to `Z p'.
17973 (gnus-summary-make-menu-bar): Add menu item.
17974
179752005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17976
17977 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17978 (gnus-treat-*): Add `first' in all doc strings.
17979
17980 * gnus-group.el (gnus-group-compact-group): Fix typo.
17981
179822005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17983
17984 * gnus.el (gnus-parameters-case-fold-search): New variable.
17985 (gnus-parameters-get-parameter): Use it.
17986
17987 * gnus-score.el (gnus-home-score-file): Doc fix.
17988
179892005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17990
17991 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17992
179932005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17994
17995 * mm-util.el (mm-special-display-p): New function.
17996
17997 * mml.el (mml-preview): Use it; doc fix.
17998
179992005-10-29 Romain Francoise <romain@orebokech.com>
18000
18001 * message.el (message-fix-before-sending): Fix comment.
18002
180032005-10-29 Jari Aalto <jari.aalto@cante.net>
18004
18005 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
18006
180072005-10-29 Jari Aalto <jari.aalto@cante.net>
18008
18009 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18010 Used in gnus-score.el.
18011
180122005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
18013
18014 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
18015
180162005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
18017
18018 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
18019 whitespace removed in revision 7.8. Use concatenated string to
18020 protect trailing whitespace.
18021
880820fe 180222005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
18023
18024 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
18025 (nnimap-request-expire-articles): Use it to avoid sending 'UID
18026 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
18027 Courier IMAP ("some version from 2004"). Mostly based on similar
18028 code in the same function.
18029
180302005-10-26 Didier Verna <didier@xemacs.org>
18031
002876ab 18032 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 18033 article buffer.
002876ab 18034 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 18035 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
18036 NOV database and in article itself.
18037 Invalidate article backlog.
18038
180392005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18040
18041 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
18042
180432005-10-26 Simon Josefsson <jas@extundo.com>
18044
18045 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
18046 part of 2004-07-25 change.
18047
180482005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18049
18050 * message.el (message-display-completion-list): New function.
18051 (message-expand-group): Use it; make sure the Completions buffer
18052 is modifiable.
18053
180542005-10-30 Chong Yidong <cyd@stupidchicken.com>
18055
c9e31f32 18056 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
18057
180582005-10-24 Eli Zaretskii <eliz@gnu.org>
18059
18060 * pgg-def.el:
18061 * pgg-gpg.el:
18062 * pgg-parse.el:
18063 * pgg-pgp.el:
18064 * pgg-pgp5.el:
18065 * pgg.el: Move to the parent lisp directory.
18066
180672005-10-23 Chong Yidong <cyd@stupidchicken.com>
18068
18069 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
18070 user-mail-name is an empty string.
18071
180722005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18073
18074 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
18075 depending on gnus-score-decay-constant.
18076
18077 * encrypt.el (encrypt-insert-file-contents)
18078 (encrypt-write-file-contents): Don't use `gnus-message'.
18079
18080 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
18081 arguments.
296a8e19
SM
18082 (mm-uu-type-alist): Add message-marks and insert-marks.
18083 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
18084 (mm-uu-hide-markers): New variable.
18085 (mm-uu-extract): Use face similar to `gnus-cite-3'.
18086
18087 * gnus-fun.el (gnus-convert-image-to-x-face-command)
18088 (gnus-convert-image-to-face-command): Use "convert" by default to
18089 allow other input image formats.
18090 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
18091 accordingly.
18092
180932005-10-23 Simon Josefsson <jas@extundo.com>
18094
18095 * imap.el (imap-gssapi-program): Align command line parameters
18096 with latest GNU SASL.
18097 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
18098
180992005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18100
18101 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
18102 HTML.
18103 (nnslashdot-request-article): Ditto.
18104
181052005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18106
18107 * mail-source.el (mail-source-fetch-pop): Require pop3.
18108 (mail-source-check-pop): Ditto.
18109
181102005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
18111
18112 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
18113 errors.
18114
181152005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
18116
18117 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
18118 (gnus-treat-strip-leading-blank-lines): Improve doc string.
18119
18120 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
18121
296a8e19
SM
18122 * mm-bodies.el (mm-decode-string):
18123 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
18124
181252005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18126
18127 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
18128 (rfc2047-charset-to-coding-system): New function.
18129 (rfc2047-decode-encoded-words): New function.
18130 (rfc2047-decode-region): Use them.
18131 (rfc2047-decode-cte): Remove.
18132 (rfc2047-parse-and-decode): Remove.
18133 (rfc2047-decode): Remove.
18134
181352005-10-15 Kenichi Handa <handa@m17n.org>
18136
18137 * rfc2047.el (rfc2047-decode-cte): New function.
18138 (rfc2047-decode-region): Change the way to decode successive
18139 encoded-words: decode B- or Q-encoding in each encoded-word,
18140 concatenate them, and decode it as charset.
18141
181422005-10-17 Chong Yidong <cyd@stupidchicken.com>
18143
18144 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
18145 widget-move-and-invoke.
18146 (gnus-custom-mode): Use gnus-custom-map.
18147
181482005-10-15 Bill Wohler <wohler@newt.com>
18149
296a8e19 18150 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
18151 mail_send to mail/send.
18152
181532005-10-16 Masatake YAMATO <jet@gyve.org>
18154
18155 * message.el (message-expand-group): Pass the common
18156 prefix substring of completion to `display-completion-list'.
18157
181582005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
18159
18160 * mml-sec.el (mml-secure-method): New internal variable.
18161 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
18162 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
18163 New functions using mml-secure-method.
01c52d31
MB
18164
18165 * mml.el (mml-mode-map): Add key bindings for those functions.
18166 (mml-menu): Simplify security menu entries. Suggested by Jesper
18167 Harder <harder@myrealbox.com>.
296a8e19
SM
18168 (mml-attach-file, mml-attach-buffer, mml-attach-external):
18169 Goto end of message if point is the headers of the message.
01c52d31
MB
18170
18171 * message.el (message-in-body-p): New function.
18172
18173 * assistant.el: Autoload gnus-util and netrc.
18174
18175 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
18176 Use `mm-charset-override-alist' only when decoding.
18177
296a8e19
SM
18178 * mm-bodies.el (mm-decode-body):
18179 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
18180
18181 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
18182 `filename' from Content-Disposition if Content-Type doesn't
18183 provide `name'.
18184 (gnus-mime-view-part-as-type): Set default instead of
18185 initial-input.
18186
181872005-10-09 Daniel Brockman <daniel@brockman.se>
18188
18189 * format-spec.el (format-spec): Propagate text properties of % spec.
18190
181912005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18192
18193 * gnus-art.el (gnus-treat-predicate): Add `first'.
18194
181952005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18196
18197 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
18198 (mm-charset-override-alist): New variable.
18199 (mm-charset-to-coding-system): Use it.
18200 (mm-codepage-setup): New helper function.
18201 (mm-charset-eval-alist): New variable.
296a8e19
SM
18202 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
18203 Warn about unknown charsets.
01c52d31
MB
18204
182052005-10-04 David Hansen <david.hansen@gmx.net>
18206
18207 * nnrss.el (nnrss-request-article): Add support for the comments tag.
18208 (nnrss-check-group): Ditto.
18209
182102005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
18211
18212 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
18213 Rename x-gnus-verbatim to x-verbatim.
18214 (mm-uu-type-alist): Fix regexp for verbatim-marks.
18215
18216 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
18217 x-verbatim.
18218
18219 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
18220
18221 * gnus-util.el (gnus-remove-duplicates): Remove.
18222
18223 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
18224 instead of gnus-remove-duplicates.
18225
18226 * message.el (message-remove-duplicates): Remove.
18227 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
18228 message-remove-duplicates.
18229
18230 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
18231 available, else use implementation from `delete-dups'.
18232
18233 * message.el (message-insert-expires): New function.
18234 (message-mode-map): Add key binding.
18235 (message-mode-field-menu): Add menu entry.
18236 (message-mode): Document it.
18237 (message-make-expires-date): Use `message-make-date'.
18238
182392005-10-04 Josh Huber <huber@alum.wpi.edu>
18240
18241 * message.el (message-make-expires-date): New function.
18242
01c52d31
MB
182432005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
18244
18245 * time-date.el: Autoload parse-time-string, XEmacs needs it.
18246
182472005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
18248
18249 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
18250 function rather than the diff-mode.el package.
18251 (mm-display-external): Use with-current-buffer.
18252 (mm-viewer-completion-map, mm-viewer-completion-map):
18253 Move initialization inside declaration.
18254
182552005-09-29 Simon Josefsson <jas@extundo.com>
18256
296a8e19
SM
18257 * spam.el: Load hashcash when compiling, to avoid warnings.
18258 Don't autoload mail-check-payment.
01c52d31
MB
18259 (spam-check-hashcash): Define unconditionally, since hashcash.el
18260 is part of Gnus now. Ignore errors from payment checking.
18261
182622005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
18263
296a8e19
SM
18264 * message.el (message-bold-region, message-unbold-region):
18265 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
18266
18267 * message.el: Remove useless autoloads.
18268
182692005-09-28 Simon Josefsson <jas@extundo.com>
18270
18271 * message.el (message-use-idna): Default to t.
18272 (message-use-idna): Test whether encoding works too. Doc fix.
18273
182742005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
18275
18276 * nntp.el (nntp-warn-about-losing-connection): Remove.
18277
182782005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
18279
18280 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
18281 customizable. Change default value.
18282 (mm-uu-diff-groups-regexp): Change default value.
18283 (mm-uu-type-alist): Add doc string.
18284 (mm-uu-configure): Add doc string. Make it interactive.
18285 (mm-uu-tex-groups-regexp): New variable.
18286 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
18287 (mm-uu-type-alist): Add LaTeX documents.
18288 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
18289 of "text/verbatim".
18290 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
18291
18292 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
18293 instead of "text/verbatim".
18294
18295 * message.el (message-mark-inserted-region)
18296 (message-mark-insert-file): Use slrn style marks when called with
18297 prefix argument.
18298
182992005-09-27 Simon Josefsson <jas@extundo.com>
18300
18301 * message.el (message-idna-to-ascii-rhs-1): Reformat.
18302
880820fe 183032005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18304
18305 * message.el (message-remove-duplicates): New function.
18306 Implementation borrowed from `gnus-remove-duplicates'.
18307 (message-idna-to-ascii-rhs): Also encode idna addresses in
18308 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18309 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
18310 only ask about the same idna domain once per header and also tell
18311 in what header to replace the idna domain.
18312
18313 * gnus-art.el (article-decode-idna-rhs): Also decode idna
18314 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
18315 (article-decode-idna-rhs): Fix regexp so that all idna-address in
18316 a header is decoded and not just the last one.
18317
183182005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18319
18320 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
18321 has been decoded.
18322
18323 * mm-decode.el (mm-automatic-display): Add text/verbatim.
18324 (mm-insert-part): Don't modify text if it has been decoded.
18325
18326 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
18327 decoded.
18328
18329 * mm-view.el (mm-inline-text): Don't strip text props unless
18330 decoding enriched or richtext parts.
18331
183322005-09-25 Romain Francoise <romain@orebokech.com>
18333
18334 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
18335 * gnus-start.el (gnus-subscribe-interactively):
18336 * gnus-uu.el (gnus-uu-grab-articles):
18337 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
18338 space.
18339
183402005-09-24 Emilio C. Lopes <eclig@gmx.net>
18341
18342 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
18343 * mm-view.el (mm-view-pkcs7-decrypt):
18344 * gnus-sum.el (gnus-summary-limit-to-extra)
18345 (gnus-summary-respool-article, gnus-read-move-group-name):
18346 * gnus-score.el (gnus-summary-increase-score):
18347 * gnus-util.el (gnus-completing-read-with-default):
18348 * gnus-art.el (gnus-read-save-file-name)
18349 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
18350 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
18351 * message.el (message-check-news-header-syntax):
18352 Follow convention for reading with the minibuffer.
18353
183542005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
18355
18356 * spam-report.el (spam-report-url-ping-plain):
18357 Use gnus-extended-version as User-Agent.
18358
18359 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
18360 default value is nil.
18361
296a8e19 18362 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
18363 (mm-uu-verbatim-marks-extract): New function.
18364 (mm-uu-extract): New face.
18365 (mm-uu-copy-to-buffer): Use it.
18366
296a8e19 18367 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 18368 `spam-report-gmane-unspam'.
296a8e19 18369 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
18370 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
18371
18372 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
18373 Autoload.
296a8e19
SM
18374 (spam-report-gmane-unregister-routine):
18375 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
18376
183772005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
18378
18379 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
18380 (spam-report-gmane-unregister-routine): Add support for gmane
18381 unregistration.
18382
18383 * spam-report.el (spam-report-gmane-unspam)
18384 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
18385 (spam-report-gmane): Change to take a single article and do unspam
18386 registration.
18387
183882005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18389
18390 * mm-url.el (mm-url-decode-entities): Fix regexp.
18391
183922005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18393
18394 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
18395 default to nil, to be able to use Gnus at all. If the default
18396 switches to something else, then the function should be fixed not
18397 be exceedingly slow.
18398
183992005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
18400
18401 * gnus-start.el (gnus-activate-group): If the server is nil, don't
18402 fail hard.
18403
18404 * spam-report.el: Add better Keywords line.
18405
18406 * spam.el: Add Maintainer and better Keywords line.
18407
184082005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18409
18410 * gnus-art.el (gnus-article-replace-part)
18411 (gnus-mime-replace-part): New functions.
18412 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
18413 (gnus-mime-save-part-and-strip): Add file argument.
18414 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 18415
296a8e19
SM
18416 * gnus-sum.el (gnus-summary-mime-map):
18417 Add `gnus-article-replace-part'.
01c52d31
MB
18418
184192005-09-19 Didier Verna <didier@xemacs.org>
18420
18421 The nnml compaction feature:
18422 * nnml.el (nnml-request-compact-group): New function.
18423 * nnml.el (nnml-request-compact): New function.
18424 * gnus-int.el (gnus-request-compact-group): New function.
18425 * gnus-int.el (gnus-request-compact): New function.
18426 * gnus-group.el (gnus-group-compact-group): New function.
18427 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
18428 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
18429 * gnus-srvr.el (gnus-server-compact-server): New function.
18430 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
18431 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
18432
184332005-09-18 Deepak Goel <deego@gnufans.org>
18434
18435 * sieve.el (sieve-help): Fix `message' call: first arg should be a
18436 format spec.
18437
184382005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
18439
18440 * gnus.el (gnus-group-startup-message): Bind image-load-path.
18441
184422005-09-15 Romain Francoise <romain@orebokech.com>
18443
18444 * message.el (message-fill-paragraph): Clarify docstring.
18445
184462005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
18447
18448 * gnus-art.el (gnus-mime-display-part): Protect against broken
18449 MIME messages.
18450
184512005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
18452
18453 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
18454 before parsing header.
18455
184562005-09-11 Jari Aalto <jari.aalto@cante.net>
18457
002876ab 18458 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
18459
184602005-09-11 Romain Francoise <romain@orebokech.com>
18461
18462 * message.el (message-alternative-emails): Improve docstring.
18463 (message-setup-1): Call `message-use-alternative-email-as-from'
18464 after `message-setup-hook' to give it precedence over posting
18465 styles, etc.
296a8e19
SM
18466 (message-use-alternative-email-as-from): Add docstring.
18467 Remove the original From header if present.
01c52d31
MB
18468
18469 * nnml.el (nnml-compressed-files-size-threshold): New variable.
18470 (nnml-save-mail): Use it.
18471
18472 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
18473 articles. Add new argument `silent'.
18474 (gnus-uu-mark-all): Report the total number of marked articles.
18475
184762005-09-10 Romain Francoise <romain@orebokech.com>
18477
18478 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
18479 (gnus-uu-mark-series): Likewise.
18480
184812005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
18482
18483 * spam-report.el (spam-report-gmane): Fix generation of spam
18484 report URL.
18485
184862005-09-10 Simon Josefsson <jas@extundo.com>
18487
18488 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
18489 t, based on discussion on the ding list with Robert Epprecht
18490 <epprecht@solnet.ch>.
18491
184922005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
18493
18494 * spam-report.el (spam-report-gmane): Make it work without
18495 X-Report-Spam header. Gmane now only provides Archived-At.
18496 This is only used if `spam-report-gmane-use-article-number' is nil.
18497 (spam-report-gmane-spam-header): Remove. Not used anymore.
18498
18499 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
18500 make `gnus-summary-sort-by-recipient' work with threading.
18501
18502 * nnweb.el (nnweb-google-wash-article): Print a message if article
18503 is not available.
18504
185052005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18506
18507 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
18508 change. Decode text/* parts content before displaying.
18509
185102005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
18511
18512 * mml-smime.el: Remove defvar of gnus-extract-address-components.
18513
185142005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
18515
18516 * mm-view.el (mm-display-inline-fontify): Disable support modes.
18517
185182005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
18519
c9e31f32 18520 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
18521
18522 * gnus.el (gnus-group-change-level-function): Ditto.
18523
18524 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
18525
18526 * gnus-art.el (gnus-signature-limit)
18527 (gnus-article-mime-part-function): Ditto.
18528
185292005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
18530
18531 * mml.el (mml-mode): Silence the byte compiler.
18532
18533 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
18534 using `(sit-for 0)' before moving the point to the specified part;
18535 skip unbuttonized parts.
18536 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
18537 return to the summary window if gnus-auto-select-part is non-nil.
18538
185392005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
18540
296a8e19
SM
18541 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
18542 New variables.
01c52d31
MB
18543 (mml-dnd-attach-file, mml-mode): Use them.
18544
18545 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
18546 Make fetching article by MID work again for Google Groups.
18547 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
18548
18549 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
18550 Don't depend on Gnus by using mail-extract-address-components if
18551 gnus-extract-address-components is not bound.
18552
185532005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18554
18555 * gnus-art.el (gnus-mime-display-security): Don't display the
18556 signature, but only the signed part.
18557
185582005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
18559
18560 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
18561
18562 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
18563 list, not listp.
18564
185652005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
18566
296a8e19
SM
18567 * mm-encode.el (mm-encode-content-transfer-encoding):
18568 Likewise when encoding.
01c52d31
MB
18569
18570 * mm-bodies.el (mm-decode-content-transfer-encoding):
18571 De-canonicalize CRLF for all text content types, not just
18572 text/plain.
18573
185742005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
18575
18576 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
18577 valid article; point arrow and cursor at the MIME button.
18578
185792005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18580
18581 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
18582 Suggested by Dan Christensen <jdc@uwo.ca>.
18583
18584 * mm-decode.el (mm-save-part): Enable change of prompt.
18585
185862005-08-29 Jari Aalto <jari.aalto@cante.net>
18587
296a8e19
SM
18588 * gnus-msg.el (gnus-inews-add-send-actions):
18589 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
18590
185912005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18592
296a8e19
SM
18593 * gnus-sum.el (gnus-summary-mime-map):
18594 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
18595 gnus-article-jump-to-part.
18596
296a8e19 18597 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 18598 (gnus-article-edit-part): Use it.
296a8e19
SM
18599 (gnus-article-part-wrapper): Add no-handle argument.
18600 (gnus-article-save-part-and-strip, gnus-article-delete-part):
18601 New functions.
01c52d31
MB
18602
186032005-08-29 Romain Francoise <romain@orebokech.com>
18604
18605 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
18606 docstring.
18607 (gnus-face-from-file): Likewise.
18608
186092005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
18610
18611 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
18612 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
18613 non-nil.
18614 (gnus-auto-select-part): New variable.
18615 (gnus-article-jump-to-part): New function.
18616 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
18617 (gnus-mime-delete-part): Allow selecting specified part after
18618 deleting or stripping parts.
18619 (gnus-article-jump-to-part): Don't use `read-number'. Use last
18620 part if argument is bogus.
18621
186222005-08-31 Juanma Barranquero <lekktu@gmail.com>
18623
18624 * gnus-art.el (w3m-minor-mode-map):
18625 * gnus-spec.el (gnus-newsrc-file-version):
18626 * gnus-util.el (nnmail-active-file-coding-system)
18627 (gnus-original-article-buffer, gnus-user-agent):
18628 * gnus.el (gnus-ham-process-destinations)
18629 (gnus-parameter-ham-marks-alist)
18630 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
18631 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
18632 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
18633 * mm-decode.el (gnus-current-window-configuration):
18634 * mm-extern.el (gnus-article-mime-handles):
18635 * mm-url.el (url-current-object, url-package-name)
18636 (url-package-version):
18637 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
18638 (smime-keys, w3m-cid-retrieve-function-alist)
18639 (w3m-current-buffer, w3m-display-inline-images)
18640 (w3m-minor-mode-map):
18641 * mml-smime.el (gnus-extract-address-components):
18642 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
18643 (gnus-newsrc-hashtb, message-default-charset)
18644 (message-deletable-headers, message-options)
18645 (message-posting-charset, message-required-mail-headers)
18646 (message-required-news-headers):
18647 * mml1991.el (mc-pgp-always-sign):
18648 * mml2015.el (mc-pgp-always-sign):
18649 * nnheader.el (nnmail-extra-headers):
18650 * rfc1843.el (gnus-decode-encoded-word-function)
18651 (gnus-decode-header-function, gnus-newsgroup-name):
18652 * spam-stat.el (gnus-original-article-buffer): Add defvars.
18653
186542005-08-22 Karl Chen <quarl@cs.berkeley.edu>
18655
18656 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
18657 the end of the date treatments.
18658
186592005-08-15 Simon Josefsson <jas@extundo.com>
18660
18661 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
18662 it in url-handlers.el and XEmacs in url.el. Reported by Luca
18663 Capello and Romain Francoise.
296a8e19 18664 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
18665 (pgg-insert-url-with-w3): Require url, to get
18666 url-insert-file-contents regardless of where it is defined.
18667
186682005-08-13 Romain Francoise <romain@orebokech.com>
18669
18670 * message.el (message-cite-original-1): New function.
18671 (message-cite-original): Use it.
18672 (message-cite-original-without-signature): Ditto.
18673
186742005-08-08 Romain Francoise <romain@orebokech.com>
18675
18676 * message.el (message-yank-empty-prefix): New variable.
18677 (message-indent-citation): Use it.
18678 (message-cite-original-without-signature): Respect X-No-Archive.
18679
186802005-08-08 Simon Josefsson <jas@extundo.com>
18681
18682 * pgg.el: Autoload url-insert-file-contents instead of loading
18683 w3/url.
18684 (pgg-insert-url-with-w3): Don't load url here.
18685
186862005-08-07 Jesper Harder <harder@phys.au.dk>
18687
18688 * message.el (message-kill-to-signature): Don't insert newline at
18689 bol.
18690 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
18691
186922005-08-06 Romain Francoise <romain@orebokech.com>
18693
18694 * message.el (message-user-fqdn): Fix typo in docstring.
18695
186962005-08-05 Daiki Ueno <ueno@unixuser.org>
18697
18698 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
18699
18700 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
18701
187022005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18703
18704 * mm-bodies.el (mm-encode-body): Use coding system rather than
18705 charset to encode text.
18706
18707 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
18708 number of charsets if utf-8 is available (XEmacs).
18709
187102005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
18711
18712 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
18713 taken from `gnus-button-mid-or-mail-regexp'.
18714 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
18715 (gnus-button-alist): Improve regexp for domain part of the MIDs
18716 for news:localpart@domain buttons.
18717 (gnus-button-ctan-directory-regexp): Update.
18718
187192005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
18720
296a8e19
SM
18721 * sieve-manage.el (sieve-manage-interactive-login):
18722 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
18723 (sieve-manage-open): Ditto.
18724 (sieve-manage-authenticate): Ditto.
18725
18726 * mml.el (mml-generate-mime-1): Make the content type default to
18727 text/plain if the filename is not specified.
18728
187292005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
18730
18731 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
18732 instead of insert-buffer.
18733
18734 * message.el (message-yank-original): Ditto; set the mark at the
18735 end of the yanked message.
18736
187372005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
18738
18739 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
18740 lines to scroll rather than to stop it.
18741
18742 * mml.el (mml-generate-default-type): Add doc string.
18743 (mml-generate-mime-1): Use mm-default-file-encoding or make it
18744 default to application/octet-stream when determining the content
18745 type if it is not specified for the part or the mml contents; add
18746 a comment about mml-generate-default-type.
18747
187482005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
18749
18750 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
18751 make it default to application/octet-stream when determining the
18752 content type if it is not specified for the external contents.
18753
187542005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18755
18756 * rfc2231.el (rfc2231-parse-string): Take care that not only a
18757 segmented parameter but also other parameters might be there.
18758
187592005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
18760
18761 * mm-decode.el (mm-display-external): Delete temp file, directory
18762 and buffer immediately if the external process is exited.
18763
187642005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
18765
18766 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
18767 fewer lines than that of scroll-margin.
18768 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
18769
187702005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18771
18772 * gnus-art.el (gnus-article-next-page): Revert.
18773 (gnus-article-beginning-of-window): New macro.
18774 (gnus-article-next-page-1): Use it.
18775 (gnus-article-prev-page): Ditto.
18776 (gnus-article-edit-part): Use insert-buffer-substring instead of
18777 insert-buffer.
18778 (gnus-article-edit-exit): Ditto.
18779
18780 * gnus-util.el (gnus-beginning-of-window): Remove.
18781 (gnus-end-of-window): Remove.
18782
187832005-07-25 Simon Josefsson <jas@extundo.com>
18784
18785 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
18786 to have the url package without w3. Reported by Daiki Ueno
18787 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
18788
187892005-07-20 Didier Verna <didier@xemacs.org>
18790
18791 * gnus-diary.el: Remove the description comment (nndiary is now
18792 properly documented in the Gnus manual).
18793 Fix the spelling of "Back End".
18794 * nndiary.el: Ditto.
18795 Fix the copyright notice.
18796
187972005-07-18 Romain Francoise <romain@orebokech.com>
18798
149cd465
JB
18799 * gnus-sum.el (gnus-summary-to-prefix)
18800 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
18801 (gnus-summary-from-or-to-or-newsgroups): Use them.
18802
188032005-07-17 Romain Francoise <romain@orebokech.com>
18804
18805 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
18806 space as it's generally not especially interesting to the user.
18807
188082005-07-16 Romain Francoise <romain@orebokech.com>
18809
18810 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
18811 nil to avoid prompting and file modification if one of the
18812 messages at the top of the nnfolder file contains a copyright
18813 notice.
18814 Update copyright notice.
18815
18816 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
18817 instead of `current-time-string' as the latter creates a time
18818 string that is not RFC 2822 compliant (it lacks the zone).
18819 Update copyright notice.
18820
188212005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
18822
18823 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
18824 for text/rtf. Display default in prompt. Pass default for M-n.
18825
18826 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
18827
188282005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18829
296a8e19
SM
18830 * gnus-msg.el (gnus-button-mailto):
18831 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
18832 save-selected-window internals.
18833
188342005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
18835
18836 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
18837 (gnus-article-next-page-1): Use gnus-beginning-of-window.
18838 (gnus-article-prev-page): Ditto.
18839
18840 * gnus-util.el (gnus-beginning-of-window): New function.
18841 (gnus-end-of-window): New function.
18842
188432005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
18844
296a8e19
SM
18845 * gnus-score.el (gnus-score-edit-all-score):
18846 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
18847 gnus-message.
18848
188492005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18850
296a8e19
SM
18851 * gnus-msg.el (gnus-button-mailto):
18852 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
18853 save-selected-window internals.
18854
188552005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
18856
18857 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
18858 add-minor-mode.
18859 (gnus-binary-mode): Ditto.
18860
18861 * gnus-topic.el (gnus-topic-mode): Ditto.
18862
188632005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
18864
18865 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
18866 (gnus-article-prev-page): Take scroll-margin into consideration.
18867
188682005-07-04 Lute Kamstra <lute@gnu.org>
18869
18870 Update FSF's address in GPL notices.
18871
188722005-07-04 Juanma Barranquero <lekktu@gmail.com>
18873
18874 * gnus.el (gnus-exit):
18875 * gnus-group.el (gnus-group-icons):
18876 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
18877
18878 * gnus-nocem.el (gnus-nocem):
18879 * message.el (message-various, message-buffers, message-sending)
18880 (message-interface, message-forwarding, message-insertion)
18881 (message-headers, message-news, message-mail):
18882 * pgg-gpg.el (pgg-gpg):
18883 * pgg-parse.el (pgg-parse):
18884 * pgg-pgp.el (pgg-pgp):
18885 * pgg-pgp5.el (pgg-pgp5):
18886 * pop3.el (pop3): Finish `defgroup' description with period.
18887
188882005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
18889
18890 * gnus-art.el (article-display-face): Improve the efficiency.
e4769531 18891 (article-display-x-face): Ditto; remove gray x-face stuff.
01c52d31
MB
18892
188932005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18894
18895 * gnus-art.el (article-display-face): Correct the position in
18896 which Faces are inserted.
18897
188982005-06-29 Didier Verna <didier@xemacs.org>
18899
18900 * gnus-art.el (article-display-face): Display faces in correct
18901 order.
18902
189032005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18904
18905 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18906 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18907 (gnus-nocem-check-article): Fetch the Type header.
18908 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18909 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18910 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18911 make sure gnus-nocem-hashtb is initialized.
18912 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18913 (gnus-nocem-unwanted-article-p): Ditto.
18914
18915 * pgg.el (pgg-verify): Return the verification result.
18916
189172005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18918
18919 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18920 is ascii.
18921
189222005-06-24 Juanma Barranquero <lekktu@gmail.com>
18923
18924 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18925 `show-nonbreak-escape'.
18926
189272005-06-23 Lute Kamstra <lute@gnu.org>
18928
18929 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18930
18931 * dig.el (dig-mode):
18932 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18933
189342005-06-21 Juanma Barranquero <lekktu@gmail.com>
18935
18936 * nnimap.el (nnimap-split-download-body): Fix spellings.
18937
189382005-06-16 Juanma Barranquero <lekktu@gmail.com>
18939
18940 * gnus-art.el (gnus-article-encrypt-body):
18941 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
18942 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18943 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 18944
880820fe 189452005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18946
18947 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
91af3942 18948 header by looking for magic "MII" at the beginning.
01c52d31
MB
18949
189502005-06-16 Miles Bader <miles@gnu.org>
18951
18952 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18953 (assistant-field-face): New backward-compatibility alias for renamed
18954 face.
18955 (assistant-render-text): Use renamed assistant-field face.
18956
18957 * spam.el (spam): Remove "-face" suffix from face name.
18958 (spam-face): New backward-compatibility alias for renamed face.
18959 (spam-face, spam-initialize): Use renamed spam face.
18960
18961 * message.el (message-header-to, message-header-cc)
18962 (message-header-subject, message-header-newsgroups)
18963 (message-header-other, message-header-name)
18964 (message-header-xheader, message-separator, message-cited-text)
18965 (message-mml): Remove "-face" suffix from face names.
18966 (message-header-to-face, message-header-cc-face)
18967 (message-header-subject-face, message-header-newsgroups-face)
18968 (message-header-other-face, message-header-name-face)
18969 (message-header-xheader-face, message-separator-face)
18970 (message-cited-text-face, message-mml-face):
18971 New backward-compatibility aliases for renamed faces.
18972 (message-font-lock-keywords): Use renamed message faces.
18973
18974 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18975 (sieve-test-commands, sieve-tagged-arguments):
18976 Remove "-face" suffix from face names.
18977 (sieve-control-commands-face, sieve-action-commands-face)
18978 (sieve-test-commands-face, sieve-tagged-arguments-face):
18979 New backward-compatibility aliases for renamed faces.
18980 (sieve-control-commands-face, sieve-action-commands-face)
18981 (sieve-test-commands-face, sieve-tagged-arguments-face):
18982 Use renamed sieve faces.
18983
18984 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18985 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18986 (gnus-group-news-3-empty, gnus-group-news-4)
18987 (gnus-group-news-4-empty, gnus-group-news-5)
18988 (gnus-group-news-5-empty, gnus-group-news-6)
18989 (gnus-group-news-6-empty, gnus-group-news-low)
18990 (gnus-group-news-low-empty, gnus-group-mail-1)
18991 (gnus-group-mail-1-empty, gnus-group-mail-2)
18992 (gnus-group-mail-2-empty, gnus-group-mail-3)
18993 (gnus-group-mail-3-empty, gnus-group-mail-low)
18994 (gnus-group-mail-low-empty, gnus-summary-selected)
18995 (gnus-summary-cancelled, gnus-summary-high-ticked)
18996 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18997 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18998 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18999 (gnus-summary-low-undownloaded)
19000 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
19001 (gnus-summary-low-unread, gnus-summary-normal-unread)
19002 (gnus-summary-high-read, gnus-summary-low-read)
19003 (gnus-summary-normal-read, gnus-splash):
19004 Remove "-face" suffix from face names.
19005 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
19006 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
19007 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
19008 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
19009 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
19010 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
19011 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
19012 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
19013 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
19014 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
19015 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
19016 (gnus-summary-selected-face, gnus-summary-cancelled-face)
19017 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
19018 (gnus-summary-normal-ticked-face)
19019 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
19020 (gnus-summary-normal-ancient-face)
19021 (gnus-summary-high-undownloaded-face)
19022 (gnus-summary-low-undownloaded-face)
19023 (gnus-summary-normal-undownloaded-face)
19024 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
19025 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
19026 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
19027 (gnus-splash-face):
19028 New backward-compatibility aliases for renamed faces.
19029 (gnus-group-startup-message): Use renamed gnus faces.
19030
19031 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
19032 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
19033 (gnus-server-agent): Remove "-face" suffix from face names.
19034 (gnus-server-agent-face, gnus-server-opened-face)
19035 (gnus-server-closed-face, gnus-server-denied-face)
19036 (gnus-server-offline-face):
19037 New backward-compatibility aliases for renamed faces.
19038 (gnus-server-agent-face, gnus-server-opened-face)
19039 (gnus-server-closed-face, gnus-server-denied-face)
19040 (gnus-server-offline-face): Use renamed gnus faces.
19041
19042 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
19043 Remove "-face" suffix from face names.
19044 (gnus-picon-xbm-face, gnus-picon-face):
19045 New backward-compatibility aliases for renamed faces.
19046
19047 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
19048 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
19049 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
19050 (gnus-cite-11): Remove "-face" suffix from face names.
19051 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
19052 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
19053 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
19054 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
19055 New backward-compatibility aliases for renamed faces.
19056 (gnus-cite-attribution-face, gnus-cite-face-list)
19057 (gnus-article-boring-faces): Use renamed gnus faces.
19058
19059 * gnus-art.el (gnus-signature, gnus-header-from)
19060 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
19061 (gnus-header-content): Remove "-face" suffix from face names.
19062 (gnus-signature-face, gnus-header-from-face)
19063 (gnus-header-subject-face, gnus-header-newsgroups-face)
19064 (gnus-header-name-face, gnus-header-content-face):
19065 New backward-compatibility aliases for renamed faces.
19066 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
19067
19068 * gnus-sum.el (gnus-summary-selected-face)
19069 (gnus-summary-highlight): Use renamed gnus faces.
19070 * gnus-group.el (gnus-group-highlight): Likewise.
19071
190722005-06-14 Juanma Barranquero <lekktu@gmail.com>
19073
19074 * gnus-sieve.el (gnus-sieve-article-add-rule):
19075 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
19076 * spam-stat.el (spam-stat-buffer-change-to-spam)
19077 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
19078
19079 * message.el (message-is-yours-p):
19080 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
19081
190822005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
19083
19084 * mm-view.el (mm-inline-text): Withdraw the last change.
19085
190862005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
19087
19088 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
19089 executing enriched-decode.
19090
190912005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
19092
19093 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
19094 charset of tar files.
19095
190962005-06-04 Luc Teirlinck <teirllm@auburn.edu>
19097
19098 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
19099
191002005-06-04 Lute Kamstra <lute@gnu.org>
19101
19102 * nnfolder.el (nnfolder-read-folder): Make sure that undo
19103 information is never recorded.
19104
191052005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
19106
19107 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
19108
191092005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
19110
19111 * pop3.el (pop3-apop): Run md5 in the binary mode.
19112
19113 * starttls.el (starttls-set-process-query-on-exit-flag):
19114 Use eval-and-compile.
19115
191162005-05-31 Simon Josefsson <jas@extundo.com>
19117
19118 * smime.el (smime-replace-in-string): Define.
19119 (smime-cert-by-ldap-1): Use it.
19120
191212005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
19122
19123 * gnus-art.el (article-display-x-face): Replace
19124 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19125
19126 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
19127 set-process-query-on-exit-flag or process-kill-without-query.
19128
19129 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
19130 loop instead of replace-regexp.
19131
19132 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
19133 instead of process-kill-without-query if it is available.
19134
19135 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
19136 instead of find-file-hooks if it is available.
19137
19138 * mml1991.el: Bind pgg-default-user-id when compiling.
19139
19140 * mml2015.el: Bind pgg-default-user-id when compiling.
19141
19142 * nndraft.el (nndraft-request-associate-buffer):
19143 Use write-contents-functions instead of write-contents-hooks if it is
19144 available.
19145
19146 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
19147 instead of find-file-hooks if it is available.
19148
19149 * nntp.el (nntp-open-connection): Replace
19150 process-kill-without-query by gnus-set-process-query-on-exit-flag.
19151 (nntp-open-ssl-stream): Ditto.
19152 (nntp-open-tls-stream): Ditto.
19153
19154 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
19155 set-process-query-on-exit-flag or process-kill-without-query.
19156 (starttls-open-stream-gnutls): Use it instead of
19157 process-kill-without-query.
19158 (starttls-open-stream): Ditto.
19159
191602005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
19161
19162 * smime.el (smime-cert-by-ldap-1): Don't use
19163 replace-regexp-in-string.
19164
880820fe 191652005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
19166
19167 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
19168
19169 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 19170 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
19171
191722005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
19173
19174 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
19175 by `string-to-number'.
19176 * gnus-agent.el (gnus-agent-regenerate-group)
19177 (gnus-agent-fetch-articles): Ditto.
19178 * gnus-art.el (gnus-button-fetch-group): Ditto.
19179 * gnus-cache.el (gnus-cache-generate-active)
19180 (gnus-cache-articles-in-group): Ditto.
19181 * gnus-group.el (gnus-group-set-current-level)
19182 (gnus-group-insert-group-line): Ditto.
19183 * gnus-score.el (gnus-score-set-expunge-below)
19184 (gnus-score-set-mark-below, gnus-summary-score-effect)
19185 (gnus-summary-score-entry): Ditto.
19186 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
19187 (gnus-soup-pack): Ditto.
19188 * gnus-spec.el (gnus-xmas-format): Ditto.
19189 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
19190 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
19191 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
19192 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
19193 * nndb.el (nndb-get-remote-expire-response): Ditto.
19194 * nndiary.el (nndiary-parse-schedule-value)
19195 (nndiary-string-to-number, nndiary-request-replace-article)
19196 (nndiary-request-article): Ditto.
19197 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
19198 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
19199 * nneething.el (nneething-make-head): Ditto.
19200 * nnfolder.el (nnfolder-request-article)
19201 (nnfolder-retrieve-headers): Ditto.
19202 * nnheader.el (nnheader-file-to-number): Ditto.
19203 * nnkiboze.el (nnkiboze-request-article): Ditto.
19204 * nnmail.el (nnmail-process-unix-mail-format)
19205 (nnmail-process-babyl-mail-format): Ditto.
19206 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
19207 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
19208 (nnmh-request-create-group, nnmh-request-list-1)
19209 (nnmh-request-group, nnmh-request-article): Ditto.
19210 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
19211 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
19212 * nnsoup.el (nnsoup-make-active): Ditto.
19213 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
19214 * nntp.el (nntp-find-group-and-number)
19215 (nntp-retrieve-headers-with-xover): Ditto.
19216 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
19217 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
19218 (pgg-format-key-identifier): Ditto.
19219 * pop3.el (pop3-last, pop3-stat): Ditto.
19220 * qp.el (quoted-printable-decode-region): Ditto.
19221
19222 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
19223 of concat.
19224
192252005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
19226
19227 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
19228
19229 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
19230
19231 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
19232
19233 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
19234
19235 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
19236
19237 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
19238
19239 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
19240 (gnus-carpal-mode): Ditto.
19241
19242 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
19243 (gnus-browse-mode): Ditto.
19244
19245 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
19246
19247 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
19248
192492005-05-29 Richard M. Stallman <rms@gnu.org>
19250
19251 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
19252
192532005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19254
19255 * gnus-util.el (gnus-run-mode-hooks): New function.
19256
19257 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
19258
192592005-05-26 Luc Teirlinck <teirllm@auburn.edu>
19260
19261 * gnus-agent.el (gnus-agent-make-mode-line-string):
19262 Use mode-line-highlight as mouse-face.
19263
192642005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
19265
19266 * canlock.el (canlock): Change the parent group to news.
19267
19268 * deuglify.el (gnus-outlook-deuglify): Add :group.
19269
19270 * dig.el (dig): Add :group.
19271
19272 * dns-mode.el (dns-mode): Add :group.
19273
19274 * encrypt.el (encrypt): Add :group.
19275
19276 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
19277 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
19278 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
19279 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
19280 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
19281
19282 * gnus-diary.el (gnus-diary): Add :group.
19283
19284 * gnus.el (gnus-group-news-1-face): Add :group.
19285 (gnus-group-news-1-empty-face): Ditto.
19286 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
19287 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
19288 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
19289 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
19290 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
19291 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
19292 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
19293 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
19294 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
19295 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
19296 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
19297 (gnus-summary-high-ticked-face): Ditto.
19298 (gnus-summary-low-ticked-face): Ditto.
19299 (gnus-summary-normal-ticked-face): Ditto.
19300 (gnus-summary-high-ancient-face): Ditto.
19301 (gnus-summary-low-ancient-face): Ditto.
19302 (gnus-summary-normal-ancient-face): Ditto.
19303 (gnus-summary-high-undownloaded-face): Ditto.
19304 (gnus-summary-low-undownloaded-face): Ditto.
19305 (gnus-summary-normal-undownloaded-face): Ditto.
19306 (gnus-summary-high-unread-face): Ditto.
19307 (gnus-summary-low-unread-face): Ditto.
19308 (gnus-summary-normal-unread-face): Ditto.
19309 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
19310 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
19311
19312 * hashcash.el (hashcash): New custom group.
19313 (hashcash-default-payment): Add :group.
19314 (hashcash-payment-alist): Ditto.
19315 (hashcash-default-accept-payment): Ditto.
19316 (hashcash-accept-resources): Ditto.
19317 (hashcash-path): Ditto.
19318 (hashcash-extra-generate-parameters): Ditto.
19319 (hashcash-double-spend-database): Ditto.
19320 (hashcash-in-news): Ditto.
19321
19322 * message.el (message-minibuffer-local-map): Add :group.
19323
19324 * netrc.el (netrc): Add :group.
19325
19326 * sieve-manage.el (sieve-manage-log): Add :group.
19327 (sieve-manage-default-user): Diito.
19328 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
19329 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
19330 (sieve-manage-authenticators): Ditto.
19331 (sieve-manage-authenticator-alist): Ditto.
19332 (sieve-manage-default-port): Ditto.
19333
19334 * sieve-mode.el (sieve-control-commands-face): Add :group.
19335 (sieve-action-commands-face): Ditto.
19336 (sieve-test-commands-face): Ditto.
19337 (sieve-tagged-arguments-face): Ditto.
19338
19339 * smime.el (smime): Add :group.
19340
19341 * spam-report.el (spam-report): Add :group.
19342
19343 * spam.el (spam, spam-face): Add :group.
19344
193452005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
19346
19347 * nntp.el (nntp-next-result-arrived-p): Some news servers may
19348 return \n.\n.\n at the end of articles. Protect against that.
19349 (nntp-with-open-group): Allow debugging.
19350
19351 * nnheader.el (mail-header-set-extra): Make into a function
19352 because I just could't understand how to quote the list properly.
19353
19354 * dns.el (query-dns-cached): New function.
19355
193562005-05-26 Lute Kamstra <lute@gnu.org>
19357
19358 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
19359
193602005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
19361
19362 * gnus-art.el: Don't autoload mail-extract-address-components.
19363
19364 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
19365 eval-and-compile to evaluate it.
19366
19367 * hashcash.el: Don't autoload executable-find.
19368
19369 * nndb.el: Don't declare the nndb back end two or more times; don't
19370 autoload news-reply-mode, news-setup, cancel-timer and telnet.
19371
19372 * nntp.el: Autoload format-spec instead of format; use
19373 eval-and-compile to evaluate autoload forms.
19374
193752005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
19376
19377 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
19378
193792005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19380
19381 * gnus.el (gnus-version-number): Bump version.
19382
193832005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19384
19385 * gnus.el: No Gnus v0.3 is released.
19386
193872005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
19388
19389 * gnus-art.el (gnus-article-edit-part): Disable undo.
19390
193912005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
19392
19393 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
19394 gnus-article-date-lapsed-new-header is t if date timer is active;
19395 skip headers in which the original date value is empty.
19396 (gnus-article-save-original-date): Redefine it as a macro.
19397 (gnus-display-mime): Use it.
19398
193992005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
19400
19401 * gnus-art.el (article-date-ut): Support converting date in
19402 forwarded parts as well.
19403 (gnus-article-save-original-date): New function.
19404 (gnus-display-mime): Use it.
19405
194062005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
19407
19408 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
19409 enclosure element of <item>.
19410
194112005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
19412
296a8e19
SM
19413 * message.el (message-kill-buffer-query): Rename from
19414 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
19415
194162005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
19417
19418 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
19419 window layout.
19420
194212005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19422
19423 * mml.el: Autoload dnd when compiling.
19424
194252005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
19426
19427 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
19428 x-dnd-*.
19429
194302005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
19431
19432 * qp.el (quoted-printable-encode-region): Save excursion.
19433
194342005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
19435
19436 * message.el (message-kill-buffer-query-if-modified): Add new variable
19437 so the user can kill a modified message buffer quickly.
19438 (message-kill-buffer): Use it.
19439
194402005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
19441
19442 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
19443 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
19444
194452005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
19446
19447 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
19448 contained in text because xml.el decodes entities) with LFs.
19449
194502005-04-11 Lute Kamstra <lute@gnu.org>
19451
19452 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
19453 differently.
19454
194552005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
19456
19457 * mm-util.el (mm-detect-coding-region): Typo.
19458
194592005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
19460
19461 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
19462
f0131492 194632005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
19464
19465 * spam-stat.el (spam-stat-score-buffer): Add a call to a
19466 user-function allow user modifications of the scores.
19467 (spam-stat-score-buffer-user): New function, to allow
19468 user-computed modifications to the score.
002876ab
JB
19469 (spam-stat-score-buffer-user-functions): List of additional
19470 scoring functions.
19471 (spam-stat-error-holder): Global temporary error holder.
19472 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
19473 variable.
01c52d31
MB
19474
194752005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
19476
19477 * gnus-registry.el (gnus-registry-clean-empty-function)
19478 (gnus-registry-trim, gnus-registry-fetch-groups)
19479 (gnus-registry-delete-group): Groups that match
19480 `gnus-registry-ignored-groups' are removed from the registry
19481 entries, not just ignored for splitting. This helps clean up the
19482 registry. Also, `gnus-registry-fetch-groups' is a convenient way
19483 to get all the groups a message ID is in.
19484
19485 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 19486 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
19487 (spam-stat-score-buffer-user-functions): Add :number custom type.
19488
194892005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19490
19491 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
19492 argument in XEmacs.
19493
19494 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
19495 (nnrss-request-group): Decode group name first.
19496 (nnrss-request-article): Make a text/plain article if mml-to-mime
19497 failed.
19498 (nnrss-get-encoding): Return a compatible encoding according to
19499 nnrss-compatible-encoding-alist.
19500 (nnrss-find-el): Use consp instead of listp.
19501 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
19502
195032005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
19504
19505 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
19506 which Emacs 20 doesn't support.
19507 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
19508
195092005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
19510
19511 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 19512 silence the byte compiler inside the defun.
01c52d31
MB
19513
19514 * gnus-demon.el (parse-time-string): Add autoload.
19515
19516 * gnus-delay.el (parse-time-string): Add autoload.
19517
19518 * gnus-art.el (parse-time-string): Add autoload.
19519
19520 * nnultimate.el (parse-time): Require for `parse-time-string'.
19521
195222005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
19523
19524 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
19525
19526 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
19527
19528 * smime.el (smime-ldap-host-list): Add :version.
19529
195302005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
19531
19532 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
19533 pass it to `gnus-browse-read-group'.
19534 (gnus-browse-read-group): Add NUMBER argument and pass it to
19535 `gnus-group-read-ephemeral-group'.
19536
19537 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
19538 argument and pass it to `gnus-group-read-group'.
19539
195402005-03-19 Aidan Kehoe <kehoea@parhasard.net>
19541
19542 * mm-util.el (mm-xemacs-find-mime-charset): Only call
19543 mm-xemacs-find-mime-charset-1 if we have the mule feature
19544 available at runtime.
19545
195462005-03-25 Werner Lemberg <wl@gnu.org>
19547
19548 * nnmaildir.el: Replace `illegal' with `invalid'.
19549
195502005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19551
19552 * gnus-start.el (gnus-display-time-event-handler):
19553 Check display-time-timer at runtime rather than only at load time
19554 in case display-time-mode is turned off in the mean time.
19555
195562005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
19557
19558 * nnimap.el (nnimap-open-connection): Print which authinfo file is
19559 used.
19560
19561 * nneething.el (nneething-map-file-directory): Derive from
19562 `gnus-directory'.
19563
19564 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
19565 the To/Cc button.
19566
195672005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
19568
19569 * nnmaildir.el (nnmaildir-request-accept-article):
19570 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
19571
195722005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19573
19574 * gnus-async.el: Require timer-funcs at compile time when in
19575 XEmacs for `run-with-idle-timer'.
19576
195772005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
19578
19579 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
19580 autoloaded function.
19581
195822005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
19583
19584 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
19585
880820fe 195862005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
19587
19588 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
19589
195902005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19591
296a8e19
SM
19592 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
19593 Add gnus-expert-user to default.
01c52d31
MB
19594
195952005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
19596
19597 * nnimap.el (nnimap-open-server): Ditto.
19598
19599 * imap.el (imap-authenticate): Fix typo.
19600
196012005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
19602
19603 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
19604 buffer (since IMAP server might return FETCH response out of
19605 order, and the nntp buffer must be sorted).
19606
196072005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
19608
296a8e19 19609 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
19610 comparison on string.
19611
149cd465 19612 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
19613 (gnus-agent-score): Rename category keywords to match gnus-cus.
19614 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
19615 gnus-agent-summary-fetch-group clearing processable flags.
19616 (gnus-agent-synchronize-group-flags): Update live group buffer as
19617 synchronization may occur due to the user toggle the plugged
19618 status.
19619 (gnus-agent-fetch-group-1): Clear downloadable flag when article
19620 successfully downloaded.
19621 (gnus-agent-expire-group-1): Avoid using markers when the overview
19622 is in ascending order; greatly improves performance.
296a8e19
SM
19623 (gnus-agent-regenerate-group):
19624 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 19625 gnus and server.
296a8e19 19626 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
19627
196282005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
19629
19630 * message.el: Don't autoload former message-utils variables.
19631 (message-strip-subject-trailing-was): Change doc string.
19632
19633 * nnweb.el: Fixes for `gnus-group-make-web-group'.
19634 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
19635 (nnweb-google-search): Add "hl=en" here.
19636 (nnweb-google-parse-1, nnweb-google-create-mapping):
19637 Don't hardcode URL.
19638
196392005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
19640
19641 * message.el (message-get-reply-headers, message-followup):
19642 Mention related variables `message-use-followup-to' and
19643 `message-use-mail-followup-to', in the information buffer.
19644
19645 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
19646 of broken groups(-beta).google.com.
19647
196482005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
19649
19650 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
19651 parameter to invoked gnus-request-move-article; remove the
19652 redundant gnus-sum-hint-move-is-internal variable; apply the marks
19653 all at once instead of once per article.
19654 (gnus-summary-remove-process-mark): Accept a list of articles as
19655 well as a single article for processing.
19656
19657 * gnus-int.el (gnus-request-move-article): Add move-is-internal
19658 parameter.
19659
19660 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
19661
19662 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
19663
19664 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
19665 parameter.
19666
19667 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
19668 parameter.
19669
19670 * nnimap.el (nnimap-request-move-article): Add move-is-internal
19671 parameter and remove the gnus-sum-hint-move-is-internal variable.
19672
19673 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
19674 parameter.
19675
19676 * nndraft.el (nndraft-request-move-article): Add move-is-internal
19677 parameter.
19678
19679 * nndiary.el (nndiary-request-move-article): Add move-is-internal
19680 parameter.
19681
19682 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
19683
19684 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
19685 parameter.
19686
19687 * nnagent.el (nnagent-request-move-article): Add move-is-internal
19688 parameter.
19689
196902005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
19691
19692 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
19693 a more conservative way.
19694
196952005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
19696
19697 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
19698 buffer, so it moves the window's cursor.
19699
880820fe 197002005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
19701
19702 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
19703 `mm-dissect-multipart' and receive the from field as an (optional)
19704 argument from `mm-dissect-multipart'.
19705 (mm-dissect-multipart): Receive the from field as an argument and
19706 pass it on when we call `mm-dissect-buffer' on MIME parts.
19707 Fixes verification/decryption of signed/encrypted MIME parts.
19708
197092005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
19710
296a8e19
SM
19711 * gnus-sum.el (gnus-summary-move-article):
19712 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
19713 whatever it calls (right now, only nnimap-request-move article
19714 respects it).
19715
296a8e19
SM
19716 * nnimap.el (nnimap-request-move-article):
19717 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
19718 nnimap-request-article.
19719
197202005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
19721
19722 * nnheader.el (nnheader-find-file-noselect): Add doc string.
19723
19724 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
19725 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
19726
19727 * gnus-sum.el (gnus-summary-caesar-message):
19728 Apply `gnus-treat-article' after rotation.
19729
19730 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
19731 doc string.
19732
197332005-02-22 Simon Josefsson <jas@extundo.com>
19734
19735 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 19736 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
19737 <arne@arnested.dk>.
19738 (encrypt): Add password-cache and password-cache-expiry as group
19739 members.
19740
880820fe 197412005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
19742
19743 * smime.el (smime-ldap-host-list): Doc fix.
19744 (smime-ask-passphrase): Use `password-read-and-add' to read (and
19745 cache) password.
19746 (smime-sign-region): Use it.
19747 (smime-decrypt-region): Use it.
19748 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
19749 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
19750 fails.
19751 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
19752 certificate from DER to PEM format rather than calling openssl.
19753
19754 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
19755
19756 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
19757 for signing/encryption.
19758
19759 * mml.el (mml-parse-1): Use them.
19760
880820fe 197612005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 19762
296a8e19 19763 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
19764 (nnrss-request-group): Use `nnheader-message' instead.
19765
197662005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
19767
19768 * nnrss.el (nnrss-verbose): New variable.
19769 (nnrss-request-group): Make it say nnrss is requesting a group.
19770
197712005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
19772
19773 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
19774 Handle news URL with given port correctly.
19775
197762005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
19777
19778 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
19779 containing special characters.
19780
19781 * gnus-sum.el (gnus-summary-edit-article): Ditto.
19782
19783 * mml.el (mime-to-mml): Ditto.
19784
19785 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
19786 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
19787 (rfc2047-decode-region): Quote decoded words containing special
19788 characters when rfc2047-quote-decoded-words-containing-tspecials
19789 is non-nil.
19790
197912005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
19792
19793 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
19794
19795 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
19796
197972005-02-15 Simon Josefsson <jas@extundo.com>
19798
19799 * nnimap.el (nnimap-debug): Doc fix.
19800
19801 * imap.el (imap-debug): Doc fix.
19802
198032005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
19804
19805 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
19806
198072005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
19808
19809 * gnus.el (spam-contents): Improve docs for spam-contents
19810 parameter in its variable incarnation.
19811
198122005-02-14 Simon Josefsson <jas@extundo.com>
19813
19814 * smime-ldap.el: Use require instead of load-library for ldap.
19815 (smime-ldap-search): Indent.
19816 (smime-ldap-search-internal): Shorten line.
19817
19818 * smime.el (smime-cert-by-dns): Add doc-string.
19819 (smime-cert-by-ldap-1): Indent.
19820
296a8e19 19821 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
19822 mml-smime-get-dns-ldap.
19823 (mml-smime-encrypt-query): Use new function. Default to ldap.
19824
880820fe 198252005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
19826
19827 * smime.el: Require smime-ldap.
19828 (smime-ldap-host-list): New variable.
19829 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
19830
19831 * mml-smime.el (mml-smime-encrypt-query): New function.
19832 (mml-smime-encrypt-query): Use it.
19833
19834 * smime-ldap.el: New file.
19835
198362005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
19837
19838 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
19839
198402005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
19841
19842 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
19843 argument in doc string. Make query for type more clear.
19844
198452005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
19846
19847 * gnus.el (gnus-group-startup-message): Search for gnus images in
19848 etc/images/gnus.
19849 * mm-util.el (mm-image-load-path): Likewise.
19850 * smiley.el (smiley-data-directory): Search for smilies in
19851 etc/images/smilies.
19852
198532005-02-09 Kim F. Storm <storm@cua.dk>
19854
19855 Change Emacs release version from 21.4 to 22.1 throughout.
19856 Change Emacs development version from 21.3.50 to 22.0.50.
19857
198582005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
19859
19860 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
19861
19862 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
19863 non-Mule XEmacs as well.
19864 (mm-decompress-buffer): Signal an error intentionally if it does
19865 not decompress compressed data because auto-compression-mode is
19866 disabled.
19867
198682005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
19869
19870 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
19871 an ID in the registry even if it has no groups.
19872
198732005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
19874
19875 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
19876 merge it into mm-decompress-buffer.
19877 (gnus-mime-copy-part): Use the MIME part charset, the value which
19878 a user specified or gnus-newsgroup-charset for decoding, like
19879 gnus-mime-inline-part does; set buffer-file-coding-system to tell
19880 save-buffer what was used. Suggested by Kevin Ryde
19881 <user42@zip.com.au>.
19882 (gnus-mime-inline-part): Allow the name parameter as well as the
19883 filename parameter; force decompressing of compressed data; always
19884 display contents being not decoded as unibyte.
19885
19886 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
19887 as well as the filename parameter.
19888
296a8e19
SM
19889 * mm-util.el (mm-decompress-buffer):
19890 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
19891 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
19892 of compressed data.
19893
198942005-02-08 Simon Josefsson <jas@extundo.com>
19895
19896 * imap.el (imap-log): Doc fix.
19897
198982005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19899
19900 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19901 the coding cookies; decompress compressed parts.
19902
10d1d0af 19903 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
19904 to the value which a user specified manually or the coding cookie.
19905
19906 * mm-util.el (mm-string-to-multibyte): New function.
19907 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19908 (mm-coding-system-to-mime-charset): New function.
19909 (mm-decompress-buffer): New function.
19910 (mm-find-buffer-file-coding-system): New function.
19911
19912 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19913 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19914 parts.
19915
199162005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19917
19918 * mm-view.el (mm-display-inline-fontify): Decode a part according
19919 to the charset parameter.
19920
199212005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19922
19923 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19924 prefix arg is neither nil nor a number, as info specifies.
19925
199262005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19927
19928 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19929 timestamps.
19930
199312005-02-02 Jari Aalto <jari.aalto@cante.net>
19932
19933 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19934 groups error checking and notify user.
19935
199362005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19937
19938 * message.el (message-send-mail-function): Check existence of
19939 sendmail-program first before using default value
19940 `message-send-mail-with-sendmail'. Otherwise use more generic
19941 `smtpmail-send-it'.
19942
199432005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19944
19945 * nntp.el (nntp-request-update-info): Always return nil.
19946
199472005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19948
19949 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19950
199512005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19952
19953 * message.el (message-beginning-of-line): Change the behavior when
19954 invoked between BOL and : so that it first moves backward.
19955
199562005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19957
19958 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19959 article buffer when editing of the article is discarded.
19960 (gnus-article-prepare): Revert.
19961
199622005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19963
19964 * gnus-art.el (gnus-article-prepare):
19965 Remove message-strip-forbidden-properties from the local hook.
19966
199672005-01-27 Simon Josefsson <jas@extundo.com>
19968
19969 * password.el (password-cache-add): Only start one timer per key.
19970 Reported by Derek Atkins <warlord@MIT.EDU>.
19971
199722005-01-26 Steve Youngs <steve@sxemacs.org>
19973
296a8e19 19974 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
19975 timer-funcs.el in the xemacs-base package has a working version of
19976 `run-at-time'.
19977
19978 * password.el: Require timer-funcs instead of run-at-time in
19979 XEmacs.
19980 Remove `password-run-at-time' macro.
19981 (password-cache-add): Use `run-at-time' instead of
19982 `password-run-at-time'.
19983
19984 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19985 for `run-with-idle-timer'.
19986
19987 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19988 for `run-at-time'.
19989
19990 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19991 for `with-timeout'.
19992
199932005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19994
19995 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19996 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19997
199982005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19999
20000 * mail-source.el (mail-source-fetch-imap): Search for ^From case
20001 sensitively.
20002
200032005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
20004
20005 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
20006
200072005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
20008
20009 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
20010 which will be inserted according to the multibyteness of a buffer
20011 rather than the type of contents. Suggested by ARISAWA Akihiro
20012 <ari@mbf.ocn.ne.jp>.
20013
20014 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
20015 of string which old xml.el may return rather than a string.
20016
200172005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
20018
20019 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
20020
200212005-01-16 Simon Josefsson <jas@extundo.com>
20022
20023 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
20024 idn/idna.el isn't available.
20025 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
20026 <michael@waxrat.com>.
20027
20028 * hashcash.el: Remove non-FSF copyright header.
20029
20030 * hashcash.el (hashcash-extra-generate-parameters): New variable.
20031 (hashcash-generate-payment): Use it.
20032 (hashcash-generate-payment-async): Use it.
20033
200342005-01-15 Simon Josefsson <jas@extundo.com>
20035
20036 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
20037 Suggested by Raymond Scholz <ray-2005@zonix.de>.
20038
20039 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
20040 gnus-summary-idna-message.
20041 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
20042 (gnus-summary-idna-message): New function.
20043
200442005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
20045
20046 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
20047 gnus-novice-user.
20048
200492005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
20050
20051 * nnrss.el (nnrss-request-delete-group): Delete entries in
20052 nnrss-group-alist as well.
20053 (nnrss-save-server-data): Insert newline.
20054
200552005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
20056
20057 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
20058 symbols. Display full version number for (S)XEmacs.
20059 Optionally display (S)XEmacs codename.
01c52d31
MB
20060
20061 * gnus-util.el (gnus-emacs-version): Update for new
20062 `gnus-user-agent'.
20063
20064 * gnus-msg.el (gnus-extended-version): Make it possible to omit
20065 Gnus version.
20066
200672005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
20068
20069 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
20070 which is unreadable in some setups.
20071
200722005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
20073
20074 * gnus-spec.el (gnus-update-format-specifications): Flush the
20075 group format spec cache if it doesn't support decoded group names.
20076
200772005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
20078
c9e31f32
SM
20079 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
20080 Allow to apply decay on score files matching a regexp.
01c52d31
MB
20081
200822004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
20083
20084 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
20085 compatibility in %g and %c.
20086
200872004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
20088
20089 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
20090 name for only %g and %c.
20091 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
20092 of gnus-tmp-group to decoded group name.
20093 (gnus-group-make-rss-group): Exclude `/'s from group names.
20094
200952004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
20096
20097 * nnrss.el (nnrss-get-encoding): Fix regexp.
20098
200992004-12-27 Simon Josefsson <jas@extundo.com>
20100
20101 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
20102 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
20103 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
20104
201052004-12-17 Kim F. Storm <storm@cua.dk>
20106
20107 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
20108
20109 * gnus-sum.el (gnus-summary-mode-map): Likewise.
20110
201112004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20112
20113 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
20114
201152004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
20116
20117 * nnrss.el: Require rfc2047 and mml.
20118 (nnrss-file-coding-system): New variable.
20119 (nnrss-format-string): Redefine it as an inline function.
20120 (nnrss-decode-group-name): New function.
20121 (nnrss-string-as-multibyte): Remove.
20122 (nnrss-retrieve-headers): Decode group name; don't use
20123 nnrss-format-string.
20124 (nnrss-request-group): Decode group name.
20125 (nnrss-request-article): Decode group name; allow a Message-ID as
20126 well as an article number; don't use nnrss-format-string; encode a
20127 Message-ID string which may contain non-ASCII characters; use
20128 mml-to-mime to compose a MIME article.
20129 (nnrss-request-expire-articles): Decode group name.
20130 (nnrss-request-delete-group): Decode group name.
20131 (nnrss-fetch): Clarify error message.
20132 (nnrss-read-server-data): Use insert-file-contents instead of load;
20133 bind file-name-coding-system; use multibyte buffer.
20134 (nnrss-save-server-data): Bind coding-system-for-write to the
20135 value of nnrss-file-coding-system; bind file-name-coding-system;
20136 add coding cookie.
20137 (nnrss-read-group-data): Use insert-file-contents instead of load;
20138 bind file-name-coding-system; use multibyte buffer.
20139 (nnrss-save-group-data): Bind coding-system-for-write to the
20140 value of nnrss-file-coding-system; bind file-name-coding-system.
20141 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
20142 make it work with non-ASCII text.
20143 (nnrss-find-el): Make it work with old xml.el as well.
20144
201452004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
20146
20147 * nnrss.el (nnrss-get-encoding): New function.
20148 (nnrss-fetch): Use unibyte buffer initially; bind
20149 coding-system-for-read while performing mm-url-insert; remove ^Ms;
20150 decode contents according to the encoding attribute.
20151 (nnrss-save-group-data): Add coding cookie.
20152 (nnrss-mime-encode-string): New function.
20153 (nnrss-check-group): Use it to encode subject and author.
20154
201552004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
20156
20157 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
20158 imaginary variable.
20159
201602004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
20161
20162 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
20163 correctly even if there are wide characters.
20164
201652004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
20166
20167 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
20168 downcased symbol names; make a new cache instead of reusing
20169 bbdb-hashtable.
20170
201712004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
20172
20173 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
20174 concatenating segments rather than before concatenating them.
20175 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20176
20177 * message.el (message-get-reply-headers): Bind `extra'.
20178
201792004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20180
20181 * message.el (message-extra-wide-headers): New variable.
20182 (message-get-reply-headers): Use it.
20183
201842004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
20185
20186 * gnus-agent.el (gnus-agent-group-path): Decode group name.
20187 (gnus-agent-group-pathname): Ditto.
20188
20189 * gnus-cache.el (gnus-cache-file-name): Decode group name.
20190
20191 * gnus-group.el (gnus-group-make-group): Decode group name.
20192 (gnus-group-make-rss-group): Register the group data after opening
20193 the nnrss group.
20194
201952004-12-17 Paul Jarc <prj@po.cwru.edu>
20196
20197 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
20198 by expiry now get marked as read.
20199
202002004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20201
20202 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
20203
202042004-12-17 Aidan Kehoe <kehoea@parhasard.net>
20205
20206 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
20207 unify Latin characters in XEmacs.
20208 (mm-find-mime-charset-region): Use it.
20209
202102004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
20211
20212 * gnus-util.el (gnus-delete-directory): New function.
20213
20214 * gnus-agent.el (gnus-agent-delete-group): Use it.
20215
20216 * gnus-cache.el (gnus-cache-delete-group): Use it.
20217
202182004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
20219
20220 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
20221 names.
20222
202232004-12-16 Simon Josefsson <jas@extundo.com>
20224
20225 * hashcash.el (hashcash-payment-alist): Fix custom :type.
20226
202272004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
20228
20229 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
20230
20231 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
20232 (gnus-group-set-current-level): Decode group name.
20233
202342004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
20235
20236 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
20237 failed.
20238
202392004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
20240
20241 * gnus-group.el (gnus-group-delete-group): Decode group name.
20242 (gnus-group-make-rss-group): Encode group name.
20243 (gnus-group-catchup-current): Decode group name.
20244 (gnus-group-kill-group): Decode group name.
20245
202462004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
20247
20248 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
20249
202502004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
20251
20252 * gnus-group.el (gnus-group-make-rss-group):
20253 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
20254
20255 * gnus-start.el (gnus-setup-news): Honor user's setting to
20256 gnus-message-archive-method. Suggested by Lute Kamstra
20257 <lute@gnu.org>.
20258
202592004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
20260
20261 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
20262 global counterparts of the buffer-local variables.
20263
202642004-11-16 Romain Francoise <romain@orebokech.com>
20265
20266 * gnus-sum.el (gnus-summary-exit): Don't clear the global
20267 counterparts of the buffer-local variables.
20268
202692004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20270
296a8e19 20271 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
20272 string.
20273
202742004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
20275
296a8e19 20276 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
20277
20278 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
20279 to avoid problems when splitting mails with many recipients.
20280
202812004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
20282
20283 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
20284 pop-to-buffer, covered by the subsequent gnus-configure-windows.
20285
202862004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
20287
20288 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
20289 if there is no hashtable in memory or file modification time is
20290 newer than cached timestamp.
20291
202922004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
20293
296a8e19
SM
20294 * gnus-sum.el (gnus-summary-limit-to-recipient):
20295 Implement not-matching option.
01c52d31
MB
20296
202972004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
20298
20299 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
20300 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
20301 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
20302 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
20303 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
20304 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
20305
203062004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
20307
20308 * message.el (message-forward-make-body-mml): Remove headers
20309 according to message-forward-ignored-headers if a message is decoded.
20310
203112004-12-02 Romain Francoise <romain@orebokech.com>
20312
20313 * message.el (message-forward-make-body-plain): Always remove
20314 headers according to message-forward-ignored-headers.
20315
203162004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
20317
20318 * spam.el (spam-summary-prepare-exit): Remove the
20319 gnus-summary-limit pop for now, it has problems with ham marks for
20320 me.
20321
203222004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
20323
20324 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
20325 correctly.
20326
203272004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
20328
20329 * format-spec.el (format-spec): Message the char.
20330
203312004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
20332
20333 * gnus-art.el (gnus-split-methods): Reformat comments.
20334
20335 * spam.el (spam-summary-prepare-exit): Remove article limits
20336 before exiting the summary buffer.
20337
203382004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20339
20340 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
20341 order to silence the byte compiler.
20342
20343 * spam.el: Fix the way to silence the byte compiler, which
20344 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
20345 bbdb-search-simple, spam-BBDB-register-routine,
20346 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
20347 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
20348 spam-stat-buffer-is-spam, spam-stat-load,
20349 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
20350 spam-stat-save and spam-stat-split-fancy.
20351
203522004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
20353
20354 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
20355 which may confuse users.
20356 (canlock-password-for-verify): Ditto.
20357
20358 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
20359
20360 * gnus-art.el (gnus-emphasis-alist): Ditto.
20361
20362 * gnus-registry.el (gnus-registry-max-entries): Ditto.
20363
20364 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
20365
20366 * gnus-start.el (gnus-save-killed-list): Ditto.
20367
20368 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
20369 (gnus-sum-thread-tree-root): Ditto.
20370 (gnus-sum-thread-tree-false-root): Ditto.
20371 (gnus-sum-thread-tree-single-indent): Ditto.
20372
20373 * message.el (message-courtesy-message): Ditto.
20374 (message-archive-note): Ditto.
20375 (message-subscribed-address-file): Ditto.
20376 (message-user-fqdn): Ditto.
20377
20378 * spam-report.el (spam-report-gmane-regex): Ditto.
20379
20380 * spam.el (spam-blackhole-good-server-regex): Ditto.
20381
203822004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20383
20384 * mml.el (mml-preview): Widen the message buffer before copying
20385 the contents to the preview buffer; sort headers before previewing.
20386
20387 * message.el (message-hidden-headers): Fix the way to avoid a bug
20388 in the `repeat' widget in Emacs 21.3 or earlier.
20389
203902004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
20391
20392 * message.el (message-hidden-headers): Default to "^References:".
20393 Improve customization type. Suggested by Reiner Steib
20394 <Reiner.Steib@gmx.de>.
20395
203962004-11-25 Romain Francoise <romain@orebokech.com>
20397
20398 * message.el (message-strip-forbidden-properties): Remove check for
20399 obsolete `message-hidden' text property, hidden headers are not
20400 accessible in the buffer anymore.
20401
204022004-11-22 Romain Francoise <romain@orebokech.com>
20403
20404 * message.el (message-header-format-alist): Add `From' in list
20405 so that it can be sorted.
20406 (message-fix-before-sending): Widen and sort headers before
20407 sending.
20408 (message-hide-headers): Use narrowing to hide headers by moving
20409 them to the top of the buffer and narrowing to the region
20410 underneath.
20411
204122004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20413
296a8e19
SM
20414 * message.el (message-strip-forbidden-properties):
20415 Bind buffer-read-only (etc) to nil.
01c52d31
MB
20416
204172004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
20418
20419 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
20420 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
20421
204222004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
20423
20424 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
20425
204262004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
20427
20428 * dns.el (query-dns): Use sit-for to time instead of
20429 accept-process-output, since that doesn't seem to work on udp
20430 sockets.
20431
204322004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
20433
20434 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
20435
204362004-11-15 Jesper Harder <harder@ifa.au.dk>
20437
20438 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
20439 doc string. Improve doc string.
20440
204412004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
20442
20443 * nntp.el (nntp-request-update-info): Return nil if
20444 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
20445 may not call gnus-activate-group which uselessly issues the GROUP
20446 commands for all nntp groups and wastes time. Reported by Romain
20447 Francoise <romain@orebokech.com>.
20448
20449 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
20450
204512004-11-15 Simon Josefsson <jas@extundo.com>
20452
20453 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
20454 headers separately.
880820fe 20455 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
20456 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
20457
204582004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
20459
20460 * gnus-start.el (gnus-convert-old-newsrc):
20461 Assign legacy-gnus-agent to 5.10.7.
20462
204632004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
20464
20465 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
20466 start of the lines.
20467
204682004-11-14 Magnus Henoch <mange@freemail.hu>
20469
c4cc8b9a
JB
20470 * hashcash.el (hashcash-default-payment): Change default to 20.
20471 (hashcash-default-accept-payment): Change default to 20.
20472 (hashcash-process-alist): New variable.
20473 (hashcash-generate-payment-async): Add.
20474 (hashcash-already-paid-p): Add.
20475 (hashcash-insert-payment): Don't generate payments twice.
20476 (hashcash-insert-payment-async): Add.
20477 (hashcash-insert-payment-async-2): Add.
20478 (hashcash-cancel-async): Add.
20479 (hashcash-wait-async): Add.
20480 (hashcash-processes-running-p): Add.
20481 (hashcash-wait-or-cancel): Add.
01c52d31
MB
20482 (mail-add-payment): New optional argument. Conditionally start
20483 asynchronous calculation.
c4cc8b9a 20484 (mail-add-payment-async): Add.
01c52d31
MB
20485
20486 * message.el (message-send-mail): Wait for asynchronous hashcash
20487 results. Don't clobber existing X-Hashcash headers.
20488 (message-setup-1): Call mail-add-payment-async when
20489 message-generate-hashcash is non-nil.
20490
204912004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
20492
20493 * message.el (message-use-alternative-email-as-from): Examine the
20494 From header as well; use message-make-from in order to include a
20495 user's full name.
20496
204972004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
20498
20499 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
20500 default; improve customization type.
20501 (gnus-emphasis-custom-with-format): New macro.
20502 (gnus-emphasis-custom-value-to-external): New function.
20503 (gnus-emphasis-custom-value-to-internal): New function.
20504
205052004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
20506
20507 * dns.el (query-dns): Resolve reverse addresses.
20508
205092004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
20510
20511 * gnus-group.el (gnus-group-get-new-news): Use it.
20512
20513 * gnus-start.el (gnus-check-reasonable-setup): New function.
20514
205152004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
20516
20517 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
20518 "Args out of range" error. Reported by Arnaud Giersch
20519 <arnaud.giersch@free.fr>.
20520
205212004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
20522
20523 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
20524
205252004-11-04 Richard M. Stallman <rms@gnu.org>
20526
20527 * spam.el (spam group): Add :version.
20528
20529 * pgg-def.el (pgg group): Add :version.
20530
205312004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
20532
20533 * gnus-art.el (gnus-article-edit-article): Don't associate the
20534 article buffer with a draft file. This is a temporary measure
20535 against the 2004-08-22 change to gnus-article-edit-mode.
20536
205372004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
20538
20539 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
20540 (html2text-format-tags): Remove unused variable `attr'.
20541
205422004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
20543
20544 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
20545
20546 * spam-stat.el (spam-stat): Add :version.
20547
20548 * sieve.el (sieve): Add :version.
20549
20550 * sha1.el (sha1): Add :version.
20551 (sha1-use-external): Remove redundant version.
20552
20553 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
20554 (nnmail-cache-ignore-groups, nnmail-spool-hook)
20555 (nnmail-split-fancy-match-partial-words)
20556 (nnmail-split-lowercase-expanded): Add :version.
20557
20558 * nndiary.el (nndiary): Add :version.
20559
20560 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
20561
20562 * mml-sec.el (mml-default-sign-method)
20563 (mml-default-encrypt-method, mml-signencrypt-style-alist):
20564 Add :version.
20565
20566 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
20567
20568 * mm-url.el (mm-url-use-external, mm-url-program)
20569 (mm-url-arguments): Add :version.
20570
20571 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
20572 (mm-attachment-file-modes, mm-decrypt-option)
20573 (mm-w3m-safe-url-regexp): Add :version.
20574
20575 * message.el (message-cite-prefix-regexp)
20576 (message-sendmail-envelope-from, message-minibuffer-local-map)
20577 (message-user-fqdn, message-completion-alist): Add :version.
20578
20579 * gnus-win.el (gnus-configure-windows-hook)
20580 (gnus-use-frames-on-any-display): Add :version.
20581
20582 * gnus-art.el (gnus-article-address-banner-alist)
20583 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
20584 (gnus-treat-from-picon, gnus-treat-mail-picon)
20585 (gnus-treat-x-pgp-sig): Add :version.
20586
20587 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
20588 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
20589 (gnus-summary-article-delete-hook)
20590 (gnus-summary-display-while-building): Add :version.
20591
20592 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 20593 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
20594
20595 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
20596 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
20597
20598 * gnus-registry.el (gnus-registry): Add :version.
20599
20600 * gnus-spec.el (gnus-use-correct-string-widths)
20601 (gnus-make-format-preserve-properties): Add :version.
20602
20603 * gnus.el (gnus-group-charter-alist)
20604 (gnus-group-fetch-control-use-browse-url)
20605 (gnus-install-group-spam-parameters): Add :version.
20606
20607 * gnus-diary.el (gnus-diary): Add :version.
20608
20609 * gnus-delay.el (gnus-delay): Add :version.
20610
20611 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
20612 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
20613 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
20614 Add :version.
20615
20616 * gnus-agent.el (gnus-agent-max-fetch-size)
20617 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
20618 (gnus-agent-prompt-send-queue): Add :version.
20619
20620 * deuglify.el (gnus-outlook-deuglify): Add :version.
20621
296a8e19
SM
20622 * html2text.el: Beautify code. Improve doc strings.
20623 Some checkdoc cleanup.
01c52d31
MB
20624 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
20625
206262004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
20627
20628 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
20629
206302004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
20631
20632 * gnus-registry.el (gnus-registry-hashtb): Create the registry
20633 when package is loaded.
20634
20635 * spam.el (spam-summary-score-preferred-header): Add global preference
20636 for people who want to override the default SpamAssassin over
20637 Bogofilter preference (when both are set).
20638 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
20639 (spam-user-format-function-S):
20640 Check spam-summary-score-preferred-header.
01c52d31
MB
20641 (spam-extra-header-to-number): Add X-Bogosity header parsing.
20642 (spam-user-format-function-S): Format the score correctly.
20643
206442004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
20645
20646 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
20647 signature file. Suggested by Manoj Srivastava
20648 <srivasta@golden-gryphon.com>.
20649
20650 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
20651 iso-2022-jp even in the Japanese language environment.
20652 Suggested by Jason Rumney <jasonr@gnu.org>.
20653
206542004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
20655
20656 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
20657 use the same characters as the dummy marks; make it free from
20658 getting affected by the language environment.
20659 (gnus-summary-read-group-1): Update mark positions only when the
20660 format spec is updated.
20661
20662 * gnus-spec.el (gnus-update-format-specifications): Return a list
20663 of updated types.
20664
206652004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
20666
20667 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
20668 of boundp to check if display-warning is available.
20669
206702004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
20671
20672 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
20673
206742004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
20675
20676 * nnspool.el (nnspool-spool-directory): Use news-path if the
20677 news-directory variable is not bound.
20678
20679 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
20680 function instead of display-warning if it is not available.
20681
206822004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20683
20684 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
20685 v5-10: Use `point-at-bol'.
20686
206872004-10-26 Simon Josefsson <jas@extundo.com>
20688
20689 * hashcash.el: Fix URL in comment, reported by Cheng Gao
20690 <chenggao@gmail.com>.
20691
206922004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20693
20694 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
20695 instead.
20696
206972004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
20698
20699 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
20700 to remove a server from the nnimap-server-buffer-alist.
20701 (nnimap-open-connection, nnimap-close-server): Use it.
20702
20703 * gnus-encrypt.el: Remove file in favor of encrypt.el.
20704
207052004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
20706
20707 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
20708 running the major-mode function.
20709
207102004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
20711
20712 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
20713 dummy marks in the right way.
20714
207152004-10-18 David Edmondson <dme@dme.org>
20716
20717 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
20718 excessively.
20719
207202004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
20721
20722 * gnus-util.el (gnus-split-references): Accept a nil references
20723 string and go on blissfully.
20724
20725 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
20726 cases where the references string is non-nil but has no references.
20727
20728 * encrypt.el: Add autoload tags.
20729
20730 * spam.el (spam-resolve-registrations-routine): Remove article
20731 from unregistration list too. Reported by David Hanak
20732 <dhanak@isis.vanderbilt.edu>
20733
207342004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
20735
20736 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 20737 nil. Change custom type.
01c52d31
MB
20738
207392004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
20740
20741 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
20742
20743 * gnus-sum.el (gnus-summary-move-article): Use it.
20744
207452004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
20746
20747 * encrypt.el: Add autoload cookies.
20748
20749 * spam.el (spam-backend-article-list-property)
20750 (spam-backend-get-article-todo-list)
b97439ce 20751 (spam-backend-put-article-todo-list)
01c52d31
MB
20752 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
20753 Resolve registrations separately.
20754 (spam-register-routine): Format comments.
20755 (spam-unregister-routine, spam-register-routine): Always call with
20756 specific-articles, no default list.
20757 (spam-summary-prepare-exit): Use the spam-classifications function.
20758
20759 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
20760 gnus-encrypt.el.
20761
002876ab 20762 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 20763
002876ab 20764 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
20765
207662004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20767
20768 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
20769 (gnus-score-save): Use it.
20770
20771 * message.el (message-bury): Use `window-dedicated-p'.
20772
207732004-10-15 Simon Josefsson <jas@extundo.com>
20774
20775 * pop3.el (top-level): Don't require nnheader.
20776 (pop3-read-timeout): Add.
20777 (pop3-accept-process-output): Add.
20778 (pop3-read-response, pop3-retr): Use it.
20779
207802004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
20781
20782 * spam.el (spam-register-routine): Move comment.
20783 (spam-verify-bogofilter): Use 'unknown for the initial
20784 spam-bogofilter-valid state, not 'never.
20785
20786 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
20787 for netrc-machine.
20788
296a8e19
SM
20789 * nnimap.el (nnimap-open-connection):
20790 Use netrc-machine-user-or-password.
01c52d31
MB
20791
207922004-10-17 Richard M. Stallman <rms@gnu.org>
20793
20794 * gnus-registry.el (gnus-registry-unload-hook):
20795 Set as a variable with add-hook.
20796
20797 * nnspool.el (nnspool-spool-directory): Use news-directory instead
20798 of news-path.
20799
20800 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
20801
20802 * spam.el: Delete duplicate `provide'.
20803 (spam-unload-hook): Set as a variable with add-hook.
20804
208052004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
20806
20807 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
20808 in the doc string.
20809
20810 * message.el (message-ignored-news-headers)
20811 (message-ignored-supersedes-headers)
20812 (message-ignored-resent-headers)
20813 (message-forward-ignored-headers): Improve custom type.
20814
208152004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
20816
20817 * message.el (message-tokenize-header): Fix 2004-09-06 change
20818 which used point-min in the wrong place.
20819
208202004-10-12 Simon Josefsson <jas@extundo.com>
20821
20822 * tls.el (tls-certtool-program): New variable.
20823 (tls-certificate-information): New function, based on
20824 ssl-certificate-information.
20825
208262004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20827
20828 * compface.el: Move the version of ELisp-based uncompface program
20829 to the contrib directory because of the copyright problem.
20830
208312004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
20832
20833 * message.el (message-kill-buffer): Raise the current frame.
20834
208352004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
20836
20837 * gnus-sum.el: Mention that multibyte characters don't work as marks.
20838
20839 * gnus.el (message-y-or-n-p): Autoload.
20840
20841 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
20842 (pop3-password-required, pop3-authentication-scheme)
296a8e19 20843 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
20844 (pop3): New custom group.
20845 (pop3-retr): Remove `sleep-for' statements.
20846 Suggested by Dave Love <fx@gnu.org>.
20847
20848 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
20849 Windows/DOS.
20850
20851 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
20852 (imap-parse-body): Fix incorrect use of `assert'.
20853 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
20854
20855 * mml.el (mml-minibuffer-read-disposition): Require match.
20856 Suggested by Dave Love <fx@gnu.org>.
20857
208582004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
20859
20860 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
20861 doc string.
20862
208632004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
20864
20865 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
20866
208672004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
20868
20869 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
20870 instead of calling `mm-insert-inline', to decode text/* parts
20871 before displaying them.
20872
208732004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
20874
20875 * mm-uu.el (mm-uu-text-plain-type): New variable.
20876 (mm-uu-pgp-signed-extract-1): Use it.
20877 (mm-uu-pgp-encrypted-extract-1): Use it.
20878 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
20879 bind mm-uu-text-plain-type with that value.
20880 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
20881 mm-uu-dissect.
20882
208832004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20884
20885 * gnus-group.el (gnus-update-group-mark-positions):
20886 * gnus-sum.el (gnus-update-summary-mark-positions):
20887 * message.el (message-check-news-body-syntax):
20888 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
20889 of string-as-multibyte.
20890
208912004-10-05 Juri Linkov <juri@jurta.org>
20892
20893 * gnus-group.el (gnus-update-group-mark-positions):
20894 * gnus-sum.el (gnus-update-summary-mark-positions):
20895 * message.el (message-check-news-body-syntax):
20896 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20897 8-bit unibyte values to a multibyte string for search functions.
20898
208992004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20900
20901 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20902 (mm-uu-dissect-text-parts): New function.
20903
20904 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20905 dissect text parts.
20906
20907 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20908 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20909
20910 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20911
296a8e19
SM
20912 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20913 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
20914
209152004-10-06 Jesper Harder <harder@ifa.au.dk>
20916
20917 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20918
209192004-10-05 Jesper Harder <harder@ifa.au.dk>
20920
20921 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
c4e7c63a 20922 where appropriate.
01c52d31
MB
20923
20924 * nnml.el (nnml-generate-active-info): do.
20925
20926 * nndiary.el (nndiary-generate-active-info): do.
20927
20928 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20929 (gnus-topic-move): do.
20930
20931 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20932 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20933
20934 * gnus-srvr.el (gnus-server-prepare)
20935 (gnus-server-open-all-servers): do.
20936
20937 * gnus-msg.el (gnus-summary-cancel-article)
20938 (gnus-summary-resend-message)
20939 (gnus-summary-mail-crosspost-complaint): do.
20940
20941 * gnus-move.el (gnus-change-server): do.
20942
20943 * gnus-group.el (gnus-group-unmark-all-groups)
20944 (gnus-group-set-current-level): do.
20945
209462004-10-04 Simon Josefsson <jas@extundo.com>
20947
20948 * message.el (message-generate-hashcash): Doc fix.
20949
209502004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20951
20952 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20953 avoid infinite recursion via gnus-get-function.
20954
209552004-10-02 Jesper Harder <harder@ifa.au.dk>
20956
20957 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20958
20959 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20960
20961 * nnmail.el (nnmail-split-history): do.
20962
20963 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20964 (nnml-request-delete-group): do.
20965
20966 * nnslashdot.el (nnslashdot-read-groups): do.
20967
20968 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20969 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20970
20971 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 20972 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
20973 (nnspool-retrieve-headers-with-nov): Use mapc.
20974 (nnspool-request-newgroups): Use dolist.
20975 (nnspool-request-group): Use last.
20976
20977 * nntp.el (nntp-read-server-type): Use dolist.
20978
20979 * nnvirtual.el (nnvirtual-create-mapping)
20980 (nnvirtual-update-read-and-marked): Use dolist.
20981 (nnvirtual-convert-headers): Simplify.
20982
209832004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20984
296a8e19
SM
20985 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20986 Add support for sync'ing tick marks.
01c52d31
MB
20987
209882004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20989
20990 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20991 there's no visible header.
20992
209932004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20994
296a8e19
SM
20995 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20996 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
20997
209982004-10-01 Simon Josefsson <jas@extundo.com>
20999
21000 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
21001 acroread.
21002
210032004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
21004
21005 * spam-report.el (spam-report-gmane): Fix interactive.
21006
21007 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
21008
21009 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
21010 when writing file.
21011 (gnus-agent-synchronize-flags): Don't default to being
21012 interactive.
21013
210142004-09-30 Simon Josefsson <jas@extundo.com>
21015
21016 * message.el (message-generate-hashcash): Add.
21017 (message-send-mail): Use it, call mail-add-payment.
21018
210192004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
21020
21021 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
21022
210232004-09-28 Kevin Greiner <kgreiner@compsol.cc>
21024
296a8e19 21025 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
e9fce1ac 21026 gnus-request-update-info with explicit code to sync the in-memory
01c52d31
MB
21027 info read flags with the marks being sync'd to the backend.
21028
49964155 21029 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
21030
210312004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21032
21033 * spam.el (spam-verify-bogofilter): Add new function.
21034 (spam-check-bogofilter)
21035 (spam-bogofilter-register-with-bogofilter): Use it.
21036 (spam-verify-bogofilter): Add small fixes.
21037
210382004-09-28 Simon Josefsson <jas@extundo.com>
21039
21040 * hashcash.el (hashcash-generate-payment): Revert.
21041
210422004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
21043
296a8e19
SM
21044 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21045 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
21046
21047 * gnus-util.el (gnus-extract-references): Add new function, analogous
21048 to gnus-split-references but extracts only the message-ID without
21049 anything extra.
21050
21051 * hashcash.el (hashcash-generate-payment)
21052 (hashcash-check-payment): Do the right thing if hashcash-path is
21053 nil (because the hashcash program could not be found).
21054
21055 * spam.el (spam-use-hashcash): Remove comment.
21056
210572004-09-27 Jesper Harder <harder@ifa.au.dk>
21058
21059 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
21060 (gnus-cache-enter-article, gnus-cache-remove-article)
21061 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
21062
21063 * gnus-async.el (gnus-async-prefetch-remove-group): do.
21064
21065 * gnus-art.el (article-hide-boring-headers)
21066 (article-translate-strings, article-display-face)
21067 (gnus-article-mime-match-handle-first)
21068 (gnus-article-highlight-headers)
21069 (gnus-article-add-buttons-to-head): do.
21070
210712004-09-27 Simon Josefsson <jas@extundo.com>
21072
21073 * hashcash.el: New version, from
21074 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
21075 ../contrib/.
21076
210772004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
21078
21079 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
21080
210812004-09-26 Jesper Harder <harder@ifa.au.dk>
21082
21083 * gnus-dup.el (gnus-dup-open): Use mapc.
21084 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
21085
21086 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
21087 Reported by Stefan Wiens <s.wi@gmx.net>.
21088
21089 * gnus.el (gnus-shutdown): Use dolist.
21090
21091 * gnus-undo.el (gnus-undo): Use mapc.
21092
21093 * nnrss.el (nnrss-generate-active): do.
21094
21095 * message.el (message-cite-original-without-signature)
21096 (message-cite-original): Use mapc.
21097 (message-do-actions, message-make-forward-subject): Use dolist.
21098
210992004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21100
296a8e19 21101 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
21102 deletion to remove entire duplicate line. Fixes merged article
21103 number bug.
21104
211052004-09-25 Kevin Greiner <kgreiner@compsol.cc>
21106
21107 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
21108 servers that are offline. Avoids having gnus-agent-toggle-plugged
21109 first ask if you want to open a server and then, even when you
21110 responded with no, asking if you want to synchronize the server's
21111 flags.
21112 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
21113 multi-line expressions.
21114 (gnus-agent-synchronize-group-flags): New internal function.
21115 Updates marks in memory (in the info structure) AND in the
21116 backend.
21117
296a8e19 21118 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 21119
296a8e19
SM
21120 * nnagent.el (nnagent-request-set-mark):
21121 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
21122 method, to ensure that synchronization updates marks in the
21123 backend and in the info (in memory) structure.
21124
211252004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
21126
21127 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
21128 convention fully; don't miss the root article of a thread; make
21129 the X-Draft-From header with correct article numbers.
21130
211312004-09-23 Kevin Greiner <kgreiner@compsol.cc>
21132
21133 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
21134 unless plugged. Disable the agent so that an open failure causes
21135 an error.
21136
21137 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 21138 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
21139 synchronizing flags even when the backend stores the flags
21140 locally.
21141
211422004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
21143
21144 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
21145 in `header' match. Reported by Svend Tollak Munkejord.
21146
21147 * message.el (message-cite-original): Fix use of
21148 `message-cite-articles-with-x-no-archive'.
21149
211502004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
21151
21152 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
21153 (gnus-window-to-buffer): Ditto.
21154
21155 * mml.el (mml-preview-buffer): New variable.
21156 (mml-preview): Manage window layout with gnus-buffer-configuration.
21157
21158 * gnus-msg.el (gnus-setup-message): Put article numbers into the
21159 X-Draft-From header even if those articles aren't quoted.
21160
211612004-09-21 Kevin Greiner <kgreiner@compsol.cc>
21162
21163 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
21164 (gnus-request-set-mark, gnus-request-update-mark): Use new
21165 g-s-t-u-l-m to decide to use backend even when unplugged.
21166
211672004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
21168
21169 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
21170 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
21171
211722004-09-20 Simon Josefsson <jas@extundo.com>
21173
21174 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
21175 "utf-16-le".
21176
211772004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
21178
21179 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
21180
211812004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
21182
21183 * uudecode.el (uudecode-use-external): Add :version.
21184
21185 * smime.el (smime-CA-file, smime-encrypt-cipher)
21186 (smime-dns-server): Add :version.
21187
21188 * smiley.el (gnus-smiley-file-types): Add :version.
21189
21190 * sha1.el (sha1-use-external): Add :version.
21191
21192 * pgg-def.el (pgg-query-keyserver): Add :version.
21193
21194 * nnmail.el (nnmail-fancy-expiry-targets)
21195 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
21196 Add :version.
21197
21198 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
21199 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 21200 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
21201
21202 * mml.el (mml-content-disposition-parameters)
21203 (mml-insert-mime-headers-always): Add :version.
21204
21205 * mm-util.el (mm-coding-system-priorities): Add :version.
21206
21207 * mm-decode.el (mm-inline-text-html-with-images)
21208 (mm-keep-viewer-alive-types, mm-external-terminal-program)
21209 (mm-verify-option): Add :version.
21210 (mm-text-html-renderer): Change :version.
21211
21212 * message.el (message-fcc-externalize-attachments)
21213 (message-required-headers, message-draft-headers)
21214 (message-subject-trailing-was-query)
21215 (message-subject-trailing-was-ask-regexp)
21216 (message-subject-trailing-was-regexp, message-mark-insert-begin)
21217 (message-mark-insert-end, message-archive-header)
21218 (message-archive-note, message-cross-post-default)
21219 (message-cross-post-note, message-followup-to-note)
21220 (message-cross-post-note-function, message-use-mail-followup-to)
21221 (message-subscribed-address-functions)
21222 (message-subscribed-address-file, message-subscribed-addresses)
21223 (message-subscribed-regexps, message-allow-no-recipients)
21224 (message-yank-cited-prefix, message-signature-insert-empty-line)
21225 (message-hidden-headers, message-hierarchical-addresses)
21226 (message-mail-user-agent, message-use-idna)
21227 (message-valid-fqdn-regexp)
21228 (message-strip-special-text-properties, message-header-synonyms)
21229 (message-beginning-of-line, message-tab-body-function): Add :version.
21230 (message-insert-canlock, message-wide-reply-confirm-recipients):
21231 Change :version.
21232
21233 * mail-source.el (mail-source-ignore-errors): Add :group, :type
21234 and :version.
21235 (mail-source-delete-old-incoming-confirm)
21236 (mail-source-movemail-program): Add :version.
21237
21238 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
21239 (gnus-agent-cache, gnus-agent): Change :version.
21240
21241 * gnus-util.el (gnus-use-byte-compile): Change :version.
21242
21243 * gnus-sum.el (gnus-summary-make-false-root-always)
21244 (gnus-summary-default-high-score)
21245 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
21246 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
21247 (gnus-read-all-available-headers, gnus-article-emulate-mime)
21248 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
21249 (gnus-sum-thread-tree-single-indent)
21250 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
21251 (gnus-sum-thread-tree-leaf-with-other)
21252 (gnus-sum-thread-tree-single-leaf): Add :version.
21253 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
21254 (gnus-article-loose-mime): Change :version.
21255
21256 * gnus-start.el (gnus-backup-startup-file)
21257 (gnus-save-startup-file-via-temp-buffer): Add :version.
21258
21259 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
21260 (gnus-server-offline-face): Add :version.
21261
21262 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
21263
21264 * gnus-msg.el (gnus-gcc-externalize-attachments)
21265 (gnus-debug-files, gnus-debug-exclude-variables)
21266 (gnus-discouraged-post-methods): Change :version.
21267 (gnus-confirm-mail-reply-to-news)
21268 (gnus-confirm-treat-mail-like-news): Add :version.
21269
21270 * gnus-int.el (gnus-server-unopen-status): Add :version.
21271
21272 * gnus-group.el (gnus-group-jump-to-group-prompt)
21273 (gnus-large-ephemeral-newsgroup)
21274 (gnus-fetch-old-ephemeral-headers): Add :version.
21275
21276 * gnus-fun.el (gnus-x-face-directory)
21277 (gnus-convert-pbm-to-x-face-command)
21278 (gnus-convert-image-to-x-face-command)
21279 (gnus-convert-image-to-face-command): Add :version.
21280
21281 * gnus-delay.el (gnus-delay-default-hour): Add :version.
21282
21283 * gnus-cite.el (gnus-cite-blank-line-after-header)
21284 (gnus-article-boring-faces): Add :version.
21285
21286 * gnus-art.el (gnus-buttonized-mime-types)
21287 (gnus-inhibit-mime-unbuttonizing)
21288 (gnus-treat-display-face)
21289 (gnus-treat-body-boundary): Change :version.
21290 (gnus-body-boundary-delimiter, gnus-picon-databases)
21291 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
21292 (gnus-treat-date-english, gnus-treat-fold-headers)
21293 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
21294 (gnus-treat-mail-picon, gnus-treat-wash-html)
21295 (gnus-article-encrypt-protocol)
21296 (gnus-use-idna, gnus-article-over-scroll)
21297 (gnus-mime-display-multipart-alternative-as-mixed)
21298 (gnus-mime-display-multipart-related-as-mixed)
21299 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
21300 (gnus-ctan-url, gnus-button-ctan-handler)
21301 (gnus-button-handle-ctan-bogus-regexp)
21302 (gnus-button-ctan-directory-regexp)
21303 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
21304 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
21305 (gnus-button-man-level, gnus-button-emacs-level)
21306 (gnus-button-message-level, gnus-button-browse-level): Add :version.
21307
21308 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
21309 (gnus-agent-go-online): Change :version.
21310 (gnus-agent-expire-unagentized-dirs)
21311 (gnus-agent-auto-agentize-methods): Add :version.
21312
21313 * flow-fill.el (fill-flowed-display-column)
21314 (fill-flowed-encode-column): Add :version.
21315
21316 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
21317 (gnus-outlook-deuglify-unwrap-max)
21318 (gnus-outlook-deuglify-cite-marks)
21319 (gnus-outlook-deuglify-unwrap-stop-chars)
21320 (gnus-outlook-deuglify-no-wrap-chars)
21321 (gnus-outlook-deuglify-attrib-cut-regexp)
21322 (gnus-outlook-deuglify-attrib-verb-regexp)
21323 (gnus-outlook-deuglify-attrib-end-regexp)
21324 (gnus-outlook-display-hook): Add :version.
21325
21326 * binhex.el (binhex-use-external): Add :version.
21327
213282004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
21329
21330 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
21331 and `invisible'.
21332
213332004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
21334
21335 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
21336 in gnus-registry-trim.
21337
213382004-09-13 Simon Josefsson <jas@extundo.com>
21339
21340 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
21341
21342 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
21343
21344 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
21345 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21346 <yamaoka@jpl.org>.
21347 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
21348 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
21349 <yamaoka@jpl.org>.
21350
21351 * sieve.el (sieve-manage-mode): Ditto.
21352
213532004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
21354
21355 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
21356
213572004-09-11 Simon Josefsson <jas@extundo.com>
21358
21359 * dns-mode.el: Add.
21360
21361 * mm-view.el (mm-display-dns-inline): Add.
21362
21363 * mm-decode.el (mm-inline-media-tests): Add text/dns.
21364 (mm-automatic-display): Ditto.
21365
21366 * mailcap.el (mailcap-mime-data): Add text/dns.
21367 (mailcap-mime-extensions): Map .soa to text/dns.
21368
213692004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
21370
21371 * gnus-art.el (article-decode-mime-words, article-babel)
21372 (gnus-article-highlight-signature, gnus-article-add-buttons)
21373 (gnus-signature-toggle): Remove unnecessary bindings of
21374 `inhibit-read-only' inherited from v5.10 merge.
21375
213762004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
21377
21378 * nntp.el (nntp): New customization group.
21379 (nntp-authinfo-file): Add customization group.
21380
21381 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
21382
21383 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
21384
21385 * gnus.el (to-address, to-list, subscribed)
21386 (large-newsgroup-initial): Ditto.
21387
21388 * flow-fill.el (fill-flowed-display-column)
21389 (fill-flowed-encode-column): Ditto.
21390
ce058493 213912004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
21392
21393 * message.el (message-tokenize-header, message-send-mail-with-qmail):
21394 Use point-min rather than 1.
21395 (message-send-mail): Use buffer-size rather than point-max.
21396
21397 * gnus-sum.el (gnus-summary-search-article-forward):
21398 Signal a specific `search-failed' rather than a generic `error'.
21399
21400 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
21401 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
21402 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
21403
214042004-09-10 Simon Josefsson <jas@extundo.com>
21405
21406 * nndb.el (require): Remove tcp and duplicate cl.
21407
214082004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
21409
21410 * gnus-agent.el (directory-files-and-attributes): Move forward.
21411
214122004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21413
296a8e19
SM
21414 * gnus-agent.el (directory-files-and-attributes):
21415 Optionally defined to support XEmacs.
01c52d31
MB
21416
214172004-09-09 Kevin Greiner <kgreiner@compsol.cc>
21418
002876ab 21419 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
21420 to avoid run-time CL dependencies.
21421 (gnus-agent-unfetch-articles): New function.
21422 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
21423 article numbers even when local .overview file is missing.
002876ab 21424 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 21425 27-bit article numbers.
296a8e19
SM
21426 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
21427 Use gnus-agent-read-article-number.
01c52d31
MB
21428 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
21429 from backend while recognizing that article numbers in .overview
21430 must be valid.
296a8e19
SM
21431 (gnus-agent-update-files-total-fetched-for):
21432 Use directory-files-and-attributes to improve performance.
21433 * gnus-int.el (gnus-request-move-article):
21434 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
21435 improve performance.
21436
296a8e19 21437 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
21438 some users confused by references to .newsrc when they only have a
21439 .newsrc.eld file.
149cd465 21440 (gnus-convert-mark-converter-prompt)
296a8e19 21441 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 21442 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 21443 New function. Used internally to only display 'gnus converting
01c52d31
MB
21444 files' message when actually necessary.
21445
296a8e19 21446 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
21447 methods now autoloaded.
21448
214492004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
21450
21451 * gnus-sum.el (gnus-summary-insert-subject): Remove list
21452 identifiers.
21453
214542004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
21455
21456 * gnus-picon.el: Fix indentation and closing parenthesis.
21457
214582004-09-01 Simon Josefsson <jas@extundo.com>
21459
21460 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 21461 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
21462 to require within a function. Sadly, if sha1.el isn't loaded, the
21463 let binding in m-c-g will hide the defcustom definition, which is
21464 bad.)
21465
21466 * canlock.el: Require sha1, not sha1-el.
21467
21468 * message.el: Don't autoload sha1 (there is a autoload cookie in
21469 sha1.el).
21470
296a8e19 21471 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
21472
214732004-08-30 Juanma Barranquero <lektu@terra.es>
21474
21475 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
21476
214772004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
21478
21479 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
21480
214812004-08-30 Kim F. Storm <storm@cua.dk>
21482
21483 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
21484
21485 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
21486 Add :group 'nnimap.
21487
214882004-08-30 Andreas Schwab <schwab@suse.de>
21489
21490 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
21491 ?* and ?\;.
21492
21493 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
21494 and ?\' to symbol instead of whitespace.
21495
214962004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
21497
21498 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
21499
21500 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
21501 instead of re-search-forward.
21502
21503 * gnus-uu.el (gnus-uu-save-article): Ditto.
21504 (gnus-uu-post-encode-uuencode): Ditto.
21505
21506 * html2text.el (html2text-clean-list-items): Ditto.
21507 (html2text-clean-dtdd): Ditto.
21508 (html2text-format-tags): Ditto.
21509
21510 * message.el (message-send-mail-with-sendmail): Fix regexp.
21511 (message-fill-field-general): Use search-forward instead of
21512 re-search-forward.
21513 (unbold-region): Ditto.
21514
21515 * nnrss.el (nnrss-request-article): Ditto.
21516
21517 * nnslashdot.el (nnslashdot-request-article): Ditto.
21518
21519 * nnweb.el (nnweb-gmane-wash-article): Ditto.
21520
21521 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
21522 "Unrecognized menu descriptor" error in XEmacs.
21523
215242004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
21525
21526 * gnus-sum.el (gnus-read-header): Don't remove a header for the
21527 parent article of a sparse article in the thread hashtb.
21528
215292004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
21530
21531 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
21532 (nnmail-expand-newtext): Lowercase expanded entries if
21533 nnmail-split-lowercase-expanded is non-nil.
21534
215352004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
21536
c9e31f32 21537 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
21538
21539 * gnus-group.el (gnus-group-line-format-alist): Convert the value
21540 of gnus-tmp-news-method into string under XEmacs. It will be
21541 passed to gnus-correct-length which takes only a string argument.
21542
215432004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
21544
21545 * gnus-util.el (gnus-bind-print-variables): New macro.
21546 (gnus-prin1): Use it.
21547 (gnus-prin1-to-string): Use it.
21548 (gnus-pp): New function.
21549 (gnus-pp-to-string): New function.
21550
c9e31f32
SM
21551 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
21552 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
21553 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
21554 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
21555 * gnus-msg.el (gnus-debug): Ditto.
21556 * gnus-score.el (gnus-score-save): Ditto.
21557 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
21558 gnus-pp-to-string.
21559 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
21560 with gnus-pp.
21561 * score-mode.el (gnus-score-pretty-print): Ditto.
21562 * webmail.el (webmail-debug): Ditto.
21563
215642004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
21565
c9e31f32
SM
21566 * gnus-art.el (article-display-face, article-display-x-face):
21567 Use buffer-read-only.
01c52d31
MB
21568
215692004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
21570
c9e31f32
SM
21571 * gnus-art.el (article-hide-list-identifiers):
21572 Bind inhibit-read-only as t.
01c52d31
MB
21573
215742004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
21575
21576 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
21577
215782004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
21579
21580 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
21581 (gnus-narrow-to-page): Don't assume point-min == 1.
21582 (gnus-article-edit-mode): Derive from message-mode.
21583
21584 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
21585 point-min == 1.
21586
21587 * imap.el (imap-parse-address-list, imap-parse-body-ext):
21588 Disable incorrect use of `assert'.
21589
21590 * message.el (message-mode): Set comment-start-skip.
21591
01c52d31
MB
215922004-08-22 Sam Steingold <sds@gnu.org>
21593
21594 * pop3.el (pop3-leave-mail-on-server): New user variable.
21595 (pop3-movemail): Delete mail only when it is nil.
21596
215972004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
21598
21599 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
21600
21601 * mml.el (mml-preview): Use `pop-to-buffer'.
21602
21603 * message.el (message-goto-mail-followup-to): Insert after "To".
21604 (message-carefully-insert-headers): Add comment.
21605
21606 * gnus.el: Remove unused variable `gnus-article-check-size'.
21607
21608 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
21609
296a8e19
SM
21610 * gnus-art.el (gnus-button-alist):
21611 Improve `gnus-button-handle-library' entry.
01c52d31
MB
21612
216132004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
21614
296a8e19
SM
21615 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
21616 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
21617
216182004-08-18 Jesper Harder <harder@ifa.au.dk>
21619
21620 * nntp.el: Add (require 'gnus) due to reference to
21621 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
21622
216232004-08-18 Florian Weimer <fw@deneb.enyo.de>
21624
296a8e19
SM
21625 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
21626 Bind `mm-fill-flowed'.
01c52d31
MB
21627
21628 * mm-decode.el (mm-dissect-singlepart): Check it.
21629
216302004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
21631
21632 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
21633 'imap' for netrc parsing.
21634
216352004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
21636
21637 * mailcap.el (mailcap-mime-data): Mark as risky.
21638
216392004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
21640
21641 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
21642 may be included in the encoded word.
21643 (rfc2047-encode): Don't append a space if the encoded word
21644 includes close parenthesis.
21645
216462004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
21647
21648 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
21649 of text within parentheses.
21650
216512004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
21652
21653 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
21654 (gnus-encrypt-write-file-contents): Make the password key the file
21655 name PLUS the cipher, not just the cipher. Also remove failed
21656 passwords from the cache.
21657
216582004-08-06 Simon Josefsson <jas@extundo.com>
21659
296a8e19
SM
21660 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
21661 Doc fix.
01c52d31
MB
21662
216632004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
21664
21665 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
21666 LWSP.
21667
216682004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
21669
296a8e19
SM
21670 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21671 Try to append in-reply-to: data to the references: header.
01c52d31 21672
c4cc8b9a 21673 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
21674 (netrc-parse): Use gnus-encrypt.el functions.
21675
21676 * gnus-encrypt.el: Add new file for encryption support; currently
21677 does only a few GPG ciphers and an internal XOR cipher.
21678
21679 * password.el: Add comments on using password-read-and-add.
21680 (password-read-and-add): Add function to read and add the
21681 password to the cache at once.
21682
216832004-07-28 Simon Josefsson <jas@extundo.com>
21684
21685 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
21686 parameter (but don't use it, for now).
21687
21688 * imap.el (imap-ssl-open): Use imap-process-connection-type,
21689 instead of hard coding to nil.
21690
216912004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
21692
21693 * mm-view.el (mm-inline-image-emacs): Open lines under an image
21694 as mm-inline-image-xemacs does.
21695
216962004-07-26 Simon Josefsson <jas@extundo.com>
21697
21698 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
21699 Revert part of 2004-07-17 change below.
21700
217012004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
21702
296a8e19
SM
21703 * rfc2047.el (rfc2047-encode-region): Don't infloop.
21704 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
21705
217062004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
21707
21708 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
21709 quotes that actually start with ">" at the beginning of the
21710 lines.
21711
217122004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
21713
21714 * rfc2047.el (rfc2047-encode-region): Fix last change.
21715 (rfc2047-encode-parameter): Remove useless concat.
21716
217172004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
21718
21719 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
21720 encode special characters; fix some kind of misconfigured headers;
21721 signal a real error if debug-on-quit or debug-on-error is non-nil.
21722 (rfc2047-encode-max-chars): New variable.
21723 (rfc2047-encode-1): Use it.
21724 (rfc2047-encode-parameter): New function.
21725
21726 * mml.el (mml-insert-parameter): Remove an excessive space.
21727
217282004-07-17 Simon Josefsson <jas@extundo.com>
21729
21730 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
21731 Kai Grossjohann <kai@emptydomain.de>.
21732 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
21733 (gnus-group-make-menu-bar): Ditto.
21734
21735 * gnus-util.el (gnus-group-server): Add.
21736
217372004-07-16 Jesper Harder <harder@ifa.au.dk>
21738
21739 * message.el (message-clone-locals): Clone sendmail and smtp
21740 variables.
21741
217422004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21743
21744 * rfc2047.el (rfc2047-encode-region): Fix last change.
21745
217462004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
21747
21748 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
21749 characters as non-special.
21750
217512004-07-09 Simon Josefsson <jas@extundo.com>
21752
21753 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
21754 Users will lose all flag changes made while unplugged with
21755 e.g. nntp unless flag synchronization happens, thus `nil' is not a
21756 good default. See numerous reports on ding mailing list.
21757
217582004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
21759
21760 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
21761 add generate-head-function and generate-article-function to the
21762 rfc822-forward entry.
21763 (nndoc-rfc822-forward-generate-article): New function.
21764 (nndoc-rfc822-forward-generate-head): New function.
21765
21766 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
21767
217682004-07-06 Dan Christensen <jdc@uwo.ca>
21769
21770 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
21771 respect display group parameter and gnus-summary-expunge-below.
21772 (gnus-articles-to-read): Remove unused reference to display group
21773 parameter.
21774
217752004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
21776
21777 * nnheader.el (nnheader-uniquify-message-id): New experimental
21778 variable.
21779 (nnheader-nov-read-message-id): Use it.
21780
21781 * spam-report.el (spam-report-gmane): Add interactive.
21782
217832004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
21784
296a8e19
SM
21785 * mm-encode.el (mm-content-transfer-encoding-defaults):
21786 Use qp-or-base64 for the application/* types.
01c52d31
MB
21787
217882004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
21789
21790 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
21791
217922004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
21793
21794 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
21795 trim value.
21796
217972004-01-25 Paul Jarc <prj@po.cwru.edu>
21798
21799 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
21800 New macro and function.
21801 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
21802
218032004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21804
21805 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
21806 after-load-alist.
21807
218082004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
21809
296a8e19
SM
21810 * gnus-group.el (gnus-group-get-new-news-this-group):
21811 Don't update info that isn't there.
01c52d31 21812
cd1181db 218132004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
01c52d31
MB
21814
21815 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
21816 entry.
21817
218182004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
21819
21820 * mm-view.el (mm-inline-render-with-function): Use multibyte
21821 buffer; decode html source by charset.
21822
21823 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
21824
21825 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
21826 Mule-UCS is loaded under XEmacs.
21827 (mm-mime-mule-charset-alist): Avoid duplicated entries.
21828
218292004-06-28 Jesper Harder <harder@ifa.au.dk>
21830
21831 * nnheader.el (nnheader-max-head-length): Increase to 8192.
21832
218332004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
21834
21835 * mm-util.el (mm-coding-system-p): Return a coding-system.
21836 (mm-mime-mule-charset-alist): Use shift_jis instead of
21837 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
21838 entries for the mime charsets iso-2022-jp-3 and shift_jis.
21839 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
21840 instead of japanese-shift-jis and iso-latin-1 respectively in
21841 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
21842 (mm-mule-charset-to-mime-charset):
21843 Make mm-coding-system-priorities effective.
01c52d31
MB
21844 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
21845 while predicating of candidates upon the priorities.
21846
218472004-06-27 Jesper Harder <harder@ifa.au.dk>
21848
296a8e19
SM
21849 * gnus-sum.el (gnus-summary-make-menu-bar):
21850 Add gnus-uu-invert-processable.
01c52d31
MB
21851
21852 * gnus.el: Autoload gnus-uu-invert-processable.
21853
218542004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
21855
21856 * mm-util.el (mm-with-multibyte-buffer): New macro.
21857
21858 * rfc2047.el (rfc2047-encode-string): Use it.
21859 (rfc2047-encode-region): Move point to the end of the region after
21860 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
21861
218622004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21863
21864 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
21865 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
21866
218672004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
21868
21869 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
21870 (gnus-cite-parse): Ignore quoted envelope From_.
21871 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
21872
218732004-06-23 Jesper Harder <harder@ifa.au.dk>
21874
21875 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
21876 invalid addresses.
21877
218782004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
21879
21880 * spam.el: Change section markers, revise TODO list.
21881 (spam-backends): Make new master list of all installed backends.
21882 (spam-summary-exit-behavior): Add new variable to determine how
21883 messages moves are done at summary exit.
21884 (spam-move-spam-nonspam-groups-only)
21885 (spam-process-ham-in-nonham-groups)
21886 (spam-process-ham-in-spam-groups): Remove variables, the
21887 spam-summary-exit-behavior variable should be used to manage this
21888 behavior.
21889 (spam-old-ham-articles, spam-old-spam-articles): Remove.
21890 (spam-old-articles): Add variable, replacing spam-old-ham-articles
21891 and spam-old-spam-articles.
21892 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
21893 Add empty variables, placeholders for the backends they represent.
21894 (spam-set-difference): Move, unchanged.
21895 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21896 unless the user has a processor variable.
21897 (spam-classifications, spam-classification-valid-p)
21898 (spam-backend-properties, spam-backend-property-valid-p)
21899 (spam-backend-function-type-valid-p)
21900 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21901 (spam-report-articles-gmane, spam-report-articles-resend):
21902 Remove functions, they are not needed.
21903 (spam-install-backend-super, spam-backend-list)
21904 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21905 (spam-backend-function, spam-backend-ham-registration-function)
21906 (spam-backend-spam-registration-function)
21907 (spam-backend-ham-unregistration-function)
21908 (spam-backend-spam-unregistration-function)
21909 (spam-backend-statistical-p, spam-backend-mover-p)
21910 (spam-install-backend-alias, spam-install-checkonly-backend)
21911 (spam-install-mover-backend, spam-install-nocheck-backend)
21912 (spam-install-backend, spam-install-statistical-backend)
21913 (spam-install-statistical-checkonly-backend): Add backend installation
21914 support.
21915 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21916 (spam-group-processor-p): Use the new backend code and respect the
21917 summary exit behavior.
21918 (spam-mark-spam-as-expired-and-move-routine): Remove.
21919 (spam-summary-prepare): Change to use the new spam-old-articles
21920 variable.
21921 (spam-copy-or-move-routine, spam-copy-spam-routine)
21922 (spam-move-spam-routine, spam-copy-ham-routine)
21923 (spam-move-ham-routine): Add code to copy/move ham or spam.
21924 (spam-fetch-field-fast): Improve doc and code, plus allow the
21925 'number request.
296a8e19
SM
21926 (spam-list-of-checks, spam-list-of-statistical-checks):
21927 Remove variables.
01c52d31
MB
21928 (spam-split, spam-find-spam): Use the new backend code.
21929 (spam-registration-functions): Remove variable.
21930 (spam-unregister-routine): Add convenience wrapper.
21931 (spam-log-undo-registration, spam-register-routine)
21932 (spam-log-processing-to-registry)
21933 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21934 where possible.
21935 (spam-check-gmane-xref, spam-check-regex-headers)
21936 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21937 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21938 (spam-check-bogofilter-headers, spam-check-spamoracle)
21939 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21940 (spam-check-crm114-headers): Use the spam-split-group that
21941 spam-split prepares, no need to determine it every time.
21942
21943 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21944 to the nnheader-parse-naked-head call.
21945
21946 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21947
21948 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21949 the nnheader-nov-read-message-id call.
21950
219512004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21952
21953 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21954 gnus-activate-group twice. Suggested by Markus Peter
21955 <warp@spin.de>.
21956
219572004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21958
21959 * gnus-art.el (gnus-article-time-format): Exchange the order of
21960 day and month in the default value; fix customization type.
21961 (article-date-ut): Use add-text-properties.
21962 (article-make-date-line): Use message-make-date instead of
21963 current-time-string.
21964
21965 * message.el (message-fetch-field): Don't use set-text-properties.
21966 (message-make-date): Simplify.
0f49874b 21967
01c52d31 219682004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 21969
01c52d31
MB
21970 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21971 (rfc2047-encode-region): Treat text within parentheses as special;
21972 show the original text when error has occurred.
0f49874b 21973
01c52d31
MB
21974 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21975 already-computed method to gnus-activate-group.
0f49874b 21976
01c52d31
MB
21977 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21978 same select-methods identical Lisp objects.
0f49874b 21979
01c52d31
MB
21980 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21981 object when modifying the info.
0f49874b 21982
01c52d31 219832004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 21984
01c52d31
MB
21985 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21986 gnus-opened-servers since it has never been opened with the new
21987 configuration yet.
0f49874b 21988
01c52d31 219892004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 21990
01c52d31
MB
21991 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21992 arg to nnheader-generate-fake-message-id.
0f49874b 21993
01c52d31 219942004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 21995
01c52d31
MB
21996 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21997 number and build a fake message ID localized to a group and
21998 article number (so it's repeatable from that point on).
cc4a96c6 21999 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 22000 ID format.
ca0a6900 22001
296a8e19
SM
22002 * gnus-sum.el (gnus-get-newsgroup-headers):
22003 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 22004
01c52d31 220052004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 22006
01c52d31
MB
22007 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
22008 end-of-buffer.
a21fb88e 22009
01c52d31 220102004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 22011
01c52d31 22012 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 22013
01c52d31 220142004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 22015
01c52d31
MB
22016 * rfc2047.el (rfc2047-encode-message-header): Remove useless
22017 goto-char.
22018 (rfc2047-encode): Fold the line before encoding.
bfe5418b 22019
01c52d31 220202004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 22021
01c52d31
MB
22022 * rfc2047.el (rfc2047-encode-message-header): Disabled header
22023 folding -- not all headers can be folded, and this should be done
22024 by the message composition mode. Probably. I think.
d4755e04 22025
01c52d31 220262004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 22027
01c52d31
MB
22028 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
22029 fast.
95f75c75 22030
01c52d31
MB
22031 * gnus-ems.el (gnus-remove-image): Don't use
22032 message-text-with-property; remove only the image found first.
4a43ee9b 22033
01c52d31 220342004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 22035
01c52d31 22036 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 22037
01c52d31 220382004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 22039
01c52d31
MB
22040 * message.el (message-text-with-property): Make it fast and accept
22041 optional arguments.
22042 (message-strip-forbidden-properties): Use it.
22043 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 22044
01c52d31 22045 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 22046
01c52d31 220472004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 22048
01c52d31
MB
22049 * gnus-art.el (article-hide-headers): Don't change the buffer
22050 mistakenly when performing mml-preview even if
22051 gnus-single-article-buffer is nil.
4a43ee9b 22052
01c52d31 220532004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 22054
01c52d31
MB
22055 * message.el (message-expand-name-databases): New user option.
22056 (message-expand-name): Use it.
4a43ee9b 22057
01c52d31 220582004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 22059
01c52d31
MB
22060 * spam.el (spam-report-articles-resend)
22061 (spam-report-resend-register-routine): Allow ham reporting.
22062 (spam-report-resend-register-ham-routine): Add wrapper.
22063 (spam-registration-functions): Add ham resending functions.
22064 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 22065
01c52d31
MB
22066 * gnus.el (ham-resend-to): Add new group parameter.
22067 (spam-process): Add ham resend option.
4a43ee9b 22068
01c52d31
MB
22069 * spam-report.el (spam-report-resend): Allow reporting ham.
22070 (spam-report-resend-ham): Add wrapper.
4a43ee9b 22071
01c52d31 220722004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 22073
296a8e19
SM
22074 * message.el (message-cite-articles-with-x-no-archive):
22075 New variable.
01c52d31 22076 (message-cite-original): Use it.
4a43ee9b 22077
01c52d31 220782004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 22079
01c52d31 22080 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 22081
01c52d31 220822004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 22083
01c52d31
MB
22084 * gnus-art.el (article-hide-headers): Refer to the values for
22085 gnus-ignored-headers and gnus-visible-headers in the summary
22086 buffer since a user may have set them as group parameters.
cfcd5c91 22087
01c52d31 220882004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 22089
01c52d31
MB
22090 * assistant.el (assistant-node-name): Add convenience function.
22091 (assistant-render-text, assistant-render-node): Add error handling,
22092 plus handle multiple next nodes.
22093 (assistant-find-next-node): Comment out for now.
22094 (assistant-find-next-nodes): Add function, returns list of next
22095 nodes.
22096
220972004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
22098
22099 * mail-source.el (mail-source-directory): Fix doc-string.
22100
221012004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
22102
22103 * assistant.el (assistant-render-text, assistant-eval): Add :set
22104 widget type, which is different because it takes and returns a
22105 list. Much hilarity ensues.
22106
221072004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
22108
296a8e19 22109 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 22110
296a8e19
SM
22111 * gnus-group.el (gnus-group-get-new-news-this-group):
22112 Add doc-string.
01c52d31 22113
296a8e19 22114 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
22115
221162004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
22117
22118 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
22119
221202004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
22121
22122 * assistant.el (assistant-render-text): Try to add a :set
22123 widget, more to come.
22124
22125 * spam.el (spam-group-spam-contents-p): Handle empty groupname
22126 strings.
22127 (spam-report-articles-resend)
22128 (spam-register-routine): Do registration iff any articles warrant
22129 it.
22130 (spam-summary-prepare-exit): Change log message for nil group
22131 destinations.
22132
221332004-05-27 Daniel Pittman <daniel@rimspace.net>
22134
296a8e19
SM
22135 * spam.el (spam-report-resend-register-routine):
22136 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
22137
221382004-05-26 Simon Josefsson <jas@extundo.com>
22139
e9fce1ac 22140 * starttls.el: Merge with my GnuTLS based starttls.el.
01c52d31
MB
22141 (starttls-gnutls-program, starttls-use-gnutls)
22142 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
22143 (starttls-connect, starttls-failure, starttls-success):
22144 New variables.
01c52d31 22145 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
22146 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
22147 New functions.
22148 (starttls-negotiate, starttls-open-stream):
22149 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
22150 function if it is set.
22151
221522004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
22153
22154 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
22155 structured fields.
22156
221572004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22158
22159 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
22160
221612004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
22162
296a8e19
SM
22163 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
22164 Add variable.
01c52d31
MB
22165 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
22166 assigning the spam-mark to new messages.
22167
880820fe 221682004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 22169
c4cc8b9a 22170 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
22171
221722004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
22173
22174 * rfc2047.el (rfc2047-encodable-p): Don't move point.
22175 (rfc2047-decode): Treat the ascii coding-system as raw-text by
22176 default.
22177
221782004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
22179
002876ab 22180 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
22181 correct data.
22182
221832004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
22184
22185 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
22186 (spam-group-processor-p): Fix function.
22187 (spam-group-processor-multiple-p)
22188 (spam-group-spam-processor-report-gmane-p)
22189 (spam-group-spam-processor-report-resend-p)
22190 (spam-group-spam-processor-bogofilter-p)
22191 (spam-group-spam-processor-blacklist-p)
22192 (spam-group-spam-processor-ifile-p)
22193 (spam-group-ham-processor-ifile-p)
22194 (spam-group-spam-processor-spamoracle-p)
22195 (spam-group-spam-processor-crm114-p)
22196 (spam-group-ham-processor-bogofilter-p)
22197 (spam-group-spam-processor-stat-p)
22198 (spam-group-ham-processor-stat-p)
22199 (spam-group-ham-processor-whitelist-p)
22200 (spam-group-ham-processor-BBDB-p)
22201 (spam-group-ham-processor-spamoracle-p)
22202 (spam-group-ham-processor-copy-p): Remove functions with some
22203 prejudice against unneeded code.
22204 (spam-report-articles-resend)
22205 (spam-report-resend-register-routine): Allow the group/topic
22206 spam-resend-to value to override spam-report-resend-to.
22207 (spam-summary-prepare-exit): Invoke spam-group-processor-p
22208 properly now.
22209
22210 * gnus.el (spam-resend-to): Add group/topic parameter.
22211 (spam-process): Move the OBSOLETE processors to the end of the
22212 choices.
22213
222142004-05-24 Daniel Pittman <daniel@rimspace.net>
22215
296a8e19
SM
22216 * spam-report.el (spam-report-resend-to, spam-report-resend):
22217 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
22218 (spam-report-resend): spam-report-resend takes a list of articles, not
22219 separate article numbers.
22220
222212004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
22222
22223 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
22224 addition to emacs-w3m.
22225
222262004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
22227
22228 * assistant.el (assistant-authinfo-data): New function.
22229 (assistant-eval): Eval for entire assistant.
22230
22231 * netrc.el (netrc-services-file): New variable.
22232 (netrc-parse-services): New function.
22233 (netrc-find-service-name): New function.
22234 (netrc-find-service-number): New function.
22235 (netrc-port-equal): New function.
22236 (netrc-machine): Use it.
22237
22238 * nnimap.el (nnimap-open-connection): Use netrc.
22239
22240 * gnus-util.el (gnus-netrc-get): Remove aliases.
22241
22242 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
22243
22244 * assistant.el (wid-edit): Fix compilation.
22245
22246 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
22247
222482004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
22249
22250 * gnus-util.el (gnus-set-file-modes): New function. (small
22251 patch).
22252
222532004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 22254
01c52d31 22255 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 22256
01c52d31
MB
22257 * assistant.el (assistant-render-node): Fix up rendering and
22258 read-only text.
22259 (assistant-render-node): Reset.
22260 (assistant-make-read-only): Not sticky.
cfcd5c91 22261
01c52d31 222622004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 22263
ed9265fc
JB
22264 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
22265 centered even when gnus-auto-center-summary is t.
cfcd5c91 22266
01c52d31 222672004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 22268
01c52d31
MB
22269 * dns.el (dns-get-txt-answer): New function.
22270 (dns-read-txt): Ditto.
22271 (query-dns): Use it.
cfcd5c91 22272
01c52d31 222732004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 22274
01c52d31
MB
22275 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
22276 active for foreign groups even if the group level is higher than
22277 the specified value.
cfcd5c91 22278
01c52d31 222792004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 22280
01c52d31
MB
22281 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
22282 non-active groups.
9ad41fb7 22283
01c52d31 22284 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 22285
01c52d31 222862004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 22287
01c52d31 22288 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 22289
3d1b5d8e 222902004-05-20 Adam Sjøgren <asjo@koldfront.dk>
ddfbe5db 22291
01c52d31
MB
22292 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
22293 (spam-crm114-header, spam-crm114-spam-switch)
22294 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
22295 (spam-crm114-positive-spam-header)
22296 (spam-crm114-database-directory, spam-list-of-processors)
22297 (spam-group-spam-processor-crm114-p)
22298 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
22299 (spam-generic-score, spam-list-of-checks)
22300 (spam-list-of-statistical-checks, spam-registration-functions)
22301 (spam-check-crm114-headers, spam-crm114-score)
22302 (spam-check-crm114, spam-crm114-register-with-crm114)
22303 (spam-crm114-register-spam-routine)
22304 (spam-crm114-unregister-spam-routine)
22305 (spam-crm114-register-ham-routine)
296a8e19 22306 (spam-crm114-unregister-ham-routine): Add CRM114 support.
3d1b5d8e
GM
22307
223082004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 22309
01c52d31 22310 * gnus.el: Add spam-use-crm114.
d0859c9a 22311
01c52d31
MB
22312 * spam.el (spam-list-of-processors, spam-registration-functions):
22313 Add spam-use-resend.
22314 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
22315 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
22316 (spam-report-articles-resend, spam-report-resend-register-routine):
22317 Add wrappers around spam-report-resend-to.
d0859c9a 22318
01c52d31
MB
22319 * spam-report.el (spam-report-resend-to, spam-report-resend):
22320 Add support for resending spam.
22321 (spam-report-gmane): Fix line length >80.
d0859c9a 22322
01c52d31 22323 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 22324
01c52d31 223252004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 22326
01c52d31
MB
22327 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
22328 number of processed spam messages.
22329 (spam-ham-copy-or-move-routine): Return the number of processed
22330 ham messages.
22331 (spam-summary-prepare-exit): Use the above values to decide
22332 whether status messages shouled be displayed.
d0859c9a 22333
01c52d31 223342004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 22335
296a8e19 22336 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
22337 `rfc2047-encoding-function-alist' in order to avoid conflicting
22338 with the old version.
22339 (rfc2047-encode-region): Concatenate words containing non-ASCII
22340 characters in structured fields; don't encode space-delimited
22341 ASCII words even in unstructured fields; don't break words at
22342 char-category boundaries.
22343 (rfc2047-encode-1): New function.
22344 (rfc2047-encode): Use it; encode text so that it occupies the
22345 maximum width within 76-column; work correctly on Q encoding for
22346 iso-2022-* charsets.
22347 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
22348 sure not to break a line just after the header name.
296a8e19 22349 (rfc2047-b-encode-region): Remove.
01c52d31 22350 (rfc2047-b-encode-string): New function.
296a8e19 22351 (rfc2047-q-encode-region): Remove.
01c52d31 22352 (rfc2047-q-encode-string): New function.
d0859c9a 22353
01c52d31 22354 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 22355
01c52d31 223562004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 22357
296a8e19
SM
22358 * gnus-msg.el (gnus-inews-make-draft-meta-information):
22359 Really get it right.
01c52d31 22360 (gnus-inews-make-draft): Really.
d0859c9a 22361
01c52d31 223622004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 22363
01c52d31
MB
22364 * nnmh.el (nnmh-request-list-1): Don't check the link count
22365 before descending. (small patch)
d0859c9a 22366
01c52d31 223672004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 22368
01c52d31
MB
22369 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
22370 stuff.
6441d280 22371
296a8e19
SM
22372 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
22373 Match on real group name.
6441d280 22374
01c52d31 22375 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 22376
01c52d31 22377 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 22378
01c52d31 223792004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 22380
296a8e19
SM
22381 * gnus-draft.el (gnus-draft-send):
22382 Bind rfc2047-encode-encoded-words.
8654e13a 22383
01c52d31
MB
22384 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
22385 (rfc2047-encodable-p): Say that =? needs encoding.
22386 (rfc2047-encode-encoded-words): New variable.
8654e13a 22387
01c52d31 22388 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 22389
01c52d31 22390 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 22391
01c52d31
MB
22392 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
22393 to nil.
31640842 22394
01c52d31 22395 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 22396
01c52d31 22397 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 22398
01c52d31 223992004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 22400
296a8e19
SM
22401 * gnus-msg.el (gnus-summary-followup-with-original):
22402 Document yanking of region when active.
61b397cd 22403
01c52d31 224042004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 22405
01c52d31
MB
22406 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
22407 groups if the group level is higher than the specified value.
31640842 22408
01c52d31 224092004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 22410
01c52d31 22411 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 22412 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
22413 `gnus-group-jump-to-group-prompt'. Query before jumping to
22414 non-active group.
cd01ded9 22415
01c52d31
MB
22416 * compface.el (uncompface): Be verbose when changing
22417 `uncompface-use-external'.
850c333d 22418
01c52d31
MB
22419 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
22420 handle manual section.
850c333d 22421
01c52d31 224222004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 22423
01c52d31 22424 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 22425
01c52d31 224262004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 22427
01c52d31 22428 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 22429
01c52d31 224302004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 22431
01c52d31
MB
22432 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
22433 whether backend can accept message.
6a748eda 22434
01c52d31 22435 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 22436
01c52d31 224372004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 22438
01c52d31
MB
22439 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22440 Avoid creating directory when nntp-marks-is-evil is true.
22441 Reported by Reiner Steib.
9a89f5b0 22442
01c52d31 224432004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 22444
b25b4939
GM
22445 * gnus-picon.el (gnus-picon-insert-glyph):
22446 Add optional `nostring' argument.
22447
224482004-05-18 Jesper Harder <harder@ifa.au.dk>
22449
01c52d31 22450 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19 22451 (gnus-picon-transform-address): Support `gnus-picon-style'.
91472578 22452
01c52d31 224532004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 22454
01c52d31
MB
22455 * message.el (message-fill-field): Return point.
22456 (message-generate-headers): Go to end of field.
91472578 22457
01c52d31
MB
22458 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
22459 stuff for non-living groups.
91472578 22460
01c52d31 224612004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 22462
01c52d31
MB
22463 * gnus-art.el (gnus-article-followup-with-original)
22464 (gnus-article-reply-with-original): gnus-mark-active-p ->
22465 gnus-region-active-p.
91472578 22466
01c52d31 224672004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 22468
01c52d31
MB
22469 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
22470 only when there is spam or ham to be processed.
91472578 22471
01c52d31 224722004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 22473
01c52d31
MB
22474 * mail-source.el (mail-source-delete-crash-box): Refactor.
22475 (mail-source-fetch): Use it.
22476 (mail-source-fetch-file): Ditto.
7877f373 22477 (mail-source-fetch-directory): Run PostScript in loop.
01c52d31
MB
22478 (mail-source-fetch-pop): Delete.
22479 (mail-source-fetch-maildir): Ditto.
22480 (mail-source-fetch-imap): Ditto.
91472578 22481
01c52d31 22482 * imap.el (imap-authenticators): Comment out sasl.
91472578 22483
01c52d31
MB
22484 * message.el (message-skip-to-next-address): New function.
22485 (message-fill-header-address): Refactor.
22486 (message-fill-address): Use it.
22487 (message-delete-address): Use it.
22488 (message-fill-header-general): Refactor.
22489 (message-fill-field-address): Rename.
22490 (message-narrow-to-field): Find the start of the header.
22491 (message-header-format-alist): Don't pre-fill.
296a8e19 22492 (message-fill-header): Remove.
01c52d31
MB
22493 (message-insert-header): New function.
22494 (message-shorten-references): Use it.
91472578 22495
01c52d31 22496 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 22497
01c52d31 22498 * mail-parse.el (mail-header-make-address): New alias.
91472578 22499
01c52d31 22500 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 22501
01c52d31 22502 * imap.el: Add compiler directives.
91472578 22503
01c52d31 22504 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 22505
01c52d31
MB
22506 * gnus-art.el (article-decode-idna-rhs): Don't use
22507 message-idna-inside-rhs-p.
91472578 22508
01c52d31 225092004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 22510
296a8e19 22511 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 22512 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 22513
296a8e19 22514 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 22515 false positives.
1b155fbd 22516
ce058493 225172004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 22518
01c52d31 22519 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 22520
01c52d31 225212004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 22522
ce058493 22523 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 22524 files.
91472578 22525
01c52d31
MB
22526 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
22527 (gnus-inews-do-gcc): Remove sleep.
498063ec 22528
01c52d31
MB
22529 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
22530 part under point.
498063ec 22531
01c52d31
MB
22532 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
22533 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 22534
01c52d31 225352004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 22536
296a8e19 22537 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 22538
01c52d31 225392004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 22540
01c52d31
MB
22541 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
22542 as expired without moving it" message when there are spam
22543 messages left.
498063ec 22544
01c52d31 225452004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 22546
002876ab 22547 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 22548 header is not nil.
707f2b38 22549
01c52d31 225502004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 22551
296a8e19
SM
22552 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
22553 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
22554 (nntp-marks-changed-p): New arg SERVER.
22555 (nntp-request-update-info): Adjust caller.
10ace8ea 22556
01c52d31 225572004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 22558
01c52d31 22559 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 22560
01c52d31 225612004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 22562
01c52d31
MB
22563 * nntp.el: Support marks.
22564 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
22565 (nntp-marks-modtime, nntp-marks-directory): New variables.
22566 (nntp-request-set-mark, nntp-request-update-info)
22567 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
22568 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
22569 New functions.
10ace8ea 22570
01c52d31 225712004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 22572
296a8e19
SM
22573 * gnus-score.el (gnus-score-insert-help):
22574 Use gnus-select-lowest-window.
10ace8ea 22575
01c52d31
MB
22576 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
22577 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 22578
01c52d31 22579 * gnus.el: do.
10ace8ea 22580
01c52d31 225812004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 22582
01c52d31
MB
22583 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
22584 encodings of MIME-encoded words, in order to improve
22585 interoperability with several broken MUAs.
10ace8ea 22586
01c52d31 225872004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 22588
01c52d31
MB
22589 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
22590 tags, only when charsets are not specified in headers.
22591 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 22592
01c52d31 225932004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 22594
01c52d31
MB
22595 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
22596 instead of MIME-decoded from fields when checking
22597 `gnus-article-address-banner-alist'.
0302b80e 22598
01c52d31 225992004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 22600
01c52d31
MB
22601 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
22602 description rather than subject.
fa9a04e1 22603
01c52d31 226042004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 22605
01c52d31 22606 * gnus.el (gnus-version-number): Bump.
fa9a04e1 22607
01c52d31 226082004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 22609
01c52d31 22610 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 22611
01c52d31 226122004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 22613
296a8e19
SM
22614 * gnus-agent.el (gnus-agent-read-agentview):
22615 Inline gnus-uncompress-range.
fa9a04e1 22616
01c52d31 226172004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 22618
01c52d31
MB
22619 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
22620 `exec-installed-p'.
fa9a04e1 22621
01c52d31 226222004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 22623
296a8e19
SM
22624 * gnus.el (spam-process, spam-autodetect-methods):
22625 Add bsfilter and bsfilter-headers.
fa9a04e1 22626
01c52d31
MB
22627 * spam.el (spam-bsfilter): New customize group.
22628 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
22629 (spam-bsfilter-header, spam-bsfilter-probability-header)
22630 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
22631 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
22632 (spam-bsfilter-database-directory): New options.
22633 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
22634 (spam-list-of-statistical-checks, spam-registration-functions):
22635 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
22636 (spam-bsfilter-score): New command.
22637 (spam-check-bsfilter-headers, spam-check-bsfilter)
22638 (spam-bsfilter-register-with-bsfilter)
22639 (spam-bsfilter-register-spam-routine)
22640 (spam-bsfilter-unregister-spam-routine)
22641 (spam-bsfilter-register-ham-routine)
22642 (spam-bsfilter-unregister-ham-routine): New functions.
22643 (spam-generic-score): Support bsfilter; Accept an optional argument
22644 to recalcurate spam score even if scoring header has already been
22645 added.
22646 (spam-bogofilter-score, spam-spamassassin-score): Accept an
22647 optional argument to recalcurate spam score even if scoring header
22648 has already been added.
bf68d4e6 22649
01c52d31 226502004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 22651
01c52d31
MB
22652 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
22653 strings! Reported by David D. Smith <davidsmith@acm.org>.
22654 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
22655 link is missing.
f66ce3b9 22656
01c52d31 226572004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 22658
01c52d31
MB
22659 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
22660 (html2text-get-attr): Rewrite.
14f56b66 22661
01c52d31
MB
22662 * message.el (message-setup-1): Remove redundant put-text-property
22663 on mail-header-separator.
14f56b66 22664
01c52d31 226652004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 22666
01c52d31
MB
22667 * gnus-registry.el (gnus-registry-cache-whitespace)
22668 (gnus-registry-action, gnus-registry-spool-action)
22669 (gnus-registry-split-fancy-with-parent): Change message levels
22670 from 5 to 3 or 7, as needed.
ec3c4a4c 22671
01c52d31
MB
22672 * spam.el (spam-summary-prepare-exit)
22673 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
22674 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 22675 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 22676 level from 5 to 6.
5f5475ac 22677
01c52d31 226782004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 22679
01c52d31
MB
22680 * gnus-ems.el: Autoload appt-select-lowest-window (revert
22681 2004-03-04 change).
5f5475ac 22682
01c52d31 226832004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 22684
c9e31f32
SM
22685 * sieve-manage.el (sieve-manage-open):
22686 * nnweb.el (nnweb-insert-html):
01c52d31 22687 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
22688 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
22689 * nnspool.el (nnspool-request-group):
01c52d31 22690 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 22691 * nnml.el (nnml-request-update-info):
01c52d31 22692 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 22693 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 22694 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
22695 (nnimap-request-set-mark):
22696 * nnfolder.el (nnfolder-request-update-info):
01c52d31 22697 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
22698 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
22699 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 22700 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 22701 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
22702 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
22703 * gnus-nocem.el (gnus-nocem-scan-groups):
22704 * gnus-int.el (gnus-start-news-server):
01c52d31 22705 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
22706 (gnus-group-browse-foreign-server):
22707 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
22708 Use mapc when appropriate.
270a576a 22709
d04b547a
GM
227102004-04-22 Dan Christensen <jdc@uwo.ca>
22711 Adam Sjøgren <asjo@koldfront.dk>
22712 Wes Hardaker <wes@hardakers.net>
22713 Michael Shields <shields@msrl.com>
270a576a 22714
01c52d31
MB
22715 * spam.el (spam-necessary-extra-headers): Get the extra headers we
22716 may need for spam sorting and scoring.
22717 (spam-user-format-function-S): Add user format function suitable for
22718 general use.
22719 (spam-article-sort-by-spam-status): Add sorting function for summary
22720 sorting.
22721 (spam-extra-header-to-number): Add function to get a score from a
22722 header.
d04b547a 22723 (spam-summary-score): Add function to get a numeric score from the
01c52d31 22724 headers.
c9e31f32 22725 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
22726 (spam-initialize): Take symbols when it's run, and install the
22727 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 22728
01c52d31 227292004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 22730
01c52d31 22731 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 22732 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 22733
01c52d31 227342004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 22735
01c52d31
MB
22736 * gnus-sum.el (gnus-set-global-variables)
22737 (gnus-build-all-threads, gnus-get-newsgroup-headers)
22738 (gnus-article-get-xrefs, gnus-summary-best-group)
22739 (gnus-summary-next-article, gnus-summary-enter-digest-group)
22740 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
22741 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
22742 Use with-current-buffer.
270a576a 22743
01c52d31 227442004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 22745
01c52d31
MB
22746 * spam.el (spam-summary-prepare-exit): Simplify logic.
22747 (spam-fetch-article-header): Read the article header if it's not
22748 available.
22749 (spam-list-articles): Simplify logic.
22750 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 22751
01c52d31 22752 * gnus-registry.el: Fix comments at beginning.
270a576a 22753
01c52d31 227542004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 22755
01c52d31
MB
22756 * message.el (message-cater-to-broken-inn): Remove.
22757 (message-shorten-references): Make sure the total folded length of
22758 References is shorter than 998 characters to cater to a bug in INN
22759 2.3. Also, don't pretend that references aren't folded -- this
22760 hasn't worked for a while.
d31fa104 22761
01c52d31 227622004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 22763
01c52d31
MB
22764 * gnus-agent.el (gnus-agentize):
22765 gnus-agent-send-mail-real-function no longer set to current value
22766 of message-send-mail-function but rather a lambda that calls
22767 message-send-mail-function. The change makes the agent real-time
22768 responsive to user changes to message-send-mail-function.
9b981cb6 22769
01c52d31 227702004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 22771
01c52d31 22772 * legacy-gnus-agent.el
296a8e19 22773 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 22774 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 22775
01c52d31 227762004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 22777
01c52d31 22778 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 22779
01c52d31 227802004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 22781
01c52d31
MB
22782 * nnmail.el (nnmail-cache-insert): Always check whether
22783 nnmail-cache-ignore-groups matches a group name.
f429956a 22784
01c52d31 227852004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 22786
01c52d31
MB
22787 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
22788 (spam-find-spam, spam-log-processing-to-registry)
22789 (spam-log-registered-p, spam-log-unregistration-needed-p)
22790 (spam-log-undo-registration): Use gnus-message instead of
22791 gnus-error, none of these errors are fatal.
5c243ee4 22792
01c52d31
MB
22793 * gnus-registry.el (gnus-registry-clean-empty-function)
22794 (gnus-registry-clean-empty): Remove only empty entries without
22795 extra data.
aba1948a 22796
01c52d31 227972004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 22798
01c52d31
MB
22799 * spam-stat.el (spam-stat-buffer-change-to-spam)
22800 (spam-stat-buffer-change-to-non-spam): Change (error) to
22801 (gnus-message 8) invocation.
aba1948a 22802
01c52d31 228032004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 22804
01c52d31
MB
22805 * nntp.el (nntp-via-netcat-command): New variable.
22806 (nntp-via-netcat-switches): New variable.
22807 (nntp-open-via-rlogin-and-netcat): New function.
22808 (nntp-open-connection-function): Doc fix.
22809 (nntp-telnet-command): Doc fix.
22810 (nntp-end-of-line): Doc fix.
22811 (nntp-via-rlogin-command): Doc fix.
22812 (nntp-via-user-name): Doc fix.
22813 (nntp-via-address): Doc fix.
aba1948a 22814
01c52d31 228152004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 22816
01c52d31
MB
22817 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
22818 error in Emacs 21.1.
ddff82cf 22819
01c52d31 228202004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 22821
01c52d31 22822 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 22823
01c52d31 228242004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 22825
01c52d31
MB
22826 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
22827 (gnus-agent-with-refreshed-group): New macro.
22828 (gnus-agent-rename-group): New function.
22829 (gnus-agent-delete-group): New function.
22830 (gnus-agent-save-group-info): Use gnus-command-method when
22831 `method' parameter is nil. Don't write nil entries into the
22832 active file.
22833 (gnus-agent-get-group-info): New function.
296a8e19
SM
22834 (gnus-agent-fetch-articles):
22835 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 22836 used.
296a8e19
SM
22837 (gnus-agent-fetch-headers, gnus-agent-save-alist):
22838 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 22839 used.
296a8e19 22840 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
22841 gnus-group-real-name and gnus-find-method-for-group.
22842 (gnus-agent-set-local): Delete stored entry if either min, or max,
22843 are nil.
296a8e19
SM
22844 (gnus-agent-fetch-session): Reworded error/quit messages.
22845 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
22846 articles fetched to disk before the quit occurred.
22847 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
22848 gnus-agent-update-view-total-fetched-for, and
22849 gnus-agent-update-files-total-fetched-for to decrement disk space
22850 used.
296a8e19
SM
22851 (gnus-agent-retrieve-headers):
22852 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
22853 used.
22854 (gnus-agent-regenerate-group): Replace gnus-group-update-group
22855 with gnus-agent-update-files-total-fetched-for to decrement disk
22856 space and fresh group buffer.
22857 (gnus-agent-inhibit-update-total-fetched-for): New variable.
22858 (gnus-agent-need-update-total-fetched-for): New variable.
22859 (gnus-agent-update-files-total-fetched-for): New function.
22860 (gnus-agent-update-view-total-fetched-for): New function.
22861 (gnus-agent-total-fetched-for): New function.
22862
296a8e19
SM
22863 * gnus-cache.el (gnus-cache-save-buffers):
22864 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 22865 used by this group.
296a8e19
SM
22866 (gnus-cache-possibly-enter-article):
22867 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 22868 used by this group.
296a8e19
SM
22869 (gnus-cache-possibly-remove-article):
22870 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
22871 used by this group.
22872 (gnus-cache-generate-nov-databases): Purge total fetched cache.
22873 (gnus-cache-rename-group): New function.
22874 (gnus-cache-delete-group): New function.
22875 (gnus-cache-inhibit-update-total-fetched-for): New variable.
22876 (gnus-cache-need-update-total-fetched-for): New variable.
22877 (gnus-cache-with-refreshed-group): New macro.
22878 (gnus-cache-update-file-total-fetched-for): New function.
22879 (gnus-cache-update-overview-total-fetched-for): New function.
22880 (gnus-cache-rename-group-total-fetched-for): New function.
22881 (gnus-cache-delete-group-total-fetched-for): New function.
22882 (gnus-cache-total-fetched-for): New function.
112d84ef 22883
01c52d31
MB
22884 * gnus-group.el: Require gnus-sum and autoload functions to
22885 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 22886 (gnus-group-line-format): Documented new %F.
01c52d31
MB
22887 (size of Fetched data) group line format; identifies disk space
22888 used by agent and cache.
22889 (gnus-group-line-format-alist): Defined new F format.
22890 (gnus-total-fetched-for): New function.
22891 (gnus-group-delete-group): No longer update
22892 gnus-cache-active-altered as gnus-request-delete-group now keeps
22893 the cache in sync.
22894 (gnus-group-list-active): Let the agent store a server's active
22895 list if currently plugged.
2f7717f6 22896
c9e31f32
SM
22897 * gnus-int.el (gnus-request-delete-group):
22898 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 22899 local disk in sync with the server.
c9e31f32
SM
22900 (gnus-request-rename-group):
22901 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 22902 local disk in sync with the server.
2f7717f6 22903
c9e31f32
SM
22904 * gnus-start.el (gnus-get-unread-articles):
22905 Cosmetic simplification to logic.
c44edf72 22906
01c52d31 22907 * gnus-util.el (gnus-rename-file): New function.
c44edf72 22908
01c52d31 229092004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 22910
01c52d31 22911 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 22912
01c52d31 229132004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 22914
01c52d31
MB
22915 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22916 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 22917
01c52d31 229182004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 22919
01c52d31
MB
22920 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22921 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 22922
01c52d31 229232004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 22924
01c52d31 22925 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 22926
01c52d31 229272004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 22928
01c52d31
MB
22929 * spam.el (spam-set-difference): Add function to replace
22930 gnus-set-difference in spam.el.
22931 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 22932
01c52d31 229332004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 22934
01c52d31
MB
22935 * gnus-registry.el (gnus-registry-cache-file): Update to use
22936 gnus-dribble-directory OR gnus-home-directory OR ~.
22937 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 22938
01c52d31 229392004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 22940
296a8e19
SM
22941 * message.el (message-exchange-point-and-mark):
22942 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 22943 <harder@ifa.au.dk>.
45893b95 22944
01c52d31 229452004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 22946
01c52d31
MB
22947 * message.el (message-exchange-point-and-mark): Don't activate
22948 region if it was inactive. Suggested by Hiroshi Fujishima
22949 <pooh@nature.tsukuba.ac.jp>.
734c5765 22950
01c52d31 229512004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 22952
01c52d31
MB
22953 * gnus-art.el (article-display-face): Display Faces in the same
22954 order as X-Faces.
734c5765 22955
01c52d31 229562004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22957
01c52d31 22958 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 22959
01c52d31 229602004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22961
01c52d31
MB
22962 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22963 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22964 (gnus-article-mime-hierarchy): Remove.
22965 (gnus-article-mime-hierarchy-next): Remove.
22966 (gnus-article-mode): Revert 2004-03-19 change.
22967 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22968 (gnus-insert-mime-button): Revert 2004-03-19 change.
22969 (gnus-mime-accumulate-hierarchy): Remove.
22970 (gnus-mime-enter-multipart): Remove.
149cd465 22971 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
22972 (gnus-mime-display-part): Revert 2004-03-19 change.
22973 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 22974
01c52d31 22975 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 22976
01c52d31 229772004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 22978
01c52d31 22979 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 22980
01c52d31 229812004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22982
01c52d31
MB
22983 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22984 t while entering a file name using the mm-with-multibyte macro.
22985 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 22986
01c52d31 22987 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 22988
01c52d31 229892004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22990
296a8e19
SM
22991 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22992 New user option.
01c52d31
MB
22993 (gnus-mime-multipart-functions): Doc and customization fix.
22994 (gnus-article-mime-hierarchy): New variable.
22995 (gnus-article-mime-hierarchy-next): New variable.
22996 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22997 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22998 gnus-article-mime-hierarchy-next to nil.
22999 (gnus-insert-mime-button): Show hierarchy numbers.
23000 (gnus-mime-accumulate-hierarchy): New function.
23001 (gnus-mime-enter-multipart): New function.
23002 (gnus-mime-leave-multipart): New function.
23003 (gnus-mime-display-part): Recompute hierarchical MIME structure.
23004 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 23005
01c52d31
MB
23006 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
23007 gnus-article-mime-hierarchy-next to nil.
ad136a7c 23008
01c52d31 230092004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 23010
01c52d31 23011 * dns.el: Don't require gnus-xmas.
ad136a7c 23012
01c52d31 230132004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 23014
01c52d31
MB
23015 * mml.el (mml-generate-mime-1): Don't use format=flowed with
23016 inline PGP.
23017 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 23018
01c52d31 230192004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23020
01c52d31
MB
23021 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
23022 when the group's active is not available.
ad136a7c 23023
01c52d31 230242004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23025
01c52d31
MB
23026 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
23027 error.
ad136a7c 23028
01c52d31 230292004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 23030
01c52d31
MB
23031 * imap.el (imap-store-password): New variable.
23032 (imap-interactive-login): Use it.
23033 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 23034
01c52d31 230352004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23036
01c52d31
MB
23037 * gnus-art.el (gnus-article-read-summary-keys): Restore new
23038 window-start and hscroll to summary window.
ad136a7c 23039
01c52d31 230402004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 23041
01c52d31
MB
23042 * gnus-start.el (gnus-convert-old-newsrc): Only write the
23043 conversion message to newsrc-dribble when an actual conversion is
23044 performed.
ad136a7c 23045
01c52d31 230462004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 23047
01c52d31 23048 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 23049
01c52d31 230502004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 23051
01c52d31
MB
23052 * mm-decode.el (mm-complicated-handles): New function reviving
23053 former definition of mm-multiple-handles.
49561cf6 23054
01c52d31
MB
23055 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
23056 (gnus-mime-delete-part): Use it.
49561cf6 23057
01c52d31 230582004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 23059
296a8e19
SM
23060 * gnus-agent.el (gnus-agent-read-local):
23061 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
23062 avoid the implicit assumption that they will always be equal.
23063 (gnus-agent-save-local): Bind buffer-file-coding-system, not
23064 coding-system-for-write, as the with-temp-file macro first prints
23065 to a buffer then saves the buffer.
87589a70 23066
01c52d31 230672004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 23068
01c52d31
MB
23069 * gnus-art.el (gnus-article-edit-part): New function.
23070 (gnus-mime-save-part-and-strip): Use it; do query instead of
23071 signaling an error; don't use mm-multiple-handles.
23072 (gnus-mime-delete-part): Ditto.
c825ac9d 23073
01c52d31 230742004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 23075
296a8e19 23076 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 23077 old file versions.
296a8e19 23078 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 23079 form of gnus-agent-expire-days to group properties.
ae465fa7 23080
01c52d31
MB
23081 * gnus-int.el: Autoload gnus-agent-regenerate-group.
23082 (gnus-request-accept-article): Re-indented.
5f49be3f 23083
01c52d31 23084 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 23085 converters to handle old agent file formats. Add logic for a
01c52d31
MB
23086 "backup before upgrading warning".
23087 (gnus-convert-mark-converter-prompt): Developers can mark
23088 functions as needing (default), or not needing,
23089 gnus-convert-old-newsrc's "backup before upgrading warning".
23090 (gnus-convert-converter-needs-prompt): Tests whether the user
23091 should be protected from potentially irreversable changes by the
23092 function.
5f49be3f 23093
002876ab 23094 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 23095 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 23096
01c52d31 230972004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 23098
01c52d31 23099 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 23100
01c52d31 23101 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 23102
01c52d31 231032004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 23104
01c52d31 23105 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 23106
01c52d31 23107 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 23108
01c52d31 23109 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 23110
01c52d31 231112004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 23112
01c52d31
MB
23113 * gnus-sum.el (gnus-widget-reversible-match)
23114 (gnus-widget-reversible-to-internal)
23115 (gnus-widget-reversible-to-external): New functions.
23116 (gnus-widget-reversible): New widget.
23117 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 23118
01c52d31 231192004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 23120
01c52d31
MB
23121 * gnus-sum.el (gnus-thread-sort-functions)
23122 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 23123
01c52d31 231242004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 23125
01c52d31
MB
23126 * spam.el (spam-use-gmane-xref): Add new backend.
23127 (spam-gmane-xref-spam-group): Add variable to control the name of the
23128 Gmane spam group.
23129 (spam-blackhole-servers, spam-blackhole-good-server-regex)
23130 (spam-regex-headers-spam, spam-regex-headers-ham)
23131 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
23132 (spam-list-of-checks): Add spam-use-gmane-xref to list of
23133 backends and checks.
23134 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 23135
01c52d31
MB
23136 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
23137 an autodetect method.
e2642250 23138
01c52d31 231392004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 23140
01c52d31
MB
23141 * gnus-int.el (gnus-request-accept-article): Inform the agent that
23142 articles are being added to a group.
23143 (gnus-request-replace-article): Inform the agent that articles
23144 need to be uncached as the cached contents are no longer valid.
e2642250 23145
01c52d31 231462004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 23147
01c52d31 23148 * binhex.el: Don't autoload executable-find.
e2642250 23149
01c52d31 23150 * canlock.el: Don't autoload mail-fetch-field.
e2642250 23151
01c52d31 23152 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 23153
01c52d31
MB
23154 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
23155 rmail-dont-reply-to and rmail-output.
e2642250 23156
01c52d31 23157 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 23158
01c52d31 23159 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 23160
01c52d31
MB
23161 * imap.el: Don't autoload base64-decode-string,
23162 base64-encode-string and md5.
e2642250 23163
01c52d31
MB
23164 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
23165 and rmail-msg-restore-non-pruned-header.
e2642250 23166
01c52d31 23167 * mm-decode.el: Don't autoload executable-find.
e2642250 23168
01c52d31 23169 * mm-url.el: Don't autoload executable-find.
e2642250 23170
01c52d31 23171 * mm-view.el: Don't autoload diff-mode.
e2642250 23172
01c52d31
MB
23173 * nndb.el: Don't autoload news-reply-mode, news-setup,
23174 cancel-timer and telnet.
e2642250 23175
01c52d31 23176 * password.el: Don't autoload run-at-time for Emacs.
e2642250 23177
01c52d31 23178 * sha1-el.el: Don't autoload executable-find.
e2642250 23179
01c52d31 23180 * sieve-mode.el: Don't autoload c-mode.
e2642250 23181
01c52d31 23182 * uudecode.el: Don't autoload executable-find.
e2642250 23183
01c52d31 231842004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 23185
296a8e19 23186 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
23187 (gnus-agent-possibly-alter-active): Avoid null in numeric
23188 comparison.
23189 (gnus-agent-set-local): Refuse to save null in local object table.
23190 (gnus-agent-regenerate-group): The REREAD parameter can now be a
23191 list of articles that will be marked as unread.
e2642250 23192
01c52d31 231932004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 23194
01c52d31 23195 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 23196
01c52d31 231972004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 23198
01c52d31
MB
23199 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
23200 language tags.
ba0226dd 23201
01c52d31 232022004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 23203
01c52d31
MB
23204 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
23205 Don't bind "obarray".
5153a47a 23206
296a8e19
SM
23207 * gnus-sum.el (gnus-thread-sort-functions):
23208 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
23209 `gnus-thread-sort-by-most-recent-date'.
23210 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 23211
01c52d31 232122004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 23213
01c52d31 23214 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 23215
01c52d31 232162004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 23217
296a8e19
SM
23218 * gnus-cus.el (gnus-agent-customize-category):
23219 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 23220 run-time.
5153a47a 23221
01c52d31
MB
23222 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
23223 single-interval range of the form (min . max). Previously the
23224 range had to look like ((min . max)). Likewise, return
23225 (min . max) rather than ((min . max)).
23226 (gnus-range-map): Use gnus-range-normalize to accept
23227 single-interval range.
5153a47a 23228
01c52d31
MB
23229 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
23230 the cache, but not the agent, now appear with their usual face.
5153a47a 23231
01c52d31 232322004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 23233
01c52d31
MB
23234 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
23235 w3m-safe-url-regexp variable buffer-local.
86713405 23236
01c52d31 23237 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 23238
01c52d31 232392004-02-27 Simon Josefsson <jas@extundo.com>
86713405 23240
01c52d31
MB
23241 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
23242 gnus-group-real-prefix.
23243 (gnus-summary-move-article): Use it, instead of
23244 gnus-group-real-prefix.
86713405 23245
01c52d31 232462004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 23247
01c52d31
MB
23248 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
23249 w3m-safe-url-regexp variable buffer-local and set it as the value
23250 of mm-w3m-safe-url-regexp.
d5ddd795 23251
01c52d31 23252 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 23253
01c52d31
MB
23254 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
23255 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 23256
296a8e19
SM
23257 * nnrss.el (nnrss-opml-export):
23258 Use mm-set-buffer-file-coding-system instead of
01c52d31 23259 set-buffer-file-coding-system.
54506618 23260
01c52d31 232612004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 23262
01c52d31
MB
23263 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
23264 of checkdoc.el).
23265 * nnrss.el: do.
23266 * gnus-mlspl.el: do.
23267 * gnus-ml.el: do.
23268 * gnus-srvr.el: do.
54506618 23269
01c52d31 23270 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 23271
01c52d31 232722004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 23273
01c52d31
MB
23274 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
23275 Corrections to custom-manual links.
54506618 23276
01c52d31 23277 * gnus-art.el (gnus-article): Ditto.
54506618 23278
01c52d31 23279 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 23280
01c52d31 232812004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 23282
01c52d31 23283 * flow-fill.el: Typo.
54506618 23284
01c52d31 232852004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 23286
01c52d31 23287 * spam-wash.el: New file.
54506618 23288
01c52d31 232892004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 23290
01c52d31 23291 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 23292
01c52d31 232932004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 23294
01c52d31
MB
23295 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
23296 to be run with new-articles as LIST1, not LIST2.
23297 (spam-registration-functions): Add spam-use-ham-copy as a nil
23298 registration backend.
54506618 23299
01c52d31 233002004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 23301
01c52d31
MB
23302 * spam-stat.el (spam-stat-washing-hook): New option.
23303 (spam-stat-buffer-words): Use it.
296a8e19
SM
23304 (spam-stat-process-directory, spam-stat-test-directory):
23305 Use insert-file-contents-literally.
01c52d31
MB
23306 (spam-stat-coding-system): New variable.
23307 (spam-stat-load, spam-stat-save): Use it.
54506618 23308
01c52d31 233092004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23310
296a8e19
SM
23311 * spam-report.el (spam-report-plug-agent):
23312 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 23313
01c52d31 233142004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 23315
296a8e19
SM
23316 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
23317 Allow / in mailto URLs.
54506618 23318
01c52d31 233192004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 23320
01c52d31
MB
23321 * spam-report.el (spam-report-process-queue): Fix interactive use.
23322 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
23323 (spam-report-unplug-agent): Doc fixes.
23324 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
23325 (spam-report-agentize, spam-report-deagentize):
23326 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23327
01c52d31
MB
23328 * message.el (message-setup-fill-variables): Add mml tags to
23329 paragraph-start and paragraph-separate. Suggested by Andrew Korty
23330 <ajk@iu.edu>.
23331 (message-mode): Don't modify paragraph-separate there.
54506618 23332
01c52d31 233332004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23334
01c52d31
MB
23335 * compface.el (uncompface-use-external): Default to undecided.
23336 (uncompface-use-external-threshold): New variable.
23337 (uncompface-float-time): New macro.
23338 (uncompface): Determine whether to use the external decoder if
23339 uncompface-use-external is undecided.
54506618 23340
01c52d31 233412004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 23342
01c52d31
MB
23343 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
23344 after images.
54506618 23345
01c52d31 23346 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 23347
01c52d31 233482004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 23349
01c52d31 23350 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 23351
002876ab 23352 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 23353
01c52d31
MB
23354 * gnus-sum.el (gnus-summary-limit-to-age)
23355 (gnus-summary-limit-children): do.
54506618 23356
01c52d31 23357 * gnus-int.el (gnus-request-scan): do.
54506618 23358
01c52d31 23359 * gnus-group.el (gnus-group-suspend): do.
54506618 23360
01c52d31 23361 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 23362
01c52d31 23363 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 23364
01c52d31
MB
23365 * gnus-agent.el (gnus-summary-set-agent-mark)
23366 (gnus-agent-regenerate-group): do.
54506618 23367
01c52d31 23368 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 23369
01c52d31 23370 * binhex.el (binhex-decode-region-internal): do.
54506618 23371
01c52d31 233722004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 23373
01c52d31
MB
23374 * gnus-fun.el (gnus-face-properties-alist): New user option.
23375 (gnus-display-x-face-in-from): Use it.
54506618 23376
01c52d31 23377 * gnus-art.el (article-display-face): Ditto.
54506618 23378
01c52d31 23379 * compface.el (uncompface-use-external): Default to nil.
54506618 23380
01c52d31 233812004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 23382
01c52d31
MB
23383 * nntp.el (nntp-erase-buffer): New function.
23384 (nntp-retrieve-data, nntp-send-command)
23385 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
23386 (nntp-possibly-change-group): Use it.
54506618 23387
296a8e19
SM
23388 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
23389 Use with-current-buffer.
54506618 23390
01c52d31 233912004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 23392
01c52d31
MB
23393 * compface.el: Merge the ELisp-based uncompface program.
23394 (compface): New customization group.
23395 (uncompface-use-external): New user option.
23396 (uncompface): Call uncompface-internal if uncompface-use-external
23397 is nil.
23398 (uncompface-internal): New function. Note that there are also
23399 some other functions and variables added for this function.
54506618 23400
01c52d31 234012004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 23402
01c52d31
MB
23403 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
23404 if necessary.
54506618 23405
01c52d31 234062004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 23407
01c52d31
MB
23408 * spam-report.el (spam-report-unplug-agent)
23409 (spam-report-plug-agent, spam-report-deagentize)
23410 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
23411 Add support for the Agent in spam-report: when unplugged, report to a
23412 file; when plugged, submit all the requests.
54506618 23413
01c52d31
MB
23414 * spam.el (spam-register-routine): Fix message about
23415 registration.
54506618 23416
01c52d31 234172004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 23418
01c52d31
MB
23419 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
23420 dependencies.
23421 (rfc2047-encode): Use it.
54506618 23422
01c52d31
MB
23423 * gnus-art.el (gnus-button-marker-list): Move before first
23424 reference.
54506618 23425
01c52d31
MB
23426 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
23427 (imap-parse-body): Fix format string mismatch.
54506618 23428
01c52d31 23429 * gnus-score.el (gnus-summary-increase-score): do.
54506618 23430
01c52d31 23431 * nnrss.el (nnrss-close): New function.
54506618 23432
01c52d31 234332004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 23434
01c52d31
MB
23435 * nnrss.el (nnrss-make-filename): New function.
23436 (nnrss-request-delete-group, nnrss-read-server-data)
23437 (nnrss-save-server-data, nnrss-read-group-data)
23438 (nnrss-save-group-data): Use it.
23439 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
23440 (nnrss-read-server-data, nnrss-read-group-data): Use load.
23441 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 23442
01c52d31 234432004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 23444
01c52d31 23445 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 23446
01c52d31 234472004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 23448
01c52d31
MB
23449 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
23450 files.
54506618 23451
01c52d31
MB
23452 * message.el (message-generate-headers-first): Don't quote nil
23453 and t in docstrings.
54506618 23454
01c52d31 23455 * imap.el (imap-id): do.
54506618 23456
01c52d31
MB
23457 * gnus-agent.el (gnus-agent-consider-all-articles)
23458 (gnus-agent-queue-mail): do.
54506618 23459
01c52d31 234602004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 23461
01c52d31
MB
23462 * spam-report.el (spam-report-process-queue): New function.
23463 Process requests from `spam-report-requests-file'.
23464 (spam-report-process-queue): Doc fix.
54506618 23465
01c52d31 234662004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 23467
01c52d31
MB
23468 * spam.el (spam-register-routine)
23469 (spam-log-processing-to-registry, spam-log-registered-p)
23470 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23471 Change "check" to "spam-check" for semi-clarity.
531e5812 23472
01c52d31 234732004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 23474
01c52d31 23475 * pop3.el: Require nnheader.
531e5812 23476
01c52d31 23477 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 23478
01c52d31 23479 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 23480
01c52d31 23481 * gnus-picon.el: Require cl.
531e5812 23482
01c52d31 23483 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 23484
01c52d31 23485 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 23486
ed9265fc 23487 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
531e5812 23488
01c52d31
MB
23489 * gnus-art.el (gnus-article-edit-mode): Define before first
23490 reference.
531e5812 23491
01c52d31 234922004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 23493
01c52d31
MB
23494 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
23495 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 23496
01c52d31 23497 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 23498
01c52d31 23499 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 23500
01c52d31 23501 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 23502
01c52d31 23503 * gnus-art.el (article-date-ut): do.
69075cdd 23504
01c52d31
MB
23505 * message.el (message-fetch-field): Remove redundant
23506 case-fold-search binding.
23507 (message-narrow-to-field): Simplify.
69075cdd 23508
01c52d31 235092004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 23510
01c52d31 23511 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 23512
01c52d31
MB
23513 * spam-report.el (spam-report-url-to-file)
23514 (spam-report-requests-file): New function and variable for offline
23515 reporting.
23516 (spam-report-url-ping-function): Add `spam-report-url-to-file'
23517 and user defined function.
23518 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 23519
01c52d31 235202004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 23521
01c52d31 23522 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 23523
01c52d31 235242004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 23525
296a8e19
SM
23526 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
23527 Fix format string mismatch.
ebbeed62 23528
01c52d31 23529 * sieve.el (sieve-deactivate-all): do.
8903a9c8 23530
01c52d31 23531 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 23532
01c52d31 23533 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 23534
01c52d31 23535 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 23536
01c52d31 23537 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 23538
01c52d31 235392004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 23540
01c52d31
MB
23541 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
23542 the list of checks.
e62e7654 23543
01c52d31 235442004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 23545
01c52d31
MB
23546 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
23547 padding.
e62e7654 23548
01c52d31 235492004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 23550
01c52d31
MB
23551 * mm-view.el (mm-fill-flowed): New variable.
23552 (mm-inline-text): Use it.
eb6a2b61 23553
01c52d31 235542004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 23555
01c52d31
MB
23556 * spam.el (spam-spamassassin-register-ham-routine)
23557 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 23558
01c52d31 235592004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 23560
01c52d31
MB
23561 * gnus.el (gnus-tmp-grouplens): Remove.
23562 (gnus-summary-line-format): Remove grouplens.
f0096211 23563
01c52d31 23564 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 23565
01c52d31
MB
23566 * gnus-spec.el (gnus-format-specs): Ditto.
23567 (gnus-update-format-specifications): Flush the group format spec
23568 cache if there's the grouplens stuff.
23569 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 23570
01c52d31 235712004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 23572
01c52d31
MB
23573 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
23574 omission.
14e20e13 23575
01c52d31 235762004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 23577
01c52d31
MB
23578 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
23579 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 23580
01c52d31 235812004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 23582
149cd465
JB
23583 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
23584 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
23585 New macros and functions.
23586 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
23587 Handle > NLINK_MAX messages.
296a8e19
SM
23588 * nnmaildir.el (nnmaildir-request-set-mark):
23589 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 23590
01c52d31 235912004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 23592
01c52d31
MB
23593 * spam-stat.el (spam-stat-process-directory-age): New option.
23594 (spam-stat-process-directory): Use it.
c1d7d285 23595
01c52d31 235962004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 23597
01c52d31
MB
23598 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
23599 (spam-stat-save): Accept prefix argument.
c1d7d285 23600
01c52d31 236012004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 23602
01c52d31
MB
23603 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
23604 links" error.
c1d7d285 23605
01c52d31 236062004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 23607
01c52d31
MB
23608 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
23609 compatibility with old .newsrc.eld files.
10b43d7c 23610
01c52d31 23611 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 23612
01c52d31 23613 * gnus-start.el (gnus-1): do.
f4dd4ae8 23614
01c52d31 23615 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 23616
01c52d31 23617 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 23618
01c52d31 23619 * gnus-gl.el: Remove.
f4dd4ae8 23620
01c52d31 236212004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 23622
01c52d31
MB
23623 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
23624 marks consisting of a single range {for example, (3 . 5)} rather
23625 than a list of a single range { ((3 . 5)) }.
49561cf6 23626
01c52d31 236272004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 23628
296a8e19
SM
23629 * spam-stat.el (spam-stat-store-gnus-article-buffer):
23630 Use with-current-buffer.
01c52d31
MB
23631 (spam-stat-store-current-buffer): Use insert-buffer-substring to
23632 avoid consing a string.
f4dd4ae8 23633
01c52d31
MB
23634 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
23635 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 23636
01c52d31 236372004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 23638
01c52d31
MB
23639 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
23640 uncompressed list.
f4dd4ae8 23641
01c52d31 236422004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 23643
01c52d31
MB
23644 * spam-stat.el (spam-stat-strip-xref): New function.
23645 (spam-stat-process-directory): Use it.
f4dd4ae8 23646
01c52d31
MB
23647 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
23648 here -- it's done in message-fetch-field.
f4dd4ae8 23649
01c52d31 236502004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 23651
149cd465
JB
23652 * gnus-agent.el (gnus-agent-queue-mail)
23653 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
23654 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
23655 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
23656 "nndraft:queue" along to gnus-draft-send.
23657 Use gnus-agent-prompt-send-queue.
01c52d31
MB
23658 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
23659 is "nndraft:queue". Suggested by Gaute Strokkenes
23660 <gs234@srcf.ucam.org>
f4dd4ae8 23661
296a8e19
SM
23662 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
23663 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
23664 (gnus-agent-cat-groups): Use eval-and-compile, not
23665 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
23666 method of gnus-agent-cat-groups even when the buffer has been
99d99081 23667 evalled.
296a8e19 23668 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 23669 delete gnus-agent-save-active-1.
296a8e19 23670 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
23671 gnus-agent-save-active.
23672 (gnus-agent-write-active): No longer adjust agent's copy of active
23673 file as agent's adjustments are now stored in their own
296a8e19 23674 file. Remove optional parameter.
01c52d31
MB
23675 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
23676 servers. Add use of min/max range limits from server's local
23677 file.
296a8e19 23678 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
23679 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
23680 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 23681 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 23682 limits for articles known to the agent. Provides a fast mechanism
01c52d31 23683 for altering many active ranges.
3042deef 23684 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 23685 active file (local makes it unnecessary).
296a8e19 23686 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 23687
296a8e19
SM
23688 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
23689 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
23690
23691 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
23692 disable it when sending to "nndraft:queue".
23693 (gnus-group-send-queue): Add safety check to avoid sending queue
23694 when unplugged.
f4dd4ae8 23695
01c52d31
MB
23696 * gnus-group.el (gnus-group-catchup): Use new
23697 gnus-sequence-of-unread-articles, not
23698 gnus-list-of-unread-articles, to avoid exhausting memory with huge
23699 numbers of articles. Use gnus-range-map to avoid having to
23700 uncompress the unread list.
149cd465 23701 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 23702 Fix invalid ange-ftp reference.
9b5773bc 23703
01c52d31
MB
23704 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
23705 (gnus-sorted-range-intersection): Intersection of two ranges
23706 without requiring that they first be uncompressed.
9b5773bc 23707
01c52d31
MB
23708 * gnus-start.el (gnus-activate-group): Unless blocked by the
23709 caller, possibly expand the active range to include both cached
23710 and agentized articles.
23711 (gnus-convert-old-newsrc): Rewrote in anticipation of having
23712 multiple version-dependent converters.
296a8e19 23713 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
23714 gnus-agent-save-active.
23715 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 23716
296a8e19 23717 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31 23718 gnus-agent-possibly-alter-active.
ed9265fc 23719 (gnus-adjust-marked-articles): Faster handling of simple lists.
01c52d31
MB
23720
237212004-01-21 Jesper Harder <harder@ifa.au.dk>
23722
23723 * spam-stat.el (spam-stat-test-directory): New optional argument
23724 displays a list of files detected. Suggested by Andrew Cohen
23725 <cohen@andy.bu.edu>.
23726 (spam-stat-buffer-words-with-scores): Don't narrow and change
23727 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
23728
296fa7b4 237292004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
23730
23731 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
23732 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
23733 (spam-spamassassin-arguments)
23734 (spam-spamassassin-spam-flag-header)
23735 (spam-spamassassin-positive-spam-flag-header)
23736 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
23737 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
23738 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
23739 (spam-list-of-processors, spam-list-of-checks)
23740 (spam-list-of-statistical-checks, spam-registration-functions)
23741 (spam-check-spamassassin-headers, spam-check-spamassassin)
23742 (spam-spamassassin-score)
23743 (spam-spamassassin-register-with-sa-learn)
23744 (spam-spamassassin-register-spam-routine)
23745 (spam-spamassassin-register-ham-routine)
23746 (spam-assassin-register-spam-routine)
002876ab
JB
23747 (spam-assassin-register-ham-routine): Add SpamAssassin support.
23748 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
23749
237502004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
23751
23752 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
23753 default scoring function.
23754 (spam-generic-score): Call spam-spamassassin-score if
23755 spam-use-spamassassin or spam-use-spamassassin-headers is on;
23756 spam-bogofilter-score otherwise.
23757
296a8e19
SM
23758 * gnus.el (spam-process, spam-autodetect-methods):
23759 Add spamassassin and spamassassin-headers.
01c52d31
MB
23760
237612004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
23762
23763 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
23764 Suppress unnecessary messages.
23765
237662004-01-20 Jesper Harder <harder@ifa.au.dk>
23767
23768 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
23769 make-hash-table.
46cdaf24 23770
01c52d31 237712004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 23772
01c52d31 23773 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 23774
01c52d31 237752004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 23776
01c52d31
MB
23777 * run-at-time.el: Remove useless (require 'itimer),
23778 eval-and-compile and (featurep 'xemacs).
a08b59c9 23779
01c52d31 237802004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 23781
01c52d31
MB
23782 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
23783 GROUP is a virtual group.
a08b59c9 23784
01c52d31 237852004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 23786
01c52d31 23787 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 23788
01c52d31 237892004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 23790
01c52d31 23791 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 23792
01c52d31 23793 * pgg-def.el: do.
a08b59c9 23794
01c52d31 23795 * nnmail.el: do.
a08b59c9 23796
01c52d31 23797 * gnus-undo.el: do.
a08b59c9 23798
01c52d31 23799 * gnus-picon.el: do.
a08b59c9 23800
01c52d31 23801 * gnus-util.el: do.
a08b59c9 23802
01c52d31 238032004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 23804
01c52d31 23805 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 23806
01c52d31 238072004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 23808
01c52d31
MB
23809 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
23810 handle, as well as a list.
a08b59c9 23811
01c52d31
MB
23812 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
23813 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
23814 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 23815
01c52d31 238162004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 23817
01c52d31
MB
23818 * message.el (message-kill-to-signature): Allow prefix arg to
23819 specify number of lines to keep before signature.
a08b59c9 23820
01c52d31
MB
238212004-01-14 Kai Grossjohann <kai@emptydomain.de>
23822
c4cc8b9a 23823 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 23824
01c52d31 238252004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 23826
01c52d31
MB
23827 * canlock.el: Always require sha1-el.
23828 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 23829
01c52d31 23830 * message.el: Autoload sha1 only when compiling.
a08b59c9 23831
01c52d31 238322004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 23833
01c52d31 23834 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 23835
01c52d31 238362004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 23837
01c52d31 23838 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 23839
01c52d31 238402004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 23841
01c52d31 23842 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
23843 Invoke gnus-score-mode.
23844 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 23845
296a8e19
SM
23846 * gnus-range.el (gnus-compress-sequence): Doc fix.
23847 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 23848
01c52d31 238492004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 23850
01c52d31 23851 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 23852
01c52d31 238532004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 23854
01c52d31
MB
23855 * spam.el (spam-get-article-as-string): Update to use
23856 gnus-request-article-this-buffer, much simpler.
23857 (spam-get-article-as-buffer): Remove.
6e7fb80c 23858
01c52d31 238592004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 23860
296fa7b4 23861 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 23862
01c52d31 238632004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 23864
01c52d31
MB
23865 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
23866 character for the encoding to avoid consing a string.
7cb0aa56 23867
01c52d31
MB
23868 * rfc2047.el (rfc2047-decode-string): Don't cons a string
23869 unnecessarily.
7cb0aa56 23870
01c52d31 23871 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 23872
01c52d31
MB
23873 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
23874 of mm-replace-chars-in-string.
e79f14a4 23875
01c52d31 238762004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 23877
c9e31f32 23878 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 23879
01c52d31 23880 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 23881
01c52d31
MB
23882 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
23883 a new string in every iteration. Use shy groups.
e79f14a4 23884
01c52d31 238852004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 23886
c9e31f32
SM
23887 * gnus-srvr.el (gnus-browse-unsubscribe-group):
23888 * gnus-soup.el (gnus-soup-group-brew):
23889 * gnus-msg.el (gnus-put-message):
23890 * gnus-move.el (gnus-group-move-group-to-server):
23891 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
23892 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
23893 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23894 (gnus-group-update-group, gnus-group-read-group)
23895 (gnus-group-make-group, gnus-group-make-help-group)
23896 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23897 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23898 (gnus-group-sort-by-unread, gnus-group-catchup)
23899 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23900 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
23901 (gnus-group-list-groups):
23902 * gnus.el (gnus-generate-new-group-name):
23903 * gnus-delay.el (gnus-delay-send-queue):
23904 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 23905 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 23906 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 23907 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
23908 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23909 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23910 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
23911 (gnus-group-make-articles-read):
23912 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23913 (gnus-group-change-level, gnus-kill-newsgroup)
23914 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23915 (gnus-get-unread-articles, gnus-make-articles-unread)
23916 (gnus-make-ascending-articles-unread): Use accessor
23917 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23918 to get group information for improved readability.
23919
01c52d31 239202004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23921
01c52d31
MB
23922 * gnus-art.el (article-decode-mime-words, article-babel)
23923 (gnus-article-highlight-signature, gnus-article-add-buttons)
23924 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 23925
01c52d31
MB
23926 * gnus-art.el (gnus-article-highlight-headers)
23927 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 23928
01c52d31
MB
23929 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23930 (gnus-article-set-globals, gnus-request-article-this-buffer)
23931 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23932 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23933 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 23934
01c52d31 239352004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 23936
01c52d31
MB
23937 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23938 also under 80 char limit, and call gnus-error if needed.
23939 (spam-fetch-article-header): Fix - it was a
23940 buffer-local variable (gnus-newsgroup-data).
23941 (spam-find-spam): Use spam-generate-fake-headers, forget about
23942 spam-insert-fake-headers.
23943 (spam-insert-fake-headers): Remove.
1270d7ca 23944
01c52d31 239452004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23946
01c52d31
MB
23947 * deuglify.el (gnus-article-outlook-unwrap-lines)
23948 (gnus-outlook-rearrange-article)
23949 (gnus-outlook-repair-attribution-outlook)
23950 (gnus-outlook-repair-attribution-block)
23951 (gnus-outlook-repair-attribution-other): Remove redundant
23952 save-excursion.
1270d7ca 23953
01c52d31 239542004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 23955
01c52d31
MB
23956 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23957 (spam-fetch-field-subject-fast)
23958 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23959 (spam-fetch-article-header): Add functions to deal with Gnus
23960 internals for fast retrieval of article header data.
23961 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 23962
01c52d31 239632004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23964
01c52d31
MB
23965 * pop3.el (pop3-md5): Remove.
23966 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 23967
01c52d31 23968 * mm-bodies.el: base64 is always built-in.
1270d7ca 23969
296a8e19
SM
23970 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23971 Use with-current-buffer.
1270d7ca 23972
23f87bed 239732004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 23974
23f87bed
MB
23975 * canlock.el (canlock-insert-header): Remove excessive grouping in
23976 regexp.
1270d7ca 23977
01c52d31
MB
23978 * gnus-sum.el (gnus-summary-read-document): Ditto.
23979
23980 * gnus-uu.el (gnus-uu-part-number): Ditto.
23981
23982 * html2text.el (html2text-remove-tags): Ditto.
23983 (html2text-format-tags): Ditto.
23984 (html2text-format-single-elements): Ditto.
23985
23986 * mml.el (mml-parse-1): Ditto.
23987
239882004-01-08 Jesper Harder <harder@ifa.au.dk>
23989
23990 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23991
23992 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23993
23994 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23995
23996 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23997
239982003-11-15 Simon Josefsson <jas@extundo.com>
23999
24000 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
24001 (pgg-gpg-lookup-key): Use regexp match instead of
24002 split-string (split-string is different between emacs 21.2 and
24003 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
24004
240052004-01-08 Jesper Harder <harder@ifa.au.dk>
24006
24007 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
24008 (gnus-article-part-wrapper, gnus-article-view-part):
24009 Use with-current-buffer.
01c52d31
MB
24010
240112004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24012
24013 * spam.el (spam-disable-spam-split-during-ham-respool)
24014 (spam-spamoracle-database, spam-cache-lookups)
24015 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
24016 (spam-group-ham-mark-p, spam-group-spam-mark-p)
24017 (spam-group-ham-marks, spam-group-spam-marks)
24018 (spam-group-spam-contents-p, spam-group-ham-contents-p)
24019 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
24020 also add spam-use-blackholes to the statistical checks.
24021 (spam-fetch-field-fast): Add interface to fetching fields, may
24022 become a macro.
24023 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
24024 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
24025 (spam-insert-fake-headers): Fake an article when needed.
24026 (spam-find-spam): Fake article when possible.
24027 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
24028 (spam-check-bogofilter-headers): Use message-fetch-field instead
24029 of nnmail-fetch-field.
24030
240312004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
24032
24033 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
24034
240352004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
24036
24037 * spam.el (spam-split): Do not require spam-use-CHECK to be
24038 enabled if that check is passed to spam-split explicitly; also
24039 fix so 'spam doesn't get converted to spam-split-group when
24040 spam-split-symbolic-return is t.
24041 (spam-find-spam): Find registrations of the article and use those
24042 instead of re-running spam-split to find the spam/ham
24043 classification of the article.
24044 (spam-log-processing-to-registry, spam-log-registered-p)
24045 (spam-log-unregistration-needed-p, spam-log-undo-registration):
24046 Use gnus-error instead of gnus-message.
24047 (spam-log-registration-type): Add function to determine the
24048 classification of a message based on registry entries; will
24049 return nil if both 'spam and 'ham are found.
24050 (spam-check-BBDB): Expand all the BBDB macros here so we can have
24051 a reasonably fast local cache without the loading errors.
24052 (spam-cache-lookups): Set to t by default.
24053 (spam-find-spam): Don't try to guess spam-cache-lookups.
24054 (spam-enter-whitelist, spam-enter-blacklist): Clear the
24055 spam-caches entry.
296a8e19
SM
24056 (spam-filelist-build-cache, spam-filelist-check-cache):
24057 Fix caching of whitelist/blacklist entries.
24058 (spam-check-whitelist, spam-check-blacklist):
24059 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
24060 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
24061
240622004-01-07 Jesper Harder <harder@ifa.au.dk>
24063
24064 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
24065
24066 * nnmail.el (nnmail-split-fancy): do.
24067
24068 * mml.el (mml-parse): do.
24069
24070 * gnus-score.el (gnus-enter-score-words-into-hashtb)
24071 (gnus-score-adaptive): do.
24072
23f87bed 240732004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24074
01c52d31
MB
24075 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
24076 (gnus-mime-button-map): Don't set keymap parent.
24077 (gnus-button-ctan-directory-regexp): Use shy grouping.
24078 (gnus-prev-page-map): Don't set keymap parent.
24079 (gnus-prev-page-map): Remove duplicated one.
24080 (gnus-next-page-map): Don't set keymap parent.
24081 (gnus-mime-security-button-map): Ditto.
24082
24083 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
24084 version number.
24085
23f87bed 24086 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 24087
23f87bed 240882004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24089
23f87bed
MB
24090 * canlock.el (canlock-sha1-function): Remove.
24091 (canlock-sha1-function-for-verify): Remove.
24092 (canlock-openssl-program): Remove.
24093 (canlock-openssl-args): Remove.
24094 (canlock-ignore-errors): Remove.
24095 (canlock-sha1-with-openssl): Remove.
24096 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
24097 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 24098
23f87bed
MB
24099 * sha1-el.el (sha1-string-external): Make it can return a string
24100 in binary form.
24101 (sha1-region-external): Ditto.
24102 (sha1-string-internal): Ditto.
24103 (sha1-region-internal): Ditto.
24104 (sha1-region): Ditto.
24105 (sha1-string): Ditto.
24106 (sha1): Ditto.
1270d7ca 24107
01c52d31 241082004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 24109
01c52d31 24110 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 24111
01c52d31 241122004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24113
01c52d31 24114 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 24115
01c52d31
MB
24116 * run-at-time.el (run-at-time-saved): Remove.
24117 (run-at-time): Doc fix.
1270d7ca 24118
01c52d31 241192004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24120
01c52d31
MB
24121 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
24122 (gnus-summary-limit-map): Add it.
24123 (gnus-summary-make-menu-bar): do.
1270d7ca 24124
01c52d31 241252004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24126
01c52d31
MB
24127 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
24128 Make attempt at some caching support (done for BBDB only now).
24129 (spam-find-spam): Set spam-cache-lookups if there are more than 2
24130 addresses to be checked.
24131 (spam-clear-cache-BBDB): Add function, to be invoked by
24132 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
24133 (spam-check-BBDB): Check and use the caches, if
24134 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 24135
01c52d31 241362004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 24137
296a8e19 24138 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 24139
01c52d31 241402004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 24141
01c52d31
MB
24142 * run-at-time.el (run-at-time-saved): Move to after the definition
24143 of `run-at-time'.
1270d7ca 24144
01c52d31 241452004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24146
01c52d31
MB
24147 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
24148 mm-w3m-local-map-property.
1270d7ca 24149
01c52d31
MB
24150 * mm-view.el (mm-w3m-mode-map): Remove.
24151 (mm-w3m-local-map-property): Remove.
24152 (mm-inline-text-html-render-with-w3m): Don't use
24153 mm-w3m-local-map-property.
1270d7ca 24154
01c52d31 241552004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 24156
01c52d31 24157 * run-at-time.el: New file.
1270d7ca 24158
01c52d31
MB
24159 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
24160 of gnus-set-text-properties.
1270d7ca 24161
01c52d31 24162 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 24163
01c52d31 24164 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 24165
01c52d31 24166 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 24167
01c52d31
MB
24168 * gnus-art.el (gnus-button-push): Use set-text-properties instead
24169 of gnus-.
1b155fbd 24170
296a8e19 24171 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 24172 password-run-at-time throughout to use run-at-time directly.
1b155fbd 24173
296a8e19 24174 * password.el: Remove definition of run-at-time.
1b155fbd 24175
880820fe 241762004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 24177
01c52d31
MB
24178 * mml.el (mml-minibuffer-read-disposition): Show attachment type
24179 in prompt.
1b155fbd 24180
01c52d31 241812004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 24182
333f9019 24183 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
01c52d31 24184 XEmacs version.
1270d7ca 24185
01c52d31
MB
24186 * dns.el (dns-make-network-process): Use `open-network-stream'
24187 instead of `gnus-xmas-open-network-stream'.
1270d7ca 24188
01c52d31 24189 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 24190
01c52d31 241912004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24192
01c52d31
MB
24193 * gnus-art.el (gnus-mime-display-alternative)
24194 (gnus-insert-mime-button, gnus-insert-mime-security-button)
24195 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
24196 Don't use gnus-local-map-property.
1270d7ca 24197
01c52d31 24198 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 24199
296a8e19
SM
24200 * mm-view.el (mm-view-pkcs7-decrypt):
24201 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 24202
01c52d31
MB
24203 * gnus-util.el (gnus-completing-read): do.
24204 (gnus-completing-read-maybe-default): Remove.
1270d7ca 24205
01c52d31 242062004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 24207
01c52d31
MB
24208 * password.el: Only autoload `run-at-time' if not XEmacs.
24209 Only autoload the itimer functions if XEmacs.
1270d7ca 24210
01c52d31 242112004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24212
01c52d31
MB
24213 * gnus-art.el (gnus-read-string): Remove.
24214 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
24215 read-string.
1270d7ca 24216
01c52d31 242172004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 24218
01c52d31
MB
24219 * netrc.el: Autoload password-read.
24220 (netrc): Add configuration group.
296a8e19
SM
24221 (netrc-encoding-method, netrc-openssl-path):
24222 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
24223 ciphers.
24224 (netrc-encode): Add assistant function to encode a file with
24225 netrc-encoding-method.
24226 (netrc-parse): Add interactive parameter, added optional
24227 decoding if netrc-encoding-method is non-nil but otherwise
24228 behavior is standard.
24229 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
24230 Do s/encode/encrypt/ everywhere.
1270d7ca 24231
01c52d31 24232 * spam.el: Remove executable-find autoload.
1270d7ca 24233
01c52d31 242342004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24235
01c52d31 24236 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 24237
01c52d31 24238 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 24239
01c52d31 242402004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 24241
c4cc8b9a 24242 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 24243 (article-treat-ansi-sequences): New variable and function.
01c52d31 24244 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 24245
01c52d31
MB
24246 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
24247 Use it.
1270d7ca 24248
01c52d31 242492004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 24250
01c52d31 24251 * mm-util.el (mm-quote-arg): Remove.
23f87bed 24252
01c52d31
MB
24253 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
24254 shell-quote-argument.
1270d7ca 24255
01c52d31 24256 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 24257
01c52d31 24258 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 24259
01c52d31
MB
24260 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
24261 with make-char.
1270d7ca 24262
01c52d31 24263 * mm-util.el (mm-make-char): Remove.
1270d7ca 24264
01c52d31
MB
24265 * mml.el (mml-mode): Replace gnus-add-minor-mode with
24266 add-minor-mode.
1270d7ca 24267
01c52d31 24268 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 24269
01c52d31 24270 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 24271
01c52d31 24272 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 24273
01c52d31 24274 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 24275
01c52d31 24276 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 24277
01c52d31 24278 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 24279
01c52d31 24280 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 24281
01c52d31 24282 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 24283
01c52d31 24284 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 24285
01c52d31 24286 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 24287
01c52d31
MB
24288 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24289 Replace gnus-char-width with char-width.
1270d7ca 24290
01c52d31 24291 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 24292
01c52d31
MB
24293 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
24294 Replace gnus-char-width with char-width.
1270d7ca 24295
01c52d31 24296 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 24297
01c52d31
MB
24298 * spam-stat.el (with-syntax-table): Remove with-syntax-table
24299 definition.
24300 Remove Emacs 20 hash table compatibility code.
1270d7ca 24301
01c52d31
MB
24302 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
24303 20 compatibility code.
1270d7ca 24304
01c52d31 24305 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 24306
01c52d31 24307 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 24308
296a8e19
SM
24309 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
24310 Replace with point-at-{eol,bol}.
1270d7ca 24311
01c52d31 24312 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 24313
01c52d31 24314 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 24315
149cd465
JB
24316 * flow-fill.el (fill-flowed-point-at-bol)
24317 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 24318
01c52d31
MB
24319 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
24320 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 24321
01c52d31 243222004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 24323
01c52d31
MB
24324 * ntlm.el (ntlm-string-as-unibyte): New macro.
24325 (ntlm-build-auth-response): Use it.
1270d7ca 24326
01c52d31
MB
24327 Remove Emacs 20 stuff:
24328 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
24329 of delq and copy-sequence.
24330 * gnus-art.el (popup-menu): Remove the compiler macro.
24331 * nnmail.el (nnmail-split-fancy): Don't support customizing with
24332 Emacs 20.
1270d7ca 24333
01c52d31 243342004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 24335
01c52d31
MB
24336 * ntlm.el: Fix namespace. Change smb-passwd-hash into
24337 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
24338 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
24339 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
24340 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
24341 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
24342 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
24343 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
24344 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
24345 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
24346 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
24347 string-xor into ntlm-string-xor.
24348 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 24349
01c52d31 24350 * ntlm.el: Don't include poem.
1270d7ca 24351
296a8e19
SM
24352 * md4.el (print-int32, print-string-hexa): Remove.
24353 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 24354
01c52d31 24355 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 24356
01c52d31
MB
24357 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
24358 probably breaks emacs with DL patch, but do we care? Is anyone
24359 still using the DL stuff?)
1270d7ca 24360
01c52d31
MB
24361 * sieve-manage.el: Use the password package.
24362 (sieve-manage-read-passwd): Remove.
24363 (sieve-manage-interactive-login): Use password. Re-add
24364 condition-case around loop.
24365
24366 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
24367 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
24368 Use the password package.
01c52d31
MB
24369
243702003-02-19 Simon Josefsson <jas@extundo.com>
24371
24372 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
24373 token.
24374
243752002-08-07 Simon Josefsson <jas@extundo.com>
24376
24377 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
24378 (sieve-manage-authenticators):
24379 (sieve-manage-authenticator-alist): Add some SASL mechs.
24380 (sieve-sasl-auth): New function.
24381 (sieve-manage-cram-md5-auth):
24382 (sieve-manage-plain-auth): Rewrite using SASL library.
24383 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
24384 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
24385 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
24386 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
24387
243882004-01-05 Simon Josefsson <jas@extundo.com>
24389
24390 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
24391 New files.
24392
243932004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24394
24395 * gnus-group.el (gnus-no-groups-message): Update.
24396
24397 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
24398
243992003-11-09 Simon Josefsson <jas@extundo.com>
24400
24401 * imap.el: Support for ID IMAP extension (RFC 2971).
24402 (imap-local-variables): Add imap-id.
24403 (imap-id): New variable.
24404 (imap-id): New function.
24405 (imap-parse-response): Parse untagged ID response.
24406 * nnimap.el (nnimap-id): New variable.
24407 (nnimap-open-connection): Use it.
24408
244092003-12-28 Simon Josefsson <jas@extundo.com>
24410
24411 * gnus-score.el (gnus-score-edit-all-score): New.
24412 * gnus-group.el (gnus-group-score-map): Bind it to W e.
24413
244142004-01-04 Simon Josefsson <jas@extundo.com>
24415
24416 * password.el: Add.
24417
244182004-01-04 Mario Lang <lang@zid.tugraz.at>
24419
e3e955fe 24420 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 24421 (dns-query-types): New function.
e3e955fe
MB
24422 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
24423 PTR and SOA replies, see RFC 1035.
01c52d31
MB
24424
244252004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24426
296a8e19 24427 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 24428
296a8e19 24429 * Move to Changelog.2.
01c52d31
MB
24430
244312004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
24432
24433 * gnus.el (gnus-version-number): Bump version.
24434
244352004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24436
24437 * gnus.el: No Gnus v0.1 is released.
1270d7ca 24438
01c52d31 244392004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 24440
01c52d31 24441 * gnus.el: No Gnus v0.0 is released.
1270d7ca 24442
01c52d31 244432004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 24444
01c52d31
MB
24445 * gnus.el (gnus-version-number): Bump.
24446 (gnus-version): No.
1270d7ca 24447
ef3b7aae 24448See ChangeLog.2 for earlier changes.
2a34a036 24449
ab422c4d 24450 Copyright (C) 2004-2013 Free Software Foundation, Inc.
5b87ad55
GM
24451
24452 This file is part of GNU Emacs.
24453
5e809f55 24454 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 24455 it under the terms of the GNU General Public License as published by
5e809f55
GM
24456 the Free Software Foundation, either version 3 of the License, or
24457 (at your option) any later version.
5b87ad55
GM
24458
24459 GNU Emacs is distributed in the hope that it will be useful,
24460 but WITHOUT ANY WARRANTY; without even the implied warranty of
24461 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24462 GNU General Public License for more details.
24463
24464 You should have received a copy of the GNU General Public License
5e809f55 24465 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 24466
ef3b7aae 24467;; Local Variables:
880820fe 24468;; coding: utf-8
d7ba2a01 24469;; fill-column: 79
33462dfa 24470;; add-log-time-zone-rule: t
ef3b7aae 24471;; End: