* lisp/calendar/appt.el (appt-check): Minor simplification.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
e0a185ae
KY
12010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * message.el (message-from-style, message-interactive)
4 (message-signature): Remove comment.
5 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
6 always.
7 (message-sendmail-envelope-from): Comment fix.
8 (message-yank-prefix): Default to mail-yank-prefix always.
9 (message-indentation-spaces): Default to mail-indentation-spaces always.
10 (message-signature-file): Default to mail-signature-file always.
11
9f2d52e7
G
122010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13
14 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
15 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
16 new articles.
17
18 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
19 parts.
20 (nnimap-request-article): Work with the t setting, too.
21
22 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
23 that you don't get flashes of other buffers.
24 (gnus-summary-show-complete-article): Intern before setting.
25
262010-09-27 David Engster <dengste@eml.cc>
27
28 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
29 well as HEADERS.
30 (nnmairix-retrieve-headers): Provide new argument for the above.
31
322010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
33
34 * gnus-sum.el (gnus-summary-move-article): Don't alter
35 gnus-newsgroup-active. This makes `/ N' work after copying to the same
36 group.
37
38 * nnimap.el (nnimap-update-info): Don't destructively alter active.
39
40 * message.el (message-cite-prefix-regexp): Revert my last edit.
41
42 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
43 variable instead of the Gnus variable.
44
45 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
46
47 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
48 again.
49
50 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
51 since some servers don't like it.
52 (nnimap-open-connection): Forget credentials if the server says the
53 password was wrong.
54 (nnimap-parse-line): Protect against invalid data.
55
56 * gnus-sum.el (gnus-summary-move-article): Add comment.
57 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
58 nothing alters it while scanning for new messages.
59
60 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
61 which may or may not help.
62 (nnimap-open-connection): If we're doing a stream connection, and then
63 discover we're on a STARTTLS-capable server, then open a STARTTLS
64 connection instead.
65
662010-09-27 Florian Ragwitz <rafl@debian.org> (tiny change)
67
68 * sieve-manage.el (sieve-manage-default-stream): Make default stream
69 customizable.
70
14db1c41
LMI
712010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
72
73 * nnimap.el (utf7): Required.
74
75 * message.el (message-cite-prefix-regexp): Remove "}" from citation
76 prefix.
77
1d77b63e
JB
782010-09-27 Juanma Barranquero <lekktu@gmail.com>
79
80 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
81
062eae99
G
822010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
83
84 * nnimap.el (nnimap-request-accept-article): Message the error on
85 error.
86
e5fa3899
KY
872010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
88
89 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
90
9f2d52e7 912010-09-26 Florian Ragwitz <rafl@debian.org> (tiny change)
062eae99
G
92
93 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
94 handing broken links to browse-url.
95
1821a7b4
LMI
962010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
97
82bccbfa
KY
98 * nndoc.el (nndoc-request-list): Return success always.
99
100 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
101 `fetch-old' -- we only want to fetch the articles we've requested. The
102 rest are in the agent, probably.
103 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
104 disappeared server" to something low. It's not important.
105
106 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
107 arrived before the FETCH data.
108
109 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
110 target here, because we don't know the Gnus name of the group.
111
112 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
113 for the correct group.
114
115 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
116
117 * gnus.el (gnus): Give a final warning after startup.
118
119 * gnus-util.el (gnus-action-message-log): New variable.
120 (gnus-message): Use it.
121 (gnus-final-warning): New function.
122
123 * nnimap.el (nnimap-open-connection): Record the greeting.
124 (nnimap): Add greeting.
125
1262010-09-26 Julien Danjou <julien@danjou.info>
127
128 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
129 arguments.
130 (gnus-html-wash-images): Fix spec computing to include start/end.
131
132 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
133
1342010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
135
136 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
137 deletion.
138 (nnimap-retrieve-headers): Don't select the group, because that's
139 already done by nnimap-possibly-change-group.
140
141 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
142 (gnus-picon-transform-address): Use it.
143
2696d88f
G
144 * mail-source.el (mail-source-value): Revert previous patch.
145
146 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
147 on failure.
148 (nnimap-open-connection): Look up both virtual and physical server name
149 credentials.
150
151 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
152
1532009-02-08 Dave Love <fx@gnu.org>
154
155 * gnus-win.el (gnus-window-to-buffer-helper,
156 gnus-all-windows-visible-p): Function needn't be a symbol.
157
158 * mail-source.el (mail-source-value): Function needn't be a symbol.
159
1602010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
161
162 * message.el (message-cite-prefix-regexp): Remove } from the cite
163 prefix.
164
165 * gnus-art.el (gnus-treatment-function-alist): Do picons before
166 highlight again, so that the highlight is correct.
167
168 * gnus-picon.el (gnus-picon): Remove again.
169 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
170
1821a7b4
LMI
171 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
172 doing the header highlightling, so that the background colour of the
173 picon is correct.
174
175 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
176 (gnus-picon): Ditto.
177 (gnus-picon): Reinstate. The background colour for picons is white.
178 (gnus-picon-insert-glyph): Make the background white.
179
180 * nnml.el (nnml-open-nov): Don't return dead buffers.
181
182 * auth-source.el (auth-source-create): Query the user for whether to
183 store the credentials.
184
185 * auth-source.el (auth-source-user-or-password): Use the existing auth
186 sources, if any, for creation.
187
188 * gnus.el (gnus-group-fast-parameter): Return the last matching
189 parameter instead of the first matching parameter.
190
1912010-09-26 Julien Danjou <julien@danjou.info>
192
193 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
194
1952010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
196
197 * mml2015.el (mml2015-use): Remove gpg support.
198
199 * mml1991.el (mml1991-function-alist): Remove gpg function.
200 (mml1991-gpg-sign): Removed.
201
2022010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
203
204 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
205 (gnus-browse-unsubscribe-current-group): Document it.
206 (gnus-browse-unsubscribe-group): Use it.
207
2082010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
209
210 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
211 address to the To list for easier response.
212
213 * gnus.el (gnus-play-startup-jingle): Removed.
214 (gnus-splash): Don't play jingle.
215 (gnus): Silence gnus-load message.
216
217 * gnus-art.el (gnus-treat-play-sounds): Removed.
218
219 * gnus.el (gnus-play-jingle): Remove audio support.
220
221 * gnus-cus.el (gnus-score-customize): Remove audio reference.
222
223 * earcon.el: Removed -- no users.
224
225 * gnus-audio.el: Removed -- no users of this package.
226
227 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
228
229 * gnus-start.el (gnus-setup-news): Remove nocem support.
230
231 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
232
233 * gnus.el (gnus-use-nocem): Removed.
234
235 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
236 Removed.
237
238 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
239 uses NoCeM any more.
240
241 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
242 (gnus-button-ctan-handler): Ditto.
243 (gnus-button-handle-ctan-bogus-regexp): Ditto.
244 (gnus-button-ctan-directory-regexp): Ditto.
245 (gnus-button-handle-ctan): Ditto.
246 (gnus-button-tex-level): Ditto.
247 (gnus-button-alist): Removed CTAN stuff.
248
2492010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
250
251 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
252 nnimap-streaming test.
253
254 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
255 servers twice.
256
257 * nnimap.el (nnimap-open-connection): Add more error reporting when
258 nnimap fails early.
259
260 * nnheader.el (nnheader-get-report-string): New function.
261 (nnheader-get-report): Use it.
262
263 * gnus-int.el (gnus-check-server): Say what the error was when opening
264 failed.
265
266 * nnimap.el (nnimap-wait-for-response): Search further when we're not
267 using streaming.
268
2692010-09-25 Julien Danjou <julien@danjou.info>
270
271 * gnus-html.el (gnus-html-rescale-image): Use our defalias
272 gnus-window-inside-pixel-edges.
273
758845a0
LMI
2742010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
275
1821a7b4
LMI
276 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
277
278 * mm-decode.el (mm-save-part): Allow saving to other directories the
279 normal Emacs way.
280
281 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
282 by Jay Berkenbilt.
283
284 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
285 there isn't a single byte.
286
287 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
288 just do it. It doesn't really seem to matter what the user responds
289 here, I think, so it's just a confusing question.
290
291 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
292 non-streaming case.
293
294 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
295 (gnus-article-encrypt-body): Use it.
296
297 * gnus-sum.el (gnus-summary-show-complete-article): New command and
298 keystroke.
299
300 * nnimap.el (nnimap-find-wanted-parts-1): Use
301 gnus-fetch-partial-articles.
302
303 * gnus-art.el (gnus-fetch-partial-articles): New variable.
304
305 * nnimap.el (nnimap-insert-partial-structure): New function.
306 (nnimap-get-partial-article): New function.
307 (nnimap-request-article): Use it.
308 (nnimap-wait-for-response): Return whether the wait was successful.
309 (nnimap-finish-retrieve-group-infos): Don't do anything if the
310 retrieval wasn't successful.
311 (nnimap-retrieve-group-data-early): Allow throttling servers.
312 (nnimap-streaming): New variable.
313 (nnimap-fetch-partial-articles): Removed.
314
315 * mm-decode.el (mm-with-part): Protect against killed buffers.
316
758845a0
LMI
317 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
318 for prettier summary display.
319
cd178df2
AC
3202010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
321
322 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
323 directly.
324
56d95d02
LMI
3252010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
326
6f33b4d7
LMI
327 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
328 apparently third-party libraries depend on it.
329
330 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
331 before starting negotiation.
332
6688abe0
LMI
333 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
334 privacy reasons.
335 (gnus-treat-mail-gravatar): Ditto.
336
56d95d02
LMI
337 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
338 buffer when inserting images. Inserting text into the headers, for
339 instance, can make them invalid.
340
e70153eb
JD
3412010-09-25 Julien Danjou <julien@danjou.info>
342
a41db107
JD
343 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
344 variables.
345
346 * nnheader.el: Remove useless variables news-reply-yank-from and
347 news-reply-yank-message-id.
348
349 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
350 variables.
351
352 * mml1991.el: Remove useless mml1991-verbose.
353
354 * gnus.el: Remove useless variable gnus-use-generic-from.
355 Remove obsolete variable gnus-topic-indentation.
356
357 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
358
359 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
360
361 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
362
363 * gnus-group.el: Remove useless gnus-group-icon-cache.
364 Remove useless gnus-ephemeral-group-server.
365
366 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
367
e70153eb
JD
368 * mml2015.el: Remove useless mml2015-verbose.
369
370 * mml-smime.el: Remove useless mml-smime-verbose.
371
372 * gnus.el: Remove useless gnus-local-domain.
373
374 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
375 gnus-gravatar-size.
376
377 * gnus-art.el: Remove useless gnus-treat-translate.
378
61b1af82
G
3792010-09-24 Julien Danjou <julien@danjou.info>
380
381 * gnus-sum.el: Add support for Gravatars.
382
383 * gnus-art.el: Add support for Gravatars.
384
385 * gnus-gravatar.el: Add this file.
386
387 * gravatar.el: Add this file.
388
3892010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
390
391 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
392
393 * gnus-group.el (gnus-group-fetch-faq): Removed.
394
395 * gnus.el (gnus-group-faq-directory): Removed.
396
397 * gnus-group.el (gnus-group-fetch-charter): Removed.
398
399 * gnus.el (gnus-group-charter-alist): Removed.
400
401 * gnus-group.el (gnus-group-archive-directory): Removed.
402 (gnus-group-recent-archive-directory): Ditto.
403 (gnus-group-make-archive-group): Removed.
404
405 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
406
407 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
408 use the same article number for all the cached articles.
409
410 * nnimap.el (nnimap-command): Register the last command time so
411 that we can use it for idling NOOPs.
412 (nnimap-open-connection): Start the keeplive timer.
413 (nnimap-make-process-buffer): Store all the process buffers.
414 (nnimap-keepalive): New function.
415
416 * starttls.el: (starttls-open-stream): Add autoload cookie.
417
4182010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
419
420 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
421 handling.
422
4232010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
424
425 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
426 its data structures.
427
428 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
429 instead of the cl.el copy-list.
430 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
431 equalp.
432
5843126b
KY
4332010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
434
435 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
436 and tool-bar-local-item-from-menu.
437
438 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
439 mode-line-highlight face for Emacs.
440
441 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
442 loading gnus-sum.elc; fix comment for canlock-verify.
443 (gnus-article-jump-to-part): Use read-number.
444 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
445 Emacs pre-21 compatible code for help-echo.
446 (gnus-article-next-page-1): No need to adjust the number of lines.
447 (gnus-article-describe-bindings): Always use help-buffer.
448
449 * gnus-audio.el (gnus-audio-inline-sound)
450 * gnus-cus.el (gnus-custom-mode)
451 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
452
453 * gnus-sum.el (gnus-remove-overlays): Doc fix.
454
455 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
456 compatible code.
457
0a9f9d06 4582010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
459
460 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
461 visiting the fcc file in rmail-mode.
462
d3361e62
KY
4632010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
464
465 * nnir.el: Silence the byte compiler.
466
467 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
468 alias to browse-url-url-encode-chars if any.
469 (gnus-html-encode-url): Use it.
470
b1ae92ba
G
4712010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
472
473 * gnus-start.el (gnus-use-backend-marks): New variable.
474 (gnus-get-unread-articles-in-group): Use it.
475
476 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
477 makeover.
478
4792010-09-23 Andrew Cohen <cohen@andy.bu.edu>
480
481 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
482
4832010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
484
485 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
486 Removed.
487 (gnus-setup-news-hook): Removed
488 gnus-fixup-nnimap-unread-after-getting-new-news.
489
490 * gnus-int.el (gnus-request-update-info): Protect against backends not
491 having the function.
492
493 * nnimap.el (nnimap-stream): Mention starttls.
494 (nnimap-open-connection): Add starttls support.
495
4962010-09-23 Andrew Cohen <cohen@andy.bu.edu>
497
498 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
499
5002010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
501
502 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
503 BODYSTRUCTUREs.
504 (nnimap-transform-headers): Unfold quoted {42} headers.
505
506 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
507 the info.
508 (gnus-get-unread-articles): Only call updatep on backends that support
509 it.
510
511 * nnweb.el (nnweb-request-update-info): NOOP.
512
513 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
514
515 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
516 since it only deals with marks.
517
518 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
519 gnus-request-marks, and make a new gnus-request-update-info.
520
521 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
522 the active instead of the high number, which is usually too low.
523
5242010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
525
b1ae92ba
G
526 * encrypt.el: Removed.
527
239952b0
LMI
5282010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
529
d8ec441e
LMI
530 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
531 server in symbolic form.
532
239952b0
LMI
533 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
534 0.9.
535
b069e5a6
G
5362010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
537
538 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
539 (nnimap-update-info): Fix up code slightly.
540
541 * gnus-int.el (gnus-open-server): Add tracing for performance
542 debugging.
543
544 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
545 (gnus-group-insert-group-line): Pass the real group name so that it
546 gets the right data.
547
548 * gnus-start.el (gnus-get-unread-articles): Don't have
549 `gnus-get-unread-articles-in-group' update info, since that can be
550 really slow and doesn't seem to be needed?
551
b069e5a6
G
5522010-09-22 Julien Danjou <julien@danjou.info>
553
554 * gnus-group.el (gnus-group-insert-group-line): Call
555 gnus-group-highlight-line.
556 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
557 default hook list.
558 (gnus-group-update-eval-form): Add new function.
559 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
560 (gnus-group-get-icon): Use gnus-group-update-eval-form.
561
5622010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
563
564 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
565 immediate, then expire all articles.
566 (nnimap-update-info): Fix off-by-one errors.
567 (nnimap-flags-to-marks): Would return no marks lists for group with no
568 flags. Instead return the other data.
569
5702010-09-22 Julien Danjou <julien@danjou.info>
571
572 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
573 Only return an icon.
574 (gnus-group-insert-group-line): Compute icon to return.
575
576 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
577 variable.
578 (gnus-html-image-fetched): Only cache if
579 gnus-html-image-automatic-caching is set.
580 (gnus-html-image-fetched): Check for errors.
581
5822010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
583
584 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
585 once per method on `g'. This ensures that backends like nnfolder don't
586 open all their folders.
587
588 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
589 (nnimap-request-list): Nix out group in the correct buffer.
590 (nnimap-parse-flags): Implement by using `read' instead of
591 hand-parsing.
592 (nnimap-flags-to-marks): Pass on permanent-flags.
593 (nnimap-make-process-buffer): Record the server name.
594 (nnimap-parse-flags): Fix typo.
595 (nnimap-request-scan): Run split on the server in general, not just a
596 single group.
597
598 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
599 parameter, and propagate this downwards.
600
601 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
602 since EXAMINE changes it on the server.
603
604 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
605 this command might take a while.
606
6072010-09-22 Julien Danjou <julien@danjou.info>
608
b1ae92ba
G
609 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
610 harmful if you have 2 images side-by-side, they can't be properly
611 update on text deletion. Using text-property is safer here.
b069e5a6
G
612 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
613 data.
614
6152010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
616
617 * nnimap.el (nnimap-expunge-inbox): Removed.
618 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
619 (nnimap-expunge): Flip default to t.
620
621 * gnus.el (gnus-method-to-server): Don't push things to the cache
622 unless it's unique.
623 (gnus-server-to-method): Ditto.
624
7390c1cd
TZ
6252010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
626
627 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
628
b4e64499
JD
6292010-09-22 Julien Danjou <julien@danjou.info>
630
b069e5a6
G
631 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
632 get the start of data.
633 (gnus-html-encode-url): Add this function to encode special chars in
634 URL.
635 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
636 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
637
c7e2ef4e
JD
638 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
639 default.
640 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
641
b4e64499
JD
642 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
643 images alt-text.
644 (gnus-html-put-image): Put alt-text as help-echo.
645
4def29e7
KY
6462010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
647
648 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
649 * mm-util.el (mm-decompress-buffer)
650 * nnir.el (nnir-run-find-grep)
651 * pop3.el (pop3-list): Use 3rd arg of split-string.
652
b069e5a6
G
6532010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
654
655 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
656 outside the active range. Suggested by Dan Christensen.
657
658 * gnus-start.el (gnus-get-unread-articles): Get the extended method
659 slightly later to avoid double-getting it.
660
661 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
662 previous patch.
663
664 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
665
0617bb00
LMI
6662010-09-21 Adam Sjøgren <asjo@koldfront.dk>
667
668 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
669
6702010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
671
672 * gnus-int.el (gnus-open-server): Give a better error message in the
673 "go offline" case.
674
675 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
676 marks for nnimap, which is seldom the right thing to do.
677
678 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
679 (gnus-same-method-different-name): New function.
680
681 * nnimap.el (parse-time): Require.
682
683 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
684 method in the presence of many similar methods.
685
686 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
687
688 * nnimap.el (nnimap-find-expired-articles): Don't refer to
689 nnml-inhibit-expiry.
690
691 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
692 find out whether methods are equal.
693
694 * nnimap.el (nnimap-find-expired-articles): New function.
695 (nnimap-process-expiry-targets): New function.
696 (nnimap-request-move-article): Request the article before looking at
697 what the Message-ID is. Fix found by Andrew Cohen.
698 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
699
700 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
701 for oldness in addition to being a predicate.
702
703 * nnimap.el (nnimap-request-group): When we have zero articles, return
704 the right data to Gnus.
705 (nnimap-request-expire-articles): Only delete articles immediately if
706 the target is 'delete.
707
708 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
709 method, this would bug out.
710
711 * gnus-group.el (gnus-group-expunge-group): Renamed from
712 gnus-group-nnimap-expunge, and implemented as a normal interface
713 function.
714
715 * gnus-int.el (gnus-request-expunge-group): New function.
716
717 * nnimap.el (nnimap-request-create-group): Implement.
718 (nnimap-request-expunge-group): New function.
719
2c8b2fc8
JD
7202010-09-21 Julien Danjou <julien@danjou.info>
721
722 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
723 (gnus-html-cache-expired): Add new function.
724 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
725 wethever we should display image for fetch it.
726 Compute alt-text earlier to pass it to the fetching function too.
727 (gnus-html-schedule-image-fetching): Change function argument to only
728 get one image at a time, not a list.
729 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
730 cache.
731 (gnus-html-get-image-data): New function to retrieve image data from
732 cache.
733 (gnus-html-put-image): Change buffer argument to use image data rather
734 than file, and place image above region rather than inserting a new
735 one. Do not take alt-text as argument, since it's useless now: we place
736 the image above alt-text.
737 (gnus-html-prune-cache): Remove.
738 (gnus-html-show-images): Start to fetch image when we find one, do not
739 push into a temporary list.
740 (gnus-html-prefetch-images): Only fetch image if they have expired.
741 (gnus-html-browse-image): Fix, use 'gnus-image-url.
742 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
743
e4e22d29
KY
7442010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
745
746 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
747
a46359d4
LMI
7482010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
749
b069e5a6
G
750 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
751 spec inser "*" if the group isn't active instead of 0.
752
a46359d4
LMI
753 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
754 opening the server.
755 (nnimap-request-delete-group): Implement group deletion.
756 (nnimap-transform-headers): Return the size of the entire message in
757 the Bytes header, not just the size of the first part.
758 (nnimap-request-move-article): When moving an article from nnimap,
759 request the article first so the accepting form has an article to
760 accept. Reported by Dan Christensen.
761 (nnimap-command): Make sure that the error message doesn't error out.
762
7632010-09-20 David Edmondson <dme@dme.org> (tiny change)
764
765 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
766 we haven't requested anything.
767
7682010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
769
770 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
771 "". Fix found by Andrew Cohen.
772
773 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
774 instead of -encode-string.
775
321fce93
KY
7762010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
777
778 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
779
780 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
781 by mm-subst-char-in-string.
782
e8861cd2
LMI
7832010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
784
bdaa75c7
LMI
785 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
786 waiting for the connection string.
787
788 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
789 arriving.
790
791 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
792 bogus characters. This allows selecting certain Gmail groups.
793
794 * nnimap.el (nnimap-find-wanted-parts-1): New function.
795 (nnimap-fetch-partial-articles): New variable.
796 (nnimap-open-connection): When looking for credentials, also use the
797 nnimap-server-port.
798 (nnimap-request-article): Return the group/article number, so that Gnus
799 `^' works as expected.
800 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
801 them.
802
803 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
804 comments.
805 (gnus-methods-sloppily-equal): New function.
806 (gnus): When using the development version of Gnus, load the gnus-load
807 file.
808
809 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
810 `gnus-open-server' on each method before trying to scan them etc. This
811 ensures that all the backend parameters are set correctly.
812
813 * nnimap.el (nnimap-authenticator): New variable.
814 (nnimap-open-connection): Allow anonymous login.
815 (nnimap-transform-headers): The chars header is called Chars not
816 Bytes.
817 (nnimap-wait-for-response): Don't infloop if the IMAP connection
818 drops.
819
820 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
821 patch, found by Knut Anders Hatlen.
822
8232010-09-19 Andreas Schwab <schwab@linux-m68k.org>
824
825 * gnus-agent.el (gnus-agent-batch-confirmation)
826 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
827 to gnus-message.
828 * gnus-art.el (gnus-article-describe-briefly): Likewise.
829 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
830 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
831 * gnus-int.el (gnus-open-server): Likewise.
832 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
833 (gnus-score-check-syntax): Likewise.
834 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
835 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
836 Likewise.
837 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
838
8392010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
840
841 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
842 calling conventions so that prefetch doesn't bug out.
843
8442010-09-19 Julien Danjou <julien@danjou.info>
845
846 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
847 rather than `subst-char-in-region' in order to be able to replace ASCII
848 char by UTF-8 ones.
849
850 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
851 than curl.
852 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
853 the right URL and ALT text on images.
854 (gnus-html-wash-tags): Fix tag case.
93acd23d 855 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
856 (gnus-article-html): Add -o display_ins_del=2 option.
857 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
858
8592010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
860
861 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
862 the extra mail headers, which sometimes seem to happen for unknown
863 reasons.
864
865 * mail-parse.el (mail-header-encode-parameter): Define as
866 rfc2045-encode-string instead of as rfc2231-encode-string, since some
867 (or most, perhaps?) mail readers don't understand the latter, but do
868 understand the former.
869
e8861cd2
LMI
870 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
871 to nil, so that no methods are automatically agentized. I think this
872 is probably what most users want.
873
874 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
875 from url-retrieve, for instance about invalid URLs.
876
877 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
878 groups that have no articles.
879 (nnimap-request-article): Check that we really got an article when we
880 requested one.
881
882 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
883 doesn't exist.
884
885 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
886 nntp buffer so the agent can save it.
887 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
888 that CRLF doesn't get translated to \n.
889 (nnimap-open-connection): Don't make 'shell commands only send \n.
890
149caf54
SM
8912010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
892
893 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
894 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
895 Update var name.
896 (nnml-generate-nov-file): Use dolist.
897 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
898 Use with-current-buffer.
899
286c4fc2
LMI
9002010-09-18 Julien Danjou <julien@danjou.info>
901
902 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
903 parallel.
904
88ed5ce8
KY
9052010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
906
286c4fc2
LMI
907 * nnimap.el (nnimap-update-info): When doing partial marks update, get
908 the range update right.
909 (nnimap-request-group): Don't make `M-g' bug out on group with no
910 marks.
bdaa75c7 911 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
912 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
913 command we're looking for. This helps when the server sends more
914 responses after we've gotten everything we expected.
915 (nnimap): Add a `newlinep' field to keep track of end-of-line
916 conventions.
917 Don't send CRLF to things that don't want it.
918 (nnimap-request-accept-article): Ditto.
919
9202010-09-18 Julien Danjou <julien@danjou.info>
921
922 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
923 than curl to retrieve images.
924
9252010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
926
927 * nnimap.el (nnimap-update-info): Extend the info so that we can set
928 the marks.
929 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
930 (nnimap-wait-for-connection): New function.
931 (nnimap-open-connection): If we have PREAUTH, don't query for login
932 credentials.
933 (nnimap-update-info): Fix off-by-one error when concatenating ranges
934 when doing a partial update.
935
9362010-09-18 Julien Danjou <julien@danjou.info>
937
938 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
939 tags.
940
9412010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
942
943 * nnimap.el (nnimap-credentials): New function.
944 (nnimap-open-connection): Use the new function to look for credentials
945 also on the numeric equivalents of "imap" and "imaps".
946
947 * gnus-start.el (gnus-activate-group): Send the info to
948 gnus-request-group.
949
950 * nnimap.el (nnimap-request-group): Have the "check" version of the
951 function parse flags and update the info, so that a `M-g' get a total
952 resync of all flags from the group.
953
954 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
955 to allow backends to alter the info on group selection. Also alter all
956 the backend -request-group functions to take the parameter.
957
958 * nnimap.el (nnimap-store-info): New function.
959 (nnimap-update-info): Store the info for later usage.
960 (nnimap-request-group): Use the stored info for the dont-check case, so
961 that we don't retrieve all marks when we enter a group.
962
963 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 964
bf5ba10b
LMI
965 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
966 update the group info. This makes the nndraft groups, for instance, go
967 back to their old behaviour.
968
88ed5ce8
KY
969 * gnus-sum.el (gnus-select-newsgroup): Indent.
970
971 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
972 in.
973 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
974 nothing.
975
976 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
977 from methods that are denied.
978
979 * gnus-int.el (gnus-method-denied-p): New function.
980
981 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
982 store the password instead of netrc.
983 (nnimap-open-connection): Don't error out when we can't make a
984 connections.
985
986 * auth-source.el (auth-source-create): In the password prompt, say what
987 we're querying for. Also prompt for user name if that hasn't been
988 given.
989
990 * nnimap.el (nnimap-with-process-buffer): Removed.
991
9922010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
993
994 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
995 method when we're reading from the agent.
996
997 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
998
999 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1000 that's probably most useful for users.
1001
1002 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1003 "failed" all the time.
1004
1005 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1006 ...)) with (with-current-buffer ... ).
1007
1008 * nntp.el (nntp-open-server): Return whether the open was successful or
1009 not.
1010
1011 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1012 select an unread unseen article first.
1013
1014 * nnimap.el (nnimap-open-connection): If the user doesn't have a
1015 /etc/services, supply some sensible port defaults.
1016
1017 * dgnushack.el: Define netrc-credentials.
1018
b069e5a6 10192010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
1020
1021 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1022
10232010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1024
1025 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1026 doesn't have any parameters.
1027
10282010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1029
1030 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1031 only upcased checks.
1032
1033 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1034
1035 * nnimap.el (nnimap-open-shell-stream): New function.
1036 (nnimap-open-connection): Use it.
1037 (nnimap-transform-headers): Get the number of lines in each message.
1038 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1039 number of lines.
1040 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
1041 problem.
1042
1043 * utf7.el (utf7-encode): Autoload.
1044
1045 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1046 to allow the mail splitting to not return a default group. This is
1047 useful for nnimap, which will leave unmatched mail in the inbox.
1048
1049 * nnimap.el: Rewritten.
1050
1051 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1052 nnimap usage.
1053
1054 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1055 if the move is internal, so that nnimap can do fast internal moves.
1056
1057 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1058 data.
1059 (gnus-read-active-for-groups): Support finishing the early retrieval of
1060 data.
1061
1062 * gnus-range.el (gnus-range-nconcat): New function.
1063
1064 * gnus-int.el (gnus-finish-retrieve-group-infos)
1065 (gnus-retrieve-group-data-early): New functions.
1066
63556fc6
SM
10672010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1070 (nnrss-retrieve-groups):
1071 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1072 (pop3-quit): Use with-current-buffer.
1073
f4530299
KY
10742010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
1075
0eb04273
KY
1076 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1077 instead of nnheader-accept-process-output.
1078
f4530299
KY
1079 * gnus-html.el (gnus-html-schedule-image-fetching)
1080 (gnus-html-prefetch-images): Replace process-kill-without-query by
1081 gnus-set-process-query-on-exit-flag.
1082
eca7d7bf
RF
10832010-09-16 Romain Francoise <romain@orebokech.com>
1084
1085 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1086
01e80360
LMI
10872010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1088
b069e5a6
G
1089 * gnus-registry.el (gnus-registry-install-shortcuts): The second
1090 parameter to unintern is mandatory-ish in Emacs 24.
1091
01e80360
LMI
1092 * gnus-html.el (gnus-html-schedule-image-fetching)
1093 (gnus-html-prefetch-images): Check for curl before using it.
1094
1095 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1096 depend on curl, which isn't essential.
1097
1098 * imap.el: Revert back to version
1099 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1100 seem problematic.
1101
5e2a84e3
JB
11022010-09-14 Juanma Barranquero <lekktu@gmail.com>
1103
1104 * gnus-registry.el (gnus-registry-install-shortcuts):
1105 Explicitly pass `obarray' to `unintern' to avoid a warning.
1106
74769e8b
LMI
11072010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1108
1109 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1110 change.
1111
1112 * nnrss.el (nnrss-request-list): Removed this function and related
1113 functions, including the moreover stuff.
1114
11152010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1116
1117 * nnrss.el (nnrss-retrieve-groups): New function.
1118
32405341
JB
11192010-09-14 Juanma Barranquero <lekktu@gmail.com>
1120
1121 * .dir-locals.el: Add no-byte-compile cookie.
1122
dff99050
KY
11232010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1124
1125 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1126 for back end that doesn't support request-scan.
1127
a9ec34f4
LMI
11282010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1129
1130 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1131 then do request scans from the backends.
1132
1133 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1134 avoid running a hook per line, since this takes a lot of time,
1135 profiling shows.
1136 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1137 directly if gnus-visual-p is true.
1138
39486331
KY
11392010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
1140
1141 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1142 groups; replace mapcar with dolist which is a bit faster; pass groups
1143 info to gnus-read-active-file-1.
1144 (gnus-read-active-file-1): Scan only specified groups if the new
1145 optional arg `infos' is given.
1146
698ecd82
LMI
11472010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1148
e574f629
LMI
1149 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1150
1151 * pop3.el (pop3-movemail): Removed.
1152 (pop3-streaming-movemail): Renamed to pop3-movemail.
1153
698ecd82
LMI
1154 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1155 don't restrict end-tag searches to the end of the line.
1156
55c9cbb0
KY
11572010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1158
1159 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1160 articles of every unchecked group to t, which means unknown since the
1161 server has never been opened.
1162
724d30be
KY
11632010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1164
99fcd180
LMI
1165 * gnus-html.el (gnus-html-show-alt-text): New command.
1166 (gnus-html-browse-image): Ditto.
1167 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1168 to browse the image directly.
9778a07a
LMI
1169 (gnus-html-wash-tags): Search for images first, so that <a><img> works
1170 better.
99fcd180 1171
724d30be
KY
1172 * gnus-async.el (gnus-async-article-callback): Call
1173 `gnus-html-prefetch-images' unconditionally.
1174
1175 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1176 before feeding URLs to curl.
1177
16ec6ca4
KY
11782010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1179
ecc74b38
KY
1180 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1181 internal images as deletable by `W D D'.
1182
16ec6ca4
KY
1183 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1184 (gnus-async-article-callback): Fix typo.
1185
5edc8186
LMI
11862010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1187
f9e50677
LMI
1188 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1189 current line to work around bugs in the output from w3m.
1190
8d408585
LMI
1191 * gnus-async.el (gnus-async-article-callback): Always prefetch images
1192 for groups that want that.
1193
d832b437
LMI
1194 * nntp.el (nntp-wait-for-string): Supply a timeout for
1195 accept-process-output to ensure progress.
1196
cdad7ab2
LMI
1197 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1198 level to get unread articles from, then use that for foreign groups,
1199 too.
1200
f39ccb2e
LMI
1201 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1202 confuses the rest of the function.
1203
26f96aa0
LMI
1204 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1205 for the methods that support -retrieve-groups, too.
1206
5edc8186
LMI
1207 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1208
ed96ace9
KY
12092010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1210
1211 * pop3.el: Require cl when compiling.
1212 (pop3-number-of-responses): Search for "+OK", not "+OK ".
1213
d65835d9
LMI
12142010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1215
a83e5f19
LMI
1216 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1217 that aren't going to be activated.
f87f756b 1218 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 1219
29cd986b
LMI
1220 * gnus-html.el (gnus-article-html): Allow calling without specifying
1221 the handle. In that case, dissect the buffer first.
1222
29d31b55
LMI
1223 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1224
d32fac69
LMI
1225 * nnimap.el (nnimap-open-connection): Revert the change that would look
1226 into authinfo for imaps instead of imap.
1227
c15c8017
LMI
1228 * gnus-start.el (gnus-activate-group): Take an optional parameter to
1229 say that you don't want to call gnus-request-group with don-check, but
1230 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
1231 (gnus-get-unread-articles): Count the archive groups as secondary, so
1232 that they're activated the same way as before.
c15c8017 1233
3733ba53
LMI
1234 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1235 case-insensitively.
f292afe5 1236 (nnimap-debug): Removed.
3733ba53 1237
8695c9a7
LMI
1238 * mail-source.el (mail-source-fetch): Don't message if we're fetching
1239 mail from a file, and the file doesn't exist.
1240
3ff31c90
LMI
1241 * pop3.el (pop3-streaming-movemail): Return t for success.
1242
b1a069e6
LMI
1243 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1244 .authinfo if we're using ssl connection.
1245
0c6dfaf8
LMI
1246 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1247 already have if we're in a main Gnus `g' run.
1248
d65835d9
LMI
1249 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1250
c6faacb4
KY
12512010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1252
3cf628e8
KY
1253 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1254
8737ef69
KY
1255 * nnmh.el (nnmh-request-list-1): Bind `file'.
1256
c6faacb4
KY
1257 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1258 alias to set-process-query-on-exit-flag or process-kill-without-query.
1259 (pop3-open-server): Use it.
1260
eecdcaf5
LMI
12612010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1262
85816ac1
LMI
1263 * mail-source.el (mail-source-delete-crash-box): Always move the crash
1264 box to the Incoming file. Fixes mistake in previous checkin.
1265
1266 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1267 request loop (for debugging purposes) removed.
1268
530b8957
LMI
1269 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1270 culprit is more visible.
85816ac1
LMI
1271 (nnml-save-incremental-nov, nnml-open-incremental-nov)
1272 (nnml-add-incremental-nov): New functions to do "incremental" nov
1273 updates, where we just append to the end of the existing nov files
1274 without reading/writing them in full.
530b8957
LMI
1275
1276 * mail-source.el (mail-source-delete-crash-box): Really only check the
1277 incoming files once in a while.
1278
ff3eb82e
LMI
1279 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1280
a2bb410e
LMI
1281 * mail-source.el (mail-source-delete-crash-box): Only check the
1282 incoming files for deletion once per day to save a lot of file
1283 accesses.
1284
1285 * pop3.el (pop3-logon): Fix up unbound variable typo.
1286
1287 * mail-source.el (pop3-streaming-movemail): Autoload.
1288
1289 * pop3.el (pop3-streaming-movemail): Respect
1290 pop3-leave-mail-on-server.
1291
1292 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1293 retrieval.
1294
1295 * pop3.el (pop3-process-filter): Removed unused function.
1296 (pop3-streaming-movemail, pop3-send-streaming-command)
1297 (pop3-wait-for-messages, pop3-write-to-file)
1298 (pop3-number-of-responses): New functions for streaming pop3
1299 retrieval.
1300
ef45ee6f
LMI
1301 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1302 come from no known methods.
fb994703
LMI
1303 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1304 list.
ef45ee6f 1305
34e03853
LMI
1306 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1307 message sizes.
ef45ee6f
LMI
1308 (pop3-movemail): Use erase-buffer instead of looping and deleting
1309 regions, which seems rather odd.
34e03853 1310
4469385c
LMI
1311 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1312 file once per `g' run.
1313
2c8bcd54
LMI
1314 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1315 directories. This makes the draft queue directory work.
1316
8c3e17f8
LMI
1317 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1318 data from the backends, so that we only request the list of groups from
1319 each method once. This should speed things up considerably.
1320
1321 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1322 detect that it's not implemented.
1323
1324 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1325 we actually do recurse down into the tree, but don't stat all leaf
1326 nodes.
1327
f790bb74
LMI
1328 * gnus-html.el (gnus-html-show-images): If there are no images to show,
1329 then say so instead of bugging out.
1330
c25d60ab
LMI
1331 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1332 files exist before trying to read them.
1333
1334 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1335 around <pre_int>.
1336
1337 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1338
eecdcaf5
LMI
1339 * nnmh.el (nnmh-request-list-1): Optimize for speed.
1340
7426b4f7
LMI
13412010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1342
eecdcaf5
LMI
1343 * mm-util.el (mm-image-load-path): Just return the image directories,
1344 not all directories in the path in addition to the image directories.
1345 (mm-image-load-path): Maintain a cache of the image directories so that
1346 the `g' command in Gnus doesn't have to stat dozens of directories each
1347 time.
1348
10e91ca9
LMI
1349 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1350 (gnus-html-wash-tags): Add a new `i' command to insert images.
1351 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
1352 (gnus-html-redisplay-with-images): New command and keystroke.
1353 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
1354 (gnus-html-wash-tags): Remove more white space before <pre_int> image
1355 spacers.
1356 (gnus-html-wash-tags): Decode entities at the end, so that entities
1357 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
1358
1359 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1360 so that nnimap methods aren't agentized by default. There's apparently
1361 many problems related to agent/imap behaviour.
1362
7426b4f7
LMI
1363 * gnus-art.el (gnus-article-copy-string): New command and key binding.
1364
1365 * gnus-html.el: Doc fix.
1366
3fb8f8a1
KY
13672010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
1368
73137971
KY
1369 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1370 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 1371 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
1372
1373 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1374 for XEmacs.
1375
3fb8f8a1
KY
1376 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1377 of symbol that holds plist data.
1378 (gnus-process-plist): Remove plist of process after getting it.
1379
2e23878e
LMI
13802010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1381
5d97d032
LMI
1382 * message.el (message-generate-hashcash): Change default to
1383 'opportunistic if hashcash is installed.
1384
2e23878e 1385 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
1386 (gnus-html-put-image): Only call image-size once, since it's somewhat
1387 time-consuming on remote X servers.
2e23878e 1388
60893e6f
KY
13892010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1390
1391 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
1392 decoded contents.
f68a93a9 1393 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 1394
1d297c49
LMI
13952010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1396
e5500d2a
LMI
1397 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
1398 group line format, since it isn't very interesting.
1399
954c8060
LMI
1400 * gnus-agent.el (gnus-agent-short-article),
1401 (gnus-agent-long-article): Increase values for these two variables,
1402 since most people are likely to have more network connection and
1403 storage than before.
1404
a1347097
LMI
1405 * gnus.el (gnus-refer-article-method): Change default to 'current.
1406 When referring an article, the common behaviour is to refer it from the
1407 current select method, not the native select method. The chances of
1408 the native select method having the message in question is rather slim
1409 these days.
1410
1411 * gnus-sum.el (gnus-auto-select-subject): Change default to
1412 `unseen-or-unread'. I think it's likely that most people want to
1413 select an unseen article over a previously seen, but unread one.
1414
1415 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
1416 means that in the article buffer none of the minor mode elements will
1417 be shown, usually, and this is not desirable in most cases.
1418
1d297c49
LMI
1419 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
1420 that commands like `d' (and the like) go to the next line in the
1421 buffer, instead of the next unread article. I think this is the
1422 behaviour that is most natural for most users.
1423 (gnus-single-article-buffer): Change default to nil, so that people can
1424 have as many article buffers open as they have summary buffer. I think
1425 this is the most natural way for the groups to behave.
1426
1427 * message.el (message-generate-new-buffers): Change default to
1428 `unsent', so that all new message buffers start their names with the
1429 string "*unsent", and it's easier to find the buffers if you move from
1430 them.
1431
a93b858c
LMI
14322010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1433
1434 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 1435 small. They're probably tracking images.
36a806f3 1436 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
1437 (gnus-html-rescale-image): Yet another try at getting the image sizing
1438 right.
a93b858c
LMI
1439
1440 * nntp.el (nntp-request-set-mark): Refuse to do marks if
1441 nntp-marks-file-name is nil.
1442
2aafbe5a
TZ
14432010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1444
1445 * gnus-html.el (gnus-html-wash-tags)
1446 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
1447 Better logging.
1448
9a4b54db
LMI
14492010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1450
846daf20
LMI
1451 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
1452
9a4b54db
LMI
1453 * gnus-html.el (gnus-html-wash-tags): Check the value of
1454 gnus-blocked-images in the summary buffer.
1455
9a047bac
TZ
14562010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1457
1458 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
1459
261ff377
LMI
14602010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1461
c6c81576
LMI
1462 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
1463 like "a", it seems like.
1464 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
1465 since it needs to be picked from the correct buffer.
1466
261ff377
LMI
1467 * nnwfm.el: Removed.
1468
1469 * nnlistserv.el: Removed.
1470
d743e0d1
TZ
14712010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1472
1473 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
1474 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
1475
075843d3
LMI
14762010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1477
f7362445
LMI
1478 * nnkiboze.el: Removed.
1479
1480 * nndb.el: Removed.
1481
075843d3
LMI
1482 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
1483 alt text.
1ee093a3
LMI
1484 (gnus-html-rescale-image): Try to get the rescaling logic right for
1485 images that are just wide and not tall.
075843d3
LMI
1486
1487 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
1488 overshadow variable bindings.
1489
6ca07e49
TZ
14902010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
1491
1492 * gnus-html.el (gnus-html-wash-tags)
1493 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
1494 extra logging.
1495
fe01e1a3
LMI
14962010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1497
1498 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
1499 (gnus-max-image-proportion): New variable.
1500 (gnus-html-rescale-image): New function.
1501 (gnus-html-put-image): Rescale images.
fe01e1a3 1502
765abcce
SM
15032010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
1504
1505 Fix up some byte-compiler warnings.
1506 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
1507 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
1508 (gnus-article-fill-cited-article, gnus-article-hide-citation)
1509 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
1510 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
1511 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
1512 (gnus-group-update-group): Use save-excursion and with-current-buffer.
1513
da43765d
KY
15142010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1515
1516 * gnus-html.el (gnus-article-html): Decode contents by charset.
1517
a14b3417
KY
15182010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1519
b0e30310
KY
1520 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
1521 (gnus-html-frame-width, gnus-blocked-images)
1522 * message.el (message-prune-recipient-rules): Add custom version.
1523 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
1524
a14b3417
KY
1525 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
1526 functions.
1527
cd110b2b
KY
1528 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
1529 gnus-process-get.
1530
8f563146
KY
15312010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
1532
1533 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
1534 instead of lsub directly.
1535
2cdd366f
KY
15362010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537
3c08d668
KY
1538 * nnwarchive.el: Removed.
1539
c4d82de8
KY
1540 * gnus-soup.el: Removed.
1541
1542 * nnsoup.el: Removed.
1543
1544 * nnultimate.el: Removed.
1545
51dee5ef
KY
1546 * gnus-html.el (gnus-blocked-images): New variable.
1547
2cdd366f
KY
1548 * message.el (message-prune-recipients): New function.
1549 (message-prune-recipient-rules): New variable.
1550
1551 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
1552 guess whether a long line is natural text or not.
1553
1554 * gnus-html.el (gnus-html-schedule-image-fetching): Use
1555 gnus-process-plist and friends for compatibility.
1556
2d217ead
SM
15572010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
1558
1559 * gnus-html.el: Require packages that define macros used in this file.
1560 (gnus-article-mouse-face): Declare to silence byte-compiler.
1561 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
1562 process-get.
1563 (gnus-html-put-image): Use plist-get to avoid getf.
1564 (gnus-html-prefetch-images): Use with-current-buffer.
1565
1a10d421
KY
15662010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
1567
2cdd366f
KY
1568 * gnus-ems.el: Provide compatibility functions for
1569 gnus-set-process-plist.
1570
1a10d421
KY
1571 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
1572 * gnus.el (gnus-valid-select-methods)
1573 * message.el (message-send-mail-partially-limit)
1574 * mm-decode.el (mm-text-html-renderer)
1575 * mml.el (mml-insert-mime-headers-always)
1576 * smiley.el (smiley-regexp-alist): Bump custom version.
1577
15782010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1579
1580 * gnus-html.el: require mm-url.
ad142133
KY
1581 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
1582 with the url to `url'.
1583 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 1584
f5ec697d
KY
15852010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1586
c2861968
KY
1587 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
1588 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 1589 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 1590
390dd504
KY
1591 * gnus-move.el: Removed file, since it doesn't really work.
1592
379dde03 1593 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 1594 UTF-8. This seems to fix problems with some German web feeds.
379dde03 1595
5a2756c8
KY
1596 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
1597 at the top so that the proper colours are applied.
1598
47fe149b
KY
1599 * gnus-art.el (gnus-article-view-part): Doc fix.
1600
fb16bb46
KY
1601 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
1602 XEmacs-compatible.
1603 (gnus-html-put-image): Don't do images on non-graphic displays.
1604
77ae8989
KY
1605 * nnslashdot.el: Removed this unused backend.
1606
75856ec0
KY
1607 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
1608 actions.
77ae8989 1609 (gnus-undo-register-1): Revert last change.
75856ec0 1610
0be02d8a
KY
1611 * gnus-group.el (gnus-group-completing-read): Protect against not
1612 having completion-styles bound.
1613
1614 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
1615 make broken recipients happier.
1616
929989ff
KY
1617 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
1618
1619 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
1620 point parameter.
1621
f5ec697d
KY
1622 * gnus-group.el (gnus-group-completing-read): Add 'substring to
1623 completion-styles for group selection.
1624
5ec44091
KY
16252009-02-04 Andreas Schwab <schwab@suse.de>
1626
1627 * gnus-score.el (gnus-score-string): Fix regex for matching extra
1628 headers and regexp-quote the match if necessary.
1629
07466c8e
KY
16302009-03-24 Miles Bader <miles@gnu.org>
1631
1632 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
1633 the blinking smiley.
1634
16352009-03-24 Simon Josefsson <simon@josefsson.org>
1636
1637 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
1638 blink smiley.
1639
8bff7c00
KY
16402010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1641
1642 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
1643 where the dribbel file lives exists.
1644
1645 * message.el (message-send-mail-partially-limit): Change the default to
1646 nil, since most people don't want this.
1647
1648 * mm-url.el (mm-url-decode-entities): Also decode entities like
1649 &#x3212.
1650
0b10e437
KY
16512009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
1652
1653 * gnus-sum.el (gnus-summary-idna-message):
1654 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
1655 Hyperlink urls in docstrings with URL `...'.
1656
b1992461
KY
16572010-08-29 Adam Sjøgren <asjo@koldfront.dk>
1658
1659 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
1660 functions.
1661
655efd71
KY
16622010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1663
b1992461
KY
1664 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
1665 say what the mouseover text should be.
1666
1667 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
1668 version of the mm-w3m-safe-url-regexp variable to only download images
1669 in the groups where we want that to happen.
1670
1671 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
1672
1673 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
1674 easier debugging.
1675 (gnus-article-beginning-of-window): Add kludge to allow spacing past
1676 big pictures in the article buffer.
1677
1678 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
1679 gnus-article-html.
1680 (mm-text-html-renderer): gnus-article-html needs curl in addition to
1681 w3m.
1682
655efd71
KY
1683 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
1684
6b8382e4
KY
16852010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1686
1687 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
1688 which doesn't exist.
1689
1690 * message.el (message-inhibit-ecomplete): New variable to allow some
1691 function to inhibit ecomplete address storage.
1692 (message-resend): Disable ecomplete message storage when resending
1693 messages.
1694
1695 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
1696
dc6de553
KY
16972010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
1700 Save excursion while copying, moving, and deleting articles in order to
1701 prevent the cursor from jumping to unforeseen place.
1702
8e7d4ca1
GM
17032010-08-17 Glenn Morris <rgm@gnu.org>
1704
10506f64
GM
1705 * gnus-sync.el: Require gnus components whose functions are used.
1706
8e7d4ca1
GM
1707 * gnus-art.el (bookmark-make-record-function):
1708 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
1709 Declare for compiler.
1710
1711 * mm-url.el (mml-compute-boundary): Autoload.
1712
4e815860
KY
17132010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
1714
1715 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
1716
ab731e1c
KY
17172010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
1718
1719 Typo fix "hoo4a" -> "hook".
1720
1721 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
1722
810717b6
GM
17232010-08-14 Glenn Morris <rgm@gnu.org>
1724
1725 * gnus-sync.el (gnus-sync): Fix defgroup version.
1726
8c330707
KY
17272010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
1728
f5a62bb4 1729 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
1730
1731 * gnus-sync.el: Fix docs.
1732 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
1733 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
1734
186a9cbb
KY
17352010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1736
1737 Optimizations for gnus-sync.el.
1738
1739 * gnus-sync.el: Add docs about gnus-sync-backend
1740 possibilities.
1741 (gnus-sync-save): Remove unnecessary message.
1742 (gnus-sync-read): Optimize and show what groups were skipped.
1743
bbe276f2
KY
17442010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1745
1746 Minor bug fixes for gnus-sync.el.
1747
79993b19
KY
1748 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
1749 read the sync on get-new-news.
1750
bbe276f2
KY
1751 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
1752 quiet.
1753
1754 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
1755
62a83cc8
KY
17562010-07-30 Lawrence Mitchell <wence@gmx.li>
1757
1758 Make saving and restoring of hidden threads work with overlays.
1759 Patch applied by Ted Zlatanov.
1760
1761 * gnus-sum.el (gnus-hidden-threads-configuration)
1762 (gnus-restore-hidden-threads-configuration): Update to deal with text
1763 properties, rather than searching for a magic character.
1764
c4b1c354
KY
17652010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
1766
62a83cc8
KY
1767 New gnus-sync.el library for synchronization of marks.
1768
77154961
KY
1769 * gnus-sync.el: New library for synchronization of marks.
1770
1771 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
1772 renamed from `gnus-registry-grep-in-list'.
1773
1774 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
1775
c4b1c354
KY
1776 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
1777
cbfb9427
KY
17782010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1779
1780 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
1781 determining charset of text fails.
1782
e9d1aaff
KY
17832010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1784
1785 * nnmail.el (nnmail-get-new-mail-1): Revert.
1786
1787 * nnml.el (nnml-active-number): Make sure names of newly created groups
1788 in nnml-group-alist are encoded.
1789
6f1c4158
KY
17902010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
1791
1792 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
1793 containing non-ASCII characters in active file for nnml back end.
1794
86fb1061
KY
17952010-07-24 David Engster <dengste@eml.cc>
1796
1797 * mml-smime.el (mml-smime-epg-verify): Also accept the older
1798 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
1799
a0abd4d6
DU
18002010-07-21 Daiki Ueno <ueno@unixuser.org>
1801
1802 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
1803 tag (Bug#6654).
1804
72897ff9
KY
18052010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1806
1807 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
1808 the article buffer, not the summary buffer.
1809
e859bbda
KY
18102010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1811
1812 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
1813 Emacs 23 as well.
1814
18152010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
1816
1817 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
1818 Patch applied by Karl Fogel.
1819
1820 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
1821 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
1822
33b48483
KF
18232010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1824
1825 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
1826 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
1827 C-w still not working correctly from Article buffers; Thierry's
1828 patch to fix that will be applied after this.
1829
1830 * gnus-art.el (bookmark-make-record-function): New local variable.
1831
e859bbda
KY
1832 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
1833 article buffer.
33b48483
KF
1834 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
1835
e44fa724
KF
18362010-07-13 Karl Fogel <kfogel@red-bean.com>
1837
e859bbda
KY
1838 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
1839 on changes in bookmark.el.
e44fa724 1840
04c23739
MH
18412010-06-22 Mark A. Hershberger <mah@everybody.org>
1842
1843 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
1844 the *other* type of HTML form submission.
1845
85350e06
MA
18462010-06-15 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * auth-source.el (auth-source-pick): If choice does not contain a
1849 questioned keyword, set the check to t.
1850
89a13959
RF
18512010-06-12 Romain Francoise <romain@orebokech.com>
1852
1853 * gnus-util.el (gnus-date-get-time): Move up before first use.
1854
3e3ab3ab
KY
18552010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
1856
1857 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
1858 (gnus-article-edit-part): Bind it to make last part that is substituted
1859 or deleted visible.
1860 (gnus-mime-display-single): Buttonize part of which id equals to
1861 gnus-mime-buttonized-part-id.
1862
3d6e7a43
KY
18632010-06-10 Dan Christensen <jdc@uwo.ca>
1864
1865 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
1866 (gnus-dd-mmm): Use gnus-date-get-time.
1867 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
1868 simplify logic.
1869 (gnus-summary-limit-to-age): Use gnus-date-get-time.
1870 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
1871
0e4966fb
MA
18722010-06-08 Michael Albinus <michael.albinus@gmx.de>
1873
1874 * auth-source.el (top): Autoload `secrets-list-collections',
1875 `secrets-create-item', `secrets-delete-item'.
1876 (auth-sources): Fix tag string.
1877 (auth-get-source, auth-source-retrieve, auth-source-create)
1878 (auth-source-delete): New defuns.
1879 (auth-source-pick): Rewrite in order to avoid 2 passes.
1880 (auth-source-forget-user-or-password): New parameter USERNAME.
1881 (auth-source-user-or-password): New parameters CREATE-MISSING and
1882 DELETE-EXISTING. Retrieve password interactively, if needed.
1883
5e7d4a75
KY
18842010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1885
1886 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
1887 deleting unused directories when gnus-expert-user is t.
1888
3aeb9402
KY
18892010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
1890
1891 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
1892 for each temp file when gnus-article-browse-delete-temp is ask.
1893
e1b9db1a
KR
18942010-05-20 Kevin Ryde <user42@zip.com.au>
1895
1896 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
1897
d567e92f
KY
18982010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
1899
1900 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
1901 article unless decoding article to be saved.
1902
7cab80f9
KY
19032010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1904
1905 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
1906 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
1907 generated within the mm-with-unibyte-current-buffer macro.
1908
19092010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
1910
1911 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
1912 to nil when we're in a mml-preview buffer and no group is selected.
1913
4c9d39ab
KY
19142010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
1915
1916 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 1917 when catching the `C-g'. Reported by "Leo".
4c9d39ab 1918
706deb23
KY
19192010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1920
1921 * message.el (message-forward-make-body-plain)
1922 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
1923 multibyte-string-p.
1924
8b320e66
KY
19252010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
1926
1927 * message.el (message-forward-make-body-mml): Assume original message
1928 is multibyte string; error on unibyte.
1929 (message-forward-make-body-plain): Ditto; don't add excessive newline
1930 in body end.
1931
4767419a
KY
19322010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
1933
1934 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
1935 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
1936
3d73e841
KY
19372010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
1938
1939 * mm-extern.el (mm-extern-url): Don't use
1940 mm-with-unibyte-current-buffer.
1941 (mm-extern-cache-contents): Use with-current-buffer instead of
1942 save-excursion + set-buffer.
1943
1fdf5102
KY
19442010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1945
1946 * mm-util.el (mm-emacs-mule): Remove.
1947
19482010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
1949
1950 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
1951 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
1952 change.
1953
72e841ce
KY
19542010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1955
1956 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
1957 bind the default value of enable-multibyte-characters to nil.
1958
d8a7b272
KY
19592010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1960
1961 * message.el (message-forward-make-body-plain)
1962 (message-forward-make-body-mml):
1963 Don't use mm-with-unibyte-current-buffer.
1964
19652010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
1966
1967 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
1968 (Bug#5592).
1969
9581ba4d
KY
19702010-05-07 Julien Danjou <julien@danjou.info>
1971
1972 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
1973 it to mm-pipe-part.
1974
1975 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
1976 it is given.
1977
765d4319
KY
19782010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1979
1980 * nnweb.el (nnweb-gmane-search)
1981 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
1982 XEmacs.
1983
1984 * gnus-art.el (gnus-article-browse-html-parts)
1985 * gnus-group.el (gnus-read-ephemeral-gmane-group)
1986 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
1987 make-temp-file.
1988
1989 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
1990 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
1991 compiling.
1992
1993 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
1994 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
1995 XEmacs when compiling.
1996
1997 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
1998 gnus-pick-mode-off-hook for XEmacs when compiling.
1999 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2000 gnus-binary-mode-off-hook for XEmacs when compiling.
2001
2002 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2003 nil if char-charset is not available.
2004
86d21cc0 2005 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
2006 macro.
2007
2008 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2009 instead of encode-coding-string.
2010
2011 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2012 'xemacs) instead of mm-emacs-mule to switch function definitions.
2013 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2014
16b90cfe
KY
20152010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
2016
2017 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2018
72528372
KY
20192010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
2020
2021 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2022 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2023
61a9da25
JB
20242010-05-03 Juanma Barranquero <lekktu@gmail.com>
2025
2026 * mm-util.el (mm-decompress-buffer): Use `delete-file';
2027 alias `jka-compr-delete-temp-file' no longer exists.
2028
bbf52f1e
SM
20292010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 Use define-minor-mode in Gnus where applicable.
2032 * mml.el (mml-mode): Use define-minor-mode.
2033 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2034 (gnus-undo-mode): Use define-minor-mode.
2035 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2036 (gnus-dead-summary-mode): Use define-minor-mode.
2037 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2038 Initialize in declaration.
2039 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2040 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2041 (gnus-mailing-list-mode): Use define-minor-mode.
2042 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2043 (gnus-draft-mode): Use define-minor-mode.
2044 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2045 (gnus-dired-mode): Use define-minor-mode.
2046
ee309757
KY
20472010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
2048
2049 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2050 handles on recursive mml-to-mime translation and check them for
a628ad9d 2051 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 2052
62fe59e7
KY
20532010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2054
2055 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2056
bd486b03
SM
20572010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * mm-util.el (mm-find-buffer-file-coding-system):
2060 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2061
731533fd
KY
20622010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
2063
2064 * message.el (message-generate-headers): Record insertion of optional
2065 headers as well. Otherwise the check to prevent repeated insertion of
2066 optional headers is a no-op.
2067
bff3818b
KY
20682010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
2069
2070 * smime.el: Don't mention CVS.
2071
2072 * nnrss.el (nnrss-fetch): Don't mention CVS.
2073
2074 * nnir.el: Don't mention CVS.
2075
ebb9641f
SM
20762010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2077
6e104790
SM
2078 * gnus-sum.el (gnus-summary-bookmark-make-record):
2079 Add `location' field.
ebb9641f 2080
398a825b
SM
20812010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2082
2083 * gnus-sum.el: Add bookmark declarations to silence the compiler.
2084 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2085 Use with-current-buffer to silence the byte-compiler.
2086 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2087 bother to require `gnus'.
2088 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
2089
45be326a
TV
20902010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2091
2092 * gnus-sum.el (gnus-summary-bookmark-make-record)
2093 (gnus-summary-bookmark-jump): New functions.
2094 (gnus-summary-mode): Setup bookmark support.
2095
d7b48791
AS
20962010-04-01 Andreas Schwab <schwab@linux-m68k.org>
2097
2098 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2099 if set.
2100
d35ad51f
KY
21012010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
2102
2103 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2104 gnus-article-browse-html-save-cid-image; make it work recursively for
2105 forwarded messages as well.
2106 (gnus-article-browse-html-parts): Work when prefix arg is given.
2107 (gnus-article-browse-html-article): Doc fix.
2108
85738751
SM
21092010-03-30 Chong Yidong <cyd@stupidchicken.com>
2110
2111 * message.el (message-default-mail-headers):
2112 (message-default-headers): Carry the value mail-default-headers over
2113 into message-default-mail-headers, rather than message-default-headers.
2114
82fc7980
KY
21152010-03-30 Martin Stjernholm <mast@lysator.liu.se>
2116
85738751 2117 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
2118 charset.
2119
2120 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2121 charset into the <meta> tag when the article is encoded to utf-8.
2122
20c0b2ce
KY
21232010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
2124
85738751
SM
2125 * gnus-art.el (gnus-article-browse-delete-temp-files):
2126 Delete directories as well.
20c0b2ce
KY
2127 (gnus-article-browse-html-parts): Work for images that do not specify
2128 file names; delete temp directory when quitting; insert header at the
2129 right place; use file: scheme for image files.
2130
21312010-03-30 Eric Schulte <schulte.eric@gmail.com>
2132
2133 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2134 (gnus-article-browse-html-parts): Use it to make temporary cid image
2135 files in addition to html file so that browser may display them.
2136
9d9ef8e8
KY
21372010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
2138
2139 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2140
afae6cd4
KY
21412010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
2142
2143 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2144
fb178e4c
KY
21452010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
2146
85738751
SM
2147 * auth-source.el (auth-sources): Change default to be simpler.
2148 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
2149 (auth-source-pick): Change to accept any number of search parameters.
2150 Implement fallbacks iteratively, not recursively. Add scoring on the
2151 second pass and sort by score. Call Secret Service API when needed.
2152 (auth-source-user-or-password): Use it. Call Secret Service API
2153 directly when needed to get the user name and the password.
2154
e867cb5d 21552010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
2156
2157 * message.el (message-interactive): Doc fix.
2158 (message-qmail-inject-args): Reflow.
2159 (message-kill-to-signature): Fix typo in docstring.
2160
2161 * smiley.el (smiley-buffer): Fix typo in docstring.
2162
16d8cf52
GM
21632010-03-24 Glenn Morris <rgm@gnu.org>
2164
2165 * mail-source.el (gnus-message): Declare.
2166 (mail-source-delete-old-incoming): Require gnus-util.
2167
ec7995fa
KY
21682010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2169
2170 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2171
2172 * message.el (ecomplete-setup): Autoload it for Emacs <23.
2173
2174 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2175 password-cache's default if it is not bound.
2176 (mml-secure-passphrase-cache-expiry): Default to 16 that is
2177 password-cache-expiry's default if it is not bound.
2178
2179 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2180 available in Emacs 21.
2181
21822010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
2183
2184 * auth-source.el (auth-sources): Fix up definition so extra parameters
2185 are always inline.
2186
21872010-03-22 Martin Stjernholm <mast@lysator.liu.se>
2188
2189 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2190 wasn't updated after mismatch. Clear cached mailbox info correctly
2191 when uidvalidity changes.
2192 (nnimap-group-prefixed-name): New function to avoid some code
2193 duplication.
2194 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2195 (nnimap-request-group): Use it.
2196 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2197 (nnimap-update-unseen): Significantly improved speed of Gnus startup
2198 with many imap folders. This is done by caching the group status from
a628ad9d 2199 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
2200 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2201 but not persistently, so every Gnus startup was still very slow.)
2202
22032010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2204
2205 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
2206 secrets.el dependency.
2207 (auth-sources): Add optional user name. Add secrets.el configuration
2208 choice (unused right now).
2209
22102010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2211
2212 * gnus-sum.el (gnus-summary-make-menu-bar): Let
2213 `gnus-registry-install-shortcuts' fill in the functions.
2214
2215 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2216 warnings.
2217 (gnus-registry-misc-menus): Variable to hold registry mark menus.
2218 (gnus-registry-install-shortcuts): Populate and use it in a
2219 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2220
22212010-03-20 Martin Stjernholm <mast@lysator.liu.se>
2222
2223 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2224 In-place substitutions for the group name encoding/decoding.
2225 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2226 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2227 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2228 (nnimap-update-unseen, nnimap-request-list)
2229 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2230 (nnimap-request-set-mark, nnimap-split-to-groups)
2231 (nnimap-split-articles, nnimap-request-newgroups)
2232 (nnimap-request-create-group, nnimap-request-accept-article)
2233 (nnimap-request-delete-group, nnimap-request-rename-group)
2234 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
2235 `encoded-mbx' for consistency.
2236 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2237 variable `imap-current-mailbox'.
2238
2239 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2240 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2241
22422010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
2243
2244 * pop3.el (pop3-display-message-size-flag): Display message size byte
2245 counts during POP3 download.
2246 (pop3-movemail): Use it.
2247 (pop3-list): Implement listing of available messages.
2248
22492010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
2250
2251 * nnir.el (nnir-get-article-nov-override-function): New function to
2252 override the normal NOV retrieval.
2253 (nnir-retrieve-headers): Use it.
2254
7d1a9163
MA
22552010-03-19 Michael Albinus <michael.albinus@gmx.de>
2256
2257 * auth-source.el (netrc-machine-user-or-password): Autoload.
2258
aa8f8277
GM
22592010-03-19 Glenn Morris <rgm@gnu.org>
2260
2261 Stop message.el from loading about 40 libraries it doesn't always need.
2262 The general approach is to autoload rather than require, and to
2263 require in the specific functions rather than the file. (Bug#5642)
2264
2265 * gmm-utils.el: Don't require wid-edit.
2266 (widget-create-child-value, widget-convert, widget-default-get):
2267 Autoload.
2268
2269 * gnus-util.el: Don't require time-date, netrc.
2270 (message-fetch-field, gnus-group-name-decode): Declare rather than
2271 autoloading.
2272 (gnus-fetch-field): Require message.
2273 (gnus-decode-newsgroups): Require gnus-group.
2274
2275 * ietf-drums.el: Don't require time-date.
2276
2277 * message.el: Don't require hashcash, canlock, ecomplete.
2278 Do require mail-utils. Require nnheader only when compiling.
2279 (smtpmail-default-smtp-server): Remove declaration.
2280 (message-send-mail-function): Check smtpmail-default-smtp-server
2281 is bound rather than requiring smtpmail.
2282 (message-auto-save-directory, message-insert-signature): Use
2283 expand-file-name rather than nnheader-concat.
2284 (nnheader-insert-file-contents): Autoload.
2285 (hashcash-wait-async): Declare.
2286 (message-send-mail): Only call gnus-setup-posting-charset if
2287 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
2288 (message-send-mail-with-sendmail): Require sendmail.
2289 (canlock-password, canlock-password-for-verify): Declare.
2290 (message-canlock-password): Require canlock.
2291 (nnheader-get-report): Autoload.
2292 (gnus-setup-posting-charset): Declare.
2293 (message-send-news): Require gnus-msg.
2294 (message-make-references, message-make-in-reply-to): Use mail-header-id
2295 rather than the alias mail-header-message-id.
2296 (ecomplete-add-item, ecomplete-save): Declare.
2297 (message-put-addresses-in-ecomplete): Require ecomplete.
2298 (ecomplete-display-matches): Autoload.
2299
2300 * mm-decode.el: Don't require mailcap, gnus-util.
2301 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2302 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2303 Autoload.
2304 (mailcap-mime-extensions): Declare.
2305
2306 * mm-encode.el: Don't require mailcap.
2307 (mailcap-extension-to-mime): Autoload.
2308
2309 * mml-sec.el: Don't require password-cache.
2310
2311 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
2312 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
2313 (mml-minibuffer-read-type): Require mailcap.
2314 (mml-preview): Require gnus-msg.
2315
2316 * mml1991.el: Require password-cache.
2317 (password-cache-expiry): Remove declaration.
2318
2319 * mml2015.el: Require password-cache.
2320 (password-cache-expiry): Remove declaration.
2321
2322 * nneething.el (mailcap): Require mailcap.
2323
a628ad9d 2324 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
2325 (message-remove-header): Declare rather than autoload.
2326 (nnheader-replace-header): Require message.
2327
2328 * nnimap.el (declare-function): Add compatibility stub.
2329 (netrc-parse, netrc-machine-user-or-password): Declare.
2330 (nnimap-open-connection): Require netrc.
2331
2332 * nntp.el (declare-function): Add compatibility stub.
2333 (netrc-parse, netrc-machine, netrc-get): Declare.
2334 (nntp-send-authinfo): Require netrc.
2335
2336 * rfc2047.el: Don't require qp.
2337 (quoted-printable-encode-region, quoted-printable-decode-string):
2338 Autoload.
2339
2340 * sieve-mode.el: Don't require easymenu.
2341 (easy-menu-add-item): Autoload it.
2342
2343 * spam-stat.el (time-to-number-of-days): Autoload it.
2344
4a44ff5f
KY
23452010-03-17 Kevin Ryde <user42@zip.com.au>
2346
2347 * mml.el (mml-read-tag): Unquote values with `read' to reverse
2348 prin1 in mml-insert-tag (just stripping the quotes gave wrong
2349 value if any backslash escapes).
2350
ddf5d974
KY
23512010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2352
2353 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
2354 if it is available. (bug#5647)
2355
ac1af635
GM
23562010-02-26 Glenn Morris <rgm@gnu.org>
2357
2358 * message.el (message-send-mail-function): Change the default, so that
2359 it inherits from a customized send-mail-function. (Bug#5643)
2360
86f5c034
SM
23612010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
2362
2363 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
2364 shell-command-to-string signals an error (bug#5299).
2365
daf4b83b
GM
23662010-02-24 Glenn Morris <rgm@gnu.org>
2367
2368 * message.el (message-smtpmail-send-it)
2369 (message-send-mail-with-mailclient): Doc fixes.
2370
dc4d6273
GM
23712010-02-16 Glenn Morris <rgm@gnu.org>
2372
2373 * message.el (message-default-mail-headers): Change the default value
2374 to ease the transition from mail-mode to message-mode. (Bug#5555)
2375
b1ea3797
CY
23762010-01-17 Chong Yidong <cyd@stupidchicken.com>
2377
2378 * message.el (message-mail): Just pass yank-action on to message-setup.
2379 (message-setup): Handle (FUN . ARGS) form of yank-action.
2380 (message-with-reply-buffer, message-widen-reply)
2381 (message-yank-original): Handle non-buffer values of
2382 message-reply-buffer (Bug#4080).
f53a6590 2383 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 2384
4963739e
JB
23852010-01-17 Juanma Barranquero <lekktu@gmail.com>
2386
2387 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
2388 Fix typo in docstring.
2389
889e4d55
JR
23902010-01-08 Jason Rumney <jasonr@gnu.org>
2391
2392 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
2393 response.
2394
8a908224
KY
23952010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2396
2397 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
2398
2399 * message.el (message-check-news-header-syntax): Protect against a
2400 string that `rfc822-addresses' returns when parsing fails.
2401
770d9a1f
KY
24022010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2403
2404 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
2405 (gnus-previous-char-property-change): New functions.
2406
2407 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2408
7b47345b
AS
24092010-01-05 Andreas Schwab <schwab@linux-m68k.org>
2410
2411 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
2412 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
2413
61f49e0b
CY
24142010-01-02 Chong Yidong <cyd@stupidchicken.com>
2415
2416 * message.el (message-exchange-point-and-mark): Rework last change to
2417 avoid using optional arg of exchange-point-and-mark, for backward
2418 compatibility.
2419
bd0948ca
CY
24202010-01-01 Chong Yidong <cyd@stupidchicken.com>
2421
2422 * message.el (message-exchange-point-and-mark): Call
2423 exchange-point-and-mark with an argument rather than setting
2424 mark-active by hand (Bug#5175).
2425
49b196a5
KY
24262009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
2427
78dc2a38
KY
2428 * nntp.el (nntp-service-to-port): Work for service expressed with
2429 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 2430
a0db2cdd
GM
24312009-12-17 Glenn Morris <rgm@gnu.org>
2432
2433 * gnus-group.el (gnus-bug-group-download-format-alist):
2434 Change emacs entry to debbugs.gnu.org. Bump :version.
2435
029dda9c
RS
24362009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2437
2438 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
2439
4a9b5bf5
RS
24402009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2441
2442 * message.el (message-info): Explain why we use `Info-goto-node'.
2443
96bdcdc4
SM
24442009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2445
2446 * message.el (message-completion-in-region): New compatibility function.
2447 (message-expand-group): Use it.
2448
7fa123c8
KY
24492009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
2450
2451 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
2452 with no unread article should be listed if the 2nd arg `predicate' is
2453 given.
2454
5aa75bd8
JL
24552009-11-29 Juri Linkov <juri@jurta.org>
2456
2457 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
2458 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 2459 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 2460
937e60c8
KY
24612009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2462
2463 * message.el (message-from-style, message-interactive)
2464 (message-signature): Always set default values from the corresponding
2465 mail-* variables.
2466 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2467 (message-yank-prefix, message-indentation-spaces)
2468 (message-signature-file, message-default-headers): Use boundp rather
2469 than (featurep 'xemacs) to check if the corresponding mail-* variables
2470 exist.
2471
b4d472c9
CY
24722009-11-20 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * message.el (message-send-mail-with-sendmail): Revert last change.
2475
4332f3ec
CY
24762009-11-19 Chong Yidong <cyd@stupidchicken.com>
2477
2478 * message.el (message-from-style, message-interactive)
2479 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2480 (message-yank-prefix, message-indentation-spaces, message-signature)
2481 (message-signature-file, message-default-headers): For GNU Emacs, set
2482 default values from the corresponding mail-* variables.
2483 (message-send-mail-with-sendmail): Use envelope-from only if
2484 mail-specify-envelope-from is non-nil.
2485
30123838
KY
24862009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
2487
2488 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
2489 containing tspecial characters if they have been already quoted.
2490
12ea3d65
GM
24912009-10-24 Glenn Morris <rgm@gnu.org>
2492
2493 * gnus-art.el (help-xref-stack-item): Define for compiler.
2494
6131a096
KY
24952009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2496
2497 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
2498
9bfd9a76
KY
24992009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2500
2501 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
2502 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
2503
25042009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
2505
2506 * gnus.el (gnus-overlay-get): New alias to overlay-get.
2507 (gnus-overlays-in): New alias to overlays-in.
2508
2509 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
2510 gnus-overlay-get, and gnus-delete-overlay.
2511 (gnus-summary-show-thread): Make it work as well for systems in which
2512 next-single-char-property-change is not available.
2513 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
2514
25152009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
2516
2517 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2518
25192009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
2520
2521 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
2522 and XEmacs that don't have `remove-overlays'.
2523
25242009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2525
2526 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
2527 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
2528 selective display. Use overlays instead.
2529
84b5fcf6
JB
25302009-10-04 Juanma Barranquero <lekktu@gmail.com>
2531
2532 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
2533
0577a430
JB
25342009-09-29 Juanma Barranquero <lekktu@gmail.com>
2535
2536 * spam-stat.el (spam-stat-load): Fix typo in message.
2537
d93ec753
JB
25382009-09-23 Juanma Barranquero <lekktu@gmail.com>
2539
2540 * gnus-art.el (gnus-article-encrypt-body):
2541 * message.el (message-check-recipients):
2542 * mm-util.el (mm-codepage-setup):
2543 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
2544 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2545
54c72c31
KY
25462009-09-22 Daiki Ueno <ueno@unixuser.org>
2547
2548 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
2549 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
2550 keys from the menu if mm-{sign,encrypt}-option is 'guided.
2551 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
2552 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
2553
63348d24
GM
25542009-09-18 Glenn Morris <rgm@gnu.org>
2555
2556 * gnus-diary.el (gnus-diary-check-message):
2557 * message.el (message-insert-formatted-citation-line):
2558 * nnbabyl.el (top-level):
2559 * nndiary.el (nndiary-schedule):
2560 Fix typos in condition-case handlers.
2561
54c72c31
KY
25622009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
2563
2564 * gnus-art.el (gnus-article-edit-part): Work for the buffer
2565 configuration that provides the sole article window in a frame;
2566 position point correctly after deleting a part.
2567
25682009-09-14 Adam Sjøgren <asjo@koldfront.dk>
2569
2570 * spam.el (spam-unregister-on-reregister): Add boolean variable.
2571 (spam-resolve-registrations-routine): Use it to unregister articles
2572 that change status.
2573
83ccc32c
KY
25742009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2575
2576 * nnrss.el (nnrss-request-article): Remove binding of
2577 default-enable-multibyte-characters that has gotten needless by
2578 the 2007-07-13 change in rfc2047-encode-message-header.
2579
2580 * mml.el (mml-insert-multipart): Error on the message header.
2581 (mml-insert-part): Error on the message header; position point at
2582 the end of a MIME tag.
2583
de0bdfe7
KY
25842009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2585
5cc79e5a
KY
2586 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
2587 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
2588
2589 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
2590 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
2591 float-time is available; suppress compile warning for time-to-seconds.
2592
25932009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2594
2595 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
2596 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
2597 Add the optional argument `encoding' that overrides the default.
2598
2599 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
2600 mm-encode-buffer.
2601
63220e37
GM
26022009-09-04 Glenn Morris <rgm@gnu.org>
2603
2604 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
2605 mm-disable-multibyte, rather than default-enable-multibyte-characters.
2606 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
2607 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
2608 * mm-util.el (mm-with-unibyte-current-buffer)
2609 (mm-find-buffer-file-coding-system):
2610 * yenc.el (yenc-decode-region): Use default-value rather than
2611 default-enable-multibyte-characters.
2612
2e62b574
GM
26132009-09-03 Glenn Morris <rgm@gnu.org>
2614
2615 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
2616 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
2617 than default-enable-multibyte-characters.
2618
de0bdfe7
KY
26192009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
2620
2621 * gnus-art.el (gnus-article-read-summary-keys):
2622 Fix gnus-buffer-configuration's value temporarily used.
2623
3d493bef
GM
26242009-09-02 Glenn Morris <rgm@gnu.org>
2625
9693d3c4
GM
2626 * gnus-util.el (gnus-float-time): New function.
2627 * gnus-delay.el (gnus-delay-article):
2628 * gnus-sum.el (gnus-thread-latest-date):
2629 * gnus-util.el (gnus-user-date): Use gnus-float-time.
2630 * nnspool.el (nnspool-request-newgroups):
2631 Use gnus-float-time rather than time-to-seconds.
2632 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
2633
3d493bef
GM
2634 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
2635 (gnus-header-subject-face, gnus-header-newsgroups-face)
2636 (gnus-header-name-face, gnus-header-content-face):
2637 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
2638 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
2639 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
2640 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
2641 (gnus-cite-face-11):
2642 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
2643 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2644 (gnus-server-closed-face, gnus-server-denied-face)
2645 (gnus-server-offline-face):
2646 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2647 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2648 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2649 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2650 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2651 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2652 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2653 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2654 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2655 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2656 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2657 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2658 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2659 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
2660 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
2661 (gnus-summary-high-undownloaded-face)
2662 (gnus-summary-low-undownloaded-face)
2663 (gnus-summary-normal-undownloaded-face)
2664 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2665 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2666 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2667 (gnus-splash-face):
2668 * message.el (message-header-to-face, message-header-cc-face)
2669 (message-header-subject-face, message-header-newsgroups-face)
2670 (message-header-other-face, message-header-name-face)
2671 (message-header-xheader-face, message-separator-face)
2672 (message-cited-text-face, message-mml-face):
2673 * sieve-mode.el (sieve-control-commands-face)
2674 (sieve-action-commands-face, sieve-test-commands-face)
2675 (sieve-tagged-arguments-face):
2676 * spam.el (spam-face):
2677 Mark face aliases with "-face" in the name as obsolete.
2678
7a4abdd6
GM
26792009-09-01 Glenn Morris <rgm@gnu.org>
2680
2681 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
2682 than goto-line.
2683
29b647c5
MB
26842009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2685
2686 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2687 Don't move point if the command is invoked inside the message header.
2688
265ac10b
SM
26892009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
2690
2691 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
2692 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
2693 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
2694 * nnir.el (nnir-swish-e-index-file):
2695 * gnus-sum.el (gnus-summary-delete-marked-as-read)
2696 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
2697 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2698 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
2699 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
2700 (gnus-treat-display-xface): Add Emacs version of obsolescence.
2701
b0b63450
MB
27022009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
2703
2704 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
2705 Don't save excursion.
2706
14acf2f5
SM
27072009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2708
2709 * nnheader.el (nnheader-find-file-noselect):
2710 * mm-util.el (mm-insert-file-contents):
2711 Use (default-value 'major-mode) instead of default-major-mode.
2712
d3192c8f
SM
27132009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
2714
2715 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
2716
ec179403
GM
27172009-08-25 Glenn Morris <rgm@gnu.org>
2718
2719 * nnir.el (top-level): Don't require cl at run-time.
2720 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
2721 Replace cl-function substitute with gnus-replace-in-string.
2722 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
2723 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
2724 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
2725 simplified expansions.
2726
5dcc825f
GM
27272009-08-22 Glenn Morris <rgm@gnu.org>
2728
2729 * gnus-art.el (gnus-button-patch): Use forward-line rather than
2730 goto-line.
2731
b0b63450
MB
27322009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
2733
2734 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
2735
2736 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
2737 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
2738 (gnus-mm-display-part, gnus-mime-display-single)
2739 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
2740 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
2741
2742 * gnus-sum.el
2743 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
2744 (gnus-summary-move-article): Add expirable mark to articles copied or
2745 moved to group that has auto-expire turned on if the option is non-nil.
2746
1d2faf98
GM
27472009-07-24 Glenn Morris <rgm@gnu.org>
2748
2749 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
2750 Fix typo. (Bug#3903)
2751
6ab2c7a8
MB
27522009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
2755 gnus-article-read-summary-keys rather than gnus-summary-edit-article
2756 that should not be used for draft articles.
2757 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
2758 that has no concern in minor mode keys.
2759 (gnus-article-summary-command, gnus-article-summary-command-nosave):
2760 Abolish.
2761
554a69b8
KY
27622009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2763
2764 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
2765 article without making inquiry to a user for unknown encoding.
2766
2767 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
2768 (nnmaildir--scan): Assume i-node and device number that file-attributes
2769 returns might be cons-cell.
2770
27712009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
2772
2773 * auth-source.el: Remove docs now in auth.texi. Don't use
2774 `gnus-message' for logging. Add new variables `auth-source-debug' and
2775 `auth-source-hide-passwords' and use them.
2776
0985c8f6
GM
27772009-07-15 Glenn Morris <rgm@gnu.org>
2778
2779 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
2780
ee5a613e
KY
27812009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2782
2783 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
2784 excessive whitespace from the default values of title and description.
2785
aa227ba5
KY
27862009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2787
2788 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
2789 mail-fetch-field to fetch Content-Description header in order to
2790 exclude newlines.
2791
0cf681b6
KY
27922009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2793
2794 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
2795 to deleted part.
2796
27972009-05-30 David Engster <dengste@eml.cc>
2798
2799 * nnmairix.el: Remove old documentation in the commentary block.
2800 (nnmairix-request-group): Do not update active file for nnml back ends.
2801 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
2802 end so that overview files are ignored.
2803 (nnmairix-update-groups): Make updating the groups more robust by using
2804 marks.
2805 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
2806 with dollar characters in message-id.
2807
9cc20f6c
RS
28082009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
2809
2810 * spam.el: Use dns-query instead of query-dns. Was renamed on
2811 2008-12-25 in dns.el.
2812
1dbc941a
SM
28132009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
2816 could happen if the text is only composed of spaces and/or tabs.
2817
2235f4ac
MB
28182009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
2819
2820 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
2821 when sending a queued message to avoid extra mml tags.
2822
9cdff613
MB
28232009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2824
2825 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
2826
87202be1
KY
28272009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
2828
2829 * gnus-dired.el: Remove autoload for gnus-setup-message.
2830 (gnus-dired-attach): Fake this-command value to prevent Gnus from
2831 displaying Gnus logo; always use compose-mail.
2832
920b3f72
KY
28332009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2834
1e6b95a6 2835 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 2836
0038d478
MB
28372009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
2838
2839 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
2840 (gnus-nocem-issuers): List currently active issuers; fix custom type.
2841 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
2842 available.
2843 (gnus-nocem-epg-verify): New function.
2844
9eb59592
MB
28452009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
2846
2847 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
2848
e38658c4
GM
28492009-02-15 Glenn Morris <rgm@gnu.org>
2850
2851 * gnus-util.el (rmail-insert-rmail-file-header)
2852 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
2853 autoloads.
2854 (rmail-default-rmail-file): Remove unnecessary declaration.
2855 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
2856
1faded47
GM
28572009-02-14 Glenn Morris <rgm@gnu.org>
2858
2859 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
2860 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
2861 (rmail-output-to-rmail-file): Remove autoload of deleted function,
2862 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
2863 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
2864 only used in gnus-util, which autoloads it itself.
2865 (rmail-update-summary): Fix autoload.
2866
fef8d38e
GM
2867 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
2868 rather than rmail-output-to-rmail-file.
1faded47 2869
c07dfdd9
GM
28702009-02-07 Glenn Morris <rgm@gnu.org>
2871
2872 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
2873 autoload of function that no longer exists.
2874 (rmail-toggle-header): Declare.
2875 (message-forward-rmail-make-body): Handle mbox Rmail.
2876
49e787c9
GM
28772009-01-31 Glenn Morris <rgm@gnu.org>
2878
2879 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
2880 2009-01-09 change.
2881
3b36c17e
MB
28822009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
2883
2884 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
2885 (auth-source-forget-all-cached): New convenience function.
2886 (auth-source-user-or-password): Accept list of modes or a single mode.
2887
2888 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
2889 auth-source modes.
2890
2891 * nnimap.el (nnimap-open-connection): Use list of
2892 auth-source modes.
2893
2894 * nntp.el (nntp-send-authinfo): Use list of
2895 auth-source modes.
2896
26b9f88d
MB
28972009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
2898
2899 * auth-source.el: Update docs to reflect epa-file-enable is to be used
2900 now.
2901
29022009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2903
2904 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
2905 coding system in XEmacs; add a workaround for XEmacs.
2906
548f737d
MB
29072009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
2908
2909 * mm-util.el (mm-coding-system-priorities): Protect against nil value
2910 of current-language-environment.
2911
29122009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
2913
2914 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
2915 available at runtime.
2916
29172009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2918
2919 * gnus-art.el (article-date-ut): Fix end point of narrowing.
2920
29212009-01-11 Aidan Kehoe <kehoea@parhasard.net>
2922
2923 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
2924 the greatest positive fixnum value doesn't work under an XEmacs with
2925 bignum support; use the most-positive-fixnum constant instead,
2926 available since Emacs 21.1 with cl and XEmacs 21.1.
2927
63d12d38
KY
29282009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2929
2930 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
2931 XEmacs gets not to work.
2932
548f737d
MB
29332009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
2934
2935 * mm-util.el (mm-coding-system-priorities): Allow the value like
2936 "Japanese (UTF-8)" of current-language-environment.
2937
ed77e66c
GM
29382009-01-09 Glenn Morris <rgm@gnu.org>
2939
2940 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
2941 with last-command-event.
2942
e3e955fe
MB
29432009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2944
2945 * message.el (message-fix-before-sending): Amend comment.
2946
29472009-01-07 David Engster <dengste@eml.cc>
2948
2949 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
2950 simplified server definitions by converting it via
2951 gnus-server-to-method.
2952
29532009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
2954
2955 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
2956 parameter's operands.
2957
29582009-01-06 David Engster <dengste@eml.cc>
2959
2960 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
2961 primary select method (for gnus-group-mark-article-as-read).
2962
41ec3f54
TH
29632009-01-06 Tassilo Horn <tassilo@member.fsf.org>
2964
2965 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
2966 `(gnus)Face', not `(gnus)X-Face'.
2967
e3e955fe
MB
29682009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2969
2970 * mm-util.el (mm-ucs-to-char): New function.
2971
2972 * mm-url.el (mm-url-decode-entities): Use it.
2973
29742009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2975
2976 * message.el (message-fix-before-sending): Add `eight-bit' to
2977 illegible-text check.
2978
35203a24
MO
29792009-01-03 Michael Olson <mwolson@gnu.org>
2980
2981 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
2982 `headers' is nil. This can occur if the IMAP server does not have
2983 permissions to read messages from a folder, but can write new messages
2984 to the folder.
2985 (nnimap-request-article-part): Do not insert `data' if it is nil.
2986
e3e955fe
MB
29872009-01-01 Dave Love <fx@gnu.org>
2988
2989 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
2990
2991 * nnimap.el: Fix author email.
2992 (nnimap-split-rule): Add FIXME comment.
2993 (nnimap-debug): Fix doc string.
2994
29952008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
2996
2997 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
2998 overlay-arrow-position and overlay-arrow-string buffer-local; no need
2999 to check if those variables exist (first appeared in Emacs 18.50).
3000
30012008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
3002
3003 * mm-util.el (mm-line-number-at-pos): New function.
3004
3005 * spam-report.el (spam-report-process-queue): Use it.
3006
30072008-12-24 David Engster <dengste@eml.cc>
3008
3009 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3010 parameters that haven't existed as variables as buffer-local variables.
3011
30122008-12-23 Dave Love <fx@gnu.org>
3013
3014 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3015 cadar.
3016
3017 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3018 imap-starttls-p.
3019 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3020
30212008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
3022
3023 * spam-report.el (spam-report-gmane-max-requests): New constant.
3024 (spam-report-gmane-wait): New variable.
3025 (spam-report-gmane-ham, spam-report-gmane-spam)
3026 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3027 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3028 the server.
3029
3030 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3031 Add explanations.
3032
3033 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3034 nnheader-accept-process-output and nnheader-read-timeout if available.
3035 (pop3-movemail): Use it.
3036
3037 * message.el (message-check-news-body-syntax): Fix signature check if
3038 there's an attachment.
3039
30402008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3041
3042 * mm-util.el: Add comments to the mm- emulating functions.
3043
30442008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
3045
3046 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
3047 by Stephen Berman <stephen.berman@gmx.net>.
3048
c7948b5f
MB
30492008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3050
3051 * mm-util.el (mm-substring-no-properties): New function.
3052 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3053 (mm-special-display-p): Enable those lambda forms to be byte compiled.
3054 (mm-string-to-multibyte): Doc fix.
3055
3056 * mml.el (mml-attach-file): Use mm-substring-no-properties.
3057
30582008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
3059
3060 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
3061 (Bug#1574)
3062
30632008-12-16 Glenn Morris <rgm@gnu.org>
3064
3065 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 3066
bf46b4d4
MB
30672008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3070 knows since the charset specified might be a bogus alias that
3071 mm-charset-synonym-alist provides.
3072
30732008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
3074
3075 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3076 "ISO_8859-1".
3077
3078 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3079
96a22201
KY
30802008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3081
3082 * mm-util.el (mm-charset-eval-alist):
3083 Define it before mm-charset-to-coding-system.
3084 (mm-charset-to-coding-system): Add optional argument `silent';
3085 define it before mm-charset-override-alist.
3086 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3087 default value if it can be used in Emacs currently running;
3088 silence mm-charset-to-coding-system.
3089
b6b8f5fd
KY
30902008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
3091
3092 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3093 `allow-override' which says whether to use `mm-charset-override-alist'.
3094 (rfc2047-decode-encoded-words): Use it.
3095
3096 * mm-util.el (mm-charset-override-alist): Fix custom type;
3097 add `(gb2312 . gbk)' to choices.
3098
1250af7b
KY
30992008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
3100
3101 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3102 fast.
3103
3104 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3105
886367d8
KY
31062008-12-04 Naohiro Aota <nao.aota@gmail.com>
3107
3108 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3109 on links.
3110
3111 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3112
f66de92f
KY
31132008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3114
e01bbc12
KY
3115 * message.el (message-idna-to-ascii-rhs-1): Protect against local
3116 users' addresses that don't have domain parts.
3117 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
3118 rather than message-narrow-to-head since there will be the message
3119 header separator.
f66de92f 3120
06c68f84
SM
31212008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
3124 since the result is inserted in a unibyte buffer anyway.
3125 (nnimap-demule-use-string-to-multibyte): Remove.
3126 (nnimap-demule): Alias it to mm-string-to-multibyte.
3127
9255ec86
RS
31282008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
3129
3130 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
3131 variable for debugging bug#464 and bug#1174.
3132 (nnimap-demule): Use it.
3133
030cca00
MB
31342008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
3135
3136 * gnus-score.el (gnus-score-find-trace): Handle default score in total
3137 score calculation correctly.
3138
8a986865
SM
31392008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3140
3141 * message.el (message-send-mail): Just set the buffer to unibyte
3142 rather than use mm-with-unibyte-current-buffer which does a lot more.
3143 (message-send-mail-partially): Don't bother with
3144 mm-with-unibyte-current-buffer since it's already been made unibyte by
3145 message-send-mail.
3146
5b51650c
MB
31472008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
3148
3149 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
3150
31512008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
3152
3153 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
3154
ed778fad
MB
31552008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3156
3157 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
3158 require itself and to remove `with-no-warnings'.
3159
31602008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
3161
3162 * starttls.el (starttls-any-program-available): Get the name of the
3163 available TLS layer program.
3164 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
3165 well as the host name in the "opening" message.
3166
3167 * auth-source.el (auth-source-cache, auth-source-do-cache)
3168 (auth-source-user-or-password): Cache passwords and logins by default,
3169 allow override with `auth-source-do-cache'.
3170 (auth-source-forget-user-or-password): Allow users to remove cache
3171 entries if needed.
3172
8e38a1a9
MB
31732008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3174
3175 * ietf-drums.el (ietf-drums-remove-comments): Localize second
3176 condition-case to only the forward-sexp call.
3177
31782008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
3179
3180 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
3181 quotes contained. Make it more robust regardless by an extra
3182 condition-case wrapper.
3183
9091f2d3
MB
31842008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
3185
3186 * nnml.el (nnml-request-expire-articles): Check if the function set to
3187 `nnmail-expiry-target' returns the symbol `delete'.
3188
3189 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
3190
3191 * nnmail.el (nnmail-expiry-target): Fix custom type.
3192
06b2d4c6
GM
31932008-10-02 Glenn Morris <rgm@gnu.org>
3194
3195 * mm-util.el (mm-codepage-setup): Tweak codepage error.
3196 Silence compiler warning.
3197
059b98fa
CY
31982008-09-30 Chong Yidong <cyd@stupidchicken.com>
3199
3200 * mml.el (mml-menu): Don't assume mml2015 is bound.
3201
4520e527
MB
32022008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
3203
3204 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
3205 exists.
3206
09aece0b
GM
32072008-09-27 Glenn Morris <rgm@gnu.org>
3208
3209 * gnus-util.el (mail-header-remove-comments): Autoload it.
3210
521c4a23
AS
32112008-09-27 Andreas Schwab <schwab@suse.de>
3212
3213 * gnus-util.el (gnus-split-references): Strip comments.
3214 (gnus-parent-id): Likewise.
3215
4520e527
MB
32162008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
3217
3218 * message.el (message-confirm-send): Fix version.
3219
32202008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
3221
3222 * message.el (message-idna-to-ascii-rhs-1): Use
3223 mail-extract-address-components rather than mail-header-parse-addresses
3224 that is an alias by default to ietf-drums-parse-addresses that does not
3225 support non-ASCII names in headers' contents.
3226
eef5ade7
MB
32272008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3228
3229 * message.el (message-confirm-send): Fixed variable documentation to
3230 avoid the "y/n" wording.
3231
4520e527 32322008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
3233
3234 * message.el (message-set-auto-save-file-name): Save to a different
3235 filename so multiple messages (especially drafts) can be recovered.
3236
e52cac88
MB
32372008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
3238
3239 * message.el (message-confirm-send): Add appropriate version.
3240
32412008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3242
3243 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
3244 defvar.
3245
32462008-09-22 Daiki Ueno <ueno@unixuser.org>
3247
3248 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
3249 (mm-pkcs7-enveloped-magic): Ditto.
3250
64763fe3
MB
32512008-09-17 Simon Josefsson <simon@josefsson.org>
3252
3253 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
3254 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
3255
32562008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
3257
3258 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
3259 default, it's better.
3260
32612008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
3262
3263 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
3264 summary line gnus-number property and ignore them (with a warning
3265 message).
3266
1ae03cd5
KY
32672008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3268
3269 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
3270 macro caddr in the interactive form since it won't be expanded.
3271
c0ccb0d6
KY
32722008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3273
3274 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
3275 `charset'; fix name of function called recursively.
3276 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
3277
14ce5fc2
KY
32782008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3279
3280 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
3281 (gnus-mime-set-charset-parameters): New function.
3282 (gnus-mime-view-part-as-charset): Use it to correctly display part
3283 specifying wrong charset.
3284
9e601b8d
MB
32852008-09-08 David Engster <dengste@eml.cc>
3286
3287 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
3288 in completing-read for back end server.
3289
16dd13df
MB
32902008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
3291
3292 * message.el (message-confirm-send): New variable to confirm sending a
3293 message.
3294 (message-send): Use it.
3295
b86402ab
MB
32962008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
3297
3298 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
3299
33002008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
3301
3302 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
3303
33042008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
3305
3306 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
3307 prevent tracking too many groups.
3308 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
3309 Use it.
3310
9153f10d
MB
33112008-08-11 Ralf Angeli <angeli@caeruleus.net>
3312
3313 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
3314 moving point to the bottom of the window in order to avoid recentering.
3315
33162008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
3317
3318 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
3319 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
3320 (gnus-article-beginning-of-window): Fix calculation.
3321
33222008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
3323
3324 * gnus-msg.el (gnus-summary-supersede-article)
3325 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
3326 value of gnus-newsgroup-charset to decode non-MIME encoded text in
3327 message header.
3328
82cc1916
DN
33292008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
3330
3331 * message.el:
3332 * gnus-start.el:
3333 * gnus-registry.el: Remove VMS support.
3334
6ecfe5c2
MB
33352008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3336
3337 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
3338 macro.
3339 (rfc2104-hash): Use it.
3340
33412008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
3342
3343 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
3344 (gnus-summary-sort-by-most-recent-date): New commands.
3345 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
3346 and menu entries.
3347
33482008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
3349
3350 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
3351 don't redisplay article for raw contents; remove plural articles stuff.
3352
3353 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
3354 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
3355 on gnus-summary-save-article; display results properly.
3356
d62672f3
MB
33572008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
3358
3359 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
3360
33612008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
3362
3363 * gnus-art.el (gnus-summary-save-in-pipe): Consider
3364 gnus-save-all-headers.
3365
d221466a
DN
33662008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3367
3368 * gnus-util.el (ns-focus-frame): Remove declaration.
3369 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
3370 like x.
3371
b737c3d9
TTN
33722008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3373
3374 * rfc2104.el (rfc2104-zero): Delete defconst.
3375 (rfc2104-hex-alist): Likewise.
3376 (rfc2104-hex-to-int): Delete func.
3377 (rfc2104-hexstring-to-bitstring): Likewise.
3378 (rfc2104-nybbles): New defconst.
3379 (rfc2104-hash): Rewrite for speed.
3380
3c823a0c
GM
33812008-07-16 Glenn Morris <rgm@gnu.org>
3382
3383 * gnus-util.el (ns-focus-frame): Declare for compiler.
3384
16c85f26
MB
33852008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3386
3387 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
3388 set as a group parameter.
3389 (gnus-summary-save-in-pipe): Work when it is called independently.
3390 (gnus-summary-pipe-to-muttprint): Don't modify
3391 gnus-summary-pipe-output-default-command.
3392
ad546360
SM
33932008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 * message.el (message-send-mail-with-sendmail):
3396 Display the error message.
3397
89167438
MB
33982008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
3399
ad546360
SM
3400 * gnus-art.el (gnus-default-article-saver):
3401 Add gnus-summary-save-in-pipe to choices.
89167438
MB
3402 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
3403 gnus-summary-pipe-output-default-command as the default command.
3404 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
3405 instead of gnus-last-shell-command.
3406
ba60bd44
JB
3407 * gnus-sum.el (gnus-summary-pipe-output-default-command):
3408 New user option.
89167438
MB
3409 (gnus-summary-muttprint-program): Mention the value will be changed.
3410 (gnus-summary-save-article): Force showing of all headers.
3411 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
3412
34132008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
3414
3415 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
3416
56fd9faa
JB
34172008-07-02 Juanma Barranquero <lekktu@gmail.com>
3418
3419 * nnimap.el (nnimap-id):
3420 * sieve-manage.el (sieve-manage-open): Doc fixes.
3421
68548459
JB
34222008-07-02 Francesc Rocher <rocher@member.fsf.org>
3423
3424 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
3425 if available.
3426
32bed934
SM
34272008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3428
eafee8f2
SM
3429 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
3430
3431 * nnkiboze.el (nnkiboze-generate-group):
3432 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
3433
32bed934
SM
3434 * nnmairix.el: Require CL.
3435
2b968687
MB
34362008-06-15 David Engster <dengste@eml.cc>
3437
3438 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
3439
34402008-06-14 Aidan Kehoe <kehoea@parhasard.net>
3441
32bed934
SM
3442 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
3443 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
3444 runtime choice under XEmacs.
3445
32bed934
SM
3446 * gnus-sum.el (gnus-summary-set-display-table):
3447 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
3448 `gnus-set-display-table' for the display table, instead of `aset'.
3449
2b968687
MB
34502008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3451
3452 * nnmairix.el: Add autoloads.
3453
34542008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
3455
3456 * nnmairix.el (nnmairix-delete-recreate-group)
3457 (nnmairix-update-and-clear-marks): Fix error messages.
3458
34592008-06-14 David Engster <dengste@eml.cc>
3460
3461 * nnmairix.el: Upgrade to version 0.6.
3462 (nnmairix-group-toggle-propmarks-this-group)
3463 (nnmairix-group-toggle-readmarks-this-group)
3464 (nnmairix-group-delete-recreate-this-group)
3465 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
3466 (nnmairix-remove-tick-mark-original-article): New commands.
3467 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
3468 (nnmairix-propagate-marks-to-nnmairix-groups)
3469 (nnmairix-only-use-registry, nnmairix-allowfast-default)
3470 (nnmairix-marks-cache, nnmairix-version-output): New variables.
3471 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
3472 functions needed for marks propagation and manipulation of read marks.
3473 (nnmairix-update-groups): New function.
3474 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
3475 (nnmairix-determine-original-group-from-registry)
3476 (nnmairix-determine-original-group-from-path)
3477 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
3478 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
3479 New helper functions.
3480 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
3481 keystrokes for new commands.
3482 (nnmairix-delete-and-create-on-change): Doc string cleanup.
3483 (nnmairix-request-group): Check allow-fast group parameter.
3484 (nnmairix-request-create-group): Set allow-fast group parameter if
3485 nnmairix-allowfast-default is set.
3486 (nnmairix-close-group): Propagate marks upon closing if needed.
3487 (nnmairix-group-toggle-threads-this-group): Use new.
3488 nnmairix-group-toggle-parameter helper function.
3489 (nnmairix-search): Better check for empty search result.
3490 (nnmairix-goto-original-article): Use new helper functions for
3491 determining original article.
3492 (nnmairix-show-original-article): Make sure message-id is in brackets.
3493 (nnmairix-call-mairix-binary): Change variable name.
3494 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
3495 helper function.
3496 (nnmairix-widget-toggle-activate): Fix doc string.
3497
a19a8f1b
MB
34982008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3499
3500 * nnir.el: Require edmacro when compiling with XEmacs.
3501 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
3502 available in Emacs 21.
3503
8abf1b22
GM
35042008-06-11 Glenn Morris <rgm@gnu.org>
3505
3506 * gnus-util.el (x-focus-frame):
3507 * gnus.el (image-size):
3508 * mm-decode.el (image-size): Declare.
3509
3510 * gnus-picon.el (declare-function): Add compat definition.
3511 (image-size): Declare.
3512
3513 * gnus-group.el (tool-bar-map):
3514 * gnus-sum.el (tool-bar-map): Define for compiler.
3515
3516 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
3517
3518 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
3519
3520 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
3521 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
3522 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
3523 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
3524 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
3525 * sieve-manage.el, spam-report.el, spam.el:
3526 Remove unnecessary eval-and-compile of autoloads.
3527
43d28dcd
MA
35282008-06-08 Michael Albinus <michael.albinus@gmx.de>
3529
3530 * auth-source.el: Precise Tramp doc.
3531
966bd7bd
GM
35322008-06-07 Glenn Morris <rgm@gnu.org>
3533
3534 * nnmairix.el: Remove unnecessary eval-when-compile.
3535
35362008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
3537
3538 * nnir.el: New file.
3539
d346bf7e
SM
35402008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * gnus-util.el (gnus-read-shell-command): New function.
3543 * mm-decode.el (mm-pipe-part):
3544 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
3545
b1d6cda3
MB
35462008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
3547
3548 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
3549
6459e35e
GM
35502008-06-03 Glenn Morris <rgm@gnu.org>
3551
3552 * pop3.el (nnheader-accept-process-output): Autoload it.
3553
656b4fa1
MB
35542008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3555
3556 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
3557 are not 2-digit hexadecimal characters that follow `%'s.
3558
35592008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3560
3561 * message.el (message-bogus-recipient-p): Fix type in doc string.
3562 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
3563 (message-bogus-addresses): Rename from message-bogus-address-regexp.
3564 Improve custom options.
3565 (message-bogus-recipient-p): Adjust accordingly.
3566
35672008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3568
3569 * nnmairix.el: Require edmacro when compiling with XEmacs.
3570
f394fa25
MB
35712008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
3572
3573 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
3574 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
3575
a368801c
MB
35762008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
3577
3578 * auth-source.el: Add more docs.
3579
35802008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3581
3582 * nnheader.el (nnheader-read-timeout): Change the default timeout from
3583 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
3584 retrieval faster in some cases, but might make CPU usage larger. If
3585 this has any bad side effects, we might revert this change.
3586
3587 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
3588 seems to make mail retrieval much, much faster.
3589 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 3590 unconditionally.
a368801c
MB
3591
3592 * gnus-draft.el (gnus-group-send-queue): Bind
3593 message-send-mail-partially-limit to nil to avoid being prompted.
3594
03c673c9
MB
35952008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
3596
3597 * mml.el (mml-attach-buffer): Prompt for `disposition'.
3598
3599 * message.el (message-bogus-address-regexp): Fix and improve custom
3600 type.
3601 (message-setup-hook): Add message-check-recipients as custom option.
3602
58333467
MB
36032008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
3604
3605 * message.el (message-cite-function): Remove bogus autoload which crept
3606 in during merge from v5-10.
3607
4079589f
MB
36082008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
3609
3610 * nnimap.el (nnimap-open-connection): Fix login/password bug.
3611
3612 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
3613
3614 * auth-source.el: Preliminary Tramp docs.
3615 (auth-sources): Change the default auth-sources to use
3616 EPA .gpg files.
3617
e952b711
MB
36182008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
3619
3620 * nntp.el: Autoload `auth-source-user-or-password'.
3621 (nntp-send-authinfo): Use it.
3622
3623 * nnimap.el: Autoload `auth-source-user-or-password'.
3624 (nnimap-open-connection): Use it.
3625
3626 * auth-source.el: Added docs on using with url-auth. Import gnus-util
3627 for the gnus-message function.
3628 (auth-source-user-or-password): Use it.
3629
4fedcc00
SM
36302008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
3633 rfc2104-hexstring-to-byte-list. Return a unibyte string.
3634 (rfc2104-hash): Use it.
3635
149cd465
JB
36362008-05-08 Juanma Barranquero <lekktu@gmail.com>
3637
3638 * gnus-art.el (gnus-article-toggle-truncate-lines):
3639 Don't use `iff' in docstring.
3640
0ab5c2be
MB
36412008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
3642
3643 * gnus-registry.el: Adjusted copyright dates and added a keyword.
3644
3645 * gnus-util.el (gnus-extract-address-component-name)
3646 (gnus-extract-address-component-email): Convenience functions around
3647 `gnus-extract-address-components'.
3648
4fedcc00
SM
3649 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3650 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
3651 sender name to `user-mail-address'.
3652
36532008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
3654
3655 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
3656 catch/throw to optimize.
3657 (gnus-registry-find-keywords): Just use member to find a keyword.
3658
42a83f4b
SM
36592008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
3662 is current before calling gnus-server-prepare.
3663 (gnus-server-setup-buffer, gnus-server-update-server)
3664 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
3665
d844ef2f
JL
36662008-05-04 Juri Linkov <juri@jurta.org>
3667
3668 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
3669 (mailcap-file-default-commands): Use mailcap-replace-in-string
3670 instead of replace-regexp-in-string, and mailcap-delete-duplicates
3671 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
3672
f8a29505
MB
36732008-05-03 Reiner Steib <reiner.steib@gmx.de>
3674
3675 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
3676
3a23a519
MB
36772008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3678
3679 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
3680 hooks.
3681 (gnus-update-read-articles): Speed up non-marks-using users.
3682 (gnus-use-marks): Define gnus-use-marks.
3683 (gnus-propagate-marks): Rename variable to something more sensible.
3684
38ac8b91
JB
36852008-05-02 Juanma Barranquero <lekktu@gmail.com>
3686
3687 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
3688 (gmm-image-load-path-for-library): Fix typos in docstrings.
3689 (gmm-message): Reflow docstring.
3690
8336c962
MB
36912008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
3692
42a83f4b
SM
3693 * mail-source.el (mail-source-set-1, mail-source-bind):
3694 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
3695
36962008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
3697
3698 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
3699 by sender if it's equal to user-mail-address, it's likely to be
3700 useless.
3701
3702 * mail-source.el (mail-source-bind): Don't use user or password if they
3703 are not bound. Unintern them if they are nil. Don't use server unless
3704 it's bound, and default it to empty string otherwise.
3705
58a67d68
MB
37062008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
3707
3708 * mail-source.el: Load auth-source.el.
3709 (mail-source-bind): Add comments. Call auth-source-user-or-password to
3710 get user name or password, if auth-sources is set up.
3711
3712 * gnus-registry.el (gnus-registry-split-strategy): New variable for
3713 strategy of splitting with parent.
3714 (gnus-registry-split-fancy-with-parent)
3715 (gnus-registry-post-process-groups): Use it and fix prior
3716 bug (returning a list as the split result).
3717
3718 * auth-source.el (auth-sources): Remove server parameter.
3719 (auth-source-pick, auth-source-user-or-password)
3720 (auth-source-user-or-password-imap)
3721 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3722 (auth-source-user-or-password-sftp)
3723 (auth-source-user-or-password-smtp): Remove server parameter.
3724
296fa7b4
JB
37252008-04-25 Juanma Barranquero <lekktu@gmail.com>
3726
3727 * smime.el (smime-sign-region, smime-encrypt-region)
3728 (smime-decrypt-region):
3729 Remove redundant calls to `generate-new-buffer-name'.
3730
58a67d68
MB
37312008-04-24 Luca Capello <luca@pca.it> (tiny change)
3732
3733 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
3734 Don't use QP for message/rfc822.
3735 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
3736
2136a8a7
SM
37372008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * sieve-manage.el (sieve-string-bytes): Remove.
3740 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
3741 correct byte-length only if the process's coding-system is the same as
3742 the one used internally by Emacs to represent strings.
3743
a837fe74
JL
37442008-04-22 Juri Linkov <juri@jurta.org>
3745
3746 * mailcap.el (mailcap-file-default-commands): New function.
3747
d55fe5bb
MB
37482008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3749
3750 * message.el (message-signature-separator, message-cite-function):
3751 Change custom version.
3752
37532008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3754
3755 * mm-decode.el (mm-display-external): Make temp file read-only.
3756
37572008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3758
3759 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
3760 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
3761 `C-c C-f d'.
3762
37632008-04-12 Adrian Aichner <adrian@xemacs.org>
3764
3765 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
3766
37672008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
3768
3769 * auth-source.el: Added docs.
2136a8a7 3770 (auth-sources): Modify format to support server.
d55fe5bb
MB
3771 (auth-source-pick, auth-source-user-or-password)
3772 (auth-source-user-or-password-imap)
3773 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3774 (auth-source-user-or-password-sftp)
3775 (auth-source-user-or-password-smtp): Add server parameter.
3776
37772008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
3778
3779 * gnus-registry.el: Initialize the registry when gnus-registry-install
3780 is t.
3781
73f2395e
KY
37822008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
3783
3784 * compface.el (uncompface): Make buffer unibyte.
3785
e66d8771
SM
37862008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 * mail-source.el (mail-source-value):
3789 Prefer fboundp to functionp so it works with macros as well.
3790
407da272
GM
37912008-04-05 Glenn Morris <rgm@gnu.org>
3792
3793 * gnus-ems.el (mm-disable-multibyte): Autoload it.
3794
3b728e95
SM
37952008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
3796
d37ded9e
SM
3797 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
3798 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
3799
407da272
GM
3800 * nnheader.el (nnheader-init-server-buffer): Change buffer's
3801 multibyteness after rather than before erasing it.
33e2f72c 3802
75eda25b
SM
3803 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
3804 mm-with-multibyte.
407da272
GM
3805 (gnus-request-article-this-buffer): Make sure the proper decoding is
3806 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 3807
2b57967e
SM
3808 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
3809 default-enable-multibyte-characters.
3810
d7eb3b36
SM
3811 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
3812 default-enable-multibyte-characters.
3813
7ab0253d
SM
3814 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
3815
3b728e95
SM
3816 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
3817
5faa2ec0
SM
38182008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3821 Fix last change in case the element is not even a symbol.
3822
59429511
MB
38232008-04-02 Simon Josefsson <simon@josefsson.org>
3824
3825 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
3826 imap-enable-exchange-bug-workaround.
3827 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
3828
38292008-04-01 Simon Josefsson <simon@josefsson.org>
3830
3831 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
3832 a 100 byte status-checks into a 2-3MB transfer for each group.
3833 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
3834 to enable bug workaround or not.
3835 (nnimap-find-minmax-uid): Only enable workaround conditionally.
3836
a0e08467
GM
38372008-03-31 Glenn Morris <rgm@gnu.org>
3838
3839 * message.el (mml2015-use): Declare for compiler.
3840 (message-info): Require mml2015 when appropriate.
3841
990e2c2f
SM
38422008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3843
3844 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
3845 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
3846 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
3847 (nntp-service-to-port): New function.
3848 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
3849 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
3850 (nntp-open-netcat-stream): New function.
3851 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
3852
59429511
MB
38532008-03-29 Sven Joachim <svenjoac@gmx.de>
3854
3855 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
3856
fa98585c
SM
38572008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
3860
9b3ebcb6
MB
38612008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
3862
3863 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
3864
38652008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
3866
fa98585c
SM
3867 * message.el (message-signature-separator): Change default.
3868 Improve custom type.
9b3ebcb6
MB
3869 (message-cite-function): Change default to
3870 message-cite-original-without-signature.
3871
3872 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
3873 toggle.
3874
3875 * message.el (message-check-news-body-syntax): Fix signature check.
3876 (message-setup-1): Mark buffer as unmodified _after_ running
3877 message-setup-hook and handling message-alternative-emails.
3878 (message-shorten-references): Be more strict when building list of
3879 valid references to comply with GNKSA.
3880
fa98585c
SM
3881 * gnus-group.el (gnus-read-ephemeral-bug-group)
3882 (gnus-read-ephemeral-debian-bug-group)
3883 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
3884
3885 * message.el (message-info): Don't use booleanp which isn't supported
3886 in Emacs 21 and XEmacs.
3887
38882008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
3889
3890 * gnus-group.el (gnus-gmane-group-download-format): Rename from
3891 gnus-group-gmane-group-download-format.
3892 (gnus-group-read-ephemeral-gmane-group): Rename from
3893 gnus-group-read-ephemeral-gmane-group.
3894 (gnus-read-ephemeral-gmane-group-url): Rename from
3895 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 3896 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
3897 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
3898 (gnus-read-ephemeral-emacs-bug-group): New commands.
3899
39002008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3901
3902 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
3903 (gnus-visible-headers): Improve custom type.
3904
39052008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3906
3907 * mml.el (mml-menu): Add workarounds for XEmacs.
3908
3909 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
3910 X-Boundary header.
3911
3912 * message.el (message-simplify-recipients): Fix previous commit.
3913
b813166a
SM
39142008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
3915
df06dd59 3916 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 3917 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 3918
b813166a
SM
3919 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
3920 Prefer fboundp to functionp so it works with macros as well.
3921
9b3ebcb6
MB
39222008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
3923
5faa2ec0
SM
3924 * message.el (message-alter-recipients-discard-bogus-full-name):
3925 New function.
9b3ebcb6
MB
3926 (message-alter-recipients-function): New variable.
3927 (message-get-reply-headers): Use it.
3928 (message-replace-header): New helper function.
3929 (message-recipients-without-full-name): New variable.
3930 (message-simplify-recipients): New command.
3931
3932 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
3933
3934 * message.el (message-info): Handle EasyPG manual.
3935
3936 * mml.el (mml-menu): Add entry for EasyPG.
3937
39382008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
3939
3940 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
3941 parameter.
3942
3943 * message.el (message-disassociate-draft): Specify drafts group name
3944 fully.
3945
39462008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
3947
3948 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
3949 unnecessary duplicates from the match list.
3950
39512008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3952
3953 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
3954 args of `how-many' of which the XEmacs version doesn't take; declare
3955 Info-index-next as function.
3956
39572008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3958
3959 * gnus-score.el (gnus-score-headers): Fix handling of
3960 gnus-inhibit-slow-scoring.
3961
3962 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
3963 string.
3964 (gnus-button-url-regexp): Improve handling of parenthesis.
3965 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
3966 (gnus-button-handle-info-keystrokes): Handle index entries.
3967
39682008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
3969
3970 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
3971 Incoming* files.
3972
39732008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3974
3975 * auth-source.el (auth-sources): Renamed from auth-source-choices.
3976 (auth-source-pick): Use it.
3977
39782008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3979
3980 * auth-source.el (auth-source-protocols)
3981 (auth-source-protocols-customize, auth-source-choices): Added and
3982 modified variable customizations and defaults.
3983 (auth-source-pick, auth-source-user-or-password)
3984 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
3985 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
3986 (auth-source-user-or-password-sftp)
3987 (auth-source-user-or-password-smtp): Use new variables and provide an
3988 interface to netrc.el.
3989
39902008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
3991
3992 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
3993 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
3994 Make sure the nntp port to specify is a string.
3995
dd58a686
SM
39962008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3997
ed075cb4
SM
3998 * nntp.el: Use with-current-buffer.
3999 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
4000 dubious mm-with-unibyte-current-buffer.
4001 (nntp-with-open-group-function): New function extracted from
4002 nntp-with-open-group macro.
4003 (nntp-with-open-group): Use the function, so it's easier to debug.
4004 Add indentation and debugging info.
9b3ebcb6
MB
4005 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
4006 the use of the netcat alternatives.
ed075cb4 4007
f15a9fec
SM
4008 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
4009 Avoid mm-string-as-multibyte as well.
4010
944c87e0
SM
4011 * nnweb.el (nnweb-insert-html):
4012 Remove use of nnheader-string-as-multibyte.
4013
2ec9cf15
SM
4014 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
4015 (nnheader-string-as-multibyte): Remove.
4016
3d2440b4
SM
4017 * mm-view.el: Use inhibit-read-only.
4018 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
4019 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
4020 or unibyte-string.
4021
456cace2
SM
4022 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
4023 (mm-uu-yenc-extract): Use with-current-buffer.
4024
f5fcf556
SM
4025 * gnus-soup.el (gnus-soup-send-packet): Don't use
4026 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
4027
c9de7755
SM
4028 * nnmh.el: Use with-current-buffer.
4029 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
4030 mm-string-as-multibyte on the output of mm-encode-coding-string.
4031
3d2440b4 4032 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
4033 (nnimap-request-move-article): Use with-current-buffer.
4034
3d2440b4
SM
4035 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
4036 inserting the handle-buffer's text, so the implicit multibyte->unibyte
4037 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 4038
228b6ecd
SM
4039 * gnus-msg.el: Use with-current-buffer.
4040
dd58a686
SM
4041 * message.el (message-ignored-resent-headers): Add "Delivered-To".
4042
9b3ebcb6
MB
40432008-03-10 Daiki Ueno <ueno@unixuser.org>
4044
4045 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
4046 string for caching if it is 'PIN.
4047
37a68866
MB
40482008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
4049
dd58a686
SM
4050 * mail-source.el (mail-source-delete-old-incoming-confirm):
4051 Change default to nil.
37a68866
MB
4052 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
4053
8f7abae3
MB
40542008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
4055
4056 * gnus-art.el (gnus-narrow-to-page): Position point properly.
4057 (gnus-article-goto-prev-page): Work for articles having ^L's.
4058
4059 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
4060
4061 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
4062
e0385bf4
KF
40632008-03-07 Karl Fogel <kfogel@red-bean.com>
4064
56388398 4065 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
4066 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
4067 (gnus-bookmark-jump): Adjust some variable names.
4068
8f7abae3 40692008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 4070
8f7abae3
MB
4071 * auth-source.el: New package.
4072 (auth-source-choices): Add customization entry point variable.
4073
4074 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
4075 bug.
4076
40772008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
4078
4079 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
4080 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 4081 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
4082 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
4083 the `gnus-registry-mark-map' keymap dynamically from
4084 `gnus-registry-marks'. The generated functions update the summary line
4085 when a registry mark is added or deleted, and will call
4086 `gnus-registry-install-p' (see the comments in the code).
4087 (gnus-registry-user-format-function-M): Use concat intelligently.
4088
4089 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
4090 the registry mark functions.
a7b50e1c 4091
c1717fbd
GM
40922008-03-05 Glenn Morris <rgm@gnu.org>
4093
4094 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
4095 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
4096 gnus-art.
4097 (top-level): No need to load own source when compiling.
4098
8f7abae3
MB
40992008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4100
4101 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
4102 Suggested by <chris.anderton@zetnet.co.uk>.
4103
1fc34624
GM
41042008-03-04 Glenn Morris <rgm@gnu.org>
4105
4106 * gnus-sum.el (top-level): No need to require gnus when compiling,
4107 since unconditionally required near start of file.
4108 (gnus-summary-display-while-building): Move definition before use.
4109
8f7abae3
MB
41102008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
4111
4112 * gnus-registry.el (gnus-registry-user-format-function-M): Add
4113 formatting function.
4114
41152008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4116
4117 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
4118 with plists.
4119 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
4120 Use new format.
4121
41222008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
4123
4124 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
4125 `where-is-internal' that returns a range of key sequences.
4126
dacb905a
SM
41272008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4128
a88fd51a
SM
4129 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
4130
c7a91ce1 4131 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
4132 (gnus-summary-jump-to-group): Consider windows on other displayed
4133 frames as well. Similar changes might be needed elsewhere, but that's
4134 the one I've bumped into during my use.
c7a91ce1 4135
62dc3ac3 4136 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 4137 * gnus-msg.el (gnus-debug):
dacb905a
SM
4138 * gnus-group.el (gnus-update-group-mark-positions):
4139 Use mm-string-to-multibyte.
4140
8f7abae3
MB
41412008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
4142
4143 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
4144 doesn't handle NotDashEscaped.
4145
4146 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
4147 (mml-dnd-attach-options): Fix typo in custom choice.
4148
4149 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
4150 nndoc-article-type to mbox.
4151 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
4152
4153 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
4154 to nil, instead of html2text.
4155
4156 * imap.el (imap-debug): Add `imap-ping-server'.
4157
4158 * gnus-bookmark.el: Add FIXMEs.
4159
4160 * message.el (message-form-letter-separator)
4161 (message-send-form-letter-delay): New variables.
4162 (message-send-form-letter): Use them. New command to send form
4163 letters. Requested by Uwe Siart.
4164 (message-send-mail-function): Doc fix. Add "Other" custom option.
4165
14e8de0c
MB
41662008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
4167
4168 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
4169 empty author.
4170
41712008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
4172
4173 * gnus-registry.el (gnus-registry-marks): Add variable for
4174 customization of marks and their appearance.
4175 (gnus-registry-read-mark): Use it.
4176 (gnus-registry-do-marks): Add utility function to loop through
4177 `gnus-registry-marks'.
4178 (gnus-registry-install-shortcuts-and-menus): Add function to install
4179 shortcuts and menus.
4180 (gnus-registry-initialize): Use it.
4181 (gnus-registry-default-mark): Clarify documentation.
4182
ab74c815
GM
41832008-02-29 Glenn Morris <rgm@gnu.org>
4184
4185 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
4186 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
4187 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
4188 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
4189 Change defcustom :version from 23.0 to 23.1.
4190
14e8de0c
MB
41912008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
4192
4193 * gnus-registry.el (gnus-registry-follow-group-p)
4194 (gnus-registry-post-process-groups): Add functions to aid registry
4195 splitting and improve logging. Clarify behavior in function
4196 documentation.
4197 (gnus-registry-split-fancy-with-parent): Use them.
4198
80de1778
SM
41992008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * gnus-art.el: Use with-current-buffer.
4202
14e8de0c
MB
42032008-02-27 David Engster <dengste@eml.cc>
4204
4205 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
4206 Express real group name in the response.
4207
42082008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4209
4210 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
4211 (nnmairix-last-server, nnmairix-current-server): Defvar them.
4212 (nnmairix-goto-original-article): Defvar gnus-registry-install and
4213 autoload gnus-registry-fetch-group when compiling.
149cd465 4214 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
4215 unreferenced argument passed to nnmairix-call-backend.
4216
42172008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
4218
4219 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
4220 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
4221 Wilde.
4222
da13b6cc
GM
42232008-02-27 Glenn Morris <rgm@gnu.org>
4224
4225 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
4226 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
4227 variables to defconsts. Convert comments to doc-strings.
4228 (nnmairix-last-server, nnmairix-current-server): Convert from free
4229 variables to defvars. Convert comments to doc-strings.
4230 (gnus-registry-fetch-group): Autoload.
4231 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
4232 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
4233 (nnmairix-widget-build-editable-fields): Use car cddr rather than
4234 caddr.
be021c01
GM
4235 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
4236 nnmairix-request-group-with-article-number-correction call.
4237 (nnmairix-fast, nnmairix-group): New, less general names, for free
4238 variables passed from nnmairix-request-group to
4239 nnmairix-request-group-with-article-number-correction. Declare.
4240 (nnmairix-request-group-with-article-number-correction):
4241 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 4242
3d0f8a67
MB
42432008-02-26 David Engster <dengste@eml.cc>
4244
4245 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
4246 version 0.5.
4247
42482008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
4249
4250 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
4251 instead of making an extra function call. Don't add the current group
4252 to articles only when they have the group. Use
4253 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
4254 Reported by David <de_bb@arcor.de>.
4255
f5490ddc
MB
42562008-02-24 Miles Bader <miles@gnu.org>
4257
4258 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4259 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
4260 (mm-find-mime-charset-region):
4261 * mm-bodies.el (mm-encode-body):
4262 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
4263
52bec650
MB
42642008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
4265
4266 * mail-source.el (mail-source-delete-incoming): Change default.
4267 Supplement doc string.
4268
4269 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
4270
42712008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4272
4273 * nnmail.el (nnmail-message-id-cache-file): Derive from
4274 `gnus-home-directory'.
4275
42762008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
4277
4278 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 4279 Document negative prefix.
52bec650 4280
5e25c514 4281 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
4282
42832008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4284
4285 * message.el (message-unsent-separator): Add the Exim bounce
4286 separator.
4287
42882008-02-10 Daiki Ueno <ueno@unixuser.org>
4289
4290 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
4291 list.
4292 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
4293 recipient/signer list.
4294
0b9c5ab7
RS
42952008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
4296
4297 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
4298 fbound (Emacs 23 unicode), signal an error.
4299
1888e568
GM
43002008-02-08 Glenn Morris <rgm@gnu.org>
4301
4302 * gnus-art.el (pgg-display-output-buffer): Declare as function.
4303
52bec650
MB
43042008-02-07 Tassilo Horn <tassilo@member.fsf.org>
4305
4306 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
4307 ports to the calls to `netrc-machine-user-or-password' in addition to
4308 "imap" and "imaps".
4309
e9198520
MB
43102008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
4311
4312 * gnus.el (gnus-group-startup-message): Add `find-image' call before
4313 image-load-path is let-bound. Reported by Harald Hanche-Olsen
4314 <hanche@math.ntnu.no>.
4315
43162008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4317
4318 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
4319
9303f985 43202008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
4321
4322 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
4323
4324 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
4325
9303f985 43262008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
4327
4328 * mml.el (mml-parse-1): Remove apparently vestigial use of
4329 `mm-hack-charsets'.
4330 * mm-bodies.el (mm-encode-body): Likewise.
4331
9303f985 43322008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 4333
4fedcc00 4334 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
4335 rfc2104-hexstring-to-bitstring and changed to return a byte list.
4336 (rfc2104-hash): Convert the result of concat to unibyte string.
4337
9303f985 43382008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 4339
aca7a3d2
MB
4340 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
4341 coding-system-for-read.
4342 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
4343
8385d659 4344 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 4345 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 4346 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 4347
10ef2ef7 43482008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
4349
4350 * mail-source.el (mail-sources): Add `group' choice.
4351
4352 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
4353 parameter `in-group' to control into which group the articles go.
4354 Add treatment of `group' mail-source.
4355
a445370f
DN
43562008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
4357
4358 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
4359 * message.el (message-beginning-of-line): Use featurep instead of bound
4360 tests in order to resolve conditionals at compile time.
4361
4599d0ec
MB
43622008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4363
4364 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
4365
4366 * mm-decode.el (mm-dissect-buffer): Decode description.
4367
4368 * mml.el (mml-to-mime): Encode message header first.
4369
0b6799c3
MB
43702008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
4371
4372 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
4373 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
4374
43752008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
4376
4377 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
4378
43792008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4380
4381 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
4382 prefix keys.
4383 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
4384 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
4385 gnus-xmas.el.
4386
43872008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4388
4389 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
4390 Add new variables for article mark management.
4391 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
4392 list of extra data entries which, when present, will indicate that the
4393 article ID should not be trimmed from the registry.
4394 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
4395 functions.
4396 (gnus-registry-read-mark): New function to read a mark name from the
4397 user.
4398 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
4399 (gnus-registry-set-article-mark-internal): New functions to add and
4400 remove marks.
4401 (gnus-registry-get-article-marks): New function to show the marks for
4402 an article, or retrieve them for further use.
4403
44042008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4405
4406 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
4407 keys when no argument is given.
4408
44092008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4410
4411 * gnus-sum.el (gnus-article-sort-by-random)
4412 (gnus-thread-sort-by-random): Fix doc strings. Reported by
4413 jidanni@jidanni.org.
4414
44152008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
4416
4417 * gnus-art.el (gnus-article-describe-bindings): New function.
4418 (gnus-article-read-summary-keys): Use it.
4419 (gnus-article-mode-map): Bind `C-h b' to it.
4420
95838435
MB
44212008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4422
4423 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
4424 XEmacs.
4425 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
4426 against non-character events.
4427
95838435
MB
44282008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
4429
4430 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
4431 command.
4432 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
4433 instead of END. Change name of the temp file.
4434 (gnus-group-gmane-group-download-format): Add doc string. Make it
4435 customizable.
4436
44372008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4438
4439 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
4440 bind `S W' to gnus-article-wide-reply-with-original; set default
4441 binding to gnus-article-read-summary-send-keys.
4442 (gnus-article-read-summary-keys): Fix the order of keys; display
4443 continuation keys correctly in the echo area; describe bindings
4444 correctly when keys end with `C-h'.
4445 (gnus-article-read-summary-send-keys): New function.
4446 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
4447 for gnus-article-read-summary-send-keys; display continuation keys
4448 correctly in the echo area.
4449 (gnus-article-reply-with-original): Ignore prefix argument.
4450 (gnus-article-wide-reply-with-original): New function.
4451
d82cf70b
MB
44522008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
4453
4454 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
4455 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
4456
44572008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
4458
4459 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
4460 (gnus-group-read-ephemeral-gmane-group): New command.
4461
f3041af1
DN
44622008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4463
4464 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
4465
87035689
MB
44662007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
4467
4468 * message.el (message-send-mail-function): Increase custom version.
4469
4470 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
4471 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
4472
87035689
MB
44732007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
4474
4475 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
4476 html parts correctly; support forwarded messages.
4477 (gnus-article-browse-html-article): Remove work buffers.
4478
4479 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
4480 compiling.
4481 (netrc-bound-and-true-p): New macro.
4482 (netrc-parse): Use it instead of bound-and-true-p that is not available
4483 in XEmacs 21.4.
4484
44852007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
4486
4487 * gnus-registry.el (gnus-registry-mark-article)
4488 (gnus-registry-article-marks): Add functionality to mark articles
4489 through the Gnus registry.
4490
4491 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
4492 (netrc-parse): Use encrypt-file-alist to determine if
4493 encrypt-find-model or encrypt-insert-file-contents should be used.
4494
541cbf8b
GM
44952007-12-19 Glenn Morris <rgm@gnu.org>
4496
4497 * mml.el (message-options-set, message-narrow-to-head)
4498 (message-in-body-p, message-mail-p, message-encode-message-body):
4499 Autoload.
4500 (message-remove-header, message-narrow-to-headers-or-head)
4501 (message-subscribed-p, message-make-mail-followup-to)
4502 (message-position-on-field, message-news-p)
4503 (message-options-set-recipient, message-generate-headers)
4504 (message-sort-headers): Declare as functions.
4505
87035689
MB
45062007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4507
4508 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
4509 convention in doc string.
4510
45112007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4512
4513 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
4514 title to html parts.
4515 (gnus-article-browse-html-article): Pass message header to it.
4516
4517 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
4518
45192007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
4520
4521 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
4522 or password compatible with XEmacs.
4523
bbbe940b
MB
45242007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4525
4526 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
4527 format document.
4528 (gnus-mime-delete-part): Don't write description line if empty.
4529 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
4530
880820fe 45312007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
4532
4533 * gnus-sum.el (gnus-summary-mark-unread-as-read)
4534 (gnus-summary-mark-read-and-unread-as-read)
4535 (gnus-summary-mark-current-read-and-unread-as-read)
4536 (gnus-summary-mark-unread-as-ticked): Doc fix.
4537 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
4538
45392007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4540
4541 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
4542 Christoph Conrad <christoph.conrad@gmx.de>.
4543
45442007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
4545
4546 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
4547 yes-or-no-p.
4548
45492007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
4550
4551 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 4552 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
4553
4554 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
4555 gnus-y-or-n-p instead of y-or-n-p.
4556 (gnus-article-browse-html-parts): Work with message/external-body; use
4557 mm-add-meta-html-tag.
4558
cef98b13
GM
45592007-12-11 Glenn Morris <rgm@gnu.org>
4560
4561 * gnus-cache.el: Require gnus-sum not just when compiling.
4562
4563 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
4564
4565 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
4566 definitions before use.
4567
4568 * mm-decode.el: Require gnus-util.
4569 (mm-remove-part): Only call delete-annotation on XEmacs.
4570
4571 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
4572
4573 * nnmail.el: Require gnus-int.
4574
4575 * spam.el: Move `require's before `eval-when-compile's.
4576
4577 * gnus-ems.el (gnus-alive-p):
4578 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 4579 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
4580 * mail-source.el (gnus-compress-sequence):
4581 * message.el (Info-goto-node, format-spec):
4582 * mm-bodies.el (message-options-get):
4583 * mm-decode.el (mm-view-pkcs7):
4584 * mm-util.el (gmm-write-region):
4585 * mml-smime.el (mml-compute-boundary)
4586 (gnus-completing-read-with-default):
4587 * mml.el (widget-button-press, gnus-make-hashtable):
4588 * mml1991.el (mm-decode-content-transfer-encoding)
4589 (mm-encode-content-transfer-encoding)
4590 (message-options-get, message-options-set):
4591 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
4592 * nnfolder.el (gnus-request-group):
4593 * nnheader.el (ietf-drums-unfold-fws):
4594 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
4595 * smime.el (gnus-run-mode-hooks):
4596 * spam-stat.el (gnus-message): Autoload.
4597
4598 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
4599 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
4600 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
4601 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
4602 Add declare-function compatibility definition.
4603
4604 * gnus-cache.el (nnvirtual-find-group-art):
4605 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
4606 (gnus-add-image, gnus-add-wash-type):
4607 * gnus-group.el (nnkiboze-score-file):
4608 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
4609 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
4610 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
4611 (message-tokenize-header, gnus-get-buffer-create)
4612 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
4613 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
4614 * gnus.el (gnus-group-decoded-name):
4615 * mail-source.el (imap-capability):
4616 * mm-bodies.el (message-options-set):
4617 * mm-decode.el (gnus-configure-windows):
4618 * mm-extern.el (message-goto-body):
4619 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
4620 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
4621 (epg-sub-key-validity, message-options-set):
4622 * mml.el (widget-event-point, gnus-configure-windows):
4623 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
4624 * mml2015.el (epg-check-configuration, epg-configuration)
4625 (message-options-set):
4626 * nndb.el (nndb-request-article):
4627 * nnfolder.el (gnus-request-create-group):
4628 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
4629 * nnmaildir.el (gnus-group-mark-article-read):
4630 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
4631 * rfc1843.el (message-fetch-field):
4632 * spam.el (gnus-extract-address-components):
4633 Declare as functions.
4634
bbbe940b
MB
46352007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4636
4637 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
4638
a5ded4c9
GM
46392007-12-09 Glenn Morris <rgm@gnu.org>
4640
4641 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
4642
4643 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 4644 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 4645 Add declare-function compatibility definition.
a5ded4c9
GM
4646
4647 * gnus-art.el (w3-region, w3m-region, Info-menu):
4648 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
4649 * gnus-sum.el (gnus-get-predicate):
4650 * gnus-util.el (mm-append-to-file, w32-focus-frame):
4651 * message.el (mail-abbrev-in-expansion-header-p):
4652 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 4653 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
4654 * sieve-manage.el (password-read, password-cache-add)
4655 (password-cache-remove):
8d0f97a4 4656 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 4657
274f1353
DK
46582007-12-08 David Kastrup <dak@gnu.org>
4659
4660 * gnus-sum.el (gnus-summary-simplify-subject-query):
4661 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
4662 `message'.
4663
a601fb74 46642007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 4665
a601fb74 4666 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 4667
af5370ad
RS
46682007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4669
4670 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
4671
21ee0911
MB
46722007-12-06 Christian Plate <cplate@web.de> (tiny change)
4673
4674 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
4675 Call gnus-add-to-range ranges only once with a prepared article-list.
4676
46772007-12-06 Paul Jarc <prj@po.cwru.edu>
4678
149cd465
JB
4679 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
4680 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
4681 group names with backslashes. Reported by Tassilo Horn
4682 <tassilo@member.fsf.org>.
4683
f0131492 46842007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 4685
a601fb74
GM
4686 * gnus-art.el (article-make-date-line):
4687 * gnus-start.el (gnus-load):
4688 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 4689
415a09fb
MB
46902007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4691
4692 * gnus-art.el (gnus-use-idna)
4693 * gnus-start.el (gnus-site-init-file)
4694 * message.el (message-use-idna)
4695 * mm-uu.el (mm-uu-hide-markers)
4696 * smiley.el (smiley-style): Revert changes that suppress warnings.
4697
46982007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4699
4700 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
4701 specify charset to html source. Reported by Christoph Conrad
4702 <christoph.conrad@gmx.de>.
4703
47042007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4705
4706 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
4707 idna-program in order to suppress byte compile warning issued by XEmacs
4708 that came to byte compile the default value section of defcustom forms
4709 recently.
4710
4711 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
4712 value of installation-directory.
4713
4714 * message.el (message-use-idna): Don't directly refer to the value of
4715 idna-program.
4716
4717 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
4718
4719 * smiley.el (smiley-style): Don't directly call face-attribute.
4720
b890d447
MB
47212007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
4722
4723 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
4724
4725 * gnus-dired.el: Reduce Gnus dependencies.
4726 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
4727 require. Use autoloads instead.
4728 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
4729 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
4730 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
4731 (gnus-dired-mode): Adjust doc string.
4732 (gnus-dired-mail-mode): New variable.
4733 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
4734 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
4735 (gnus-dired-mail-buffers): New function. Return mail or message
4736 composition buffers.
4737 (gnus-dired-attach): Use it.
4738 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
4739 NO-DECODE.
4740 (gnus-dired-print): Use `gnus-print-buffer' depending on
4741 `gnus-dired-mail-mode'.
4742
47432007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4744
4745 * rfc2047.el (rfc2047-encoded-word-regexp)
4746 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
4747 explaining what regexp patterns are for.
4748
13b0ef01
GM
47492007-12-04 Glenn Morris <rgm@gnu.org>
4750
4751 * password.el: Move to ../password-cache.el.
4752
4753 * mml1991.el (password-read, password-cache-add, password-cache-remove):
4754 * mml2015.el (password-read, password-cache-add, password-cache-remove):
4755 * mml-smime.el (password-read, password-cache-add)
4756 (password-cache-remove):
4757 No need to autoload, since mml-sec requires password.
4758
4759 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
4760 * message.el (gnus-extract-address-components):
4761 * mml-smime.el (gnus-extract-address-components): Define for compiler.
4762
4763 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
4764 password.
4765
b890d447
MB
47662007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4767
4768 * mailcap.el: Reduce dependencies.
4769 (mail-header-parse-content-type): Autoload.
4770 (mailcap-delete-duplicates): New alias.
4771 (mailcap-mime-info): Add optional argument NO-DECODE.
4772 (mailcap-mime-types): Use mailcap-delete-duplicates.
4773
4774 * message.el (message-ignored-supersedes-headers): Add "X-ID".
4775
47762007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4777
4778 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
4779 function.
4780
4781 * gnus-uu.el (gnus-uu-decode-yenc): New command.
4782 (gnus-uu-yenc-article): New function.
4783
4784 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
4785
4786 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
4787 buffer.
4788
21662dc7
GM
47892007-12-02 Glenn Morris <rgm@gnu.org>
4790
323fc9ec
GM
4791 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
4792 Move to ../net.
4793
21662dc7
GM
4794 * binhex.el, uudecode.el: Move to ../mail.
4795
ceabaeb3
GM
4796 * encrypt.el: Remove file.
4797
b890d447
MB
47982007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
4799
4800 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
4801 matches on patches.
4802
4803 * gnus-art.el (gnus-article-browse-html-article): Mention
4804 `mm-text-html-renderer' in the doc string.
4805
4806 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
4807 string. Add comments.
4808
4809 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
4810 if rhs is ASCII.
4811
08545d0a
GM
48122007-12-01 Glenn Morris <rgm@gnu.org>
4813
fb18c032 4814 * dig.el, dns.el: Move to ../net.
c3335b6a 4815 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 4816
08545d0a
GM
4817 * mail-source.el (top-level): Require format-spec before
4818 eval-when-compile.
4819
257a0a0d
GM
48202007-11-30 Glenn Morris <rgm@gnu.org>
4821
4822 * encrypt.el: Require password, rather than autoloading password-read.
4823
b890d447
MB
48242007-11-28 Elias Oltmanns <eo@nebensachen.de>
4825
4826 * gnus.el (gnus-method-to-server): Add an optional parameter so the
4827 caller can indicate whether the cache should be disregarded for this
4828 call. This way the result of the call is reproducible at all times and
4829 can be considered a canonical server name for the supplied method.
4830 (gnus-agent-method-p): Canonicalize server names by pushing their
4831 method through `gnus-method-to-server' using the no-cache argument.
4832
4833 * gnus-srvr.el (gnus-server-insert-server-line): Call
4834 `gnus-method-to-server' with `no-cache' argument.
4835
4836 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
4837 gnus-agent-possibly-synchronize-flags as this should be called when the
4838 server is actually being opened.
4839 (gnus-agent-possibly-synchronize-flags)
4840 (gnus-agent-possibly-synchronize-flags-server): Move check for the
4841 flags file of an agentized server to the latter function.
4842
4843 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
4844 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
4845 after a connection has been established successfully.
4846
48472007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
4848
4849 * gnus-art.el (article-display-face): Force to display face if called
4850 interactively; check if gnus-article-x-face-too-ugly matches author.
4851 (article-display-x-face): Display face even if From header is missing
4852 as article-display-face does.
4853
d50fd8e2
GM
48542007-11-28 Richard Stallman <rms@gnu.org>
4855
4856 * md4.el: Move to ../.
4857 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
4858
b890d447
MB
48592007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
4860
4861 * mail-source.el (mail-sources): Default to fetch from file for
4862 compatibility with default of nnmail-spool-file.
4863
48642007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
4865
4866 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
4867 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
4868 to look for encoded word that should be encoded again.
4869 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
4870 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
4871 encoding pattern.
4872 (rfc2047-decode-region): Switch strict regexp and loose one according
4873 to rfc2047-allow-irregular-q-encoded-words.
4874
a06e7b5d
SJ
48752007-11-26 Simon Josefsson <simon@josefsson.org>
4876
4877 * imap.el: Move to ../net directory.
4878
b890d447
MB
48792007-11-25 Romain Francoise <romain@orebokech.com>
4880
4881 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
4882
48832007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4884
4885 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4886 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
4887
4888 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
4889 `nnmail-spool-file'.
4890
4891 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
4892 `nnmail-spool-file'.
4893
4894 * gnus-move.el (gnus-change-server): Ditto.
4895
4896 * gnus-kill.el (gnus-batch-score): Ditto.
4897
4898 * gnus-cache.el (gnus-jog-cache): Ditto.
4899
c9e31f32
SM
4900 * gnus-msg.el (gnus-summary-reply):
4901 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
4902
49032007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4904
c9e31f32
SM
4905 * gnus-cache.el (gnus-cache-generate-nov-databases):
4906 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
4907 nnml-generate-nov-databases-1.
4908
e3b0153a
GM
49092007-11-24 Glenn Morris <rgm@gnu.org>
4910
4911 * message.el (message-tool-bar-retro): Update for rename
4912 mail_send.xpm->mail-send.xpm.
4913
b890d447
MB
49142007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4915
4916 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4917 `smime-ldap-search' for Emacs 22 and up.
4918
145cc6b9
RS
49192007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
4920
63ff8478
RS
4921 * hashcash.el: Move to ../mail directory.
4922
8746c8b8
RS
4923 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
4924
145cc6b9
RS
4925 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
4926 `smime-ldap-search' for Emacs 22 and up.
4927
82816ba1
SM
49282007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4929
b7b80032
SM
4930 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
4931
82816ba1
SM
4932 * message.el (message-send-mail-function): Fix error convention.
4933 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
4934 (message-widen-reply, message-send-mail, message-talkative-question)
4935 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
4936 (message-clone-locals, message-send-news): Use with-current-buffer.
4937 (message-insert-or-toggle-importance): Remove unused var `valid'.
4938 (message-make-references): Remove unused var `new-references'.
4939 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
4940
3042deef
JB
49412007-11-22 Juanma Barranquero <lekktu@gmail.com>
4942
4943 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
4944 (spam-split-symbolic-return-positive): Reflow docstring.
4945 (spam-backends, spam-summary-exit-behavior)
4946 (spam-mark-ham-unread-before-move-from-spam-group)
4947 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
4948 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
4949 (spam-clear-cache, spam-backend-check, spam-install-backend)
4950 (spam-install-statistical-backend, spam-list-of-processors)
4951 (spam-group-processor-p, spam-split, spam-bogofilter-score)
4952 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
4953 (spam-check-crm114, spam-initialize, spam-unload-hook):
4954 Fix typos in docstrings.
4955
b890d447
MB
49562007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4957
4958 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
4959 been checked if they have never been read and those group levels are
4960 higher than the one that a user specified.
4961
49622007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
4963
4964 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
4965 foreign groups unless a group level is specified by a user.
4966 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
4967
b62a39c4
RS
49682007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
4969
4970 * message.el (message-send-mail-function): Require sendmail.
4971
2ea6167b
RS
49722007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
4973
9e0a8576
RS
4974 * message.el (message-send-mail-function): Check for smtpmail too.
4975
f21470ef
RS
4976 * utf7.el (utf7-encode, utf7-decode): Use coding system
4977 `utf-7'/`utf-7-imap' from utf-7.el' if available.
4978
2ea6167b
RS
4979 * message.el (message-send-mail-function): New function.
4980 (message-send-mail-function): Set default using
4981 message-send-mail-function. Adjust doc string.
4982 (message-send-mail-with-mailclient): New function.
4983
127a6f0e
GM
49842007-11-17 Richard Stallman <rms@gnu.org>
4985
4986 * assistant.el: Remove file.
4987
9efa445f
DN
49882007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
4989
4990 * smime.el (from):
4991 * rfc2047.el (message-posting-charset):
4992 * qp.el (mm-use-ultra-safe-encoding):
4993 * pop3.el (parse-time-months):
4994 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
4995 * nnml.el (files):
4996 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
4997 (jka-compr-compression-info-list, ange-ftp-path-format)
4998 (efs-path-regexp):
4999 * nndiary.el (files):
5000 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
5001 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
5002 (epg-digest-algorithm-alist, inhibit-redisplay)
5003 (password-cache-expiry):
5004 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
5005 (pgg-output-buffer, password-cache-expiry):
5006 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
5007 (efs-path-regexp):
5008 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
5009 (inhibit-redisplay):
5010 * mm-uu.el (file-name, start-point, end-point, entry)
5011 (gnus-newsgroup-name, gnus-newsgroup-charset):
5012 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
5013 (latin-unity-ucs-list):
5014 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
5015 (mm-uu-binhex-decode-function):
b97439ce 5016 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
5017 (rmail-enable-mime-composing, gnus-local-organization)
5018 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
5019 (gnus-read-active-file, facemenu-add-face-function)
5020 (facemenu-remove-face-function, gnus-article-decoded-p)
5021 (tool-bar-mode):
5022 * mail-source.el (display-time-mail-function):
5023 * gnus-util.el (nnmail-pathname-coding-system)
5024 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
5025 (gnus-original-article-buffer, gnus-user-agent)
5026 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
5027 (xemacs-codename, sxemacs-codename, emacs-program-version):
5028 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
5029 * gnus-start.el (gnus-agent-covered-methods)
5030 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
5031 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
5032 (gnus-newsgroup-headers, gnus-group-list-mode)
5033 (gnus-group-mark-positions, gnus-newsgroup-data)
5034 (gnus-newsgroup-unreads, nnoo-state-alist)
5035 (gnus-current-select-method, mail-sources)
5036 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
5037 (nnmail-spool-file, gnus-cache-active-hashtb):
5038 * gnus-mh.el (mh-lib-progs):
5039 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
5040 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
5041 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
5042 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
5043 (gnus-group-buffer):
5044 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
5045 (font-lock-set-defaults):
5046 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
5047 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
5048 (gnus-summary-post-menu, total-parts, type, condition, length):
5049 * gnus-agent.el (gnus-agent-read-agentview):
5050 * flow-fill.el (show-trailing-whitespace):
5051 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
5052 eval-and-compile wrappers for byte compiler pacifiers.
5053
5054 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
5055 (mm-display-inline-fontify): Check for featurep 'xemacs not
5056 extent-list.
5057
5058 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
5059 itimer-list.
5060 (mm-create-image-xemacs): Only do something for XEmacs.
5061 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
5062
5063 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
5064
5065 * gnus-registry.el (gnus-adaptive-word-syntax-table):
5066 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
5067
e9346447
JB
50682007-11-15 Juanma Barranquero <lekktu@gmail.com>
5069
ec5741dc 5070 * nnimap.el (nnimap-split-download-body):
e9346447 5071 * gnus-demon.el (gnus-demon):
ec5741dc 5072 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 5073
1428d46b
MB
50742007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5075
5076 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
5077 macros.
5078 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
5079 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
5080 copy data from unibyte buffer to multibyte current buffer.
93acd23d 5081 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
5082 to copy data from unibyte current buffer to multibyte buffer.
5083 (nntp-make-process-buffer): Make process buffer unibyte.
5084
5085 * pop3.el (pop3-open-server): Fix typo in Lisp code.
5086
50872007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
5088
5089 * pop3.el (pop3-open-server): Accept and process data more robustly at
5090 connexion start to avoid spurious "POP SSL connexion failed" errors.
5091
50922007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
5095 read group names.
5096
50972007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
5098
5099 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
5100
51012007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * nnmail.el (nnmail-parse-active): Make group names unibyte.
5104 (nnmail-save-active): Use a unibyte buffer when saving active file,
5105 which may contain non-ASCII group names.
5106
5107 * nnml.el (nnml-request-group): Decode group names in messages.
5108
4d8a28ec
MB
51092007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5110
5111 * message.el (message-citation-line-function)
5112 (message-insert-formatted-citation-line): Fix spelling of
5113 `message-insert-formated-citation-line'.
5114
c12ecb0a
MB
51152007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
5116
5117 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
5118
4d8a28ec
MB
51192007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5120
5121 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
5122 nnmail-pathname-coding-system.
5123
5124 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
5125 that a user enters; decode group names in messages.
5126
5127 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
5128
60ece9b0
MB
51292007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5130
5131 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
5132
5133 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
5134
5135 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
5136 risky local variable.
5137
5138 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
5139
51402007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
5141
5142 * encrypt.el: Improve documentation to fix function name typo.
5143 Reported by Daiki Ueno <ueno@unixuser.org>.
5144
51452007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5146
5147 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
5148 even if the point is not in the last page of an article.
5149 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
5150 back to the previous page.
5151
c590ed3a
MB
51522007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
5153
5154 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
5155
60ece9b0
MB
51562007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
5157
5158 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
5159
c70dbcd5
SM
51602007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
5161
60ece9b0
MB
5162 * message.el (message-check-news-body-syntax): Avoid
5163 mm-string-as-multibyte.
c70dbcd5
SM
5164 (message-hide-headers): Don't assume (point-min)==1.
5165
437ce4be
MB
51662007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5167
5168 * message.el (message-remove-blank-cited-lines): Fix if remove is
5169 given.
5170 (message-bogus-address-regexp): New variable.
5171 (message-bogus-recipient-p): New function.
5172 (message-check-recipients): New command.
5173 (message-syntax-checks): Add `bogus-recipient'.
5174 (message-fix-before-sending): Add `bogus-recipient'.
5175
5176 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
5177 (gnus-treat-body-boundary): Don't test window-system.
5178
296fa7b4 51792007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
5180
5181 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 5182
c7ff939a
RS
51832007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5184
5185 * gnus.el: Bump version to Gnus v5.13.
5186
01c52d31
MB
51872007-10-28 Miles Bader <miles@gnu.org>
5188
5189 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
5190 at compile-time too.
5191
437ce4be
MB
51922007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5193
5194 * gnus-msg.el (gnus-message-setup-hook): Add
5195 `message-remove-blank-cited-lines' to options.
5196
01c52d31
MB
51972007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5198
5199 * message.el (message-remove-blank-cited-lines): New function.
880820fe 5200 Suggested by Karl Plästerer.
01c52d31
MB
5201
52022007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
5203
5204 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
5205 mapc.
5206
5207 * imap.el (imap-open): Replace mapcar called for effect with mapc.
5208 (top-level): Use mapc to set functions to be traced for debugging.
5209
5210 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
5211 called for effect with while loop.
5212
5213 * message.el (message-talkative-question): Replace mapcar called for
5214 effect with mapc.
5215
5216 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
5217 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
5218 called for effect with dolist.
5219
5220 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
5221
5222 * nndiary.el: Use dolist instead of mapcar to add diary headers to
5223 gnus-extra-headers and nnmail-extra-headers.
5224
5225 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
5226 called for effect with dolist.
5227 (top-level): Use mapc to set functions to be traced for debugging.
5228
5229 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
5230 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
5231 dolist.
5232
5233 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
5234 Replace mapcar called for effect with mapc.
5235 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
5236 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
5237 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
5238 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
5239
5240 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
5241 remove-if that's a cl function.
5242
5243 * webmail.el (webmail-debug): Replace mapcar called for effect with
5244 dolist.
5245
01c52d31
MB
52462007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
5247
5248 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
5249 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
5250 with while loop.
5251
5252 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
5253 functions from article-* functions.
5254 (gnus-multi-decode-header): Replace mapcar called for effect with
5255 dolist.
5256
5257 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
5258 (gnus-bookmark-show-details): Replace mapcar called for effect with
5259 while loop.
5260
5261 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
5262 called for effect with while loop.
5263
5264 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
5265 with dolist.
5266
5267 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
5268 mapcar called for effect with dolist.
5269
5270 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
5271
5272 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
5273 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
5274 Replace mapcar called for effect with dolist.
5275 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
5276 mapc.
5277
5278 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
5279 Replace mapcar called for effect with dolist.
5280 (gnus-topic-list): Replace mapcar called for effect with mapc.
5281
5282 * gnus.el: Use mapc instead of mapcar to add autoloads.
5283
4b576f7d
RS
52842007-10-23 Richard Stallman <rms@gnu.org>
5285
5286 * gnus-group.el (gnus-group-highlight): Mark as risky.
5287
fdc90613
MB
52882007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
5289
5290 * gnus.el (gnus-server-to-method): Return method found first in
5291 gnus-newsrc-alist.
5292
01c52d31
MB
5293 * gnus-art.el (gnus-article-highlight-signature)
5294 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
5295 button overlay without the front stickiness.
5296
52972007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
5298
5299 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
5300 overview buffer needed a catch to receive its throw.
5301 (gnus-agent-flush-cache): Declared as interactive to make this function
5302 easier to use.
5303
fdc90613
MB
53042007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
5305
5306 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
5307 `next-line'.
5308
5255e3ff
MB
53092007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
5310
5311 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
5312 exclude address matching message-dont-reply-to-names.
5313
b4fde39f
MB
53142007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5315
5316 * gnus-util.el (gnus-string<): New function.
5317
5318 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 5319 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
5320
53212007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
5322
5323 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
5324 the frame-focus tag is set in gnus-buffer-configuration.
5325
01c52d31
MB
53262007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5327
5328 * gnus-art.el (gnus-article-add-button): Make a button overlay without
5329 the front stickiness.
5330
53312007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
5332
5333 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
5334 url pattern; remove duplicate one.
5335 (gnus-article-extend-url-button): New function.
5336 (gnus-article-add-buttons): Use it.
5337 (gnus-button-push): Use concatenated url that it makes.
5338
6ab3804a
JB
53392007-10-04 Juanma Barranquero <lekktu@gmail.com>
5340
5341 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
5342 (sieve-manage-open): Use `mapc' instead of `mapcar'.
5343
2f19ece7
SM
53442007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
5347 Don't hardcode point-min==1.
5348
1d0df8af
DK
53492007-09-30 David Kastrup <dak@gnu.org>
5350
5351 * gnus-art.el (gnus-article-reply-with-original)
5352 (gnus-article-followup-with-original): When `transient-mark-mode' is
5353 off, refrain from active-region behavior for followups.
5354
4b70e299
MB
53552007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
5356
5357 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
5358 Fix comment about "iso8859-1".
5359
d4835507 53602007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
5361
5362 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
5363 ones returned from the verify-function.
5364
5365 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
5366 mml2015-extract-cleartext-signature if extraction failed.
5367
53682007-10-07 Daiki Ueno <ueno@unixuser.org>
5369
5370 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
5371 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
5372 failed.
4b70e299
MB
5373
53742007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5375
e9346447 5376 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 5377
01c52d31
MB
53782007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
5379
5380 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
5381 to mark a thread as expirable. Add variable `hide' to handle hiding of
5382 thread for both the null and zero (kill/expire thread) universal prefix
5383 cases.
5384 (gnus-summary-expire-thread): Add new function to expire a thread,
5385 using gnus-summary-kill-thread.
5386 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
5387 shortcuts for gnus-summary-expire-thread.
5388 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
5389 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
5390
53912007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5392
5393 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
5394 extras value, so an extras entry can be deleted.
5395 (gnus-registry-delete-extra-entry): Use it.
5396 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
5397 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
5398 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
5399 storage through the gnus-registry, and provide an appropriate API for
5400 it.
01c52d31 5401
4b70e299
MB
54022007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5403
5404 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
5405 Suggested by Leo <sdl.web@gmail.com>.
5406
5407 * gnus.el: Do.
5408
54092007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5410
5411 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
5412 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
5413
5414 * gnus-agent.el (gnus-agent-fetch-headers): Do.
5415
5416 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
5417 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
5418
54192007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5420
5421 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
5422 newline.
5423 (nnmbox-request-accept-article): Don't change article in source buffer;
5424 narrow to header to use message-fetch-field rather than
5425 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
5426 (nnmbox-request-replace-article): Quote lines that'll be misidentified
5427 as delimiters; make sure article ends with newline.
5428 (nnmbox-delete-mail): Correct last position of article to be deleted;
5429 ignore X-Gnus-Newsgroup header in article body.
5430 (nnmbox-save-mail): Quote lines looking like delimiters at the right
5431 positions; make sure article ends with newline.
5432
01c52d31
MB
5433 * message.el (message-display-abbrev): Don't infloop when a user
5434 inserts SPC in the beginning of header.
5435
54362007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
5437
5438 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
5439 list of groups not followed by default. Fix type to be regexp.
5440 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
5441
54422007-09-06 Tassilo Horn <tassilo@member.fsf.org>
5443
5444 * hmac-def.el (define-hmac-function): Switch from old-style to
5445 new-style backquotes.
5446
002876ab 5447 * md4.el (md4-make-step): Likewise.
01c52d31
MB
5448
54492007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5450
5451 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
5452 raw-text coding system when saving .newsrc file, which may contain
5453 non-ASCII group names.
5454
4b70e299
MB
54552007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5456
5457 * gnus-cus.el (gnus-score-extra): New widget.
5458 (gnus-score-extra-convert): New function.
5459 (gnus-score-customize): Use it for Extra.
5460
01c52d31
MB
54612007-08-31 Daiki Ueno <ueno@unixuser.org>
5462
5463 * mml2015.el (mml2015-extract-cleartext-signature): New function.
5464 (mml2015-mailcrypt-clear-verify): Use it.
5465 (mml2015-gpg-clear-verify): Use it.
5466 (mml2015-pgg-clear-verify): Use it.
5467 (mml2015-epg-clear-verify): Replace the current part with the output
5468 from GnuPG; don't extract the plaintext by itself.
5469
5470 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
5471 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
5472 mml2015-clear-verify-function; don't touch the armor headers or
5473 dash-escaped text here.
5474
54752007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5476
5477 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
5478 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
5479 parts, or application/octet-stream as a last resort.
5480 (gnus-mime-view-part-as-type): Don't toggle display.
5481 (gnus-mime-view-part-as-charset): Don't turn off display before
5482 querying charset.
5483
5484 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
5485 stuff to undisplayer function in Emacs.
5486 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
5487
5488 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
5489 text/calendar parts.
5490
7f22a765
MB
54912007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5492
01c52d31
MB
5493 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
5494 decoding text/calendar parts.
5495
5496 * message.el (message-forward-make-body-mime): Always mark body as
5497 having no illegible text; remove signed-or-encrypted argument.
5498 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
5499
7f22a765
MB
5500 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
5501 (mml-generate-mime-1): Don't encode body if it is specified to be in
5502 raw form; don't make buffer be unibyte when inserting multibyte string.
5503
67d0660b
SM
55042007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * sha1.el: Fix up comment style.
5507 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
5508 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
5509
5510 * hex-util.el: Fix up comment style.
5511 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
5512
5513 * gnus-salt.el: Use with-current-buffer.
5514 (gnus-pick-setup-message): Fix long-standing typo.
5515
bdaf8a62
MB
55162007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
5517
01c52d31
MB
5518 * imap.el (imap-logout-timeout): New variable.
5519 (imap-logout, imap-logout-wait): New functions.
5520 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
5521
5522 * nnimap.el (nnimap-logout-timeout): New server variable.
5523 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
5524 nnimap-logout-timeout.
5525
bdaf8a62
MB
5526 * gnus-art.el (gnus-article-summary-command-nosave)
5527 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
5528
55292007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
5530
5531 * gnus.el (gnus-maximum-newsgroup): New variable.
5532
5533 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
5534 according to gnus-maximum-newsgroup.
5535
5536 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
5537 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
5538 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 5539
01c52d31
MB
55402007-08-14 Tassilo Horn <tassilo@member.fsf.org>
5541
5542 * gnus-art.el (gnus-sticky-article): Fixed problems described in
5543 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
5544 Don't perform gnus-configure-windows here; reuse existing sticky
5545 article buffer.
5546
5547 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
5548 it doesn't exist in gnus-article-mode.
5549
55502007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
5551
5552 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
5553 (gnus-agent-decoded-group-name): New function.
5554 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
5555 (gnus-agent-expire-group-1): Use it; decode group name in messages.
5556
55572007-08-12 Tassilo Horn <tassilo@member.fsf.org>
5558
5559 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
5560 Add binding for gnus-sticky-article.
5561 (gnus-summary-exit): Don't kill sticky article buffers.
5562
5563 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
5564 article buffer.
5565 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
5566 (gnus-kill-sticky-article-buffers): New commands.
5567
37cc095b
MB
55682007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
5569
5570 * nntp.el (nntp-xref-number-is-evil): New server variable.
5571 (nntp-find-group-and-number): If it is non-nil, don't trust article
5572 numbers in the Xref header.
5573
01c52d31
MB
55742007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
5575
5576 * gnus-agent.el (gnus-agent-read-group): New function.
5577 (gnus-agent-flush-group, gnus-agent-expire-group)
5578 (gnus-agent-regenerate-group): Use it.
5579 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
5580 nnmail-pathname-coding-system.
5581
37cc095b
MB
55822007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
5583
5584 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
5585
01c52d31
MB
5586 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
5587 that are unread as unread, and also as selected so that information of
5588 marks having been changed by a user may be updated when exiting group.
5589
37cc095b
MB
55902007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5591
5592 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
5593
01c52d31
MB
55942007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
5595
5596 * gnus-art.el (gnus-mime-display-single): Pass part number that is
5597 calculated ignoring signature parts to gnus-treat-article.
5598
55992007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5600
5601 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
5602 a point here in order to keep the window start.
5603 (gnus-insert-mime-security-button): Make a button overlay without the
5604 front stickiness.
5605 (gnus-mime-display-security): Goto the end of a button.
5606
5607 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
5608
56092007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5610
5611 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
5612 group-name-at-point.
5613 (gnus-group-completing-read): New function that offers decoded
5614 non-ASCII group names for completion.
5615 (gnus-fetch-group, gnus-group-read-ephemeral-group)
5616 (gnus-group-jump-to-group, gnus-group-make-group-simple)
5617 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
5618 (gnus-group-fetch-control): Use it.
5619 (gnus-fetch-group): Use group-name-at-point for the initial value
5620 rather than the default value; use gnus-alive-p.
5621
5622 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
5623 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
5624 (gnus-summary-post-news): Use gnus-group-completing-read.
5625
5626 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
5627 (gnus-read-move-group-name): Decode group name for completion.
5628
f0131492 56292007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
5630
5631 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
5632 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
5633 Yamaoka slightly modified the code).
5634
56352007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5636
5637 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
5638 (nnmail-split-incoming): Bind it.
5639
5640 * nnml.el (nnml-group-name-charset): New function.
5641 (nnml-decoded-group-name): Use it; don't decode group name if
5642 nnmail-group-names-not-encoded-p is non-nil.
5643 (nnml-encoded-group-name): New function.
5644 (nnml-group-pathname): Inline nnml-decoded-group-name.
5645 (nnml-request-expire-articles): Decode group name in message.
5646 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
5647 nnmail-pathname-coding-system.
5648 (nnml-save-mail, nnml-active-number): Work with decoded group names and
5649 not decoded ones according to nnmail-group-names-not-encoded-p.
5650 (nnml-generate-active-info): Use nnml-encoded-group-name.
5651
3ecd3a56
GM
56522007-08-08 Glenn Morris <rgm@gnu.org>
5653
5654 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
5655 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
5656 doc-strings and comments.
5657
cacc7b51
GM
56582007-07-25 Glenn Morris <rgm@gnu.org>
5659
5660 * Relicense all FSF files to GPLv3 or later.
5661
01c52d31 56622007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 5663
01c52d31
MB
5664 * gnus-sum.el (gnus-summary-move-article): Make
5665 gnus-summary-respool-article work.
2f62a044 5666
f931ce84
MB
56672007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
5668
5669 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
5670 string.
5671
880820fe 56722007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
5673
5674 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
5675 that should be ignored when comparing distant RSS articles with local
5676 ones.
5677 (nnrss-make-hash-index): New function. Create a hash index according
5678 to the ignored fields.
5679 (nnrss-check-group): Use it.
5680
56812007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
5682
5683 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
5684
5685 * gnus-art.el (article-decode-group-name): Decode Xref header too.
5686
5687 * gnus-group.el (gnus-group-make-group): Encode group name here unless
5688 the new optional argument ENCODED is non-nil.
5689 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
5690 coding system for encoding group name.
5691 (gnus-group-make-rss-group): Pass un-encoded group name to
5692 gnus-group-make-group.
5693 (gnus-group-set-info): Tell gnus-group-make-group that group name is
5694 encoded.
5695
5696 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
5697 Encode group name to which articles are moved or copied.
5698 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
5699 coding system for encoding Newsgroup, Followup-To and Xref headers.
5700
5701 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
5702 marks; use nnheader-file-coding-system to write a file.
5703 (nnagent-retrieve-headers): Bind file-name-coding-system to
5704 nnmail-pathname-coding-system.
5705
5706 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
5707
5708 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
5709 (nnml-request-article, nnml-request-create-group)
5710 (nnml-request-rename-group, nnml-find-id)
5711 (nnml-possibly-change-directory, nnml-possibly-create-directory)
5712 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
5713 (nnml-save-marks): Use nnml-group-pathname instead of
5714 nnmail-group-pathname.
5715
5716 (nnml-request-create-group, nnml-request-expire-articles)
5717 (nnml-request-move-article, nnml-request-delete-group)
5718 (nnml-deletable-article-p, nnml-possibly-create-directory)
5719 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
5720 (nnml-open-marks): Bind file-name-coding-system to
5721 nnmail-pathname-coding-system.
5722
5723 (nnml-request-article): Pass server argument to nnml-find-group-number.
5724 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
5725 server argument to nnml-possibly-create-directory.
5726 (nnml-request-accept-article): Pass server argument to
5727 nnml-active-number and nnml-save-mail.
5728 (nnml-find-group-number): Pass server argument to nnml-find-id.
5729 (nnml-request-update-info): Pass server argument to
5730 nnml-marks-changed-p.
5731
5732 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
5733 (nnml-save-mail, nnml-active-number): Add server argument.
5734
5735 (nnml-request-delete-group): Warn if group is missing.
5736 (nnml-get-nov-buffer): Decode group name.
5737 (nnml-generate-active-info): Encode group name.
5738 (nnml-open-marks): Decode group name in messages.
5739
57402007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
5741
5742 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
5743 if it is not specified.
5744 (gnus-article-pipe-part, gnus-article-save-part)
5745 (gnus-article-interactively-view-part, gnus-article-copy-part)
5746 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
5747 (gnus-article-inline-part, gnus-article-save-part-and-strip)
5748 (gnus-article-replace-part, gnus-article-delete-part)
5749 (gnus-article-view-part-as-type): Pass raw prefix argument to
5750 gnus-article-part-wrapper.
5751
57522007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5753
5754 * gnus-agent.el (gnus-agent-save-active): Bind
5755 nnheader-file-coding-system to gnus-agent-file-coding-system.
5756
5757 * gnus-cache.el (gnus-cache-save-buffers)
5758 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
5759 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
5760 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
5761 (gnus-cache-braid-nov, gnus-cache-braid-heads)
5762 (gnus-cache-generate-active, gnus-cache-rename-group)
5763 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
5764 (gnus-cache-update-overview-total-fetched-for): Bind
5765 file-name-coding-system to nnmail-pathname-coding-system.
5766 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
5767 variables.
5768 (gnus-cache-decoded-group-name): New function.
5769 (gnus-cache-file-name): Use it.
5770 (gnus-cache-generate-active): Use non-decoded group name for active.
5771
5772 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
5773 right place.
5774 (gnus-write-active-file): Don't break non-ASCII group names.
5775
5776 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
5777 nnmail-pathname-coding-system.
5778
5779 * gnus-uu.el (gnus-uu-decode-save): Typo.
5780
f931ce84
MB
57812007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5782
5783 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
5784
2f62a044
MB
57852007-07-14 David Kastrup <dak@gnu.org>
5786
5787 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
5788 finishing actions if we did not edit the article.
5789
01c52d31
MB
57902007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5791
5792 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
5793 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
5794 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
5795 (gnus-agent-flush-group, gnus-agent-flush-cache)
5796 (gnus-agent-fetch-headers, gnus-agent-load-alist)
5797 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
5798 (gnus-agent-retrieve-headers, gnus-agent-request-article)
5799 (gnus-agent-regenerate-group)
5800 (gnus-agent-update-files-total-fetched-for)
5801 (gnus-agent-update-view-total-fetched-for): Bind
5802 file-name-coding-system to nnmail-pathname-coding-system.
5803 (gnus-agent-group-pathname): Don't encode file names by
5804 nnmail-pathname-coding-system.
5805 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
5806 coding-system-for-write instead of buffer-file-coding-system to
5807 gnus-agent-file-coding-system.
5808
5809 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
5810 Decode group name.
5811
5812 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
5813
5814 * gnus-start.el (gnus-update-active-hashtb-from-killed)
5815 (gnus-read-newsrc-el-file): Make group names unibyte.
5816
5817 * nnmail.el (nnmail-group-pathname): Don't encode file names by
5818 nnmail-pathname-coding-system.
5819
5820 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
5821 (nnrss-request-delete-group): Bind file-name-coding-system to
5822 nnmail-pathname-coding-system.
5823 (nnrss-read-server-data, nnrss-read-group-data): Bind
5824 file-name-coding-system correctly.
5825 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
5826
5827 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
5828 (nntp-server-to-method-cache): New variable.
5829 (nntp-group-pathname): New function that decodes non-ASCII group names.
5830 (nntp-possibly-create-directory, nntp-marks-changed-p)
5831 (nntp-save-marks, nntp-open-marks): Use it.
5832 (nntp-possibly-create-directory, nntp-open-marks):
5833 Bind file-name-coding-system to nnmail-pathname-coding-system.
5834 (nntp-open-marks): Decode group names when bootstrapping marks.
5835
5836 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
5837 Newsgroups and Folowup-To headers.
5838
82fe1aed
MB
58392007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5840
5841 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5842 (gnus-server-closed-face, gnus-server-denied-face)
5843 (gnus-server-offline-face): Remove variable.
5844 (gnus-server-font-lock-keywords): Use faces that are not aliases.
5845
01c52d31
MB
5846 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
5847 of modifying message-stack directly for XEmacs.
5848
82fe1aed
MB
5849 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
5850 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
5851 if the coding-system argument is nil for XEmacs.
5852
5853 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
5854 mm-charset-override-alist.
5855
5856 * rfc2047.el: Don't require base64; require rfc2045 for the function
5857 rfc2045-encode-string.
5858 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
5859 to quote the parameter value.
5860
01c52d31
MB
58612007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
5862
5863 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
5864 form in gnus-group-name-charset-method-alist.
5865
5866 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
5867 overrides the default layout edit-form.
5868
5869 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
5870
5871 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
5872
60b0b668
MB
58732007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
5874
5875 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
5876 as unfetched articles.
5877
58782007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
5879
5880 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
5881
01c52d31
MB
58822007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5883
5884 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
5885 original back end that keeps marks in the local system.
5886
60b0b668
MB
58872007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
5888
01c52d31
MB
5889 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
5890 arg of pop-to-buffer for XEmacs.
5891 (gnus-article-read-summary-keys): Ditto; don't restore window
5892 configuration if summary command ends up with neither article buffer
5893 nor summary buffer; describe bindings if summary keys end with C-h.
5894
58952007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5896
5897 * message.el (message-fix-before-sending): Skip raw message part to be
5898 forwarded while checking illegible text.
5899 (message-forward-make-body-mime, message-forward-make-body): Mark
5900 signed or encrypted raw message as having no illegible text.
5901
59022007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
5903
5904 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
5905 (gnus-message-with-timestamp-1): New macro.
5906 (gnus-message-with-timestamp): New function.
5907 (gnus-message): Use them.
5908
5909 * nnheader.el (nnheader-message): Use them.
5910
59112007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
5912
5913 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
5914 .newsrc.eld file.
60b0b668 5915
5cedca8d
MB
59162007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5917
5918 * gnus-agent.el (gnus-agent-fetch-headers)
5919 (gnus-agent-retrieve-headers): Bind
5920 gnus-decode-encoded-address-function to identity.
5921
5922 * nntp.el (nntp-send-xover-command): Recognize an xover command is
5923 available also when the server returns simply a dot.
5924
5925 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
5926
524705ae
MB
59272007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5928
01c52d31
MB
5929 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
5930
59312007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5932
524705ae
MB
5933 * gnus-ems.el (gnus-x-splash): Make it work.
5934
5935 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
5936 from being used.
5937
01c52d31
MB
59382007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
5941 the front stickiness.
5942 (gnus-article-summary-command-nosave): Correct the order of the
5943 arguments passed to pop-to-buffer.
5944 (gnus-article-read-summary-keys): Ditto; make it work properly when the
5945 summary command ends up with the article buffer.
5946
5947 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
5948 the same faces.
524705ae 5949
770edeec
JB
59502007-06-07 Juanma Barranquero <lekktu@gmail.com>
5951
524705ae 5952 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 5953
34c5dce5
JB
59542007-06-06 Juanma Barranquero <lekktu@gmail.com>
5955
3e3dc2c3
JB
5956 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
5957 * gnus-sum.el (gnus-summary-highlight):
524705ae 5958 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 5959 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 5960
524705ae
MB
59612007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5962
5963 * gnus-art.el (gnus-mime-view-part-externally)
5964 (gnus-mime-view-part-internally): Fix predicate function passed to
5965 completing-read.
5966
01c52d31
MB
5967 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
5968
5969 * gnus.el (gnus-update-message-archive-method): Add :version.
5970
59712007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5972
5973 * gnus.el (gnus-update-message-archive-method): New variable.
5974
5975 * gnus-start.el (gnus-setup-news): Update saved "archive" method
5976 according to gnus-message-archive-method if
5977 gnus-update-message-archive-method is non-nil.
5978
59792007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
5980
5981 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
5982 by Loic Dachary <loic@dachary.org>.
5983 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 5984
c14dcd06
CY
59852007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5986
5987 * message.el (message-pop-to-buffer): Add switch-function argument.
5988 (message-mail): Pass switch-function argument to it.
524705ae 5989
01c52d31
MB
59902007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
5991
5992 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
5993 Improve doc string.
5994
59952007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
5996
5997 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
5998 (gnus-header-content)
5999 * gnus-cite.el (gnus-cite-10)
6000 * gnus-srvr.el (gnus-server-closed)
6001 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
6002 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
6003 (gnus-group-mail-3-empty, gnus-group-mail-low)
6004 (gnus-group-mail-low-empty, gnus-splash)
6005 * message.el (message-header-to, message-header-cc)
6006 (message-header-subject, message-header-other, message-header-name)
6007 (message-header-xheader, message-separator, message-cited-text)
6008 (message-mml): Lighten colors of faces used for dark background.
6009
60102007-05-24 Simon Josefsson <simon@josefsson.org>
6011
6012 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
6013 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
6014
524705ae
MB
60152007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
6016
c9e31f32
SM
6017 * message.el (message-narrow-to-headers-or-head):
6018 Ignore mail-header-separator in the body.
524705ae 6019
01c52d31
MB
60202007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6021
6022 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
6023 same as window size.
6024
60252007-05-22 Kevin Ryde <user42@zip.com.au>
6026
6027 * message.el (message-font-lock-keywords): Use message-header-xheader
6028 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
6029 ahead of the anything pattern, to get it recognised.
6030
880820fe 60312007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6032
6033 * gnus-sum.el (gnus-articles-to-read)
6034 (gnus-summary-insert-old-articles): Don't truncate group name for
6035 `read-string'.
6036
6037 * gnus-util.el (gnus-limit-string): Delete this function.
6038
6039 * gnus-sum.el (gnus-simplify-subject-fully): Use
6040 `truncate-string-to-width' instead.
6041
880820fe 60422007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6043
6044 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
6045 if, on summary exit, the next group has to be selected.
6046 (gnus-summary-exit): Use it.
6047
524705ae
MB
60482007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
6049
6050 * gnus-art.el (gnus-article-mode): Fix comment about displaying
6051 non-break space.
c14dcd06 6052
01c52d31
MB
60532007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6054
6055 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
6056 Check if group is not a directory.
6057 (nnfolder-request-expire-articles): Don't delete articles if the target
6058 group is not available.
6059
6060 * nnml.el (nnml-request-create-group): Properly check if group is not a
6061 file.
6062 (nnml-request-expire-articles): Don't delete articles if the target
6063 group is not available.
6064
6065 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
6066 Don't quote characters that are within parentheses.
6067
60682007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
6069
6070 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
6071 (gnus-handle-ephemeral-exit): Select article according to it.
6072
60732007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
6074
6075 * message.el (message-insert-formated-citation-line): Remove newline.
6076 (message-citation-line-format): Add final \n here so that the user can
6077 avoid a blank line.
6078
60792007-05-03 Dan Christensen <jdc@uwo.ca>
6080
6081 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6082 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6083 Update lanl/arXiv support.
596e5f72 6084
01c52d31
MB
60852007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6086
6087 * gnus.el: Bump version number.
6088
60892007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6090
6091 * gnus.el (gnus-version-number): Bump version.
6092
9b3ebcb6 60932007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
6094
6095 * gnus.el: No Gnus v0.6 is released.
6096
60972007-04-27 Didier Verna <didier@xemacs.org>
6098
6099 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
6100 * gmm-utils.el (gmm-regexp-concat): here.
6101 * message.el: Don't require 'gnus-util.
6102 (message-dont-reply-to-names): Handle name change above.
6103 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
6104
61052007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6106
6107 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
6108 since the initial value varies according to the system.
6109
61102007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
6111
6112 * mm-util.el (mm-charset-synonym-alist): Defcustom.
6113
61142007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
6115
6116 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
6117
61182007-04-24 Didier Verna <didier@xemacs.org>
6119
6120 Improve the type of gnus-ignored-from-addresses.
6121 * gnus-util.el (gnus-orify-regexp): New function.
6122 * message.el (gnus-util): Require it.
6123 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
6124 * gnus-sum.el (gnus-ignored-from-addresses): New function.
6125 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
6126
61272007-04-24 Didier Verna <didier@xemacs.org>
6128
6129 * gnus-sum.el:
6130 * gnus-utils.el: Fix some trailing whitespaces.
6131
61322007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
6133
6134 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
6135 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
6136 article's Message-ID; refer parent article in summary buffer.
6137
6138 * message.el (message-bounce): Call mime-to-mml.
6139
61402007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
6141
6142 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 6143
6b554e88
MB
61442007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
6145
6146 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
6147 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
6148 displayed of multipart/alternative part if it is invoked from summary
6149 buffer.
6b554e88
MB
6150
6151 * mm-view.el (mm-inline-text-html-render-with-w3m)
6152 (mm-inline-text-html-render-with-w3m-standalone)
6153 (mm-inline-render-with-function): Use mail-parse-charset by default.
6154
01c52d31
MB
61552007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
6156
6157 * parse-time.el (parse-time-string-chars): Check if CHAR
6158 is less than the length of parse-time-syntax.
6159
61602007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
6161
6162 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
6163 from gnus-newsgroup-processable.
6164
61652007-04-16 Didier Verna <didier@xemacs.org>
6166
6167 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 6168 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
6169 "Leo".
6170
61712007-04-11 Didier Verna <didier@xemacs.org>
6172
6173 New user option: message-signature-directory.
6174 * gnus-msg.el (gnus-configure-posting-styles): Support it.
6175 * message.el (message-insert-signature): Ditto.
6176 * message.el (message-signature-file): Doc update.
6177 * message.el (message-signature-directory): New.
6178
c429815a
MB
61792007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
6180
6181 * gnus-msg.el (gnus-inews-yank-articles): Use
6182 message-exchange-point-and-mark instead of exchange-point-and-mark.
6183
61842007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6185
6186 * message.el (message-yank-original): Make sure cited text ends with
6187 newline; don't exchange point and mark.
6188
61892007-04-07 Chong Yidong <cyd@stupidchicken.com>
6190
6191 * tls.el (open-tls-stream): Properly handle case where there
6192 is no associated buffer.
6193
c345112e
TTN
61942007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
6195
6196 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
6197 message-yank-original, make sure (< mark TEXT point).
6198
8aed9ac5
RS
61992007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
6200
01c52d31
MB
6201 * message.el (message-fill-column): New variable.
6202 (message-mode): Use it. Add comment on a possible new hook.
6203
8aed9ac5
RS
6204 * nnmail.el (nnmail-spool-file): Mark as obsolete.
6205 (nnmail-get-new-mail): Reformat.
6206
6207 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
6208
6209 * gmm-utils.el: Fix Commentary.
6210 (gmm-tool-bar-from-list): Fix typo in doc string.
6211
561fb491
TTN
62122007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
6213
01c52d31
MB
6214 * message.el (message-yank-original): Don't switch point and mark
6215 unnecessarily to put point and mark as documented.
6216
62172007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6218
6219 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
6220 from the message heads.
6221
62222007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
6223
6224 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
6225 article buffer does not have a window. This may not be the best
6226 solution but is certainly better than setting the start of the null,
6227 that is the current, window.
6228
62292007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6230
6231 * gnus-draft.el (gnus-draft-setup-hook): New hook.
6232 (gnus-draft-setup): Run it.
6233
6234 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
6235 gnus-score-fast-scoring. Allow regexp.
6236 (gnus-score-headers): Use it.
6237
6238 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
6239 XEmacs.
6240
6241 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
6242 string.
6243 (gnus-button-alist): Also catch `<f1> k ...'.
6244 (gnus-treat-display-x-face): Fix doc string.
561fb491 6245
87ba2830
MB
62462007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6247
6248 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
6249 evaluation of gnus-extended-version to ensure correct generation of the
6250 User-Agent header when message-generate-headers-first is used.
6251
01c52d31 62522007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 6253
01c52d31
MB
6254 * hashcash.el (hashcash-generate-payment-async): Don't crash if
6255 hashcash-path is nil. Don't call callback with incorrect number of
6256 parameters if val is 0.
87ba2830 6257
815b81c8
MB
62582007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6259
6260 * message.el (message-required-news-headers):
6261 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
6262
62632007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6264
6265 * message.el (message-generate-new-buffers): Change the meaning of the
6266 nil value; add `standard' to the choices; treat t as `unique'; improve
6267 doc string.
6268 (gnus-select-frame-set-input-focus): Autoload.
6269 (message-buffer-name): Search for the existing message buffer if
6270 message-generate-new-buffers is nil or `standard'; treat the value t of
6271 message-generate-new-buffers as `unique'.
6272 (message-pop-to-buffer): Raise the frame already displaying the message
6273 buffer; clear the echo area after querying.
6274 (message-setup): Pass the `continue' argument to compose-mail.
6275 (message-mail): Prefer `switch-function' if it is given; search for the
6276 existing message buffer if the `continue' argument is non-nil; pass
6277 continue and switch-function arguments to compose-mail by way of
6278 message-setup.
6279 (message-mail-other-window): Adjust argument of message-setup.
6280 (message-mail-other-frame): Ditto.
6281
01c52d31
MB
62822007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6283
6284 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
6285 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
6286 to turn font-lock on when turning gnus-message-citation-mode on.
6287
62882007-03-06 Daiki Ueno <ueno@unixuser.org>
6289
6290 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
6291 (mml-smime-function-alist): New variable; add epg as the backend.
6292 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
6293 mml-smime- functions instead.
6294 * mm-view.el: Require smime.
6295
62962007-03-05 Didier Verna <didier@xemacs.org>
6297
6298 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
6299 instead of just inheritance for posting styles.
6300 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
6301
63022007-02-24 John Paul Wallington <jpw@pobox.com>
6303
6304 * tls.el (tls-certtool-program): Fix custom type.
6305
63062007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6307
6308 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
6309 and point-at-eol instead of line-(beginning|end)-position.
6310
6311 * assistant.el (assistant-parse-buffer): Ditto.
6312
63132007-02-28 Daiki Ueno <ueno@unixuser.org>
6314
6315 * mml2015.el (mml2015-epg-find-usable-key): New function.
6316 (mml2015-epg-sign): Use it.
6317 (mml2015-epg-encrypt): Use it.
6318
45cb30ee
MB
63192007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
6320
6321 * message.el (message-make-in-reply-to): Quote name containing
6322 non-ASCII characters. It will make the RFC2047 encoder cause an error
6323 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 6324 <nakaji@jp.freebsd.org>.
45cb30ee 6325
01c52d31
MB
63262007-02-27 Didier Verna <didier@xemacs.org>
6327
6328 Include the group parameters as well as the topic ones in the
6329 inheritance filter process.
6330 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
6331 argument GROUP-PARAMS-LIST.
6332 * gnus-topic.el (gnus-group-topic-parameters): Use it.
6333
45cb30ee
MB
63342007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6335
6336 * nntp.el (nntp-never-echoes-commands)
6337 (nntp-open-connection-functions-never-echo-commands): New variables.
6338 (nntp-send-command): Use them.
6339
01c52d31
MB
63402007-02-20 Daiki Ueno <ueno@unixuser.org>
6341
6342 * mml2015.el (mml2015-epg-verify): Simplified.
6343
63442007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
6345
6346 * mml.el (mml-content-disposition-alist): New user option.
6347 (mml-content-disposition): New function.
6348 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
6349 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
6350
63512007-02-19 Daiki Ueno <ueno@unixuser.org>
6352
6353 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
6354 verification.
6355
aa260d63
MB
63562007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6357
6358 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
6359 articles posted in the last 24 hours.
6360
c371062c
CY
63612007-02-14 Chong Yidong <cyd@stupidchicken.com>
6362
6363 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
6364
880820fe 63652007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
6366
6367 * nntp.el (nntp-send-command): Don't wait for echoes when
6368 nntp-open-ssl-stream is used.
6369
63702007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
6371
6372 * gnus-cite.el (gnus-test-font-lock-add-keywords)
6373 (gnus-message-add-citation-keywords)
6374 (gnus-message-remove-citation-keywords): Remove.
6375 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
6376 directly, make the variables in font-lock-defaults buffer-local, add
6377 gnus-message-citation-keywords to them and then update the value of
6378 font-lock-keywords.
6379
63802007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
6381
6382 * message.el (message-cite-original-1): Don't call
6383 gnus-article-highlight-citation.
6384
6385 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
6386 citations; fix line count.
6387
63882007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
6389
6390 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
6391 (gnus-message-add-citation-keywords)
6392 (gnus-message-remove-citation-keywords): Use it; fix the emulating
6393 versions of font-lock-add-keywords and font-lock-remove-keywords to
6394 work with XEmacs correctly.
6395
63962007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6397
6398 * gnus-cite.el (gnus-cite-face-list): Set the values of
6399 gnus-message-max-citation-depth and gnus-message-citation-keywords.
6400 (gnus-message-max-citation-depth): Use defvar rather than defconst.
6401 (gnus-message-cite-prefix-regexp): New variable.
6402 (gnus-message-search-citation-line): Use it; protect against long
6403 citation prefix; fill match data with nil rather than 0 for XEmacs; set
6404 the 0th match data for Emacs.
6405 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
6406 (gnus-message-add-citation-keywords): Append keywords rather than
6407 prepending; emulate font-lock-add-keywords if it is not available.
6408 (gnus-message-remove-citation-keywords): Emulate
6409 font-lock-remove-keywords if it is not available.
6410
6411 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
6412
6413 * message.el (message-cite-prefix-regexp): Set the value of
6414 gnus-message-cite-prefix-regexp.
6415
c91f4b83
MB
64162007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6417
6418 * nnweb.el (nnweb-google-parse-1): Update parser.
6419
8f77631e
JB
64202007-01-29 Juanma Barranquero <lekktu@gmail.com>
6421
6422 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
6423
41e49ce6
MB
64242007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6425
6426 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
6427 regexp.
6428
64292007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
6430
6431 * uudecode.el (uudecode-string-to-multibyte): New function emulating
6432 string-to-multibyte.
6433 (uudecode-decode-region-internal): Use it.
6434
b28080e3
MB
64352007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
6436
6437 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
6438 custom choice.
6439
6440 * gnus-art.el (gnus-signature-limit): Fix custom choice.
6441
01c52d31
MB
64422007-01-22 Daiki Ueno <ueno@unixuser.org>
6443
6444 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
6445
6446 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
6447 `write-region' to respect `mm-inhibit-file-name-handlers'.
6448
b66f54c1
MB
64492007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
6450
6451 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
6452 Use gnus-home-directory instead of "~/" or "$HOME".
6453
01c52d31
MB
64542007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
6455
6456 * encrypt.el (encrypt-insert-file-contents): Add better prompt
6457 to mention filename.
6458 Add comments at beginning regarding usage.
6459 (encrypt-write-file-contents): Change interactive so a string is
6460 acceptable. If the file has no associated model, show an error instead
6461 of a nonsense prompt.
6462
64632007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6464
6465 * spam.el (spam-bsfilter-ham-switch): Fix typo.
6466 Thanks to Yoshihiko Yamada for kind notification of this typo.
6467
0d7c8ac4
KH
64682007-01-12 Kenichi Handa <handa@m17n.org>
6469
6470 * uudecode.el (uudecode-decode-region-internal): Make it work in a
6471 multibyte buffer.
651408cb
MB
6472
64732007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
6474
01c52d31
MB
6475 * gnus-score.el (gnus-score-fast-scoring): New variable.
6476 (gnus-score-headers): Use it.
6477
651408cb 6478 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 6479
01c52d31
MB
6480 * message.el (message-cite-original-1): Call
6481 gnus-article-highlight-citation if requested.
60ece9b0 6482 (message-make-from): Allow name and address as optional arguments.
40e902eb 6483
01c52d31 6484 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 6485
01c52d31
MB
6486 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
6487 bugs to doc string.
6488 (gnus-button-alist): Add mid\\|message-id.
6489 (gnus-button-fetch-group): Extend for use in
6490 `browse-url-browser-function'.
6491 (gnus-button-url-regexp): Try to catch paired parentheses like in
6492 Wikipedia URLs.
d84c3737 6493
01c52d31
MB
6494 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
6495 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 6496
01c52d31 64972007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 6498
01c52d31
MB
6499 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
6500 Update copyright.
ba361211 6501
01c52d31 65022007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 6503
01c52d31 6504 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 6505
01c52d31 65062007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 6507
01c52d31
MB
6508 * gnus-registry.el (gnus-registry-unfollowed-groups)
6509 (gnus-registry-split-fancy-with-parent): Fix documentation.
6510
65112007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6512
6513 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
6514 from nnweb groups.
6515
65162006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
6518 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
6519 Xref urls. Erase buffer before requesting head.
6520
6521 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6522
65232007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
6524
6525 * gnus-soup.el (gnus-soup): New custom group. Make user variables
6526 customizable.
6527
65282007-01-05 Daiki Ueno <ueno@unixuser.org>
6529
6530 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
6531 no signing key is found.
6532 (mml2015-epg-encrypt): Ask user whether to skip or abort if
6533 no encrypting and/or signing key is found.
6534
65352007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
6536
6537 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
6538
65392007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6540
6541 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
6542 headers read from disk with the ones newly found in the current search.
6543 This should no longer cause problems, because the article numbers in
6544 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
6545
65462007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6547
6548 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
6549
65502007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
6551
6552 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
6553
01c52d31
MB
65542007-01-01 Romain Francoise <romain@orebokech.com>
6555
6556 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6557
65582006-12-31 Steve Youngs <steve@sxemacs.org>
6559
6560 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
6561 `define-minor-mode' macro definition expanded properly.
6562 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
6563 exclude it there.
6564
6565 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
6566 of 2006-12-30. The default is nil on (S)XEmacs already because of the
6567 `fboundp' test.
6568 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
6569 This is OK to autoload in (S)XEmacs now.
6570
65712006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6572
6573 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
6574 keystroke.
6575 (gnus-summary-limit-to-singletons): Fix typo.
6576
6577 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
6578 else fails.
6579
db629244
MB
65802006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6581
01c52d31
MB
6582 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
6583 docstring.
6584
6585 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
6586 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
6587 (gnus-summary-insert-dormant-articles): Fix typo in message.
6588
65892006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
6590
6591 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
6592 nil for XEmacs.
6593 (gnus-message-citation-mode): Don't autoload in XEmacs.
6594
6595 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 6596
880820fe 65972006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
6598
6599 * nnimap.el (nnimap-expunge-search-string): Mention
6600 nnimap-search-uids-not-since-is-evil in docstring.
6601
66022006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6603
6604 * spam.el: Revert to make-obsolete-variable because
6605 define-obsolete-variable-alias is not supported in Emacs 21.
6606
01c52d31
MB
6607 * spam.el (spam-ifile-path, spam-ifile-database-path)
6608 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
6609 make-obsolete-variable.
6610 (spam-bsfilter-path, spam-bsfilter-program)
6611 (spam-spamassassin-path, spam-spamassassin-program)
6612 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
6613 use "path" inappropriately.
6614 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
6615 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
6616 variable names.
6617
11e95b02
MB
66182006-12-28 Daiki Ueno <ueno@unixuser.org>
6619
6620 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
6621 summary buffer.
6622
01c52d31
MB
6623 * password.el (password-cache-remove): Use clear-string to burn
6624 password, if available.
11e95b02 6625
01c52d31
MB
66262006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6627
6628 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
6629
6630 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
6631
6632 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
6633 (gnus-message-highlight-citation): Move defcustom here from
6634 gnus-cite.el.
6635 (gnus-message-citation-mode): Autoload.
6636
6637 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
6638 checks to make it compile with XEmacs.
6639 (gnus-message-citation-mode): New minor mode.
6640 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
6641 (gnus-message-highlight-citation): New variables.
6642 (gnus-message-search-citation-line)
6643 (gnus-message-add-citation-keywords)
6644 (gnus-message-remove-citation-keywords)
6645 (turn-on-gnus-message-citation-mode)
6646 (turn-off-gnus-message-citation-mode): New functions.
6647
66482006-12-26 Oliver Scholz <epameinondas@gmx.de>
6649
6650 * gnus-cite.el: Enable highlighting of different citation levels in
6651 message-mode.
11e95b02
MB
6652
66532006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
6654
6655 * message.el (message-make-fqdn): Fix comment.
6656 (message-bogus-system-names): Add ".local".
6657
6658 * spam.el (spam-ifile-path, spam-ifile-program)
6659 (spam-ifile-database-path, spam-ifile-database)
6660 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
6661 Don't use "path" inappropriately.
6662 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
6663 strings.
6664 (spam-check-ifile, spam-ifile-register-with-ifile)
6665 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
6666 new variable names.
6667
6668 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
6669 (gnus-treat-display-smileys): Simplify using
6670 gnus-image-type-available-p.
6671
6672 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
6673 available.
6674
66752006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
6676
6677 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
6678 one after turning on the buffer's multibyteness instead of decoding
6679 them directly in the unibyte buffer that causes unexpected conversion
6680 in Emacs 23 (unicode).
6681
01c52d31
MB
66822006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6683
6684 * message.el (message-generate-hashcash): Fix custom type.
6685
66862006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6687
6688 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
6689
9b9e104e
MB
66902006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
6691
6692 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
6693 disconnect icons. Add help text.
6694
01c52d31
MB
66952006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
6696
6697 * spam.el (spam-extra-header-to-number): CRM114 spam score is
6698 negated to be consistent with the others we handle.
6699
67002006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6701
6702 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
6703 version of gnus-summary-buffer to something, so that we can use two
6704 article buffers at the same time.
6705
67062006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
6707
6708 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
6709 trigger all the extra headers.
6710 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
6711 sorting.
6712
67132006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6714
6715 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
6716 solid groups.
6717
bcd3e063
MB
67182006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
6719
6720 * legacy-gnus-agent.el: Add Copyright notice.
6721
82e5f93f
CY
67222006-12-12 Chong Yidong <cyd@stupidchicken.com>
6723
6724 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
6725
01c52d31
MB
67262006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6727
6728 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
6729
6730 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
6731 to make it work reliably in CVS Emacs.
6732 (gnus-summary-limit-strange-charsets-predicate)
6733 (gnus-summary-limit-to-predicate): New functions.
6734
f88e76a8
CY
67352006-12-08 Chong Yidong <cyd@stupidchicken.com>
6736
6737 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
6738 specifying array size.
6739 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
6740 array if it is too small.
6741 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
6742 (gnus-sort-threads-loop): New function.
6743
e925d5ae 67442006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
6745
6746 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
6747 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
6748
880820fe 67492006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
6750
6751 * mm-url.el (mm-url-predefined-programs): Call curl with correct
6752 options.
6753
01c52d31
MB
67542006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6755
6756 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
6757 DOS-ing the recipient.
6758
6759 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
6760 the headers when creating the mapping to avoid mismappings.
6761 (nnweb-gmane-create-mapping): Always nix out old mapping.
6762
67632006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6764
6765 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
6766 and mm-verify-option to never.
6767
5538c331
MB
67682006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
6769
01c52d31
MB
6770 * message.el (message-signed-or-encrypted-p): New function.
6771 (message-forward-make-body): Use it.
6772
6773 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
6774 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
6775
67762006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
6777
6778 * nneething.el (nneething-decode-file-name): Replace
6779 decode-coding-string with mm-decode-coding-string.
6780
01c52d31
MB
6781 * gnus-int.el (gnus-open-server): Say failed server's name.
6782
550831ed
JB
67832006-11-24 Juanma Barranquero <lekktu@gmail.com>
6784
6785 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
6786 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
6787
6788 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
6789 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
6790 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
6791 (gnus-group-make-directory-group, gnus-group-transpose-groups):
6792 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
6793 (gnus-subscribe-newsgroup, gnus-1):
6794 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
6795 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
6796 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
6797 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
6798
01c52d31
MB
67992006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6800
6801 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
6802 keystroke.
6803 (gnus-summary-limit-to-bodies): Implement headersp.
6804
68052006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6806
6807 * dns.el (query-dns): Protect against "Process dns deleted" strings.
6808
e8f0f70d
MB
68092006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
6812
01c52d31
MB
68132006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6814
6815 * message.el (message-generate-hashcash): Expand range of values to
6816 include `opportunistic'.
6817 (message-send-mail): Use it.
6818
b07e0143
MB
68192006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6820
6821 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
6822 and comment it.
6823
6824 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
6825
4573e0df
MB
68262006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
6827
6828 * gnus-util.el (gnus-extract-address-components): Improve comment.
6829
68302006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6831
6832 * gnus-util.el (gnus-extract-address-components): Work with address in
6833 which the name portion contains @.
6834
68352006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6836
6837 * gnus.el (gnus-start): Move custom group up.
6838 (gnus-select-method): Don't autoload, but make it available for
6839 `customize-variable'.
6840 (gnus-getenv-nntpserver): Don't autoload.
6841
01c52d31
MB
68422006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
6843
6844 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
6845
68462006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
6847
6848 * message.el (message-sendmail-extra-arguments): New variable.
6849 (message-send-mail-with-sendmail): Use it.
6850
4573e0df
MB
68512006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6852
6853 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
6854 mm-with-unibyte-current-buffer to make string unibyte.
6855
6856 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
6857 mm-string-as-multibyte.
6858
01c52d31
MB
68592006-11-14 Daiki Ueno <ueno@unixuser.org>
6860
6861 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
6862 Reported by Werner Koch <wk@gnupg.org>.
6863
68642006-11-14 Daiki Ueno <ueno@p360>
6865
6866 * mml2015.el: Autoload epa-select-keys when compiling.
6867
68682006-11-13 Daiki Ueno <ueno@unixuser.org>
6869
6870 * mml2015.el (mml2015-epg-sign): Save the signing keys in
6871 message-options.
6872 (mml2015-epg-encrypt): Save the recipient keys in message-options.
6873
68742006-11-13 Daiki Ueno <ueno@unixuser.org>
6875
6876 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
6877 EasyPG (< 0.0.6).
6878 (mml2015-always-trust): New user option.
6879 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
6880 prompt.
6881
68822006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
6883
6884 * nntp.el (nntp-authinfo-force): New variable.
6885 (nntp-send-authinfo): Use it.
6886
4573e0df
MB
68872006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
6888
01c52d31
MB
6889 * message.el (message-strip-subject-encoded-words): Allow _not_ to
6890 decode encoded words. Improve prompt. Add comment about forwarding.
6891 (message-replacement-char): Move up.
4573e0df
MB
6892
68932006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6894
6895 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
6896 instead of gnus-intersection because arguments of gnus-sorted-nunion
6897 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
6898
01c52d31
MB
68992006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
6900
6901 * message.el (message-strip-subject-encoded-words): Reformat prompt.
6902 (message-simplify-subject-functions): Enable
6903 message-strip-subject-encoded-words by default.
6904
69052006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
6906
c4cc8b9a 6907 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
6908 (message-simplify-subject-functions): New variable.
6909 (message-simplify-subject): Use it. Fix typo in doc string.
6910 Support message-strip-subject-encoded-words.
6911
06856b12
JB
69122006-11-03 Juanma Barranquero <lekktu@gmail.com>
6913
6914 * gnus-diary.el (gnus-diary-delay-format-function):
6915 * nndiary.el (nndiary-reminders):
6916 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
6917
b193caa3
MB
69182006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6919
6920 * gnus-art.el (article-hide-boring-headers): Fetch date from
6921 gnus-original-article-buffer to avoid problems with localized date
6922 strings.
6923
69242006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6925
6926 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
6927
ab785936
MB
69282006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
6929
06856b12
JB
6930 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
6931 New variables.
ab785936
MB
6932 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6933 (mm-charset-synonym-alist): Move some entries to
6934 mm-codepage-iso-8859-list.
6935 (mm-charset-synonym-alist, mm-charset-override-alist): Add
6936 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
6937
b90a6149
MB
69382006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6939
6940 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
6941
69422006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6943
6944 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
6945 with Emacs 21 and XEmacs.
6946
01c52d31
MB
69472006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
6948
6949 * spam.el (spam-parse-address): New function for better parsing,
6950 catching errors, etc.
6951 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
6952
b90a6149
MB
69532006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6954
6955 * mm-view.el: Add interactive arg to html2text autoload.
6956
69572006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6958
6959 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
6960
01c52d31
MB
69612006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
6962
6963 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
6964 variables.
6965 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
6966 (mm-charset-synonym-alist): Move some entries to
6967 mm-codepage-iso-8859-list.
6968
6969 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
6970
69712006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
6972
6973 * message.el (message-citation-line-format)
6974 (message-insert-formated-citation-line): Fix implementation of %E, %N
6975 and %n according to the doc string.
6976
69772006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
6978
6979 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
6980 car-safe to avoid bad parses.
6981
c86d4601
MB
69822006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6983
6984 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
6985 names.
6986
6987 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
6988
69892006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6990
01c52d31
MB
6991 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
6992 header.
6993
6994 * message.el (message-draft-headers): Add Date.
6995 (message-headers-to-generate): Fix typo in docstring.
6996
6997 * nndraft.el (nndraft-required-headers): New variable.
6998 (nndraft-generate-headers): Use it.
6999
7000 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
7001
70022006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7003
7004 * gnus-registry.el (gnus-registry-wash-for-keywords)
7005 (gnus-registry-find-keywords): New functions to allow easy searching of
7006 articles that are in the registry.
7007
70082006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
7009
7010 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
7011 ietf-drums-parse-address instead of gnus-extract-address-components.
7012 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
7013
70142006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
7015
7016 * gnus.el (gnus-mime): Remove unused custom group.
7017
92edaeed
MB
70182006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7019
7020 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
7021 "blank line" when searching for end of armor headers.
7022
70232006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7024
7025 * gmm-utils.el (gmm-write-region): Fix variable name.
7026
70272006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
7028
7029 * gmm-utils.el (gmm-write-region): New function based on compatibility
7030 code from `mm-make-temp-file'.
7031
7032 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
7033
7034 * nnmaildir.el (nnmaildir--update-nov)
7035 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
7036 Use `gmm-write-region'.
7037
996aa8c1
MB
70382006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7039
01c52d31
MB
7040 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
7041 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
7042
7043 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
7044
7045 * message.el (message-replacement-char): New variable.
7046 (message-fix-before-sending): Use it.
7047 (message-simplify-subject): New function to remove duplicate code.
7048 (message-reply, message-followup): Use it.
7049
996aa8c1
MB
7050 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
7051 gnus-summary-limit-to-articles.
7052
01c52d31 70532006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 7054
01c52d31 7055 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 7056
01c52d31 7057 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 7058
01c52d31 70592006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7060
01c52d31
MB
7061 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
7062 ignore non-string data.
996aa8c1 7063
01c52d31 70642006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7065
01c52d31
MB
7066 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
7067 non-string data (needs to be done in the registry too).
996aa8c1 7068
01c52d31 70692006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7070
01c52d31
MB
7071 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
7072 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
7073 (gnus-registry-split-fancy-with-parent)
7074 (gnus-registry-fetch-simplified-message-subject-fast)
7075 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
7076 Remove text properties on ingress into the registry and when it's saved.
7077 (gnus-registry-clean-empty-function): Fix bug with cleaning the
7078 registry from entries with no groups.
996aa8c1 7079
01c52d31 70802006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 7081
01c52d31
MB
7082 * gnus-util.el (gnus-string-remove-all-properties): Add utility
7083 function to remove string properties.
996aa8c1 7084
67099291
MB
70852006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
7086
7087 * gmm-utils.el (gmm): Adjust custom version.
7088
7089 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
7090 custom version.
7091
7092 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
7093
01c52d31
MB
70942006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
7095
7096 * gnus-art.el (gnus-insert-prev-page-button)
7097 (gnus-insert-next-page-button): Simplify. Reformat.
7098
70992006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7100
7101 * gnus-art.el (gnus-insert-prev-page-button)
7102 (gnus-insert-next-page-button): Apply gnus-article-button-face.
7103
94019f61
CY
71042006-09-25 Chong Yidong <cyd@stupidchicken.com>
7105
7106 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
7107
01c52d31
MB
71082006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
7109
c4cc8b9a
JB
7110 * gnus-art.el (gnus-insert-mime-button)
7111 (gnus-insert-mime-security-button):
7112 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
7113
71142006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
7115
7116 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
7117 readable.
7118
71192006-09-20 Steve Youngs <steve@sxemacs.org>
7120
7121 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
7122 `browse-url-of-file' instead of `browse-url'.
7123
0327a464
MB
71242006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7125
7126 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7127 regexp. Articles containing quotation were cut prematurely.
7128
71292006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
7130
01c52d31
MB
7131 * message.el (message-cite-original-1): Use nobody by default for the
7132 value of From header.
0327a464
MB
7133 (message-reply): Ditto.
7134
01c52d31
MB
71352006-09-11 Daiki Ueno <ueno@unixuser.org>
7136
7137 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
7138 to the gnus-info. This fixes a bug of inline-PGP message verification.
7139 Reported by Michael Piotrowski <mxp@dynalabs.de>.
7140
b110774a
MB
71412006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
7142
7143 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
7144 mails in the doc string. Add some URLs in comment.
01c52d31 7145 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
7146
71472006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7148
7149 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
7150 backslashes handling and the way to find boundaries of quoted strings.
7151
01c52d31
MB
71522006-09-07 Daiki Ueno <ueno@unixuser.org>
7153
7154 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
7155 mml1991-encrypt-to-self is set and mml1991-signers is not set.
7156 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
7157 mml2015-encrypt-to-self is set and mml2015-signers is not set.
7158
676c1893
RS
71592006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
7160
01c52d31
MB
7161 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
7162 doc string.
7163 (gnus-button-regexp, gnus-button-last): Remove unused variables.
7164
71652006-09-06 Simon Josefsson <jas@extundo.com>
7166
7167 * mml2015.el (mml2015-use): Doc fix, mention epg.
7168
71692006-09-06 Daiki Ueno <ueno@unixuser.org>
7170
7171 * mml2015.el (mml2015-use): Default to epg, if available.
7172
71732006-09-06 Daiki Ueno <ueno@unixuser.org>
7174
7175 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
7176 message-sender.
7177 (mml1991-epg-encrypt): Ditto.
7178 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
7179 message-sender.
7180 (mml2015-epg-encrypt): Ditto.
676c1893 7181
de4fbbe4
CY
71822006-09-04 Chong Yidong <cyd@stupidchicken.com>
7183
7184 * message.el (message-send-mail-with-sendmail): Look for sendmail in
7185 several common directories.
7186
01c52d31
MB
71872006-09-05 Daiki Ueno <ueno@unixuser.org>
7188
7189 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
7190 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
7191
d7093904
MB
71922006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7193
8fbdffe5
MB
7194 * gnus-art.el (article-decode-encoded-words): Make it fast.
7195
71962006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
7197
7198 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
7199
d7093904
MB
7200 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
7201 in quoted string into `\'.
7202
343d6628
MB
72032006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7204
7205 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7206 Use standard-syntax-table.
7207
72082006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 * gnus-art.el (gnus-decode-address-function): New variable.
7211 (article-decode-encoded-words): Use it to decode headers which are
7212 assumed to contain addresses.
7213 (gnus-mime-delete-part): Remove useless `or'.
7214
7215 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
7216 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
7217 (gnus-nov-parse-line): Use it to decode From header.
7218 (gnus-get-newsgroup-headers): Ditto.
7219 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
7220
7221 * mail-parse.el (mail-decode-encoded-address-region): New alias.
7222 (mail-decode-encoded-address-string): New alias.
7223
7224 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7225 New function.
7226 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
7227 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
7228 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
7229 (rfc2047-decode-string): Ditto.
7230 (rfc2047-decode-address-region): New function.
7231 (rfc2047-decode-address-string): New function.
7232
01c52d31
MB
72332006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
7234
7235 * message.el (message-caesar-buffer-body): Allow rotating headers.
7236
7237 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
7238
7239 * message.el (message-insert-formated-citation-line): Fix %f.
7240 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
7241
72422006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
7243
7244 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
7245 (gnus-bookmark-mouse-available-p): New macro.
7246 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
7247 (gnus-bookmark-bmenu-show-infos): Use it.
7248 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
7249 (gnus-bookmark-bmenu-hide-infos): Ditto.
7250 (gnus-bookmark-remove-properties): New function.
7251 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
7252 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
7253 (gnus-bookmark-write-file): Bind coding-system-for-write.
7254 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
7255 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
7256 group before selecting it.
7257 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
7258 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
7259 quit-window if it is not available; use gnus-mouse-2 and bind it to
7260 gnus-bookmark-bmenu-select-by-mouse.
7261 (gnus-bookmark-show-details): Remove unused variable `details-list'.
7262 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 7263
5dab7628
RF
72642006-08-13 Romain Francoise <romain@orebokech.com>
7265
7266 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
7267 space.
7268
5ebdc299
MB
72692006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7270
7271 * compface.el (uncompface): Use binary rather than raw-text-unix.
7272
72732006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7274
7275 * compface.el (uncompface): Make sure the eol conversion doesn't take
7276 place when communicating with the external programs. Reported by
7277 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7278
72792006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
7280
7281 * nnheader.el (nnheader-insert-head): Fix typo in comment.
7282
72832006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7284
7285 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7286 Make it more robust by parsing author and date independently.
7287
ebf693f3
MB
72882006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7289
7290 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
7291
01c52d31
MB
72922006-07-28 Daiki Ueno <ueno@unixuser.org>
7293
7294 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
7295 first matching secret key.
7296 (mml2015-epg-encrypt): Ditto.
7297
7298 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
7299 first matching secret key.
7300 (mml1991-epg-encrypt): Ditto.
7301
7302 * mml2015.el (mml2015-encrypt-to-self): New user option.
7303 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
7304 mml2015-epg-encrypt-to-self is set.
7305
7306 * mml1991.el (mml1991-encrypt-to-self): New variable.
7307 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
7308 mml1991-epg-encrypt-to-self is set.
7309
7310 * mml2015.el (mml2015-signers): New user option.
7311 (mml2015-epg-sign): Reflect the value of mml2015-signers.
7312 (mml2015-epg-encrypt): Allow to select signing keys.
7313
7314 * mml1991.el (mml1991-signers): New variable.
7315 (mml1991-epg-sign): Reflect the value of mml1991-signers.
7316 (mml1991-epg-encrypt): Allow to select signing keys.
7317
ebf693f3
MB
73182006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7319
7320 * nnheader.el (nnheader-insert-head): Make it work even if the file
7321 uses CRLF for the line-break code.
7322
01c52d31
MB
73232006-07-25 Daiki Ueno <ueno@unixuser.org>
7324
7325 * mml2015.el: Require mml-sec instead of password.
7326 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
7327 (mml2015-cache-passphrase): Inherit the default value from
7328 mml-secure-cache-passphrase.
7329 (mml2015-passphrase-cache-expiry): Inherit the default value from
7330 mml-secure-passphrase-cache-expiry.
7331
7332 * mml1991.el: Require mml-sec instead of password.
7333 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
7334 (mml1991-cache-passphrase): Inherit the default value from
7335 mml-secure-cache-passphrase.
7336 (mml1991-passphrase-cache-expiry): Inherit the default value from
7337 mml-secure-passphrase-cache-expiry.
7338
7339 * mml-sec.el: Require password.
7340 (mml-secure-verbose): New user option.
7341 (mml-secure-cache-passphrase): New user option.
7342 (mml-secure-passphrase-cache-expiry): New user option.
7343
73442006-07-24 Daiki Ueno <ueno@unixuser.org>
7345
7346 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
7347 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 7348 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
7349
7350 FIXME: Use `tiny change'?
7351
bd876f90
MB
73522006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7353
7354 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
7355 workaround for the url package included with Emacs.
7356
7357 * nnweb.el (nnweb-google-create-mapping): Update regexp.
7358
01c52d31
MB
73592006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7360
7361 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
7362 correctly. This fixes a bug caused by the 2006-05-12 change.
7363
06dc8321
KF
73642006-07-18 Karl Fogel <kfogel@red-bean.com>
7365
7366 * nnmail.el (nnmail-article-group): If splitting raises an error, give
7367 some information about the error when saying that the `bogus' mail
7368 group will be used.
7369
7ce31649
MB
73702006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
7371
7372 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
7373 string.
7374
b44409c9
MB
73752006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
7376
7377 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
7378
763bb2d4
MB
73792006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7380
7381 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
7382
01c52d31
MB
73832006-07-10 Daiki Ueno <ueno@unixuser.org>
7384
7385 * mml1991.el (mml1991-function-alist): Add epg.
7386 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
7387 (mml1991-epg-encrypt): New functions.
7388
73892006-07-10 Daiki Ueno <ueno@unixuser.org>
7390
7391 * mml2015.el (mml2015-verbose): New variable.
7392 (mml2015-cache-passphrase): Ditto.
7393 (mml2015-passphrase-cache-expiry): Ditto.
7394 (mml2015-function-alist): Add epg.
7395 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
7396 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
7397 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
7398 functions.
7399
74002006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7401
7402 * message.el (message-cite-original-1): Preserve region when removing
7403 quoted text due to X-No-Archive in order to avoid bogus attribution
7404 when citing multiple messages.
7405
74062006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7407
7408 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
7409 Kenneth Jacker <khj@be.cs.appstate.edu>.
7410
827dc73d
MB
74112006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
7412
7413 * gnus-diary.el (gnus-user-format-function-d)
7414 (gnus-user-format-function-D): Autoload.
7415
01c52d31 7416 * imap.el (Commentary): Fix typo.
827dc73d 7417
01c52d31
MB
7418 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
7419 2006-04-22 contribution.
7420
74212006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7422
7423 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
7424 It didn't really fix the bogosity I'm seeing with solid web groups.
7425
74262006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7427
7428 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
7429 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
7430 created using server names. If we use the feature without declaring
7431 it, Gnus does not properly manage server and group state.
7432
7433 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
7434 bound.
7435
74362006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7437
7438 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
7439 looking up the method using GROUP's prefix before inventing a new one.
7440 It is used on killed/unknown groups in various places where returning
7441 an all-new method isn't expected by the caller.
7442
7443 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
7444 and match semantics of gnus-group-real-prefix.
7445
74462006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
7447
7448 * nnmail.el (nnmail-broken-references-mailers): New variable.
7449 (nnmail-ignore-broken-references): New function generalizing
7450 nnmail-fix-eudora-headers.
7451 (nnmail-fix-eudora-headers): Now obsolete.
7452
7453 * gnus-art.el (gnus-button-handle-custom): Support
7454 `customize-apropos*'.
7455
74562006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7457
7458 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
7459
7460 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
7461 articles.
7462
74632006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7464
7465 * message.el (message-cite-reply-above): New variable.
7466 (message-yank-original): Use it.
827dc73d 7467
a367620f
MB
74682006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
7469
7470 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
7471
01c52d31
MB
74722006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
7473
7474 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
7475 as read.
7476
7477 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
7478
74792006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
7480
7481 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
7482 (gnus-bookmark-default-file): Use gnus-directory.
7483 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
7484 Remove "*" in doc string.
7485 (gnus-bookmark-write-file): Simplify.
7486 (gnus-bookmark-maybe-sort-alist): Use `when'.
7487 (gnus-bookmark-get-bookmark): Fix typo in doc string.
7488 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
7489 FIXME about Emacs 21 and XEmacs compatibility.
7490 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
7491 compatibility.
7492 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
7493 compatibility.
7494 (gnus-bookmark-menu-heading): Fix version.
7495
74962006-06-19 Bastien Guerry <bzg@altern.org>
7497
7498 * gnus-bookmark.el: New file.
7499
5cfd0f2e
MB
75002006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7501
7502 * message.el (message-syntax-checks): Doc fix.
7503
01c52d31
MB
75042006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7505
7506 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
7507 unsubscribed groups as if they were killed ones. It causes duplicate
7508 entries in gnus-newsrc-alist.
7509
f362b760
MB
75102006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
7511
7512 * message.el (message-syntax-checks): Doc fix.
7513 (message-send-mail): Add check for continuation headers.
7514 (message-check-news-header-syntax): Fix regexp used to check for
7515 continuation headers.
7516
75172006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7518
7519 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
7520
01c52d31
MB
75212006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
7522
7523 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
7524
75252006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
7528 default-truncate-lines.
7529
26c9afc3
MB
75302006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
7531
7532 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
7533 to fill the utf-8 entry.
7534
01c52d31 75352006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 7536
01c52d31
MB
7537 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
7538
75392006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
7540
7541 * gnus-agent.el (directory-files-and-attributes): Move all the way
7542 forward (the third and final move).
7543 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 7544 nonexistent directory. Handle by returning nil.
01c52d31
MB
7545
75462006-05-30 Didier Verna <didier@xemacs.org>
7547
7548 * message.el (message-dont-reply-to-names): Update the custom type.
7549 * message.el (message-dont-reply-to-names): New defsubst: potentially
7550 convert a list of regexps into a single one.
7551 * message.el (message-get-reply-headers): Use it.
7552 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
7553
75542006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7555
7556 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
7557
75582006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7559
7560 * gnus-ml.el (gnus-mailing-list-subscribe)
7561 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
7562 (gnus-mailing-list-message): Fix doc strings.
7563
75642006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7565
7566 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
7567 of doing it manually.
7568
01c52d31
MB
75692006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
7570
7571 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
7572 comment.
7573
26c9afc3
MB
75742006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
7575
002876ab 7576 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 7577 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 7578 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
7579 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
7580 (gnus-agent-regenerate-group): Check numeric names to see if they are
7581 messages or groups.
01c52d31
MB
7582 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
7583 better way of do this...)
7584
7585 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
7586 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
7587
75882006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7589
7590 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
7591 (gnus-saved-headers): Ditto.
01c52d31 7592 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
7593 (gnus-article-save): Override gnus-save-all-headers and
7594 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
7595 (gnus-summary-save-in-file): Add :headers property.
7596 (gnus-summary-write-to-file): Ditto.
7597
7598 * gnus-sum.el (gnus-summary-save-article): Bind
7599 gnus-prompt-before-saving to t when saving many articles in a file;
7600 always show all headers.
7601
76022006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7603
7604 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
7605 marks.
7606
7607 * message.el (message-indent-citation): Add optional arguments to allow
7608 using it outside of message buffers.
7609
7610 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
7611 (gnus-article-treat-unfold-headers): Use it.
7612 (gnus-article-truncate-lines): New variable.
7613 (gnus-article-mode): Use it.
7614 (gnus-article-toggle-truncate-lines): New function.
7615
7616 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
7617 gnus-article-toggle-truncate-lines.
7618
7619 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
7620 coding system in XEmacs, use binary.
7621
76222006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
7623
7624 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
7625 after-load-alist.
7626
7627 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
7628 this function should save decoded articles.
7629 (gnus-summary-write-to-file): Use property to specify this function
7630 should save decoded articles and specify gnus-summary-save-in-file
7631 should be used to save articles other than the first one when saving
7632 many articles.
7633 (gnus-summary-save-body-in-file): Use property to specify this
7634 function should save decoded articles.
7635 (gnus-summary-write-body-to-file): Use property to specify this
7636 function should save decoded articles and specify
7637 gnus-summary-save-body-in-file should be used to save articles other
7638 than the first one when saving many articles.
7639
7640 * gnus-sum.el (gnus-summary-save-article): Simplify.
7641
76422006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7643
7644 * gnus-art.el (gnus-default-article-saver): Add
7645 gnus-summary-write-body-to-file.
7646 (gnus-article-save-coding-system): Don't use coding system object
7647 in XEmacs.
26c9afc3
MB
7648 (gnus-read-save-file-name): Add optional `dir-var' argument which
7649 specifies directory in which files are saved; work even if optional
7650 `variable' argument is not specified.
01c52d31
MB
7651 (gnus-summary-write-to-file): Read file name.
7652 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
7653 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
7654
7655 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
7656 (gnus-summary-local-variables): Add it.
7657 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
7658 (gnus-summary-save-article): Remove optional `decode' argument;
7659 determine whether to decode articles by the value of
7660 gnus-default-article-saver; when saving many files using
7661 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
7662 it first and use gnus-summary-save-in-file or
7663 gnus-summary-save-body-in-file thereafter unless
7664 gnus-prompt-before-saving is always; move point to article which
7665 will be saved.
7666 (gnus-summary-save-article-file): Revert.
7667 (gnus-summary-write-article-file): Revert.
7668 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
7669 (gnus-summary-write-article-body-file): New function.
7670
76712006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7672
01c52d31 7673 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 7674
01c52d31 76752006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 7676
01c52d31
MB
7677 * gnus-art.el (gnus-default-article-saver): Doc fix.
7678 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
7679 from gnus-summary-save-article-coding-system, and default to a
7680 certain coding system.
7681 (gnus-output-to-file): Add coding cookie and encode text according
7682 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 7683
01c52d31
MB
7684 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
7685 gnus-art.el and rename to gnus-article-save-coding-system.
7686 (gnus-summary-save-article): Require gnus-art; don't show all
7687 headers if it decodes articles; don't add coding cookie here;
7688 don't bind mm-text-coding-system-for-write.
7689 (gnus-summary-save-article-file): Save decoded articles.
7690 (gnus-summary-write-article-file): When saving many files, use
7691 gnus-summary-write-to-file first and gnus-summary-save-in-file
7692 thereafter unless gnus-prompt-before-saving is always.
7693 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 7694
01c52d31 76952006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 7696
01c52d31 7697 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 7698
880820fe 76992006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
7700
7701 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
7702 its hash index. Store this hash in `nnrss-group-data'.
7703 (nnrss-read-group-data): Update accordingly.
7704
77052006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
7706
7707 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
7708 entry.
7709
7710 * gnus-sum.el (gnus-summary-make-menu-bar): Add
7711 gnus-article-browse-html-article.
7712
77132006-05-23 Hynek Schlawack <hynek@ularx.de>
7714
7715 * gnus-sum.el (gnus-summary-mime-map): Add
7716 gnus-article-browse-html-article.
77172006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
7718
7719 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
7720 suitable coding systems in customize.
7721
77222006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
7723
7724 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 7725
d7ba2a01
RS
77262006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7727
f18df03d
MB
7728 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
7729 (gnus-summary-expire-articles-now): Shorten prompt.
7730
d7ba2a01
RS
7731 * gmm-utils.el (wid-edit): Require.
7732 (defun-gmm): Renamed from `gmm-defun-compat'.
7733 (gmm-image-search-load-path): Use it.
7734 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
7735
01c52d31
MB
77362006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7737
7738 * gnus-sum.el (gnus-summary-save-article-coding-system): New
7739 variable.
7740 (gnus-summary-save-article): Add optional `decode' argument. If
7741 it is set and gnus-summary-save-article-coding-system is non-nil,
7742 save decoded article.
7743 (gnus-summary-write-article-file): Save decoded article if
7744 gnus-summary-save-article-coding-system is non-nil.
7745
7746 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
7747 type.
7748
77492006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7750
7751 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
7752
77532006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7754
7755 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
7756 first to test gnus-single-article-buffer which may be buffer-local.
7757
7758 * gnus-sum.el (gnus-summary-setup-buffer): Make
7759 gnus-single-article-buffer buffer-local and nil in ephemeral
7760 group; make gnus-article-buffer, gnus-article-current, and
7761 gnus-original-article-buffer always buffer-local.
7762 (gnus-summary-exit): Kill article buffer belonging to ephemeral
7763 group.
7764 (gnus-handle-ephemeral-exit): Don't move to next summary line.
7765
77662006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7767
7768 * nnml.el (nnml-request-compact-group): Compressed files might not
7769 have .gz extension.
7770
54e573e6
MB
77712006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
7774 (mm-copy-to-buffer): Use with-current-buffer.
7775 (mm-display-part): Simplify.
7776 (mm-inlinable-p): Add optional arg `type'.
7777
01c52d31
MB
77782006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7779
49c7d1ac 7780 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
7781 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
7782 Try harder to show the attachment internally or externally using
7783 gnus-mime-view-part-as-type.
7784
01c52d31 77852006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 7786
01c52d31
MB
7787 * message.el (message-from-style, message-signature-separator)
7788 (message-user-organization-file, message-send-mail-function)
7789 (message-citation-line-function, message-yank-prefix)
7790 (message-indent-citation-function, message-signature)
7791 (message-signature-file, message-signature-insert-empty-line):
7792 Remove autoloads.
7793
7794 * gnus-art.el (gnus-buttonized-mime-types): Remove
7795 "multipart/signed". Revert 2006-04-26 change.
7796
77972006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7798
7799 * gnus.el (gnus-version-number): Bump version.
7800
78012006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7802
7803 * gnus.el: No Gnus v0.5 is released.
7804
78052006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7806
7807 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
7808 fetching articles by message-id.
7809
78102006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7811
7812 * message.el (hashcash): Require hashcash as normal.
7813
7814 * ecomplete.el (ecomplete-highlight-match-line): Use
7815 point-at-eol.
7816 (ecomplete-highlight-match-line): Use `highlight', because that
7817 face exists in both Emacs and XEmacs.
7818
7819 * message.el (message-display-abbrev): Use point-at-bol.
7820
7821 * mail-source.el: Don't require timer/timer-funcs.
7822
7823 * gnus-async.el: Ditto.
7824
7825 * password.el: Ditto.
7826
7827 * mm-url.el: Ditto.
7828
7829 * mm-util.el: Require timer/timer-funcs.
7830
78312006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7832
7833 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
7834 Close.
54e573e6 7835
9606f1cb
MB
78362006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7837
7838 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
7839 unibyte after clear-decrypt function runs.
7840
7841 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
7842 returns as a unibyte string.
7843
305452a5
MB
78442006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7845
305452a5
MB
7846 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
7847 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
7848 (mml1991-pgg-encrypt): Ditto.
7849
0565caeb
MB
78502006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
7851
01c52d31
MB
7852 * message.el (message-user-organization-file): Check several
7853 locations of the organization file.
0565caeb 7854
01c52d31
MB
7855 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
7856 Add gnus-article-view-part-as-type.
0565caeb 7857
01c52d31 7858 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
7859
7860 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
7861 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 7862
01c52d31
MB
7863 * mml.el: Simplify autoload.
7864 (mml-mode): defvar dnd-protocol-alist instead of using
7865 symbol-value.
7866 (mml-default-directory): New variable.
7867 (mml-minibuffer-read-file): Use it.
7868 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
7869
7870 * message.el (message-citation-line-format): New variable.
7871 (message-insert-formated-citation-line): New function.
7872 (message-citation-line-function): Add
7873 `message-insert-formated-citation-line' to custom type.
7874
7875 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
7876 to doc string.
7877
7878 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
7879 depending on mm-verify-option.
0565caeb 7880
305452a5
MB
78812006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7882
7883 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
7884 binding pgg-* variables; reimplement the section which prevents
7885 MIME header from being signed.
7886 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
7887 pgg-text-mode; remove a blank line at the top of body.
7888
7889 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
7890 lines at the top of body; use gnus-newsgroup-charset if there's no
7891 Charset header.
7892
0565caeb
MB
78932006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7894
01c52d31
MB
7895 * message.el (message-self-insert-commands): Doc fix.
7896
0565caeb
MB
7897 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
7898 (mm-uu-pgp-encrypted-test): Ditto.
7899 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
7900 between header and body; return application/pgp-encrypted handle
7901 if decryption failed; decode decrypted body by charset.
7902
7903 * mm-decode.el (mm-automatic-display): Don't make application/pgp
7904 element match to application/pgp-*.
7905
01c52d31
MB
79062006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7907
7908 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
7909 HTML.
7910
79112006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7912
7913 * mail-source.el (mail-source-call-script): Message the error
7914 string.
7915
79162006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7917
7918 * gnus-util.el (gnus-byte-compile): Use it.
7919
002876ab 79202006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
7921
7922 * gnus-util.el (kill-empty-logs): New function.
7923
79242006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7925
7926 * message.el (message-mail-alias-type): Doc fix.
7927 (message-mail-alias-type-p): New function.
7928 (message-send): Use it.
7929 (message-mode): Ditto.
7930 (message-strip-forbidden-properties): Ditto.
7931
7932 * ecomplete.el (ecomplete-database-file-coding-system): New
7933 variable.
7934 (ecomplete-save): Use it.
7935 (ecomplete-setup): Use it.
7936
79372006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7938
7939 * message.el (message-self-insert-commands): New variable.
7940 (message-strip-forbidden-properties): Use it.
7941
79422006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7943
7944 * message.el (message-put-addresses-in-ecomplete): Use a regexp
7945 that doesn't make XEmacs choke.
7946
f67d6742
MB
79472006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
7948
49c7d1ac
SM
7949 * gnus-util.el (gnus-replace-in-string):
7950 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
7951
79522006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
7953
49c7d1ac
SM
7954 * gnus-util.el (gnus-select-frame-set-input-focus):
7955 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
7956 definition defined in Emacs 22 for old Emacsen.
7957
01c52d31 79582006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 7959
01c52d31 7960 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 7961
01c52d31 79622006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 7963
01c52d31
MB
7964 * gnus-registry.el (gnus-registry-cache-save): Remove text
7965 properties when saving via the temp buffer.
bd29ba20 7966
01c52d31 79672006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 7968
01c52d31 7969 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 7970
01c52d31 79712006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 7972
01c52d31
MB
7973 * message.el (message-generate-hashcash): Default to non-nil when
7974 hashcash is found.
18c06a99 7975
01c52d31
MB
7976 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
7977 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 7978
01c52d31 7979 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 7980
01c52d31 7981 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 7982
01c52d31 79832006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 7984
01c52d31
MB
7985 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
7986 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
7987 Remove autoloads.
163cb72d 7988
01c52d31 79892006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 7990
01c52d31 7991 * message.el (message-generate-hashcash): Default to.
163cb72d 7992
01c52d31 79932006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 7994
01c52d31
MB
7995 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7996 concatenating segments rather than before concatenating them.
163cb72d 7997
01c52d31 79982006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 7999
01c52d31 8000 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 8001
01c52d31
MB
8002 * imap.el (imap-quote-specials): New function.
8003 (imap-login-auth): Quote specials.
14e6dc54 8004
01c52d31 80052006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 8006
01c52d31 8007 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 8008
01c52d31
MB
8009 * message.el (message-forward-make-body-plain): Allow
8010 message-forward-ignored-headers to be a list.
8011 (message-remove-ignored-headers): Factor out into function.
8012 (message-forward-make-body-mml): Use it.
8013 * rfc2231.el (rfc2231-parse-string): Remove dead code.
8014 (rfc2231-parse-string): Allow concatanation of parameters that
8015 aren't contiguous. The test case is
8016 (mail-header-parse-content-type "message/external-body;
8017 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
8018 access-type=LOCAL-FILE;
8019 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 8020
01c52d31 80212006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 8022
01c52d31
MB
8023 * nntp.el (nntp-accept-process-output): Return the value of
8024 `nnheader-accept-process-output'.
14e6dc54 8025
01c52d31 80262006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 8027
01c52d31
MB
8028 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
8029 (gnus-button-alist): Recognize more diff formats.
8030 (gnus-button-patch): Strip directory.
14e6dc54 8031
01c52d31 80322006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 8033
01c52d31
MB
8034 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
8035 Emacs 22 when setting focus.
1b155fbd 8036
01c52d31 80372006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 8038
01c52d31
MB
8039 * gnus-art.el (gnus-article-treat-types): Do treatment of
8040 text/x-verbatim parts.
8041 (gnus-button-patch): New command.
b6f2cf4b 8042
01c52d31
MB
8043 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
8044 addresses that contain invalid characters.
b6f2cf4b 8045
01c52d31 80462006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 8047
01c52d31
MB
8048 * message.el (message-put-addresses-in-ecomplete): Use
8049 gnus-replace-in-string.
8050 (message-is-yours-p): Use the more correct
8051 mail-header-parse-address instead of
8052 mail-extract-address-components.
8053 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 8054
01c52d31
MB
8055 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
8056 keystroke.
77218834 8057
01c52d31
MB
8058 * gnus-art.el (gnus-treatment-function-alist): Change order of
8059 newsgroups/generic header folding to avoid double-folding.
77218834 8060
01c52d31 8061 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 8062
01c52d31
MB
8063 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
8064 command.
8065 (gnus-summary-repeat-search-article-backward): New command.
d451514f 8066
01c52d31
MB
8067 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
8068 groups in the parent topic.
8069
880820fe 80702006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
8071
8072 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
8073 (spam-extra-header-to-number): Return the CRM114 number as a
8074 number instead of a string.
8075
80762006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
8077
8078 * gnus-art.el (gnus-face-properties-alist): Moved here from
8079 gnus-fun.
8080
8081 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
8082
80832006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8084
8085 * message.el (message-strip-forbidden-properties): Only display on
8086 self-insert-command.
8087
8088 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
8089 reindent.
8090 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
8091
80922006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
8093
8094 * smiley.el (smiley-style): Fix typo.
d451514f 8095
4f162824
KH
80962006-03-23 Kenichi Handa <handa@m17n.org>
8097
8098 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
8099 instead of set-buffer-multibyte.
8100
e9e33c19
KH
81012006-03-23 Kenichi Handa <handa@m17n.org>
8102
8103 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8104 buffer and then decode the buffer text if necessary.
8105 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8106 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 8107
01c52d31 81082006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 8109
01c52d31
MB
8110 * hashcash.el (hashcash-insert-payment-async-2): Use
8111 message-goto-eoh instead of doing it manually.
8112 (mail-add-payment): Use message-narrow-to-header instead of trying
8113 to do the same itself.
f5e92214 8114
01c52d31 8115 * message.el (message-hidden-headers): Add Face.
f5e92214 8116
01c52d31
MB
8117 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
8118 reparenting code.
8119 (gnus-summary-reparent-children): Refactored out code.
8120 (gnus-summary-thread-map): New keystroke.
8121 (gnus-summary-reparent-children): Make into command.
f5e92214 8122
01c52d31
MB
8123 * smiley.el (smiley-style): Default to `medium' if using a large
8124 font.
f5e92214 8125
01c52d31
MB
8126 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
8127 does it itself.
f5e92214 8128
01c52d31 8129 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 8130
01c52d31 81312006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 8132
01c52d31
MB
8133 * nnagent.el (nnagent-request-set-mark): Silence log file
8134 writing.
8135 (nnagent-request-set-mark): Use write-region instead of
8136 append-to-file.
f5e92214 8137
01c52d31
MB
8138 * gnus-sum.el (gnus-read-header): Fudge article number if using a
8139 strange select method.
f5e92214 8140
01c52d31
MB
8141 * ecomplete.el (ecomplete-display-matches): Get highlightling
8142 right.
8143 (ecomplete-display-matches): Use literals.
8144 (ecomplete-display-matches): Disable message logging.
f5e92214 8145
01c52d31 8146 * message.el (message-display-abbrev): Small optimization.
531bedc3 8147
01c52d31
MB
8148 * ecomplete.el (ecomplete-display-matches): Allow automatic
8149 display.
531bedc3 8150
01c52d31
MB
8151 * message.el (message-strip-forbidden-properties): Display
8152 abbrevs.
8153 (message-display-abbrev): Get automatic display right.
531bedc3 8154
01c52d31
MB
8155 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
8156 keystrokes.
531bedc3 8157
01c52d31 81582006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 8159
01c52d31 8160 TODO: Backport to v5-10!
531bedc3 8161
01c52d31
MB
8162 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
8163 Moved here (and renamed) from gnus-registry.el.
531bedc3 8164
01c52d31
MB
8165 * gnus-registry.el: Require gnus-util.
8166 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 8167
01c52d31 81682006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 8169
01c52d31
MB
8170 * gnus-group.el (gnus-group-catchup-current): Change
8171 if-then-else-if-then-else into cond.
8172 (gnus-group-catchup): Indent.
8173 (group-name-at-point): New function.
8174 (gnus-fetch-group): Provide default from thing at point.
531bedc3 8175
01c52d31 81762006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 8177
01c52d31 8178 * message.el (message-display-abbrev): Fix regexp.
531bedc3 8179
01c52d31
MB
8180 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
8181 choosing.
8182 (ecomplete-highlight-match-line): Fix up code rewrite, remove
8183 dead variables.
ea8ae765 8184
01c52d31
MB
8185 * message.el (message-newline-and-indent): Remove debugging.
8186 (message-display-abbrev): Use new implementation.
ea8ae765 8187
01c52d31 81882006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 8189
01c52d31
MB
8190 * gnus-art.el (gnus-article-mode): Set
8191 cursor-in-non-selected-windows to nil.
ea8ae765 8192
01c52d31
MB
8193 * smiley.el: Revert previous change.
8194 (smiley-data-directory): defvar it before using it in the
8195 defcustom of `smiley-style'.
ea8ae765 8196
01c52d31 81972006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 8198
01c52d31 8199 * message.el (message-newline-and-indent): New function.
ea8ae765 8200
01c52d31 8201 * ecomplete.el: Implement more bits.
85fd8002 8202
01c52d31
MB
8203 * message.el (message-put-addresses-in-ecomplete): Clean up the
8204 string.
85fd8002 8205
01c52d31 8206 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 8207
01c52d31
MB
8208 * gnus-sum.el (gnus-summary-save-parts): Bind
8209 gnus-summary-save-parts-counter and use it to make unique file
8210 names.
85fd8002 8211
01c52d31 8212 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 8213
01c52d31
MB
8214 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
8215 parameter to say whether to actually parse the individual
8216 addresses.
61e66a15 8217
01c52d31
MB
8218 * message.el (message-put-addresses-in-ecomplete): New function.
8219 (ecomplete): Require.
8220 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 8221
01c52d31 82222006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 8223
01c52d31
MB
8224 * flow-fill.el (fill-flowed): Remove trailing space from blank
8225 quoted lines.
fe62aacc 8226
01c52d31 82272006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 8228
01c52d31
MB
8229 * smiley.el (smiley-style): Move definition later to avoid a
8230 compilation warning.
fe62aacc 8231
01c52d31 82322006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 8233
01c52d31
MB
8234 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
8235 buffer and then decode the buffer text if necessary.
8236 (rfc2231-encode-string): Be sure to work on multibyte buffer at
8237 first, and after mm-encode-body, change the buffer to unibyte.
8238 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 8239
01c52d31 82402006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 8241
01c52d31
MB
8242 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
8243 Content-Type header instead of Content-Disposition header.
8244 (gnus-mime-inline-part): Ditto.
8245 (gnus-mime-view-part-as-charset): Ignore charset that the part
8246 specifies.
719120ef 8247
01c52d31
MB
8248 * mm-decode.el (mm-display-part): Work with external parts and
8249 usual parts similarly.
719120ef 8250
01c52d31
MB
8251 * mm-extern.el (mm-inline-external-body): Use mm-display-part
8252 instead of gnus-display-mime.
719120ef 8253
01c52d31
MB
8254 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
8255 instead of with-temp-buffer.
719120ef 8256
01c52d31
MB
8257 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
8258 tag to summarized topics part in order to encode non-ASCII text.
719120ef 8259
01c52d31 82602006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 8261
01c52d31
MB
8262 * smiley.el (smiley-style): New variable.
8263 (smiley-directory): New function.
8264 (smiley-data-directory): Derive from `smiley-style' using
8265 `smiley-directory'.
8266 (smiley-regexp-alist): Add new entries.
719120ef 8267
01c52d31
MB
8268 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
8269 (gnus-article-browse-delete-temp): Add :version.
719120ef 8270
880820fe 82712006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 8272
01c52d31
MB
8273 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
8274 the sieve region.
719120ef 8275
01c52d31 82762006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 8277
01c52d31 8278 * gnus.el (gnus-version-number): Bump version.
719120ef 8279
01c52d31 82802006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 8281
01c52d31 8282 * gnus.el: No Gnus v0.4 is released.
719120ef 8283
01c52d31 82842006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 8285
01c52d31
MB
8286 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
8287 layout.
719120ef 8288
01c52d31
MB
8289 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
8290 unknown charset.
719120ef 8291
01c52d31
MB
8292 * message.el (message-header-synonyms): Add Original-To to the
8293 default.
ba0226dd 8294
01c52d31
MB
8295 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
8296 optional parameter.
ba0226dd 8297
01c52d31 82982006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 8299
01c52d31 8300 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 8301
01c52d31 83022006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 8303
01c52d31 8304 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 8305
01c52d31 83062006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 8307
01c52d31 8308 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 8309
01c52d31 83102006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 8311
01c52d31 8312 * password.el (password-reset): New function.
5f4264e5 8313
01c52d31 83142006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 8315
01c52d31
MB
8316 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
8317 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 8318
01c52d31 83192006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 8320
01c52d31
MB
8321 * nnweb.el (nnweb-google-create-mapping): Update regexp.
8322 Some whitespace was matched into the url, which broke browsing hits
8323 > 100 when mm-url-use-external was nil.
5f4264e5 8324
01c52d31 83252006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 8326
01c52d31
MB
8327 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
8328 gnus-extra-headers for 'Newsgroups.
5f4264e5 8329
01c52d31
MB
8330 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
8331 bound.
e13be7a2 8332
01c52d31 83332006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 8334
01c52d31
MB
8335 * pgg-gpg.el: Clean up process buffers every time gpg processes
8336 complete.
b5189759 8337
01c52d31 83382006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 8339
01c52d31
MB
8340 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8341 doc string.
16f18d05 8342
01c52d31 83432006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 8344
01c52d31
MB
8345 * pgg-gpg.el (pgg-gpg-process-filter)
8346 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 8347
01c52d31
MB
8348 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
8349 lines, temporary fix.
d71c0855 8350
01c52d31 83512006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 8352
01c52d31 8353 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 8354
01c52d31 83552006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 8356
01c52d31
MB
8357 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
8358 default-enable-multibyte-characters. This reverts the change from
8359 revision 6.17 which is no longer necessary because the passphrase
8360 is sent separately now. GnuPG messages are unreadable under
8361 multibyte locales with default-enable-multibyte-characters set to
8362 nil.
cf5a5c38 8363
01c52d31 83642006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 8365
01c52d31 8366 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 8367
01c52d31 83682006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 8369
01c52d31
MB
8370 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
8371 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
8372 instead.
cf5a5c38 8373
01c52d31 83742006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 8375
01c52d31
MB
8376 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
8377 newsgroups handling for NNTP overviews which don't include
8378 Newsgroups.
cf5a5c38 8379
01c52d31 83802006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 8381
01c52d31 8382 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 8383
01c52d31 83842006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 8385
01c52d31
MB
8386 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
8387 when searching for already-paid recipients.
34128042 8388
01c52d31 83892006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 8390
01c52d31
MB
8391 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
8392 passphrases when it is not needed.
8393 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
8394 passphrase stuff from gpg, should only be necessary when you use
8395 gpg with a smartcard.
34128042 8396
01c52d31 83972006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 8398
01c52d31
MB
8399 * mml.el (mml-insert-mime): Ignore cached contents of
8400 message/external-body part.
34128042 8401
01c52d31
MB
8402 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
8403 (mm-insert-part): Ditto.
34128042 8404
01c52d31 84052006-03-23 Simon Josefsson <jas@extundo.com>
34128042 8406
01c52d31
MB
8407 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
8408 Reiner.
8409 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 8410
01c52d31 84112006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 8412
01c52d31
MB
8413 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
8414 older emacsen.
8415 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 8416
01c52d31 84172006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 8418
01c52d31
MB
8419 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
8420 if we can.
c96ec15a 8421
01c52d31 84222006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 8423
01c52d31
MB
8424 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
8425 (pgg-gpg-update-agent): New function.
8426 (pgg-gpg-use-agent-p): New function.
8427 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
8428 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
8429 (pgg-gpg-sign-region): Use it.
c96ec15a 8430
01c52d31 84312006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 8432
01c52d31
MB
8433 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
8434 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 8435
01c52d31 84362006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 8437
01c52d31
MB
8438 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
8439 <wilde@sha-bang.de>.
8440 (pgg-gpg-use-agent): New variable.
8441 (pgg-gpg-process-region): Use it.
8442 (pgg-gpg-encrypt-region): Likewise.
8443 (pgg-gpg-encrypt-symmetric-region): Likewise.
8444 (pgg-gpg-decrypt-region): Likewise.
8445 (pgg-gpg-sign-region): Likewise.
8446 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 8447
01c52d31 84482006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 8449
01c52d31 8450 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 8451
01c52d31
MB
8452 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
8453 Add comment on version.
6203370b 8454
01c52d31 84552006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 8456
01c52d31 8457 * smiley.el: Add missing test smiley.
6203370b 8458
01c52d31 84592006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 8460
01c52d31
MB
8461 * mm-decode.el (mm-with-part): New macro.
8462 (mm-get-part): Use it; work with message/external-body as well.
8463 (mm-save-part): Treat name and filename equally.
6203370b 8464
01c52d31
MB
8465 * mm-extern.el (mm-extern-cache-contents): New function.
8466 (mm-inline-external-body): Use it; force the part to be displayed;
8467 move undisplayer added to the cached handle to the parent.
6203370b 8468
01c52d31
MB
8469 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
8470 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 8471
01c52d31 8472 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 8473
01c52d31 84742006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8475
01c52d31
MB
8476 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
8477 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
8478 Emacs.]
46e8fe3d 8479
01c52d31 84802006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8481
01c52d31
MB
8482 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
8483 path rather than symbol. Always return list of directories.
8484 Guarantee that image directory comes first. [Sync with image.el,
8485 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 8486
01c52d31
MB
8487 * message.el (message-make-tool-bar): Adjust to new API of
8488 `gmm-image-load-path-for-library'.
46e8fe3d 8489
01c52d31 8490 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 8491
01c52d31 8492 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 8493
01c52d31 84942006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 8495
01c52d31
MB
8496 * gnus-art.el (gnus-article-only-boring-p):
8497 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
8498 intangible text.
8499 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 8500
01c52d31 85012006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 8502
01c52d31
MB
8503 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
8504 `defun' instead of `gmm-defun-compat'.
46e8fe3d 8505
01c52d31 85062006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 8507
01c52d31
MB
8508 * message.el (message-unique-id): Don't use message-number-base36
8509 if (user-uid) is a float.
8510 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 8511
01c52d31 85122006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 8513
01c52d31 8514 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 8515
01c52d31
MB
8516 * gnus-art.el (gnus-mime-display-single): Make sure there is an
8517 empty line between a part and a message part.
7347faa8 8518
01c52d31 85192006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 8520
01c52d31
MB
8521 * smiley.el: Add more test smileys.
8522 (smiley-data-directory, smiley-regexp-alist)
8523 (gnus-smiley-file-types): Fix doc strings.
8524 (smiley-update-cache): Clear smiley-cached-regexp-alist before
8525 adding new elements.
8526 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 8527
01c52d31 85282006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 8529
01c52d31
MB
8530 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
8531 scan latest NoCeM messages instead of old ones.
8532 (gnus-nocem-check-article): Fix regexps so as to match to PGP
8533 delimiters that are recently used.
8534 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 8535
01c52d31 8536 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 8537
01c52d31
MB
8538 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
8539 level which is larger than gnus-use-nocem is specified.
7347faa8 8540
01c52d31 8541 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 8542
01c52d31 85432006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 8544
01c52d31 8545 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 8546
01c52d31
MB
8547 * gnus-group.el (gnus-group-update-tool-bar): New variable.
8548 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 8549
01c52d31 8550 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 8551
01c52d31
MB
8552 * gnus-group.el (gnus-group-redraw-when-idle)
8553 (gnus-group-redraw-check): Remove.
8554 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 8555
01c52d31 85562006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 8557
01c52d31
MB
8558 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
8559 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 8560
01c52d31 85612006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 8562
01c52d31
MB
8563 * message.el (message-make-tool-bar): Rename gmm-image-load-path
8564 to gmm-image-load-path-for-library. Call with no-error argument.
8565 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 8566
01c52d31 8567 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 8568
01c52d31 8569 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 8570
01c52d31 8571 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 8572
01c52d31 85732006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 8574
01c52d31 8575 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 8576
01c52d31
MB
8577 * nnml.el (nnml-generate-nov-databases-directory): Rename from
8578 nnml-generate-nov-databases-1.
8579 (nnml-generate-nov-databases): Use it.
8580 (nnml-generate-nov-databases-directory): Document no-active
8581 argument.
c4288669 8582
01c52d31
MB
8583 * gmm-utils.el (gmm-image-load-path-for-library): Return single
8584 directory if path is t. Add no-error.
c4288669 8585
01c52d31
MB
8586 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
8587 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 8588
01c52d31
MB
8589 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
8590 resetting gnus-article-browse-html-temp-list.
c4288669 8591
01c52d31
MB
8592 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
8593 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
8594 Add example to docstring. Rename local variables. Move error
8595 checks to default case in cond and simplify.
73043f7d 8596
01c52d31 85972006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 8598
01c52d31
MB
8599 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
8600 handle is multipart when calling it recursively.
8601 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 8602
01c52d31 86032006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 8604
01c52d31
MB
8605 * nnimap.el (nnimap-request-update-info-internal): Optimize.
8606 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 8607
01c52d31 86082006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 8609
01c52d31
MB
8610 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
8611 is loaded.
7dafe00b 8612
01c52d31
MB
8613 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
8614 loaded.
7dafe00b 8615
01c52d31 86162006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8617
01c52d31
MB
8618 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
8619 to "Emacs 23 (unicode)" in doc string.
7dafe00b 8620
01c52d31
MB
8621 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
8622 "Emacs 23 (unicode)" in comment.
7dafe00b 8623
01c52d31 86242006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 8625
01c52d31 8626 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 8627
01c52d31
MB
8628 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
8629 characters 160 through 255 in Emacs 23.
7dafe00b 8630
01c52d31 86312006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8632
01c52d31
MB
8633 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
8634 gnus-article-browse-html-temp.
8635 (gnus-article-browse-delete-temp): Make it customizable. Add
8636 `file'. Adjust doc string.
8637 (gnus-article-browse-delete-temp-files): Add argument. Allow
8638 query for each file. Adjust doc string.
8639 (gnus-article-browse-html-parts): Add
8640 `gnus-article-browse-delete-temp-files' to
8641 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 8642
01c52d31 86432006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 8644
01c52d31
MB
8645 * gnus-art.el (gnus-article-browse-html-temp)
8646 (gnus-article-browse-delete-temp): New variables.
8647 (gnus-article-browse-delete-temp-files): New function.
8648 (gnus-article-browse-html-parts): Use it.
7dafe00b 8649
01c52d31 86502006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8651
01c52d31 8652 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 8653
01c52d31
MB
8654 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8655 string.
7dafe00b 8656
01c52d31
MB
8657 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
8658 gnus-summary-insert-new-articles when unplugged. Remove
8659 gnus-summary-search-article-forward.
7dafe00b 8660
01c52d31
MB
8661 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
8662 display-visual-class instead of display-color-cells.
7dafe00b 8663
01c52d31 86642006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 8665
01c52d31
MB
8666 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
8667 message/* containing non-ASCII text properly.
7dafe00b 8668
01c52d31 86692006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 8670
01c52d31
MB
8671 * message.el: Require gmm-utils, remove autoloads.
8672 (message-tool-bar): Set default based on
8673 gmm-tool-bar-style.
8674 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8675
01c52d31
MB
8676 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
8677 gmm-tool-bar-style.
8678 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8679
01c52d31
MB
8680 * gnus-group.el (gnus-group-tool-bar): Set default based on
8681 gmm-tool-bar-style.
8682 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 8683
01c52d31
MB
8684 * gmm-utils.el (gmm-image-directory): Rename variable from
8685 gmm-image-load-path.
8686 (gmm-image-load-path): Use gmm-image-directory.
8687 (gmm-customize-mode): New function.
8688 (gmm-tool-bar-style): New variable.
7dafe00b 8689
01c52d31
MB
8690 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
8691 gnus-group-redraw-line-number.
8692 (gnus-group-redraw-check): Simplify.
8693 (gnus-group-tool-bar-update): Remove redraw check.
8694 (gnus-group-make-tool-bar): Add redraw check.
447505b5 8695
01c52d31 86962006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 8697
01c52d31 8698 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 8699
01c52d31 87002006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 8701
01c52d31 8702 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 8703
01c52d31 87042006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8705
01c52d31
MB
8706 * gnus-art.el (gnus-button): New face.
8707 (gnus-article-button-face): Use it.
3031d8b0 8708
01c52d31
MB
8709 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
8710 gnus-summary-next-page. Re-order.
3031d8b0 8711
01c52d31
MB
8712 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
8713 next-node are now included.
8714 (gnus-group-redraw-line-number): New internal variable.
8715 (gnus-group-redraw-check): Helper function for updating the tool
8716 bar.
8717 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 8718
01c52d31 8719 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 8720
01c52d31
MB
8721 * spam.el (spam-spamassassin-score-regexp): New internal variable.
8722 (spam-extra-header-to-number, spam-check-spamassassin-headers):
8723 Use it to match format of Spamassassin 3.0 and later. Reported by
8724 IRIE Tetsuya <irie@t.email.ne.jp>.
8725 (spam-check-bogofilter)
8726 (spam-bogofilter-register-with-bogofilter): Fix args of
8727 `gnus-error' calls.
3031d8b0 8728
01c52d31 87292006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8730
01c52d31
MB
8731 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
8732 unnecessary interaction when sending queued mails. Reported by
8733 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 8734
01c52d31 87352006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 8736
01c52d31
MB
8737 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
8738 first or last are nil.
3031d8b0 8739
01c52d31 87402006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 8741
01c52d31 8742 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 8743
01c52d31 87442006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 8745
01c52d31 8746 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 8747
01c52d31 87482006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 8749
01c52d31 8750 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 8751
01c52d31 87522006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8753
01c52d31
MB
8754 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
8755 nov.php.
58090a8d 8756
01c52d31 87572006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 8758
01c52d31
MB
8759 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
8760 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
8761 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
8762 output on the server side.
8763 (nnweb-google-create-mapping): Update regexps and add some
8764 progress indication.
58090a8d 8765
01c52d31 87662006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8767
01c52d31
MB
8768 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
8769 gnus-agent-toggle-plugged. Re-order icons.
8770 (gnus-group-tool-bar-gnome): Add
8771 gnus-group-{prev,next}-unread-group.
8772 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 8773
01c52d31
MB
8774 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
8775 gnus-summary-insert-new-articles.
58090a8d 8776
01c52d31
MB
8777 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
8778 comments.
58090a8d 8779
01c52d31
MB
8780 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
8781 also available in Emacs 21.3.
58090a8d 8782
01c52d31
MB
8783 * message.el (message-fix-before-sending): Change "Emacs 22" to
8784 "Emacs 23 (unicode)" in comment.
58090a8d 8785
01c52d31
MB
8786 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
8787 "Emacs 23 (unicode)" in comment.
58090a8d 8788
01c52d31
MB
8789 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
8790 comment.
8791 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 8792
01c52d31 8793 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 8794
01c52d31 87952006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 8796
01c52d31
MB
8797 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
8798 and load-path.
58090a8d 8799
01c52d31 88002006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8801
01c52d31
MB
8802 * message.el: Autoload gmm-image-load-path.
8803 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
8804 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
8805 consitency.
58090a8d 8806
01c52d31
MB
8807 * gmm-utils.el (gmm-image-load-path): Also search in
8808 "../etc/images". Don't set gmm-image-load-path if we don't find
8809 the image.
58090a8d 8810
01c52d31 88112006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 8812
01c52d31
MB
8813 * gmm-utils.el (gmm-image-load-path): Don't make
8814 `gmm-image-load-path' include subdirectories which the second arg
8815 `image' might specify.
58090a8d 8816
01c52d31
MB
8817 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
8818 subdirectory to icon file names.
58090a8d 8819
01c52d31 8820 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 8821
01c52d31 88222006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 8823
01c52d31
MB
8824 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
8825 gmm-image-load-path calls.
58090a8d 8826
01c52d31 8827 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 8828
01c52d31 8829 * message.el (message-make-tool-bar): Ditto.
58090a8d 8830
01c52d31 8831 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 8832
01c52d31
MB
8833 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
8834 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 8835
01c52d31
MB
8836 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
8837 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 8838
01c52d31
MB
8839 * message.el (message-tool-bar-gnome): Use new icon names.
8840 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 8841
01c52d31
MB
8842 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
8843 functions from MH-E.
8844 (gmm-image-load-path): New variable from MH-E.
8845 (gmm-image-load-path): New function from MH-E. Added arguments
8846 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
8847 *-image-load-path-called-flag.
4c2ad11d 8848
01c52d31 88492006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 8850
01c52d31 8851 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 8852
01c52d31 88532006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 8854
01c52d31
MB
8855 * nnimap.el (nnimap-request-move-article): Change folder back to
8856 source group before deleting.
6586e9c9 8857
01c52d31 88582006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 8859
01c52d31 8860 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 8861
01c52d31
MB
8862 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
8863 mm-url.
e8beac8a 8864
01c52d31 8865 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 8866
01c52d31 88672006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 8868
01c52d31
MB
8869 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
8870 coding system which mm-charset-to-coding-system returns for a
8871 given charset is valid.
e8beac8a 8872
01c52d31 88732006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 8874
01c52d31
MB
8875 * html2text.el (html2text-remove-tag-list):
8876 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 8877
01c52d31 88782006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 8879
01c52d31 8880 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 8881
01c52d31 88822006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 8883
01c52d31
MB
8884 * gnus-art.el (article-strip-banner): Call
8885 article-really-strip-banner only when the regexp match is made.
3b059693 8886
01c52d31 88872006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 8888
01c52d31
MB
8889 * gnus-art.el (article-strip-banner): Use
8890 gnus-extract-address-components instead of
8891 mail-header-parse-addresses to make it work with non-ASCII text;
8892 remove mail-encode-encoded-word-string.
3b059693 8893
01c52d31
MB
8894 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
8895 values which are surrounded with \"...\"; make it never cause a
8896 Lisp error; give up parsing of parameters if it failed in
8897 extracting type.
3b059693 8898
880820fe 88992006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 8900
01c52d31
MB
8901 * smime.el (smime-cert-by-ldap-1): Fix bug where
8902 `smime-ldap-search' returns results without userCertificates.
ab513ed4 8903
01c52d31 89042006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 8905
01c52d31 8906 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 8907
01c52d31 89082006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 8909
01c52d31
MB
8910 * spam.el (spam-check-spamassassin-headers): Adapt format for
8911 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
8912 <ari@mbf.ocn.ne.jp>.
8913 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 8914
01c52d31 89152006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 8916
01c52d31
MB
8917 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
8918 make-temp-file; make it work with XEmacs as well.
9516b9f4 8919
01c52d31
MB
8920 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
8921 mm-make-temp-file.
9516b9f4 8922
01c52d31
MB
8923 * mm-decode.el (mm-display-external): Use the 3rd arg of
8924 mm-make-temp-file.
8925 (mm-create-image-xemacs): Ditto.
9516b9f4 8926
01c52d31 89272006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 8928
01c52d31
MB
8929 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
8930 with message-narrow-to-headers.
8931 (gnus-draft-setup): Narrow to header to run message-fetch-field.
8932 (gnus-draft-check-draft-articles): New function.
8933 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 8934
01c52d31 89352006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 8936
01c52d31
MB
8937 * gnus-art.el (gnus-article-browse-html-parts):
8938 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
8939 Don't use suffix argument for mm-make-temp-file for Emacs 21
8940 compatibility. Remove useless `format'.
292f71fe 8941
01c52d31 89422006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 8943
01c52d31
MB
8944 * nnweb.el (nnweb-google-wash-article): Update regexps.
8945 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 8946
01c52d31 89472006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 8948
01c52d31
MB
8949 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
8950 re-loading nn* modules.
292f71fe 8951
01c52d31 89522006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 8953
01c52d31
MB
8954 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
8955 for `tool-bar-mode' and don't check it's default-value.
292f71fe 8956
01c52d31 8957 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 8958
01c52d31 8959 * message.el (message-make-tool-bar): Ditto.
292f71fe 8960
01c52d31
MB
8961 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
8962 `substring'. Shorten tmp-file name.
292f71fe 8963
01c52d31 8964 * gnus.el: Remove bogus comment.
292f71fe 8965
01c52d31 89662006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 8967
01c52d31
MB
8968 * gnus-art.el (gnus-article-browse-html-parts): New function.
8969 (gnus-article-browse-html-article): New function for viewing html
8970 articles with a browser.
bd2cef66 8971
01c52d31 89722006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 8973
01c52d31
MB
8974 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
8975 (mml2015-pgg-encrypt): Ditto.
ffda926c 8976
01c52d31
MB
8977 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
8978 (mml1991-pgg-encrypt): Ditto.
f5fab556 8979
01c52d31 89802006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 8981
01c52d31
MB
8982 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
8983 message-make-date instead of current-time-string.
4b9f0de2 8984
01c52d31
MB
8985 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
8986 to gnus-decoded which mm-uu might set.
4b9f0de2 8987
01c52d31 89882006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 8989
01c52d31
MB
8990 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
8991 don't decode quoted parameters; remove misimported Emacs code.
8992 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8993 (rfc2231-decode-encoded-string): Don't use split-string which
8994 behaves differently according to Emacs version; use
8995 mm-decode-coding-region to convert charset to coding-system.
8996 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8997 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 8998
01c52d31 89992006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 9000
01c52d31
MB
9001 * gnus-art.el (article-decode-charset): Don't use ignore-errors
9002 when calling mail-header-parse-content-type.
9003 (article-de-quoted-unreadable): Ditto.
9004 (article-de-base64-unreadable): Ditto.
9005 (article-wash-html): Ditto.
20051b27 9006
01c52d31
MB
9007 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
9008 calling mail-header-parse-content-type and
9009 mail-header-parse-content-disposition.
9010 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
9011 mail-header-parse-content-type.
82259e50 9012
01c52d31
MB
9013 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
9014 insert charset and format parameters; encode description after
9015 inserting it to buffer.
9016 (mml-insert-parameter): Fold lines properly even if a parameter is
9017 segmented into two or more lines; change the max column to 76.
82259e50 9018
01c52d31
MB
9019 * rfc1843.el (rfc1843-decode-article-body): Don't use
9020 ignore-errors when calling mail-header-parse-content-type.
46f93472 9021
01c52d31
MB
9022 * rfc2231.el (rfc2231-parse-string): Return at least type if
9023 possible; don't cause an error even if it fails in parsing of
9024 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9025 (rfc2231-encode-string): Don't break lines at the beginning, leave
9026 it to mml-insert-parameter.
46f93472 9027
01c52d31
MB
9028 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
9029 calling mail-header-parse-content-type.
d3a597b7 9030
01c52d31 90312006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 9032
01c52d31
MB
9033 * spam-report.el (spam-report-gmane-use-article-number):
9034 Improve doc string.
9035 (spam-report-gmane-internal): Check if a suitable header was found
9036 in the article.
8753ddee 9037
01c52d31 90382006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 9039
01c52d31
MB
9040 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
9041 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 9042
01c52d31 90432006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 9044
01c52d31 9045 Update copyright notices of all files in the gnus directory.
8753ddee 9046
01c52d31 90472006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 9048
01c52d31 9049 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 9050
01c52d31 90512006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 9052
01c52d31
MB
9053 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
9054 segmented lines of parameter value to cope with Thunderbird 1.5
9055 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
9056 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9057 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 9058
01c52d31 90592006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 9060
01c52d31
MB
9061 * mml.el (mml-generate-mime-1): Correct the order of inline signed
9062 parts.
a33704bb 9063
01c52d31 90642006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 9065
01c52d31
MB
9066 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
9067 there's only one active file for all servers.
9068 (nnweb-request-scan): Make sure nnweb-articles is initialized on
9069 solid groups. Gnus might have used a FAST request to select the group.
9070 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
9071 and nnweb-search redundantly in the active file.
9072 (nnweb-request-list): Don't list bogus groups. There can only be one.
9073 (nnweb-request-create-group): Don't use ARGS.
9074 (nnweb-possibly-change-server, nnweb-request-group): Remove some
9075 initialisations. Let nnoo do the work.
a33704bb 9076
01c52d31 90772006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 9078
01c52d31
MB
9079 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
9080 Say the part has been decoded.
a33704bb 9081
01c52d31 9082 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 9083
01c52d31 90842006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 9085
01c52d31
MB
9086 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
9087 mailcap-viewer-test-cache when there's no 'test clause, since that
9088 will invert the meaning of a "nil" test previously determined by
9089 mailcap-mailcap-entry-passes-test.
53cfefc8 9090
01c52d31 90912006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 9092
01c52d31
MB
9093 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
9094 compiling.
53cfefc8 9095
01c52d31 9096 * gnus-sum.el: Ditto.
53cfefc8 9097
01c52d31 9098 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 9099
01c52d31 91002006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 9101
01c52d31 9102 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 9103
01c52d31 91042006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 9105
01c52d31
MB
9106 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
9107 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
9108 current Google Groups.
53cfefc8 9109
01c52d31 91102006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 9111
01c52d31
MB
9112 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
9113 and tool-bar-mode.
66841476 9114
01c52d31
MB
9115 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
9116 and tool-bar-mode.
66841476 9117
01c52d31
MB
9118 * message.el (message-tool-bar-update): Simplify.
9119 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 9120
01c52d31
MB
9121 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
9122 gnus-summary-buffer.
9123 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
9124 gnus-summary-reply.
81df110a 9125
01c52d31 9126 * gmm-utils.el (gmm): Add :version.
5fae1cae 9127
01c52d31 91282006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 9129
01c52d31
MB
9130 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
9131 autoload.
5fae1cae 9132
01c52d31 91332006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 9134
01c52d31 9135 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 9136
01c52d31 91372006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 9138
01c52d31 9139 * message.el: Change some comments WRT tool-bars.
81df110a 9140
01c52d31
MB
9141 * gnus-sum.el (gnus-summary-tool-bar)
9142 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
9143 (gnus-summary-tool-bar-zap-list): New variables.
9144 (gnus-summary-make-tool-bar): Complete rewrite using
9145 `gmm-tool-bar-from-list'.
430d3ed7 9146
01c52d31
MB
9147 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
9148 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
9149 variables.
9150 (gnus-group-make-tool-bar): Complete rewrite using
9151 `gmm-tool-bar-from-list'.
9152 (gnus-group-tool-bar-update): New function.
430d3ed7 9153
01c52d31 9154 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 9155
01c52d31 91562006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 9157
01c52d31
MB
9158 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
9159 is dissected into a single part of which the type is the same as
9160 the given one; decode charset.
6ff5b064 9161
01c52d31 91622006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 9163
01c52d31
MB
9164 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
9165 into alists as symbol not string, since that's what
9166 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
9167 look for.
a8f6d239 9168
01c52d31 91692006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 9170
01c52d31
MB
9171 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
9172 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 9173
01c52d31 9174 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 9175
01c52d31 91762006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 9177
01c52d31
MB
9178 * gnus-art.el (gnus-mime-security-button-commands): New variable.
9179 (gnus-mime-security-button-menu): New definition.
9180 (gnus-mime-security-button-map): Use them.
9181 (gnus-mime-security-button-menu): New function.
9182 (gnus-insert-mime-security-button): Addition to help echo.
9183 (gnus-mime-security-run-function, gnus-mime-security-save-part)
9184 (gnus-mime-security-pipe-part): New functions.
d752cf53 9185
01c52d31
MB
9186 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
9187 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 9188
01c52d31
MB
9189 * mm-decode.el (mm-handle-set-disposition): Remove.
9190 (mm-handle-set-description): Remove.
d752cf53 9191
01c52d31 91922006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 9193
01c52d31
MB
9194 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
9195 (mm-w3m-standalone-supports-m17n-p): New function.
9196 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
9197 w3m usage.
d752cf53 9198
01c52d31
MB
9199 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
9200 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 9201
01c52d31 92022006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 9203
01c52d31
MB
9204 * message.el (message-tool-bar-zap-list): Use
9205 gmm-tool-bar-zap-list as custom type.
9206 (message-tool-bar-update): New function.
9207 (message-tool-bar, message-tool-bar-gnome)
9208 (message-tool-bar-retro): Add message-tool-bar-update.
9209 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 9210
01c52d31 9211 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 9212
01c52d31
MB
9213 * gmm-utils.el (gmm-error): Describe `args'.
9214 (gmm-tool-bar-zap-list): New widget.
9215 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 9216
01c52d31 92172006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 9218
01c52d31
MB
9219 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
9220 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
9221 the number of recursive calls.
4a2358e9 9222
01c52d31
MB
9223 * mm-decode.el (mm-handle-set-disposition): New macro.
9224 (mm-handle-set-description): New macro.
4a2358e9 9225
01c52d31 92262006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 9227
01c52d31
MB
9228 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
9229 encoding.
4a2358e9 9230
01c52d31 92312006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 9232
01c52d31
MB
9233 * message.el (message-tool-bar-zap-list, message-tool-bar)
9234 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
9235 (message-tool-bar-local-item-from-menu): Remove.
9236 (message-tool-bar-map): Replace by `message-make-tool-bar'.
9237 (message-make-tool-bar): New function.
9238 (message-mode): Use `message-make-tool-bar'.
4a2358e9 9239
01c52d31
MB
9240 * gmm-utils.el: New file.
9241 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
9242 (gmm-lazy): New widget copied from `nnmail.el'.
9243 (gmm-tool-bar-from-list): New function for creating customizable
9244 tool bars.
9245 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
9246 output.
9247 (gmm): Add :prefix to defgroup.
4a2358e9 9248
01c52d31 92492006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 9250
01c52d31 9251 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 9252
01c52d31 92532006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 9254
01c52d31
MB
9255 * mml.el (mml-attach-file): Describe `description' in doc string.
9256 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 9257
01c52d31 92582006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 9259
01c52d31 9260 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 9261
01c52d31 92622006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 9263
01c52d31 9264 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 9265
01c52d31 92662006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 9267
01c52d31
MB
9268 * imap.el (imap-open): Handle case where buffer is a buffer
9269 object.
41e11121 9270
01c52d31 92712005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 9272
01c52d31
MB
9273 * gnus-delay.el (gnus-delay): Don't autoload.
9274 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9275 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 9276
01c52d31 92772005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 9278
01c52d31 9279 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 9280
01c52d31 92812006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 9282
01c52d31 9283 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 9284
01c52d31 9285 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 9286
01c52d31 92872006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 9288
01c52d31 9289 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 9290
01c52d31 92912006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 9292
01c52d31
MB
9293 * mm-decode.el (mm-inlined-types): Add application/pgp.
9294 (mm-automatic-display): Ditto.
11e22c4a 9295
01c52d31
MB
9296 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
9297 part as text.
11e22c4a 9298
01c52d31 92992006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 9300
01c52d31
MB
9301 * nnrss.el: Update copyright.
9302 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 9303
01c52d31
MB
9304 * gnus-art.el:
9305 * gnus-sum.el:
9306 * mm-uu.el:
9307 * mm-view.el: Update copyright.
97f78c9b 9308
01c52d31 93092006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 9310
01c52d31
MB
9311 * message.el (message-info): New function.
9312 (message-mode-menu): Add it.
9313 Update copyright.
97f78c9b 9314
01c52d31 9315 * ChangeLog: Fix and update copyright.
97f78c9b 9316
01c52d31 93172006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 9318
01c52d31
MB
9319 * message.el (message-forward-subject-name-subject): Prefer the
9320 address to 'nowhere' if the sender has no name.
9321 Fix typo. Update copyright year.
97f78c9b 9322
01c52d31 93232006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 9324
01c52d31
MB
9325 * gnus-art.el (article-wash-html): Use
9326 gnus-summary-show-article-charset-alist if a numeric arg is given.
9327 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 9328
01c52d31
MB
9329 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
9330 mm-inline-text-html-render-with-w3m-standalone.
9331 (mm-text-html-washer-alist): Map w3m-standalone to
9332 gnus-article-wash-html-with-w3m-standalone.
9333 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 9334
01c52d31 93352006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 9336
01c52d31
MB
9337 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
9338 Improve LaTeX.
4b91459a 9339
01c52d31 93402006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 9341
01c52d31
MB
9342 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
9343 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 9344
01c52d31
MB
9345 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
9346 the buffer.
4b91459a 9347
01c52d31 93482006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 9349
01c52d31
MB
9350 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
9351 custom definition of `gnus-posting-styles'.
d44e3b45 9352
01c52d31
MB
9353 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
9354 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 9355
01c52d31 93562006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 9357
01c52d31
MB
9358 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
9359 Use nntp for bug archive.
4b91459a 9360
01c52d31 93612006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 9362
01c52d31
MB
9363 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
9364 parts.
9365 (nnrss-normalize-date): New function converts ISO 8601 date into
9366 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
9367 (nnrss-check-group): Use it.
c03ac728 9368
01c52d31 93692006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 9370
01c52d31 9371 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 9372
01c52d31
MB
9373 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
9374 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
9375 (nnrss-insert-w3): Ditto.
d8a88581 9376
01c52d31 93772005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 9378
01c52d31
MB
9379 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
9380 the articles to be forwarded including the case where neither a
9381 number of articles nor a region is specified.
d8a88581 9382
01c52d31 93832005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 9384
01c52d31
MB
9385 * nnrss.el (nnrss-request-article): Fix last change; fill
9386 text/plain parts.
7573397b 9387
01c52d31 93882005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 9389
01c52d31
MB
9390 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
9391 in text/plain part.
9392 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 9393
01c52d31 93942005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 9395
01c52d31
MB
9396 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
9397 article.
9ebc3953 9398
01c52d31 93992005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 9400
01c52d31
MB
9401 * nnml.el: Don't require gnus-bcklg. Autoload it.
9402 (nnml-use-compressed-files, nnml-save-mail): Support other
9403 comression programs such as bzip2.
7929f858 9404
01c52d31 94052005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 9406
01c52d31
MB
9407 * dns.el (query-dns): Make sure we check the buffer size before
9408 removing tcp headers.
7929f858 9409
01c52d31 94102005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 9411
01c52d31
MB
9412 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
9413 remove MIME buttons associated with multipart/alternative parts.
9414 (gnus-mime-display-alternative): Tag buttons using `article-type'
9415 text property.
ead25b5c 9416
01c52d31
MB
9417 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
9418 associated with multipart/alternative parts.
ead25b5c 9419
01c52d31 9420 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 9421
01c52d31
MB
9422 * mm-decode.el (mm-inlined-types): Fix custom type.
9423 (mm-keep-viewer-alive-types): Ditto.
9424 (mm-automatic-display): Ditto.
9425 (mm-attachment-override-types): Ditto.
9426 (mm-inline-override-types): Ditto.
9427 (mm-automatic-external-display): Ditto.
8774406b 9428
01c52d31 94292005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 9430
01c52d31
MB
9431 * spam-report.el (spam-report-user-mail-address)
9432 (spam-report-user-agent): New variables.
9433 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 9434
01c52d31 94352005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 9436
01c52d31
MB
9437 * gnus-art.el (gnus-button-handle-custom): Do not just use
9438 `customize-apropos' for any "M-x customize-*" button but the
9439 function called for. Accept both the function name and its
9440 argument in order to achieve this.
9441 (gnus-button-alist): Remove support for "custom:" URL's. Pass
9442 function name to `gnus-button-handle-custom' in case of "M-x
9443 customize-*" buttons.
59fda2fa 9444
01c52d31 94452005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 9446
01c52d31
MB
9447 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
9448 multipart/alternative and add xref to mm-discouraged-alternatives
9449 in doc string.
7d0c69be 9450
01c52d31
MB
9451 * mm-decode.el (mm-discouraged-alternatives): Add xref to
9452 gnus-buttonized-mime-types in doc string.
7d0c69be 9453
01c52d31 94542005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 9455
01c52d31
MB
9456 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
9457 Suggest image/.* in the doc string.
d6697c02 9458
01c52d31 94592005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 9460
01c52d31
MB
9461 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
9462 message-marks (Debian bug #342521).
d6697c02 9463
01c52d31 94642005-12-12 Simon Josefsson <jas@extundo.com>
84861437 9465
01c52d31
MB
9466 * password.el (password-read-from-cache): Add.
9467 (password-read): Use it.
84861437 9468
01c52d31 94692005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 9470
01c52d31
MB
9471 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
9472 us-ascii as a MIME charset.
3338c0ad 9473
01c52d31
MB
9474 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
9475 against the case where the 2nd arg TYPE is nil.
3338c0ad 9476
01c52d31 94772005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 9478
01c52d31 9479 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 9480
01c52d31 9481 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 9482
01c52d31 94832005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 9484
01c52d31 9485 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 9486
01c52d31 94872005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 9488
01c52d31
MB
9489 * mm-decode.el (mm-display-external): Use nametemplate (defined in
9490 RFC1524) if it is in mailcap or add a suffix according to
9491 mailcap-mime-extensions when generating a temp filename; postpone
9492 deleting a temp file for 2 seconds for some wrappers, shell
9493 scripts, and so on, which might exit right after having started a
9494 viewer command as a background job.
9495
94962005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9497
9498 * nntp.el (nntp-marks-directory): Fix custom group.
9499
9500 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
9501 steps when < 10.
9502
9503 * gnus-start.el (gnus-no-server-1): Mention
9504 `gnus-level-default-subscribed' in doc string.
9505
95062005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
9507
9508 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
9509 parens.
9510
95112005-11-26 Dave Love <fx@gnu.org>
9512
9513 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
9514 (tls-program, tls-success): Provide openssl alternative.
9515
9516 * starttls.el: Doc fixes.
9517 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
9518 SERVICE to PORT.
9519
002876ab 9520 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
9521 port null or service name.
9522 (starttls-negotiate): Autoload.
9523
95242005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
9525
9526 * message.el (message-kill-to-signature): Fix interactive spec.
9527
95282005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9529
9530 * pop3.el (pop3-open-server): Recognize a string as a service name.
9531
95322005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
9533
9534 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9535
95362005-11-23 Dave Love <fx@gnu.org>
9537
9538 Add pop3s, pop3/starttls.
9539
9540 * pop3.el (pop3-authentication-scheme): Clarify doc.
9541 (open-tls-stream, starttls-open-stream): Autoload.
9542 (pop3-stream-type): New.
9543 (pop3-open-server): Use it.
9544
9545 * mail-source.el (mail-sources): Fix some :types. Add stream type
9546 for POP.
9547 (mail-source-keyword-map): Add :stream for POP.
9548 (mail-source-fetch-pop): Use pop3-stream-type.
9549
95502005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
9551
9552 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
9553 of current-time-string.
9554
95552005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
9556
9557 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
9558 date header.
9559
95602005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
9561
9562 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
9563 it can seriously impact performance as it bypasses the agent's
9564 local caches.
9565
95662005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
9567
9568 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
9569 must be explicitly online rather than "not explicitly offline" for
9570 its flags to be synchronized.
9571
9572 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
9573 that gnus-uu-unmark-thread will function correctly.
9574
9575 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
9576 1024K is instead displayed as 1M.
9577
95782005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9579
9580 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
9581
95822005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
9583
9584 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
9585
95862005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
9587
9588 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
9589 error message to display actual error condition.
9590 (gnus-agent-save-local): Avoid saving symbols that are bound to
9591 nil as they simply result in a warning message in
9592 gnus-agent-read-local.
9593
95942005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9595
9596 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
9597 rather than make-variable-buffer-local for file-precious-flag.
9598
95992005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9600
9601 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
9602 for duplicates which are removed. The invalid sort check then
9603 triggers a rescan after the sort as sorting may have moved
9604 duplicate entries such that they can be cheaply detected.
9605
96062005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
9607
9608 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
9609
96102005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
9611
9612 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
9613 internal variable to a custom variable. Changed default value
9614 from compressed(2) to uncompressed(1).
9615 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
9616 support for uncompressed agentview files. Taken together, reading
9617 the agentview file should now be 6-7 times faster.
9618
96192005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
9620
9621 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
9622 as a buffer-local variable. This avoids creating truncated
9623 dribble files as a result of a hang up, eg.
9624
96252005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9626
9627 * gnus-start.el (gnus-start-draft-setup): Enforce
9628 `gnus-draft-mode' for nndraft:drafts at startup.
9629
9630 * gnus.el (gnus-splash): Change custom group.
9631 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
9632 allow-list argument.
9633
9634 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
9635 string.
9636
96372005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9638
9639 * gnus-art.el (gnus-default-article-saver): Add user-defined
9640 `function' to custom type.
9641
96422005-10-30 Chong Yidong <cyd@stupidchicken.com>
9643
9644 * imap.el (imap-open): Handle case where buffer is a buffer
9645 object.
9646
96472005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
9648
9649 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
9650 long lines.
9651 (gnus-cache-delete-group): Wrap doc strings.
9652
9653 * gnus-agent.el (gnus-agent-rename-group)
9654 (gnus-agent-delete-group): Wrap doc strings.
9655
01c52d31
MB
96562005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9657
9658 * gnus-start.el (gnus-1): Add "native" to
9659 gnus-predefined-server-alist.
9660
9661 * gnus.el (gnus-method-to-server): Don't add "native" to the
9662 lists here, because that leads to problems when
9663 gnus-select-method is bound.
9664
96652005-11-09 Simon Josefsson <jas@extundo.com>
9666
9667 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
9668 use (not sort-by-date) instead.
9669
96702005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
9671
9672 * gnus-delay.el (gnus-delay-group): Don't autoload.
9673 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
9674 to be re-loaded when customizing the `gnus-delay' group.
9675
96762005-11-19 Chong Yidong <cyd@stupidchicken.com>
9677
9678 * message.el: Revert last changes.
9679 (message-insert-citation-line): Use newlines.
9680
96812005-11-17 Chong Yidong <cyd@stupidchicken.com>
9682
9683 * message.el (message-courtesy-message)
9684 (message-mark-insert-begin, message-mark-insert-end)
9685 (message-elide-ellipsis, message-cancel-message)
9686 (message-add-header, message-change-subject)
9687 (message-cross-post-followup-to-header)
9688 (message-cross-post-insert-note, message-reduce-to-to-cc)
9689 (message-widen-reply, message-delete-not-region)
9690 (message-kill-to-signature, message-insert-signature)
9691 (message-insert-importance-high, message-insert-importance-low)
9692 (message-insert-or-toggle-importance)
9693 (message-insert-disposition-notification-to)
9694 (message-indent-citation, message-yank-original)
9695 (message-cite-original-without-signature, message-cite-original)
9696 (message-insert-citation-line, message-position-on-field)
9697 (message-fix-before-sending, message-send-mail-partially)
9698 (message-send-mail, message-send-mail-with-sendmail)
9699 (message-send-mail-with-qmail, message-send-news)
9700 (message-check-news-header-syntax, message-generate-headers)
9701 (message-insert-courtesy-copy, message-fill-address)
9702 (message-fill-header, message-shorten-references)
9703 (message-setup-1, message-cancel-news)
9704 (message-forward-make-body-plain, message-forward-make-body-mime)
9705 (message-forward-make-body-mml, message-encode-message-body)
9706 (message-forward-make-body-digest-plain)
9707 (message-forward-make-body-digest-mime)
9708 (message-use-alternative-email-as-from): Insert `hard-newline'
9709 instead of ordinary newlines.
9710
97112005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
9712
9713 * message.el (message-generate-headers): Downcase the argument
9714 given to message-check-element.
9715
97162005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
9717
9718 * nntp.el (nntp-authinfo-rejected): New error condition.
9719 (nntp-wait-for): Use new error condition to signal authentication
9720 error.
9721 (nntp-retrieve-data): Rethrow new error condition to break out of
9722 recursive call to nntp-send-authinfo.
9723
97242005-11-08 Romain Francoise <romain@orebokech.com>
9725
9726 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
9727 (gnus-summary-exit-map): Bind to `Z p'.
9728 (gnus-summary-make-menu-bar): Add menu item.
9729
97302005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
9731
9732 * gnus-art.el (gnus-article-treat-custom): Add `first'.
9733 (gnus-treat-*): Add `first' in all doc strings.
9734
9735 * gnus-group.el (gnus-group-compact-group): Fix typo.
9736
97372005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
9738
9739 * gnus.el (gnus-parameters-case-fold-search): New variable.
9740 (gnus-parameters-get-parameter): Use it.
9741
9742 * gnus-score.el (gnus-home-score-file): Doc fix.
9743
97442005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
9745
9746 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
9747
97482005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
9749
9750 * mm-util.el (mm-special-display-p): New function.
9751
9752 * mml.el (mml-preview): Use it; doc fix.
9753
97542005-10-29 Romain Francoise <romain@orebokech.com>
9755
9756 * message.el (message-fix-before-sending): Fix comment.
9757
97582005-10-29 Jari Aalto <jari.aalto@cante.net>
9759
9760 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
9761
97622005-10-29 Jari Aalto <jari.aalto@cante.net>
9763
9764 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
9765 Used in gnus-score.el.
9766
97672005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9768
9769 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
9770
97712005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9772
9773 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
9774 whitespace removed in revision 7.8. Use concatenated string to
9775 protect trailing whitespace.
9776
880820fe 97772005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
9778
9779 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
9780 (nnimap-request-expire-articles): Use it to avoid sending 'UID
9781 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
9782 Courier IMAP ("some version from 2004"). Mostly based on similar
9783 code in the same function.
9784
97852005-10-26 Didier Verna <didier@xemacs.org>
9786
002876ab 9787 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 9788 article buffer.
002876ab 9789 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 9790 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
9791 NOV database and in article itself.
9792 Invalidate article backlog.
9793
97942005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9795
9796 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
9797
97982005-10-26 Simon Josefsson <jas@extundo.com>
9799
9800 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
9801 part of 2004-07-25 change.
9802
98032005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9804
9805 * message.el (message-display-completion-list): New function.
9806 (message-expand-group): Use it; make sure the Completions buffer
9807 is modifiable.
9808
98092005-10-30 Chong Yidong <cyd@stupidchicken.com>
9810
c9e31f32 9811 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
9812
98132005-10-24 Eli Zaretskii <eliz@gnu.org>
9814
9815 * pgg-def.el:
9816 * pgg-gpg.el:
9817 * pgg-parse.el:
9818 * pgg-pgp.el:
9819 * pgg-pgp5.el:
9820 * pgg.el: Move to the parent lisp directory.
9821
98222005-10-23 Chong Yidong <cyd@stupidchicken.com>
9823
9824 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
9825 user-mail-name is an empty string.
9826
98272005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9828
9829 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
9830 depending on gnus-score-decay-constant.
9831
9832 * encrypt.el (encrypt-insert-file-contents)
9833 (encrypt-write-file-contents): Don't use `gnus-message'.
9834
9835 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
9836 arguments.
9837 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
9838 arguments to mm-uu-verbatim-marks-extract.
9839 (mm-uu-hide-markers): New variable.
9840 (mm-uu-extract): Use face similar to `gnus-cite-3'.
9841
9842 * gnus-fun.el (gnus-convert-image-to-x-face-command)
9843 (gnus-convert-image-to-face-command): Use "convert" by default to
9844 allow other input image formats.
9845 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
9846 accordingly.
9847
98482005-10-23 Simon Josefsson <jas@extundo.com>
9849
9850 * imap.el (imap-gssapi-program): Align command line parameters
9851 with latest GNU SASL.
9852 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
9853
98542005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9855
9856 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
9857 HTML.
9858 (nnslashdot-request-article): Ditto.
9859
98602005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
9861
9862 * mail-source.el (mail-source-fetch-pop): Require pop3.
9863 (mail-source-check-pop): Ditto.
9864
98652005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9866
9867 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
9868 errors.
9869
98702005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9871
9872 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
9873 (gnus-treat-strip-leading-blank-lines): Improve doc string.
9874
9875 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
9876
9877 * mm-bodies.el (mm-decode-string): Call
9878 `mm-charset-to-coding-system' with allow-override argument.
9879
98802005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9881
9882 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
9883 (rfc2047-charset-to-coding-system): New function.
9884 (rfc2047-decode-encoded-words): New function.
9885 (rfc2047-decode-region): Use them.
9886 (rfc2047-decode-cte): Remove.
9887 (rfc2047-parse-and-decode): Remove.
9888 (rfc2047-decode): Remove.
9889
98902005-10-15 Kenichi Handa <handa@m17n.org>
9891
9892 * rfc2047.el (rfc2047-decode-cte): New function.
9893 (rfc2047-decode-region): Change the way to decode successive
9894 encoded-words: decode B- or Q-encoding in each encoded-word,
9895 concatenate them, and decode it as charset.
9896
98972005-10-17 Chong Yidong <cyd@stupidchicken.com>
9898
9899 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
9900 widget-move-and-invoke.
9901 (gnus-custom-mode): Use gnus-custom-map.
9902
99032005-10-15 Bill Wohler <wohler@newt.com>
9904
9905 * message.el (message-tool-bar-map): Renamed image file from
9906 mail_send to mail/send.
9907
99082005-10-16 Masatake YAMATO <jet@gyve.org>
9909
9910 * message.el (message-expand-group): Pass the common
9911 prefix substring of completion to `display-completion-list'.
9912
99132005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
9914
9915 * mml-sec.el (mml-secure-method): New internal variable.
9916 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
9917 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
9918 functions using mml-secure-method.
9919
9920 * mml.el (mml-mode-map): Add key bindings for those functions.
9921 (mml-menu): Simplify security menu entries. Suggested by Jesper
9922 Harder <harder@myrealbox.com>.
9923 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
9924 end of message if point is the headers of the message.
9925
9926 * message.el (message-in-body-p): New function.
9927
9928 * assistant.el: Autoload gnus-util and netrc.
9929
9930 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
9931 Use `mm-charset-override-alist' only when decoding.
9932
9933 * mm-bodies.el (mm-decode-body): Call
9934 `mm-charset-to-coding-system' with allow-override argument.
9935
9936 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
9937 `filename' from Content-Disposition if Content-Type doesn't
9938 provide `name'.
9939 (gnus-mime-view-part-as-type): Set default instead of
9940 initial-input.
9941
99422005-10-09 Daniel Brockman <daniel@brockman.se>
9943
9944 * format-spec.el (format-spec): Propagate text properties of % spec.
9945
99462005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9947
9948 * gnus-art.el (gnus-treat-predicate): Add `first'.
9949
99502005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9951
9952 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
9953 (mm-charset-override-alist): New variable.
9954 (mm-charset-to-coding-system): Use it.
9955 (mm-codepage-setup): New helper function.
9956 (mm-charset-eval-alist): New variable.
9957 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
9958 about unknown charsets.
9959
99602005-10-04 David Hansen <david.hansen@gmx.net>
9961
9962 * nnrss.el (nnrss-request-article): Add support for the comments tag.
9963 (nnrss-check-group): Ditto.
9964
99652005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9966
9967 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
9968 Rename x-gnus-verbatim to x-verbatim.
9969 (mm-uu-type-alist): Fix regexp for verbatim-marks.
9970
9971 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
9972 x-verbatim.
9973
9974 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
9975
9976 * gnus-util.el (gnus-remove-duplicates): Remove.
9977
9978 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
9979 instead of gnus-remove-duplicates.
9980
9981 * message.el (message-remove-duplicates): Remove.
9982 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
9983 message-remove-duplicates.
9984
9985 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
9986 available, else use implementation from `delete-dups'.
9987
9988 * message.el (message-insert-expires): New function.
9989 (message-mode-map): Add key binding.
9990 (message-mode-field-menu): Add menu entry.
9991 (message-mode): Document it.
9992 (message-make-expires-date): Use `message-make-date'.
9993
99942005-10-04 Josh Huber <huber@alum.wpi.edu>
9995
9996 * message.el (message-make-expires-date): New function.
9997
01c52d31
MB
99982005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
9999
10000 * time-date.el: Autoload parse-time-string, XEmacs needs it.
10001
100022005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
10003
10004 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
10005 function rather than the diff-mode.el package.
10006 (mm-display-external): Use with-current-buffer.
10007 (mm-viewer-completion-map, mm-viewer-completion-map):
10008 Move initialization inside declaration.
10009
100102005-09-29 Simon Josefsson <jas@extundo.com>
10011
10012 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
10013 autoload mail-check-payment.
10014 (spam-check-hashcash): Define unconditionally, since hashcash.el
10015 is part of Gnus now. Ignore errors from payment checking.
10016
100172005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10018
10019 * message.el (message-bold-region, message-unbold-region): Rename
10020 from `bold-region' and `unbold-region'.
10021
10022 * message.el: Remove useless autoloads.
10023
100242005-09-28 Simon Josefsson <jas@extundo.com>
10025
10026 * message.el (message-use-idna): Default to t.
10027 (message-use-idna): Test whether encoding works too. Doc fix.
10028
100292005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
10030
10031 * nntp.el (nntp-warn-about-losing-connection): Remove.
10032
100332005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10034
10035 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
10036 customizable. Change default value.
10037 (mm-uu-diff-groups-regexp): Change default value.
10038 (mm-uu-type-alist): Add doc string.
10039 (mm-uu-configure): Add doc string. Make it interactive.
10040 (mm-uu-tex-groups-regexp): New variable.
10041 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
10042 (mm-uu-type-alist): Add LaTeX documents.
10043 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
10044 of "text/verbatim".
10045 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
10046
10047 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
10048 instead of "text/verbatim".
10049
10050 * message.el (message-mark-inserted-region)
10051 (message-mark-insert-file): Use slrn style marks when called with
10052 prefix argument.
10053
100542005-09-27 Simon Josefsson <jas@extundo.com>
10055
10056 * message.el (message-idna-to-ascii-rhs-1): Reformat.
10057
880820fe 100582005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10059
10060 * message.el (message-remove-duplicates): New function.
10061 Implementation borrowed from `gnus-remove-duplicates'.
10062 (message-idna-to-ascii-rhs): Also encode idna addresses in
10063 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10064 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
10065 only ask about the same idna domain once per header and also tell
10066 in what header to replace the idna domain.
10067
10068 * gnus-art.el (article-decode-idna-rhs): Also decode idna
10069 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
10070 (article-decode-idna-rhs): Fix regexp so that all idna-address in
10071 a header is decoded and not just the last one.
10072
100732005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
10076 has been decoded.
10077
10078 * mm-decode.el (mm-automatic-display): Add text/verbatim.
10079 (mm-insert-part): Don't modify text if it has been decoded.
10080
10081 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
10082 decoded.
10083
10084 * mm-view.el (mm-inline-text): Don't strip text props unless
10085 decoding enriched or richtext parts.
10086
100872005-09-25 Romain Francoise <romain@orebokech.com>
10088
10089 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
10090 * gnus-start.el (gnus-subscribe-interactively):
10091 * gnus-uu.el (gnus-uu-grab-articles):
10092 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
10093 space.
10094
100952005-09-24 Emilio C. Lopes <eclig@gmx.net>
10096
10097 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
10098 * mm-view.el (mm-view-pkcs7-decrypt):
10099 * gnus-sum.el (gnus-summary-limit-to-extra)
10100 (gnus-summary-respool-article, gnus-read-move-group-name):
10101 * gnus-score.el (gnus-summary-increase-score):
10102 * gnus-util.el (gnus-completing-read-with-default):
10103 * gnus-art.el (gnus-read-save-file-name)
10104 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
10105 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
10106 * message.el (message-check-news-header-syntax):
10107 Follow convention for reading with the minibuffer.
10108
101092005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
10110
10111 * spam-report.el (spam-report-url-ping-plain):
10112 Use gnus-extended-version as User-Agent.
10113
10114 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
10115 default value is nil.
10116
10117 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
10118 (mm-uu-verbatim-marks-extract): New function.
10119 (mm-uu-extract): New face.
10120 (mm-uu-copy-to-buffer): Use it.
10121
10122 * spam-report.el (spam-report-gmane-ham): Renamed from
10123 `spam-report-gmane-unspam'.
10124 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
10125 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
10126
10127 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
10128 Autoload.
10129 (spam-report-gmane-unregister-routine): Renamed
10130 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
10131
101322005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
10133
10134 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
10135 (spam-report-gmane-unregister-routine): Add support for gmane
10136 unregistration.
10137
10138 * spam-report.el (spam-report-gmane-unspam)
10139 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
10140 (spam-report-gmane): Change to take a single article and do unspam
10141 registration.
10142
101432005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10144
10145 * mm-url.el (mm-url-decode-entities): Fix regexp.
10146
101472005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
10148
10149 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
10150 default to nil, to be able to use Gnus at all. If the default
10151 switches to something else, then the function should be fixed not
10152 be exceedingly slow.
10153
101542005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
10155
10156 * gnus-start.el (gnus-activate-group): If the server is nil, don't
10157 fail hard.
10158
10159 * spam-report.el: Add better Keywords line.
10160
10161 * spam.el: Add Maintainer and better Keywords line.
10162
101632005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
10164
10165 * gnus-art.el (gnus-article-replace-part)
10166 (gnus-mime-replace-part): New functions.
10167 (gnus-mime-action-alist, gnus-mime-button-commands)
10168 (gnus-mime-save-part-and-strip): Added file argument.
10169 (gnus-article-part-wrapper): Added interactive argument.
10170
10171 * gnus-sum.el (gnus-summary-mime-map): Add
10172 `gnus-article-replace-part'.
10173
101742005-09-19 Didier Verna <didier@xemacs.org>
10175
10176 The nnml compaction feature:
10177 * nnml.el (nnml-request-compact-group): New function.
10178 * nnml.el (nnml-request-compact): New function.
10179 * gnus-int.el (gnus-request-compact-group): New function.
10180 * gnus-int.el (gnus-request-compact): New function.
10181 * gnus-group.el (gnus-group-compact-group): New function.
10182 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
10183 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
10184 * gnus-srvr.el (gnus-server-compact-server): New function.
10185 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
10186 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
10187
101882005-09-18 Deepak Goel <deego@gnufans.org>
10189
10190 * sieve.el (sieve-help): Fix `message' call: first arg should be a
10191 format spec.
10192
101932005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * gnus.el (gnus-group-startup-message): Bind image-load-path.
10196
101972005-09-15 Romain Francoise <romain@orebokech.com>
10198
10199 * message.el (message-fill-paragraph): Clarify docstring.
10200
102012005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
10202
10203 * gnus-art.el (gnus-mime-display-part): Protect against broken
10204 MIME messages.
10205
102062005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10207
10208 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
10209 before parsing header.
10210
102112005-09-11 Jari Aalto <jari.aalto@cante.net>
10212
002876ab 10213 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
10214
102152005-09-11 Romain Francoise <romain@orebokech.com>
10216
10217 * message.el (message-alternative-emails): Improve docstring.
10218 (message-setup-1): Call `message-use-alternative-email-as-from'
10219 after `message-setup-hook' to give it precedence over posting
10220 styles, etc.
10221 (message-use-alternative-email-as-from): Add docstring. Remove
10222 the original From header if present.
10223
10224 * nnml.el (nnml-compressed-files-size-threshold): New variable.
10225 (nnml-save-mail): Use it.
10226
10227 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
10228 articles. Add new argument `silent'.
10229 (gnus-uu-mark-all): Report the total number of marked articles.
10230
102312005-09-10 Romain Francoise <romain@orebokech.com>
10232
10233 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
10234 (gnus-uu-mark-series): Likewise.
10235
102362005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
10237
10238 * spam-report.el (spam-report-gmane): Fix generation of spam
10239 report URL.
10240
102412005-09-10 Simon Josefsson <jas@extundo.com>
10242
10243 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
10244 t, based on discussion on the ding list with Robert Epprecht
10245 <epprecht@solnet.ch>.
10246
102472005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
10248
10249 * spam-report.el (spam-report-gmane): Make it work without
10250 X-Report-Spam header. Gmane now only provides Archived-At.
10251 This is only used if `spam-report-gmane-use-article-number' is nil.
10252 (spam-report-gmane-spam-header): Remove. Not used anymore.
10253
10254 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
10255 make `gnus-summary-sort-by-recipient' work with threading.
10256
10257 * nnweb.el (nnweb-google-wash-article): Print a message if article
10258 is not available.
10259
102602005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10261
10262 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
10263 change. Decode text/* parts content before displaying.
10264
102652005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10266
10267 * mml-smime.el: Remove defvar of gnus-extract-address-components.
10268
102692005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10270
10271 * mm-view.el (mm-display-inline-fontify): Disable support modes.
10272
102732005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
10274
c9e31f32 10275 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
10276
10277 * gnus.el (gnus-group-change-level-function): Ditto.
10278
10279 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
10280
10281 * gnus-art.el (gnus-signature-limit)
10282 (gnus-article-mime-part-function): Ditto.
10283
102842005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10285
10286 * mml.el (mml-mode): Silence the byte compiler.
10287
10288 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
10289 using `(sit-for 0)' before moving the point to the specified part;
10290 skip unbuttonized parts.
10291 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
10292 return to the summary window if gnus-auto-select-part is non-nil.
10293
102942005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
10295
10296 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
10297 variables.
10298 (mml-dnd-attach-file, mml-mode): Use them.
10299
10300 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
10301 Make fetching article by MID work again for Google Groups. Added
10302 FIXME concerning gnus-group-make-web-group.
10303
10304 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
10305 Don't depend on Gnus by using mail-extract-address-components if
10306 gnus-extract-address-components is not bound.
10307
103082005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10309
10310 * gnus-art.el (gnus-mime-display-security): Don't display the
10311 signature, but only the signed part.
10312
103132005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
10314
10315 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
10316
10317 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
10318 list, not listp.
10319
103202005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
10321
10322 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
10323 when encoding.
10324
10325 * mm-bodies.el (mm-decode-content-transfer-encoding):
10326 De-canonicalize CRLF for all text content types, not just
10327 text/plain.
10328
103292005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10330
10331 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
10332 valid article; point arrow and cursor at the MIME button.
10333
103342005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
10335
10336 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
10337 Suggested by Dan Christensen <jdc@uwo.ca>.
10338
10339 * mm-decode.el (mm-save-part): Enable change of prompt.
10340
103412005-08-29 Jari Aalto <jari.aalto@cante.net>
10342
10343 * gnus-msg.el (gnus-inews-add-send-actions): Made
10344 `message-post-method' lambda parameter ARG `&optional'.
10345
103462005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
10347
10348 * gnus-sum.el (gnus-summary-mime-map): Added
10349 gnus-article-save-part-and-strip, gnus-article-delete-part and
10350 gnus-article-jump-to-part.
10351
10352 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
10353 (gnus-article-edit-part): Use it.
10354 (gnus-article-part-wrapper): Added no-handle argument.
10355 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
10356 functions.
10357
103582005-08-29 Romain Francoise <romain@orebokech.com>
10359
10360 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10361 docstring.
10362 (gnus-face-from-file): Likewise.
10363
103642005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
10365
10366 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
10367 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
10368 non-nil.
10369 (gnus-auto-select-part): New variable.
10370 (gnus-article-jump-to-part): New function.
10371 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
10372 (gnus-mime-delete-part): Allow selecting specified part after
10373 deleting or stripping parts.
10374 (gnus-article-jump-to-part): Don't use `read-number'. Use last
10375 part if argument is bogus.
10376
103772005-08-31 Juanma Barranquero <lekktu@gmail.com>
10378
10379 * gnus-art.el (w3m-minor-mode-map):
10380 * gnus-spec.el (gnus-newsrc-file-version):
10381 * gnus-util.el (nnmail-active-file-coding-system)
10382 (gnus-original-article-buffer, gnus-user-agent):
10383 * gnus.el (gnus-ham-process-destinations)
10384 (gnus-parameter-ham-marks-alist)
10385 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
10386 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
10387 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
10388 * mm-decode.el (gnus-current-window-configuration):
10389 * mm-extern.el (gnus-article-mime-handles):
10390 * mm-url.el (url-current-object, url-package-name)
10391 (url-package-version):
10392 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
10393 (smime-keys, w3m-cid-retrieve-function-alist)
10394 (w3m-current-buffer, w3m-display-inline-images)
10395 (w3m-minor-mode-map):
10396 * mml-smime.el (gnus-extract-address-components):
10397 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
10398 (gnus-newsrc-hashtb, message-default-charset)
10399 (message-deletable-headers, message-options)
10400 (message-posting-charset, message-required-mail-headers)
10401 (message-required-news-headers):
10402 * mml1991.el (mc-pgp-always-sign):
10403 * mml2015.el (mc-pgp-always-sign):
10404 * nnheader.el (nnmail-extra-headers):
10405 * rfc1843.el (gnus-decode-encoded-word-function)
10406 (gnus-decode-header-function, gnus-newsgroup-name):
10407 * spam-stat.el (gnus-original-article-buffer): Add defvars.
10408
104092005-08-22 Karl Chen <quarl@cs.berkeley.edu>
10410
10411 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
10412 the end of the date treatments.
10413
104142005-08-15 Simon Josefsson <jas@extundo.com>
10415
10416 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
10417 it in url-handlers.el and XEmacs in url.el. Reported by Luca
10418 Capello and Romain Francoise.
10419 (pgg-fetch-key-function): Removed, not used?
10420 (pgg-insert-url-with-w3): Require url, to get
10421 url-insert-file-contents regardless of where it is defined.
10422
104232005-08-13 Romain Francoise <romain@orebokech.com>
10424
10425 * message.el (message-cite-original-1): New function.
10426 (message-cite-original): Use it.
10427 (message-cite-original-without-signature): Ditto.
10428
104292005-08-08 Romain Francoise <romain@orebokech.com>
10430
10431 * message.el (message-yank-empty-prefix): New variable.
10432 (message-indent-citation): Use it.
10433 (message-cite-original-without-signature): Respect X-No-Archive.
10434
104352005-08-08 Simon Josefsson <jas@extundo.com>
10436
10437 * pgg.el: Autoload url-insert-file-contents instead of loading
10438 w3/url.
10439 (pgg-insert-url-with-w3): Don't load url here.
10440
104412005-08-07 Jesper Harder <harder@phys.au.dk>
10442
10443 * message.el (message-kill-to-signature): Don't insert newline at
10444 bol.
10445 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
10446
104472005-08-06 Romain Francoise <romain@orebokech.com>
10448
10449 * message.el (message-user-fqdn): Fix typo in docstring.
10450
104512005-08-05 Daiki Ueno <ueno@unixuser.org>
10452
10453 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
10454
10455 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
10456
104572005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10458
10459 * mm-bodies.el (mm-encode-body): Use coding system rather than
10460 charset to encode text.
10461
10462 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
10463 number of charsets if utf-8 is available (XEmacs).
10464
104652005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10466
10467 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
10468 taken from `gnus-button-mid-or-mail-regexp'.
10469 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
10470 (gnus-button-alist): Improve regexp for domain part of the MIDs
10471 for news:localpart@domain buttons.
10472 (gnus-button-ctan-directory-regexp): Update.
10473
104742005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10475
10476 * sieve-manage.el (sieve-manage-interactive-login): Use
10477 make-local-variable rather than make-variable-buffer-local.
10478 (sieve-manage-open): Ditto.
10479 (sieve-manage-authenticate): Ditto.
10480
10481 * mml.el (mml-generate-mime-1): Make the content type default to
10482 text/plain if the filename is not specified.
10483
104842005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10485
10486 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
10487 instead of insert-buffer.
10488
10489 * message.el (message-yank-original): Ditto; set the mark at the
10490 end of the yanked message.
10491
104922005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10493
10494 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
10495 lines to scroll rather than to stop it.
10496
10497 * mml.el (mml-generate-default-type): Add doc string.
10498 (mml-generate-mime-1): Use mm-default-file-encoding or make it
10499 default to application/octet-stream when determining the content
10500 type if it is not specified for the part or the mml contents; add
10501 a comment about mml-generate-default-type.
10502
105032005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
10504
10505 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
10506 make it default to application/octet-stream when determining the
10507 content type if it is not specified for the external contents.
10508
105092005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10510
10511 * rfc2231.el (rfc2231-parse-string): Take care that not only a
10512 segmented parameter but also other parameters might be there.
10513
105142005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10515
10516 * mm-decode.el (mm-display-external): Delete temp file, directory
10517 and buffer immediately if the external process is exited.
10518
105192005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
10520
10521 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
10522 fewer lines than that of scroll-margin.
10523 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
10524
105252005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10526
10527 * gnus-art.el (gnus-article-next-page): Revert.
10528 (gnus-article-beginning-of-window): New macro.
10529 (gnus-article-next-page-1): Use it.
10530 (gnus-article-prev-page): Ditto.
10531 (gnus-article-edit-part): Use insert-buffer-substring instead of
10532 insert-buffer.
10533 (gnus-article-edit-exit): Ditto.
10534
10535 * gnus-util.el (gnus-beginning-of-window): Remove.
10536 (gnus-end-of-window): Remove.
10537
105382005-07-25 Simon Josefsson <jas@extundo.com>
10539
10540 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
10541 to have the url package without w3. Reported by Daiki Ueno
10542 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
10543
105442005-07-20 Didier Verna <didier@xemacs.org>
10545
10546 * gnus-diary.el: Remove the description comment (nndiary is now
10547 properly documented in the Gnus manual).
10548 Fix the spelling of "Back End".
10549 * nndiary.el: Ditto.
10550 Fix the copyright notice.
10551
105522005-07-18 Romain Francoise <romain@orebokech.com>
10553
149cd465
JB
10554 * gnus-sum.el (gnus-summary-to-prefix)
10555 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
10556 (gnus-summary-from-or-to-or-newsgroups): Use them.
10557
105582005-07-17 Romain Francoise <romain@orebokech.com>
10559
10560 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
10561 space as it's generally not especially interesting to the user.
10562
105632005-07-16 Romain Francoise <romain@orebokech.com>
10564
10565 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
10566 nil to avoid prompting and file modification if one of the
10567 messages at the top of the nnfolder file contains a copyright
10568 notice.
10569 Update copyright notice.
10570
10571 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
10572 instead of `current-time-string' as the latter creates a time
10573 string that is not RFC 2822 compliant (it lacks the zone).
10574 Update copyright notice.
10575
105762005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
10579 for text/rtf. Display default in prompt. Pass default for M-n.
10580
10581 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
10582
105832005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10584
10585 * gnus-msg.el (gnus-button-mailto): Remove
10586 save-selected-window-window hackery because it relies on
10587 save-selected-window internals.
10588
105892005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
10590
10591 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
10592 (gnus-article-next-page-1): Use gnus-beginning-of-window.
10593 (gnus-article-prev-page): Ditto.
10594
10595 * gnus-util.el (gnus-beginning-of-window): New function.
10596 (gnus-end-of-window): New function.
10597
105982005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
10599
10600 * gnus-score.el (gnus-score-edit-all-score): Set
10601 gnus-score-edit-exit-function to gnus-score-edit-done and call
10602 gnus-message.
10603
106042005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10605
10606 * gnus-msg.el (gnus-button-mailto): Remove
10607 save-selected-window-window hackery because it relies on
10608 save-selected-window internals.
10609
106102005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10611
10612 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
10613 add-minor-mode.
10614 (gnus-binary-mode): Ditto.
10615
10616 * gnus-topic.el (gnus-topic-mode): Ditto.
10617
106182005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
10619
10620 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
10621 (gnus-article-prev-page): Take scroll-margin into consideration.
10622
106232005-07-04 Lute Kamstra <lute@gnu.org>
10624
10625 Update FSF's address in GPL notices.
10626
106272005-07-04 Juanma Barranquero <lekktu@gmail.com>
10628
10629 * gnus.el (gnus-exit):
10630 * gnus-group.el (gnus-group-icons):
10631 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
10632
10633 * gnus-nocem.el (gnus-nocem):
10634 * message.el (message-various, message-buffers, message-sending)
10635 (message-interface, message-forwarding, message-insertion)
10636 (message-headers, message-news, message-mail):
10637 * pgg-gpg.el (pgg-gpg):
10638 * pgg-parse.el (pgg-parse):
10639 * pgg-pgp.el (pgg-pgp):
10640 * pgg-pgp5.el (pgg-pgp5):
10641 * pop3.el (pop3): Finish `defgroup' description with period.
10642
106432005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
10644
10645 * gnus-art.el (article-display-face): Improve the efficiency.
10646 (article-display-x-face): Ditto; remove grey x-face stuff.
10647
106482005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
10649
10650 * gnus-art.el (article-display-face): Correct the position in
10651 which Faces are inserted.
10652
106532005-06-29 Didier Verna <didier@xemacs.org>
10654
10655 * gnus-art.el (article-display-face): Display faces in correct
10656 order.
10657
106582005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10659
10660 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
10661 (gnus-fill-real-hashtb): Use hash table instead of obarray.
10662 (gnus-nocem-check-article): Fetch the Type header.
10663 (gnus-nocem-message-wanted-p): Fix the way to examine types.
10664 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
10665 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
10666 make sure gnus-nocem-hashtb is initialized.
10667 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
10668 (gnus-nocem-unwanted-article-p): Ditto.
10669
10670 * pgg.el (pgg-verify): Return the verification result.
10671
106722005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10673
10674 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
10675 is ascii.
10676
106772005-06-24 Juanma Barranquero <lekktu@gmail.com>
10678
10679 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
10680 `show-nonbreak-escape'.
10681
106822005-06-23 Lute Kamstra <lute@gnu.org>
10683
10684 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
10685
10686 * dig.el (dig-mode):
10687 * smime.el (smime-mode): Use gnus-run-mode-hooks.
10688
106892005-06-21 Juanma Barranquero <lekktu@gmail.com>
10690
10691 * nnimap.el (nnimap-split-download-body): Fix spellings.
10692
106932005-06-16 Juanma Barranquero <lekktu@gmail.com>
10694
10695 * gnus-art.el (gnus-article-encrypt-body):
10696 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
10697 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
10698 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 10699
880820fe 107002005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10701
10702 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
10703 header by looking for magic "MII" at the beginnig.
10704
107052005-06-16 Miles Bader <miles@gnu.org>
10706
10707 * assistant.el (assistant-field): Remove "-face" suffix from face name.
10708 (assistant-field-face): New backward-compatibility alias for renamed
10709 face.
10710 (assistant-render-text): Use renamed assistant-field face.
10711
10712 * spam.el (spam): Remove "-face" suffix from face name.
10713 (spam-face): New backward-compatibility alias for renamed face.
10714 (spam-face, spam-initialize): Use renamed spam face.
10715
10716 * message.el (message-header-to, message-header-cc)
10717 (message-header-subject, message-header-newsgroups)
10718 (message-header-other, message-header-name)
10719 (message-header-xheader, message-separator, message-cited-text)
10720 (message-mml): Remove "-face" suffix from face names.
10721 (message-header-to-face, message-header-cc-face)
10722 (message-header-subject-face, message-header-newsgroups-face)
10723 (message-header-other-face, message-header-name-face)
10724 (message-header-xheader-face, message-separator-face)
10725 (message-cited-text-face, message-mml-face):
10726 New backward-compatibility aliases for renamed faces.
10727 (message-font-lock-keywords): Use renamed message faces.
10728
10729 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
10730 (sieve-test-commands, sieve-tagged-arguments):
10731 Remove "-face" suffix from face names.
10732 (sieve-control-commands-face, sieve-action-commands-face)
10733 (sieve-test-commands-face, sieve-tagged-arguments-face):
10734 New backward-compatibility aliases for renamed faces.
10735 (sieve-control-commands-face, sieve-action-commands-face)
10736 (sieve-test-commands-face, sieve-tagged-arguments-face):
10737 Use renamed sieve faces.
10738
10739 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
10740 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
10741 (gnus-group-news-3-empty, gnus-group-news-4)
10742 (gnus-group-news-4-empty, gnus-group-news-5)
10743 (gnus-group-news-5-empty, gnus-group-news-6)
10744 (gnus-group-news-6-empty, gnus-group-news-low)
10745 (gnus-group-news-low-empty, gnus-group-mail-1)
10746 (gnus-group-mail-1-empty, gnus-group-mail-2)
10747 (gnus-group-mail-2-empty, gnus-group-mail-3)
10748 (gnus-group-mail-3-empty, gnus-group-mail-low)
10749 (gnus-group-mail-low-empty, gnus-summary-selected)
10750 (gnus-summary-cancelled, gnus-summary-high-ticked)
10751 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
10752 (gnus-summary-high-ancient, gnus-summary-low-ancient)
10753 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
10754 (gnus-summary-low-undownloaded)
10755 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
10756 (gnus-summary-low-unread, gnus-summary-normal-unread)
10757 (gnus-summary-high-read, gnus-summary-low-read)
10758 (gnus-summary-normal-read, gnus-splash):
10759 Remove "-face" suffix from face names.
10760 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10761 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10762 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10763 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10764 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10765 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10766 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10767 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10768 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10769 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10770 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10771 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10772 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10773 (gnus-summary-normal-ticked-face)
10774 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
10775 (gnus-summary-normal-ancient-face)
10776 (gnus-summary-high-undownloaded-face)
10777 (gnus-summary-low-undownloaded-face)
10778 (gnus-summary-normal-undownloaded-face)
10779 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10780 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10781 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10782 (gnus-splash-face):
10783 New backward-compatibility aliases for renamed faces.
10784 (gnus-group-startup-message): Use renamed gnus faces.
10785
10786 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
10787 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
10788 (gnus-server-agent): Remove "-face" suffix from face names.
10789 (gnus-server-agent-face, gnus-server-opened-face)
10790 (gnus-server-closed-face, gnus-server-denied-face)
10791 (gnus-server-offline-face):
10792 New backward-compatibility aliases for renamed faces.
10793 (gnus-server-agent-face, gnus-server-opened-face)
10794 (gnus-server-closed-face, gnus-server-denied-face)
10795 (gnus-server-offline-face): Use renamed gnus faces.
10796
10797 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
10798 Remove "-face" suffix from face names.
10799 (gnus-picon-xbm-face, gnus-picon-face):
10800 New backward-compatibility aliases for renamed faces.
10801
10802 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
10803 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
10804 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
10805 (gnus-cite-11): Remove "-face" suffix from face names.
10806 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
10807 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
10808 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
10809 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
10810 New backward-compatibility aliases for renamed faces.
10811 (gnus-cite-attribution-face, gnus-cite-face-list)
10812 (gnus-article-boring-faces): Use renamed gnus faces.
10813
10814 * gnus-art.el (gnus-signature, gnus-header-from)
10815 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
10816 (gnus-header-content): Remove "-face" suffix from face names.
10817 (gnus-signature-face, gnus-header-from-face)
10818 (gnus-header-subject-face, gnus-header-newsgroups-face)
10819 (gnus-header-name-face, gnus-header-content-face):
10820 New backward-compatibility aliases for renamed faces.
10821 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
10822
10823 * gnus-sum.el (gnus-summary-selected-face)
10824 (gnus-summary-highlight): Use renamed gnus faces.
10825 * gnus-group.el (gnus-group-highlight): Likewise.
10826
108272005-06-14 Juanma Barranquero <lekktu@gmail.com>
10828
10829 * gnus-sieve.el (gnus-sieve-article-add-rule):
10830 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
10831 * spam-stat.el (spam-stat-buffer-change-to-spam)
10832 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
10833
10834 * message.el (message-is-yours-p):
10835 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
10836
108372005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10838
10839 * mm-view.el (mm-inline-text): Withdraw the last change.
10840
108412005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
10842
10843 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
10844 executing enriched-decode.
10845
108462005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10847
10848 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
10849 charset of tar files.
10850
108512005-06-04 Luc Teirlinck <teirllm@auburn.edu>
10852
10853 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
10854
108552005-06-04 Lute Kamstra <lute@gnu.org>
10856
10857 * nnfolder.el (nnfolder-read-folder): Make sure that undo
10858 information is never recorded.
10859
108602005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10861
10862 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
10863
108642005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
10865
10866 * pop3.el (pop3-apop): Run md5 in the binary mode.
10867
10868 * starttls.el (starttls-set-process-query-on-exit-flag):
10869 Use eval-and-compile.
10870
108712005-05-31 Simon Josefsson <jas@extundo.com>
10872
10873 * smime.el (smime-replace-in-string): Define.
10874 (smime-cert-by-ldap-1): Use it.
10875
108762005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
10877
10878 * gnus-art.el (article-display-x-face): Replace
10879 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10880
10881 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
10882 set-process-query-on-exit-flag or process-kill-without-query.
10883
10884 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
10885 loop instead of replace-regexp.
10886
10887 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
10888 instead of process-kill-without-query if it is available.
10889
10890 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
10891 instead of find-file-hooks if it is available.
10892
10893 * mml1991.el: Bind pgg-default-user-id when compiling.
10894
10895 * mml2015.el: Bind pgg-default-user-id when compiling.
10896
10897 * nndraft.el (nndraft-request-associate-buffer):
10898 Use write-contents-functions instead of write-contents-hooks if it is
10899 available.
10900
10901 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
10902 instead of find-file-hooks if it is available.
10903
10904 * nntp.el (nntp-open-connection): Replace
10905 process-kill-without-query by gnus-set-process-query-on-exit-flag.
10906 (nntp-open-ssl-stream): Ditto.
10907 (nntp-open-tls-stream): Ditto.
10908
10909 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
10910 set-process-query-on-exit-flag or process-kill-without-query.
10911 (starttls-open-stream-gnutls): Use it instead of
10912 process-kill-without-query.
10913 (starttls-open-stream): Ditto.
10914
109152005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
10916
10917 * smime.el (smime-cert-by-ldap-1): Don't use
10918 replace-regexp-in-string.
10919
880820fe 109202005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
10921
10922 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
10923
10924 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 10925 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
10926
109272005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10928
10929 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
10930 by `string-to-number'.
10931 * gnus-agent.el (gnus-agent-regenerate-group)
10932 (gnus-agent-fetch-articles): Ditto.
10933 * gnus-art.el (gnus-button-fetch-group): Ditto.
10934 * gnus-cache.el (gnus-cache-generate-active)
10935 (gnus-cache-articles-in-group): Ditto.
10936 * gnus-group.el (gnus-group-set-current-level)
10937 (gnus-group-insert-group-line): Ditto.
10938 * gnus-score.el (gnus-score-set-expunge-below)
10939 (gnus-score-set-mark-below, gnus-summary-score-effect)
10940 (gnus-summary-score-entry): Ditto.
10941 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
10942 (gnus-soup-pack): Ditto.
10943 * gnus-spec.el (gnus-xmas-format): Ditto.
10944 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
10945 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
10946 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
10947 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
10948 * nndb.el (nndb-get-remote-expire-response): Ditto.
10949 * nndiary.el (nndiary-parse-schedule-value)
10950 (nndiary-string-to-number, nndiary-request-replace-article)
10951 (nndiary-request-article): Ditto.
10952 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
10953 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
10954 * nneething.el (nneething-make-head): Ditto.
10955 * nnfolder.el (nnfolder-request-article)
10956 (nnfolder-retrieve-headers): Ditto.
10957 * nnheader.el (nnheader-file-to-number): Ditto.
10958 * nnkiboze.el (nnkiboze-request-article): Ditto.
10959 * nnmail.el (nnmail-process-unix-mail-format)
10960 (nnmail-process-babyl-mail-format): Ditto.
10961 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
10962 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
10963 (nnmh-request-create-group, nnmh-request-list-1)
10964 (nnmh-request-group, nnmh-request-article): Ditto.
10965 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
10966 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
10967 * nnsoup.el (nnsoup-make-active): Ditto.
10968 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
10969 * nntp.el (nntp-find-group-and-number)
10970 (nntp-retrieve-headers-with-xover): Ditto.
10971 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
10972 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
10973 (pgg-format-key-identifier): Ditto.
10974 * pop3.el (pop3-last, pop3-stat): Ditto.
10975 * qp.el (quoted-printable-decode-region): Ditto.
10976
10977 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
10978 of concat.
10979
109802005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10981
10982 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
10983
10984 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
10985
10986 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
10987
10988 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
10989
10990 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
10991
10992 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
10993
10994 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
10995 (gnus-carpal-mode): Ditto.
10996
10997 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
10998 (gnus-browse-mode): Ditto.
10999
11000 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
11001
11002 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
11003
110042005-05-29 Richard M. Stallman <rms@gnu.org>
11005
11006 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
11007
110082005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
11009
11010 * gnus-util.el (gnus-run-mode-hooks): New function.
11011
11012 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
11013
110142005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11015
11016 * gnus-agent.el (gnus-agent-make-mode-line-string):
11017 Use mode-line-highlight as mouse-face.
11018
110192005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
11020
11021 * canlock.el (canlock): Change the parent group to news.
11022
11023 * deuglify.el (gnus-outlook-deuglify): Add :group.
11024
11025 * dig.el (dig): Add :group.
11026
11027 * dns-mode.el (dns-mode): Add :group.
11028
11029 * encrypt.el (encrypt): Add :group.
11030
11031 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
11032 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
11033 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
11034 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
11035 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
11036
11037 * gnus-diary.el (gnus-diary): Add :group.
11038
11039 * gnus.el (gnus-group-news-1-face): Add :group.
11040 (gnus-group-news-1-empty-face): Ditto.
11041 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
11042 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
11043 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
11044 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
11045 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
11046 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
11047 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
11048 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
11049 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
11050 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
11051 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
11052 (gnus-summary-high-ticked-face): Ditto.
11053 (gnus-summary-low-ticked-face): Ditto.
11054 (gnus-summary-normal-ticked-face): Ditto.
11055 (gnus-summary-high-ancient-face): Ditto.
11056 (gnus-summary-low-ancient-face): Ditto.
11057 (gnus-summary-normal-ancient-face): Ditto.
11058 (gnus-summary-high-undownloaded-face): Ditto.
11059 (gnus-summary-low-undownloaded-face): Ditto.
11060 (gnus-summary-normal-undownloaded-face): Ditto.
11061 (gnus-summary-high-unread-face): Ditto.
11062 (gnus-summary-low-unread-face): Ditto.
11063 (gnus-summary-normal-unread-face): Ditto.
11064 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
11065 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
11066
11067 * hashcash.el (hashcash): New custom group.
11068 (hashcash-default-payment): Add :group.
11069 (hashcash-payment-alist): Ditto.
11070 (hashcash-default-accept-payment): Ditto.
11071 (hashcash-accept-resources): Ditto.
11072 (hashcash-path): Ditto.
11073 (hashcash-extra-generate-parameters): Ditto.
11074 (hashcash-double-spend-database): Ditto.
11075 (hashcash-in-news): Ditto.
11076
11077 * message.el (message-minibuffer-local-map): Add :group.
11078
11079 * netrc.el (netrc): Add :group.
11080
11081 * sieve-manage.el (sieve-manage-log): Add :group.
11082 (sieve-manage-default-user): Diito.
11083 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
11084 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
11085 (sieve-manage-authenticators): Ditto.
11086 (sieve-manage-authenticator-alist): Ditto.
11087 (sieve-manage-default-port): Ditto.
11088
11089 * sieve-mode.el (sieve-control-commands-face): Add :group.
11090 (sieve-action-commands-face): Ditto.
11091 (sieve-test-commands-face): Ditto.
11092 (sieve-tagged-arguments-face): Ditto.
11093
11094 * smime.el (smime): Add :group.
11095
11096 * spam-report.el (spam-report): Add :group.
11097
11098 * spam.el (spam, spam-face): Add :group.
11099
111002005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11101
11102 * nntp.el (nntp-next-result-arrived-p): Some news servers may
11103 return \n.\n.\n at the end of articles. Protect against that.
11104 (nntp-with-open-group): Allow debugging.
11105
11106 * nnheader.el (mail-header-set-extra): Make into a function
11107 because I just could't understand how to quote the list properly.
11108
11109 * dns.el (query-dns-cached): New function.
11110
111112005-05-26 Lute Kamstra <lute@gnu.org>
11112
11113 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
11114
111152005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
11116
11117 * gnus-art.el: Don't autoload mail-extract-address-components.
11118
11119 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
11120 eval-and-compile to evaluate it.
11121
11122 * hashcash.el: Don't autoload executable-find.
11123
11124 * nndb.el: Don't declare the nndb back end two or more times; don't
11125 autoload news-reply-mode, news-setup, cancel-timer and telnet.
11126
11127 * nntp.el: Autoload format-spec instead of format; use
11128 eval-and-compile to evaluate autoload forms.
11129
111302005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
11131
11132 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
11133
111342005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11135
11136 * gnus.el (gnus-version-number): Bump version.
11137
111382005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
11139
11140 * gnus.el: No Gnus v0.3 is released.
11141
111422005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
11143
11144 * gnus-art.el (gnus-article-edit-part): Disable undo.
11145
111462005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11147
11148 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
11149 gnus-article-date-lapsed-new-header is t if date timer is active;
11150 skip headers in which the original date value is empty.
11151 (gnus-article-save-original-date): Redefine it as a macro.
11152 (gnus-display-mime): Use it.
11153
111542005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
11155
11156 * gnus-art.el (article-date-ut): Support converting date in
11157 forwarded parts as well.
11158 (gnus-article-save-original-date): New function.
11159 (gnus-display-mime): Use it.
11160
111612005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
11162
11163 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
11164 enclosure element of <item>.
11165
111662005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
11167
11168 * message.el (message-kill-buffer-query): Renamed from
11169 `message-kill-buffer-query-if-modified'. Added :version.
11170
111712005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11172
11173 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
11174 window layout.
11175
111762005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11177
11178 * mml.el: Autoload dnd when compiling.
11179
111802005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
11181
11182 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
11183 x-dnd-*.
11184
111852005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
11186
11187 * qp.el (quoted-printable-encode-region): Save excursion.
11188
111892005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
11190
11191 * message.el (message-kill-buffer-query-if-modified): Add new variable
11192 so the user can kill a modified message buffer quickly.
11193 (message-kill-buffer): Use it.
11194
111952005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
11196
11197 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
11198 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
11199
112002005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11201
11202 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
11203 contained in text because xml.el decodes entities) with LFs.
11204
112052005-04-11 Lute Kamstra <lute@gnu.org>
11206
11207 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
11208 differently.
11209
112102005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * mm-util.el (mm-detect-coding-region): Typo.
11213
112142005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
11215
11216 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
11217
f0131492 112182005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
11219
11220 * spam-stat.el (spam-stat-score-buffer): Add a call to a
11221 user-function allow user modifications of the scores.
11222 (spam-stat-score-buffer-user): New function, to allow
11223 user-computed modifications to the score.
002876ab
JB
11224 (spam-stat-score-buffer-user-functions): List of additional
11225 scoring functions.
11226 (spam-stat-error-holder): Global temporary error holder.
11227 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
11228 variable.
01c52d31
MB
11229
112302005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
11231
11232 * gnus-registry.el (gnus-registry-clean-empty-function)
11233 (gnus-registry-trim, gnus-registry-fetch-groups)
11234 (gnus-registry-delete-group): Groups that match
11235 `gnus-registry-ignored-groups' are removed from the registry
11236 entries, not just ignored for splitting. This helps clean up the
11237 registry. Also, `gnus-registry-fetch-groups' is a convenient way
11238 to get all the groups a message ID is in.
11239
11240 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 11241 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
11242 (spam-stat-score-buffer-user-functions): Add :number custom type.
11243
112442005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11245
11246 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
11247 argument in XEmacs.
11248
11249 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
11250 (nnrss-request-group): Decode group name first.
11251 (nnrss-request-article): Make a text/plain article if mml-to-mime
11252 failed.
11253 (nnrss-get-encoding): Return a compatible encoding according to
11254 nnrss-compatible-encoding-alist.
11255 (nnrss-find-el): Use consp instead of listp.
11256 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
11257
112582005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11259
11260 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
11261 which Emacs 20 doesn't support.
11262 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
11263
112642005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
11265
11266 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 11267 silence the byte compiler inside the defun.
01c52d31
MB
11268
11269 * gnus-demon.el (parse-time-string): Add autoload.
11270
11271 * gnus-delay.el (parse-time-string): Add autoload.
11272
11273 * gnus-art.el (parse-time-string): Add autoload.
11274
11275 * nnultimate.el (parse-time): Require for `parse-time-string'.
11276
112772005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11278
11279 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
11280
11281 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
11282
11283 * smime.el (smime-ldap-host-list): Add :version.
11284
112852005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11286
11287 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
11288 pass it to `gnus-browse-read-group'.
11289 (gnus-browse-read-group): Add NUMBER argument and pass it to
11290 `gnus-group-read-ephemeral-group'.
11291
11292 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
11293 argument and pass it to `gnus-group-read-group'.
11294
112952005-03-19 Aidan Kehoe <kehoea@parhasard.net>
11296
11297 * mm-util.el (mm-xemacs-find-mime-charset): Only call
11298 mm-xemacs-find-mime-charset-1 if we have the mule feature
11299 available at runtime.
11300
113012005-03-25 Werner Lemberg <wl@gnu.org>
11302
11303 * nnmaildir.el: Replace `illegal' with `invalid'.
11304
113052005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * gnus-start.el (gnus-display-time-event-handler):
11308 Check display-time-timer at runtime rather than only at load time
11309 in case display-time-mode is turned off in the mean time.
11310
113112005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11312
11313 * nnimap.el (nnimap-open-connection): Print which authinfo file is
11314 used.
11315
11316 * nneething.el (nneething-map-file-directory): Derive from
11317 `gnus-directory'.
11318
11319 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
11320 the To/Cc button.
11321
113222005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
11323
11324 * nnmaildir.el (nnmaildir-request-accept-article):
11325 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
11326
113272005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
11328
11329 * gnus-async.el: Require timer-funcs at compile time when in
11330 XEmacs for `run-with-idle-timer'.
11331
113322005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
11333
11334 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
11335 autoloaded function.
11336
113372005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11338
11339 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
11340
880820fe 113412005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
11342
11343 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
11344
113452005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
11346
11347 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
11348 gnus-expert-user to default.
11349
113502005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
11351
11352 * nnimap.el (nnimap-open-server): Ditto.
11353
11354 * imap.el (imap-authenticate): Fix typo.
11355
113562005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
11357
11358 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
11359 buffer (since IMAP server might return FETCH response out of
11360 order, and the nntp buffer must be sorted).
11361
113622005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
11363
11364 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
11365 comparison on string.
11366
149cd465
JB
11367 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
11368 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
11369 (gnus-agent-summary-fetch-series): Modified to protect against
11370 gnus-agent-summary-fetch-group clearing processable flags.
11371 (gnus-agent-synchronize-group-flags): Update live group buffer as
11372 synchronization may occur due to the user toggle the plugged
11373 status.
11374 (gnus-agent-fetch-group-1): Clear downloadable flag when article
11375 successfully downloaded.
11376 (gnus-agent-expire-group-1): Avoid using markers when the overview
11377 is in ascending order; greatly improves performance.
11378 (gnus-agent-regenerate-group): Use
11379 gnus-agent-synchronize-group-flags to reset read status in both
11380 gnus and server.
11381 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
11382
113832005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11384
11385 * message.el: Don't autoload former message-utils variables.
11386 (message-strip-subject-trailing-was): Change doc string.
11387
11388 * nnweb.el: Fixes for `gnus-group-make-web-group'.
11389 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
11390 (nnweb-google-search): Add "hl=en" here.
11391 (nnweb-google-parse-1, nnweb-google-create-mapping):
11392 Don't hardcode URL.
11393
113942005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
11395
11396 * message.el (message-get-reply-headers, message-followup):
11397 Mention related variables `message-use-followup-to' and
11398 `message-use-mail-followup-to', in the information buffer.
11399
11400 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
11401 of broken groups(-beta).google.com.
11402
114032005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11404
11405 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
11406 parameter to invoked gnus-request-move-article; remove the
11407 redundant gnus-sum-hint-move-is-internal variable; apply the marks
11408 all at once instead of once per article.
11409 (gnus-summary-remove-process-mark): Accept a list of articles as
11410 well as a single article for processing.
11411
11412 * gnus-int.el (gnus-request-move-article): Add move-is-internal
11413 parameter.
11414
11415 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
11416
11417 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
11418
11419 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
11420 parameter.
11421
11422 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
11423 parameter.
11424
11425 * nnimap.el (nnimap-request-move-article): Add move-is-internal
11426 parameter and remove the gnus-sum-hint-move-is-internal variable.
11427
11428 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
11429 parameter.
11430
11431 * nndraft.el (nndraft-request-move-article): Add move-is-internal
11432 parameter.
11433
11434 * nndiary.el (nndiary-request-move-article): Add move-is-internal
11435 parameter.
11436
11437 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
11438
11439 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
11440 parameter.
11441
11442 * nnagent.el (nnagent-request-move-article): Add move-is-internal
11443 parameter.
11444
114452005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
11446
11447 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
11448 a more conservative way.
11449
114502005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
11451
11452 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
11453 buffer, so it moves the window's cursor.
11454
880820fe 114552005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11456
11457 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
11458 `mm-dissect-multipart' and receive the from field as an (optional)
11459 argument from `mm-dissect-multipart'.
11460 (mm-dissect-multipart): Receive the from field as an argument and
11461 pass it on when we call `mm-dissect-buffer' on MIME parts.
11462 Fixes verification/decryption of signed/encrypted MIME parts.
11463
114642005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
11465
11466 * gnus-sum.el (gnus-summary-move-article): Set
11467 gnus-sum-hint-move-is-internal for gnus-request-move-article and
11468 whatever it calls (right now, only nnimap-request-move article
11469 respects it).
11470
11471 * nnimap.el (nnimap-request-move-article): When
11472 gnus-sum-hint-move-is-internal is set, don't do the extra
11473 nnimap-request-article.
11474
114752005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11476
11477 * nnheader.el (nnheader-find-file-noselect): Add doc string.
11478
11479 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
11480 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
11481
11482 * gnus-sum.el (gnus-summary-caesar-message):
11483 Apply `gnus-treat-article' after rotation.
11484
11485 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
11486 doc string.
11487
114882005-02-22 Simon Josefsson <jas@extundo.com>
11489
11490 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 11491 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
11492 <arne@arnested.dk>.
11493 (encrypt): Add password-cache and password-cache-expiry as group
11494 members.
11495
880820fe 114962005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11497
11498 * smime.el (smime-ldap-host-list): Doc fix.
11499 (smime-ask-passphrase): Use `password-read-and-add' to read (and
11500 cache) password.
11501 (smime-sign-region): Use it.
11502 (smime-decrypt-region): Use it.
11503 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
11504 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
11505 fails.
11506 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
11507 certificate from DER to PEM format rather than calling openssl.
11508
11509 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
11510
11511 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
11512 for signing/encryption.
11513
11514 * mml.el (mml-parse-1): Use them.
11515
880820fe 115162005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11517
11518 * nnrss.el (nnrss-verbose): Removed.
11519 (nnrss-request-group): Use `nnheader-message' instead.
11520
115212005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
11522
11523 * nnrss.el (nnrss-verbose): New variable.
11524 (nnrss-request-group): Make it say nnrss is requesting a group.
11525
115262005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
11527
11528 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
11529 Handle news URL with given port correctly.
11530
115312005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11532
11533 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
11534 containing special characters.
11535
11536 * gnus-sum.el (gnus-summary-edit-article): Ditto.
11537
11538 * mml.el (mime-to-mml): Ditto.
11539
11540 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
11541 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
11542 (rfc2047-decode-region): Quote decoded words containing special
11543 characters when rfc2047-quote-decoded-words-containing-tspecials
11544 is non-nil.
11545
115462005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
11547
11548 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
11549
11550 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
11551
115522005-02-15 Simon Josefsson <jas@extundo.com>
11553
11554 * nnimap.el (nnimap-debug): Doc fix.
11555
11556 * imap.el (imap-debug): Doc fix.
11557
115582005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11559
11560 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
11561
115622005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
11563
11564 * gnus.el (spam-contents): Improve docs for spam-contents
11565 parameter in its variable incarnation.
11566
115672005-02-14 Simon Josefsson <jas@extundo.com>
11568
11569 * smime-ldap.el: Use require instead of load-library for ldap.
11570 (smime-ldap-search): Indent.
11571 (smime-ldap-search-internal): Shorten line.
11572
11573 * smime.el (smime-cert-by-dns): Add doc-string.
11574 (smime-cert-by-ldap-1): Indent.
11575
11576 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
11577 mml-smime-get-dns-ldap.
11578 (mml-smime-encrypt-query): Use new function. Default to ldap.
11579
880820fe 115802005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11581
11582 * smime.el: Require smime-ldap.
11583 (smime-ldap-host-list): New variable.
11584 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
11585
11586 * mml-smime.el (mml-smime-encrypt-query): New function.
11587 (mml-smime-encrypt-query): Use it.
11588
11589 * smime-ldap.el: New file.
11590
115912005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11592
11593 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
11594
115952005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11596
11597 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
11598 argument in doc string. Make query for type more clear.
11599
116002005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11601
11602 * gnus.el (gnus-group-startup-message): Search for gnus images in
11603 etc/images/gnus.
11604 * mm-util.el (mm-image-load-path): Likewise.
11605 * smiley.el (smiley-data-directory): Search for smilies in
11606 etc/images/smilies.
11607
116082005-02-09 Kim F. Storm <storm@cua.dk>
11609
11610 Change Emacs release version from 21.4 to 22.1 throughout.
11611 Change Emacs development version from 21.3.50 to 22.0.50.
11612
116132005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
11614
11615 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
11616
11617 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
11618 non-Mule XEmacs as well.
11619 (mm-decompress-buffer): Signal an error intentionally if it does
11620 not decompress compressed data because auto-compression-mode is
11621 disabled.
11622
116232005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
11624
11625 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
11626 an ID in the registry even if it has no groups.
11627
116282005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
11629
11630 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
11631 merge it into mm-decompress-buffer.
11632 (gnus-mime-copy-part): Use the MIME part charset, the value which
11633 a user specified or gnus-newsgroup-charset for decoding, like
11634 gnus-mime-inline-part does; set buffer-file-coding-system to tell
11635 save-buffer what was used. Suggested by Kevin Ryde
11636 <user42@zip.com.au>.
11637 (gnus-mime-inline-part): Allow the name parameter as well as the
11638 filename parameter; force decompressing of compressed data; always
11639 display contents being not decoded as unibyte.
11640
11641 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
11642 as well as the filename parameter.
11643
11644 * mm-util.el (mm-decompress-buffer): Merge
11645 gnus-mime-jka-compr-maybe-uncompress.
11646 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
11647 of compressed data.
11648
116492005-02-08 Simon Josefsson <jas@extundo.com>
11650
11651 * imap.el (imap-log): Doc fix.
11652
116532005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11654
11655 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
11656 the coding cookies; decompress compressed parts.
11657
10d1d0af 11658 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
11659 to the value which a user specified manually or the coding cookie.
11660
11661 * mm-util.el (mm-string-to-multibyte): New function.
11662 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
11663 (mm-coding-system-to-mime-charset): New function.
11664 (mm-decompress-buffer): New function.
11665 (mm-find-buffer-file-coding-system): New function.
11666
11667 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
11668 (mm-display-inline-fontify): Rewrite for decoding and decompressing
11669 parts.
11670
116712005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11672
11673 * mm-view.el (mm-display-inline-fontify): Decode a part according
11674 to the charset parameter.
11675
116762005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
11677
11678 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
11679 prefix arg is neither nil nor a number, as info specifies.
11680
116812005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
11682
11683 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
11684 timestamps.
11685
116862005-02-02 Jari Aalto <jari.aalto@cante.net>
11687
11688 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
11689 groups error checking and notify user.
11690
116912005-02-02 Jari Aalto <jari.aalto@poboxes.com>
11692
11693 * message.el (message-send-mail-function): Check existence of
11694 sendmail-program first before using default value
11695 `message-send-mail-with-sendmail'. Otherwise use more generic
11696 `smtpmail-send-it'.
11697
116982005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11699
11700 * nntp.el (nntp-request-update-info): Always return nil.
11701
117022005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
11703
11704 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
11705
117062005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * message.el (message-beginning-of-line): Change the behavior when
11709 invoked between BOL and : so that it first moves backward.
11710
117112005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11712
11713 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
11714 article buffer when editing of the article is discarded.
11715 (gnus-article-prepare): Revert.
11716
117172005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
11718
11719 * gnus-art.el (gnus-article-prepare):
11720 Remove message-strip-forbidden-properties from the local hook.
11721
117222005-01-27 Simon Josefsson <jas@extundo.com>
11723
11724 * password.el (password-cache-add): Only start one timer per key.
11725 Reported by Derek Atkins <warlord@MIT.EDU>.
11726
117272005-01-26 Steve Youngs <steve@sxemacs.org>
11728
11729 * run-at-time.el: Removed. It is no longer needed as
11730 timer-funcs.el in the xemacs-base package has a working version of
11731 `run-at-time'.
11732
11733 * password.el: Require timer-funcs instead of run-at-time in
11734 XEmacs.
11735 Remove `password-run-at-time' macro.
11736 (password-cache-add): Use `run-at-time' instead of
11737 `password-run-at-time'.
11738
11739 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
11740 for `run-with-idle-timer'.
11741
11742 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
11743 for `run-at-time'.
11744
11745 * mm-url.el: Require timer-funcs at compile time when in XEmacs
11746 for `with-timeout'.
11747
117482005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11749
11750 * mml.el (mml-generate-mime-1): Convert string into unibyte when
11751 inserting " *mml*" buffer's contents into a unibyte temp buffer.
11752
117532005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
11754
11755 * mail-source.el (mail-source-fetch-imap): Search for ^From case
11756 sensitively.
11757
117582005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
11759
11760 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
11761
117622005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
11763
11764 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
11765 which will be inserted according to the multibyteness of a buffer
11766 rather than the type of contents. Suggested by ARISAWA Akihiro
11767 <ari@mbf.ocn.ne.jp>.
11768
11769 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
11770 of string which old xml.el may return rather than a string.
11771
117722005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11773
11774 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
11775
117762005-01-16 Simon Josefsson <jas@extundo.com>
11777
11778 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
11779 idn/idna.el isn't available.
11780 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
11781 <michael@waxrat.com>.
11782
11783 * hashcash.el: Remove non-FSF copyright header.
11784
11785 * hashcash.el (hashcash-extra-generate-parameters): New variable.
11786 (hashcash-generate-payment): Use it.
11787 (hashcash-generate-payment-async): Use it.
11788
117892005-01-15 Simon Josefsson <jas@extundo.com>
11790
11791 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
11792 Suggested by Raymond Scholz <ray-2005@zonix.de>.
11793
11794 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
11795 gnus-summary-idna-message.
11796 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
11797 (gnus-summary-idna-message): New function.
11798
117992005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
11800
11801 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
11802 gnus-novice-user.
11803
118042005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
11805
11806 * nnrss.el (nnrss-request-delete-group): Delete entries in
11807 nnrss-group-alist as well.
11808 (nnrss-save-server-data): Insert newline.
11809
118102005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
11811
11812 * gnus.el (gnus-user-agent): Use list of symbols instead of
11813 symbols. Display full version number for (S)XEmacs. Optionally
11814 display (S)XEmacs codename.
11815
11816 * gnus-util.el (gnus-emacs-version): Update for new
11817 `gnus-user-agent'.
11818
11819 * gnus-msg.el (gnus-extended-version): Make it possible to omit
11820 Gnus version.
11821
118222005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
11823
11824 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
11825 which is unreadable in some setups.
11826
118272005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
11828
11829 * gnus-spec.el (gnus-update-format-specifications): Flush the
11830 group format spec cache if it doesn't support decoded group names.
11831
118322005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11833
c9e31f32
SM
11834 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
11835 Allow to apply decay on score files matching a regexp.
01c52d31
MB
11836
118372004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
11838
11839 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
11840 compatibility in %g and %c.
11841
118422004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
11843
11844 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
11845 name for only %g and %c.
11846 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
11847 of gnus-tmp-group to decoded group name.
11848 (gnus-group-make-rss-group): Exclude `/'s from group names.
11849
118502004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
11851
11852 * nnrss.el (nnrss-get-encoding): Fix regexp.
11853
118542004-12-27 Simon Josefsson <jas@extundo.com>
11855
11856 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
11857 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
11858 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
11859
118602004-12-17 Kim F. Storm <storm@cua.dk>
11861
11862 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
11863
11864 * gnus-sum.el (gnus-summary-mode-map): Likewise.
11865
118662004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11867
11868 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
11869
118702004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
11871
11872 * nnrss.el: Require rfc2047 and mml.
11873 (nnrss-file-coding-system): New variable.
11874 (nnrss-format-string): Redefine it as an inline function.
11875 (nnrss-decode-group-name): New function.
11876 (nnrss-string-as-multibyte): Remove.
11877 (nnrss-retrieve-headers): Decode group name; don't use
11878 nnrss-format-string.
11879 (nnrss-request-group): Decode group name.
11880 (nnrss-request-article): Decode group name; allow a Message-ID as
11881 well as an article number; don't use nnrss-format-string; encode a
11882 Message-ID string which may contain non-ASCII characters; use
11883 mml-to-mime to compose a MIME article.
11884 (nnrss-request-expire-articles): Decode group name.
11885 (nnrss-request-delete-group): Decode group name.
11886 (nnrss-fetch): Clarify error message.
11887 (nnrss-read-server-data): Use insert-file-contents instead of load;
11888 bind file-name-coding-system; use multibyte buffer.
11889 (nnrss-save-server-data): Bind coding-system-for-write to the
11890 value of nnrss-file-coding-system; bind file-name-coding-system;
11891 add coding cookie.
11892 (nnrss-read-group-data): Use insert-file-contents instead of load;
11893 bind file-name-coding-system; use multibyte buffer.
11894 (nnrss-save-group-data): Bind coding-system-for-write to the
11895 value of nnrss-file-coding-system; bind file-name-coding-system.
11896 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
11897 make it work with non-ASCII text.
11898 (nnrss-find-el): Make it work with old xml.el as well.
11899
119002004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
11901
11902 * nnrss.el (nnrss-get-encoding): New function.
11903 (nnrss-fetch): Use unibyte buffer initially; bind
11904 coding-system-for-read while performing mm-url-insert; remove ^Ms;
11905 decode contents according to the encoding attribute.
11906 (nnrss-save-group-data): Add coding cookie.
11907 (nnrss-mime-encode-string): New function.
11908 (nnrss-check-group): Use it to encode subject and author.
11909
119102004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
11911
11912 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
11913 imaginary variable.
11914
119152004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11916
11917 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
11918 correctly even if there are wide characters.
11919
119202004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11921
11922 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
11923 downcased symbol names; make a new cache instead of reusing
11924 bbdb-hashtable.
11925
119262004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
11927
11928 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
11929 concatenating segments rather than before concatenating them.
11930 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11931
11932 * message.el (message-get-reply-headers): Bind `extra'.
11933
119342004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11935
11936 * message.el (message-extra-wide-headers): New variable.
11937 (message-get-reply-headers): Use it.
11938
119392004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
11940
11941 * gnus-agent.el (gnus-agent-group-path): Decode group name.
11942 (gnus-agent-group-pathname): Ditto.
11943
11944 * gnus-cache.el (gnus-cache-file-name): Decode group name.
11945
11946 * gnus-group.el (gnus-group-make-group): Decode group name.
11947 (gnus-group-make-rss-group): Register the group data after opening
11948 the nnrss group.
11949
119502004-12-17 Paul Jarc <prj@po.cwru.edu>
11951
11952 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
11953 by expiry now get marked as read.
11954
119552004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11956
11957 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
11958
119592004-12-17 Aidan Kehoe <kehoea@parhasard.net>
11960
11961 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
11962 unify Latin characters in XEmacs.
11963 (mm-find-mime-charset-region): Use it.
11964
119652004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11966
11967 * gnus-util.el (gnus-delete-directory): New function.
11968
11969 * gnus-agent.el (gnus-agent-delete-group): Use it.
11970
11971 * gnus-cache.el (gnus-cache-delete-group): Use it.
11972
119732004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
11974
11975 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
11976 names.
11977
119782004-12-16 Simon Josefsson <jas@extundo.com>
11979
11980 * hashcash.el (hashcash-payment-alist): Fix custom :type.
11981
119822004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
11983
11984 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
11985
11986 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
11987 (gnus-group-set-current-level): Decode group name.
11988
119892004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
11990
11991 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
11992 failed.
11993
119942004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
11995
11996 * gnus-group.el (gnus-group-delete-group): Decode group name.
11997 (gnus-group-make-rss-group): Encode group name.
11998 (gnus-group-catchup-current): Decode group name.
11999 (gnus-group-kill-group): Decode group name.
12000
120012004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12002
12003 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
12004
120052004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
12006
12007 * gnus-group.el (gnus-group-make-rss-group):
12008 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
12009
12010 * gnus-start.el (gnus-setup-news): Honor user's setting to
12011 gnus-message-archive-method. Suggested by Lute Kamstra
12012 <lute@gnu.org>.
12013
120142004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
12015
12016 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
12017 global counterparts of the buffer-local variables.
12018
120192004-11-16 Romain Francoise <romain@orebokech.com>
12020
12021 * gnus-sum.el (gnus-summary-exit): Don't clear the global
12022 counterparts of the buffer-local variables.
12023
120242004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12025
12026 * message.el (message-forbidden-properties): Fixed typo in doc
12027 string.
12028
120292004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12030
12031 * gnus-util.el (gnus-replace-in-string): Added doc string.
12032
12033 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
12034 to avoid problems when splitting mails with many recipients.
12035
120362004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12037
12038 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
12039 pop-to-buffer, covered by the subsequent gnus-configure-windows.
12040
120412004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
12042
12043 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
12044 if there is no hashtable in memory or file modification time is
12045 newer than cached timestamp.
12046
120472004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12048
12049 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
12050 not-matching option.
12051
120522004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
12053
12054 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
12055 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
12056 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12057 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
12058 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
12059 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
12060
120612004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
12062
12063 * message.el (message-forward-make-body-mml): Remove headers
12064 according to message-forward-ignored-headers if a message is decoded.
12065
120662004-12-02 Romain Francoise <romain@orebokech.com>
12067
12068 * message.el (message-forward-make-body-plain): Always remove
12069 headers according to message-forward-ignored-headers.
12070
120712004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
12072
12073 * spam.el (spam-summary-prepare-exit): Remove the
12074 gnus-summary-limit pop for now, it has problems with ham marks for
12075 me.
12076
120772004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
12078
12079 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
12080 correctly.
12081
120822004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
12083
12084 * format-spec.el (format-spec): Message the char.
12085
120862004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
12087
12088 * gnus-art.el (gnus-split-methods): Reformat comments.
12089
12090 * spam.el (spam-summary-prepare-exit): Remove article limits
12091 before exiting the summary buffer.
12092
120932004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12094
12095 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
12096 order to silence the byte compiler.
12097
12098 * spam.el: Fix the way to silence the byte compiler, which
12099 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
12100 bbdb-search-simple, spam-BBDB-register-routine,
12101 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
12102 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
12103 spam-stat-buffer-is-spam, spam-stat-load,
12104 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
12105 spam-stat-save and spam-stat-split-fancy.
12106
121072004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
12108
12109 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
12110 which may confuse users.
12111 (canlock-password-for-verify): Ditto.
12112
12113 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
12114
12115 * gnus-art.el (gnus-emphasis-alist): Ditto.
12116
12117 * gnus-registry.el (gnus-registry-max-entries): Ditto.
12118
12119 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
12120
12121 * gnus-start.el (gnus-save-killed-list): Ditto.
12122
12123 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
12124 (gnus-sum-thread-tree-root): Ditto.
12125 (gnus-sum-thread-tree-false-root): Ditto.
12126 (gnus-sum-thread-tree-single-indent): Ditto.
12127
12128 * message.el (message-courtesy-message): Ditto.
12129 (message-archive-note): Ditto.
12130 (message-subscribed-address-file): Ditto.
12131 (message-user-fqdn): Ditto.
12132
12133 * spam-report.el (spam-report-gmane-regex): Ditto.
12134
12135 * spam.el (spam-blackhole-good-server-regex): Ditto.
12136
121372004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12138
12139 * mml.el (mml-preview): Widen the message buffer before copying
12140 the contents to the preview buffer; sort headers before previewing.
12141
12142 * message.el (message-hidden-headers): Fix the way to avoid a bug
12143 in the `repeat' widget in Emacs 21.3 or earlier.
12144
121452004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12146
12147 * message.el (message-hidden-headers): Default to "^References:".
12148 Improve customization type. Suggested by Reiner Steib
12149 <Reiner.Steib@gmx.de>.
12150
121512004-11-25 Romain Francoise <romain@orebokech.com>
12152
12153 * message.el (message-strip-forbidden-properties): Remove check for
12154 obsolete `message-hidden' text property, hidden headers are not
12155 accessible in the buffer anymore.
12156
121572004-11-22 Romain Francoise <romain@orebokech.com>
12158
12159 * message.el (message-header-format-alist): Add `From' in list
12160 so that it can be sorted.
12161 (message-fix-before-sending): Widen and sort headers before
12162 sending.
12163 (message-hide-headers): Use narrowing to hide headers by moving
12164 them to the top of the buffer and narrowing to the region
12165 underneath.
12166
121672004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12168
12169 * message.el (message-strip-forbidden-properties): Bind
12170 buffer-read-only (etc) to nil.
12171
121722004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
12173
12174 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
12175 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12176
121772004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
12178
12179 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
12180
121812004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12182
12183 * dns.el (query-dns): Use sit-for to time instead of
12184 accept-process-output, since that doesn't seem to work on udp
12185 sockets.
12186
121872004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
12188
12189 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
12190
121912004-11-15 Jesper Harder <harder@ifa.au.dk>
12192
12193 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
12194 doc string. Improve doc string.
12195
121962004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12197
12198 * nntp.el (nntp-request-update-info): Return nil if
12199 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
12200 may not call gnus-activate-group which uselessly issues the GROUP
12201 commands for all nntp groups and wastes time. Reported by Romain
12202 Francoise <romain@orebokech.com>.
12203
12204 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
12205
122062004-11-15 Simon Josefsson <jas@extundo.com>
12207
12208 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
12209 headers separately.
880820fe 12210 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
12211 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
12212
122132004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12214
12215 * gnus-start.el (gnus-convert-old-newsrc):
12216 Assign legacy-gnus-agent to 5.10.7.
12217
122182004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12219
12220 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
12221 start of the lines.
12222
122232004-11-14 Magnus Henoch <mange@freemail.hu>
12224
c4cc8b9a
JB
12225 * hashcash.el (hashcash-default-payment): Change default to 20.
12226 (hashcash-default-accept-payment): Change default to 20.
12227 (hashcash-process-alist): New variable.
12228 (hashcash-generate-payment-async): Add.
12229 (hashcash-already-paid-p): Add.
12230 (hashcash-insert-payment): Don't generate payments twice.
12231 (hashcash-insert-payment-async): Add.
12232 (hashcash-insert-payment-async-2): Add.
12233 (hashcash-cancel-async): Add.
12234 (hashcash-wait-async): Add.
12235 (hashcash-processes-running-p): Add.
12236 (hashcash-wait-or-cancel): Add.
01c52d31
MB
12237 (mail-add-payment): New optional argument. Conditionally start
12238 asynchronous calculation.
c4cc8b9a 12239 (mail-add-payment-async): Add.
01c52d31
MB
12240
12241 * message.el (message-send-mail): Wait for asynchronous hashcash
12242 results. Don't clobber existing X-Hashcash headers.
12243 (message-setup-1): Call mail-add-payment-async when
12244 message-generate-hashcash is non-nil.
12245
122462004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12247
12248 * message.el (message-use-alternative-email-as-from): Examine the
12249 From header as well; use message-make-from in order to include a
12250 user's full name.
12251
122522004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12253
12254 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
12255 default; improve customization type.
12256 (gnus-emphasis-custom-with-format): New macro.
12257 (gnus-emphasis-custom-value-to-external): New function.
12258 (gnus-emphasis-custom-value-to-internal): New function.
12259
122602004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
12261
12262 * dns.el (query-dns): Resolve reverse addresses.
12263
122642004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12265
12266 * gnus-group.el (gnus-group-get-new-news): Use it.
12267
12268 * gnus-start.el (gnus-check-reasonable-setup): New function.
12269
122702004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
12271
12272 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
12273 "Args out of range" error. Reported by Arnaud Giersch
12274 <arnaud.giersch@free.fr>.
12275
122762004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
12277
12278 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
12279
122802004-11-04 Richard M. Stallman <rms@gnu.org>
12281
12282 * spam.el (spam group): Add :version.
12283
12284 * pgg-def.el (pgg group): Add :version.
12285
122862004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
12287
12288 * gnus-art.el (gnus-article-edit-article): Don't associate the
12289 article buffer with a draft file. This is a temporary measure
12290 against the 2004-08-22 change to gnus-article-edit-mode.
12291
122922004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12293
12294 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
12295 (html2text-format-tags): Remove unused variable `attr'.
12296
122972004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12298
12299 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
12300
12301 * spam-stat.el (spam-stat): Add :version.
12302
12303 * sieve.el (sieve): Add :version.
12304
12305 * sha1.el (sha1): Add :version.
12306 (sha1-use-external): Remove redundant version.
12307
12308 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
12309 (nnmail-cache-ignore-groups, nnmail-spool-hook)
12310 (nnmail-split-fancy-match-partial-words)
12311 (nnmail-split-lowercase-expanded): Add :version.
12312
12313 * nndiary.el (nndiary): Add :version.
12314
12315 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
12316
12317 * mml-sec.el (mml-default-sign-method)
12318 (mml-default-encrypt-method, mml-signencrypt-style-alist):
12319 Add :version.
12320
12321 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
12322
12323 * mm-url.el (mm-url-use-external, mm-url-program)
12324 (mm-url-arguments): Add :version.
12325
12326 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
12327 (mm-attachment-file-modes, mm-decrypt-option)
12328 (mm-w3m-safe-url-regexp): Add :version.
12329
12330 * message.el (message-cite-prefix-regexp)
12331 (message-sendmail-envelope-from, message-minibuffer-local-map)
12332 (message-user-fqdn, message-completion-alist): Add :version.
12333
12334 * gnus-win.el (gnus-configure-windows-hook)
12335 (gnus-use-frames-on-any-display): Add :version.
12336
12337 * gnus-art.el (gnus-article-address-banner-alist)
12338 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
12339 (gnus-treat-from-picon, gnus-treat-mail-picon)
12340 (gnus-treat-x-pgp-sig): Add :version.
12341
12342 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
12343 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
12344 (gnus-summary-article-delete-hook)
12345 (gnus-summary-display-while-building): Add :version.
12346
12347 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 12348 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
12349
12350 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12351 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
12352
12353 * gnus-registry.el (gnus-registry): Add :version.
12354
12355 * gnus-spec.el (gnus-use-correct-string-widths)
12356 (gnus-make-format-preserve-properties): Add :version.
12357
12358 * gnus.el (gnus-group-charter-alist)
12359 (gnus-group-fetch-control-use-browse-url)
12360 (gnus-install-group-spam-parameters): Add :version.
12361
12362 * gnus-diary.el (gnus-diary): Add :version.
12363
12364 * gnus-delay.el (gnus-delay): Add :version.
12365
12366 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
12367 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
12368 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
12369 Add :version.
12370
12371 * gnus-agent.el (gnus-agent-max-fetch-size)
12372 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
12373 (gnus-agent-prompt-send-queue): Add :version.
12374
12375 * deuglify.el (gnus-outlook-deuglify): Add :version.
12376
12377 * html2text.el: Beautify code. Improve doc strings. Some
12378 checkdoc cleanup.
12379 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
12380
123812004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
12382
12383 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
12384
123852004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
12386
12387 * gnus-registry.el (gnus-registry-hashtb): Create the registry
12388 when package is loaded.
12389
12390 * spam.el (spam-summary-score-preferred-header): Add global preference
12391 for people who want to override the default SpamAssassin over
12392 Bogofilter preference (when both are set).
12393 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
12394 (spam-user-format-function-S): Check
12395 spam-summary-score-preferred-header.
12396 (spam-extra-header-to-number): Add X-Bogosity header parsing.
12397 (spam-user-format-function-S): Format the score correctly.
12398
123992004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12400
12401 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
12402 signature file. Suggested by Manoj Srivastava
12403 <srivasta@golden-gryphon.com>.
12404
12405 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
12406 iso-2022-jp even in the Japanese language environment.
12407 Suggested by Jason Rumney <jasonr@gnu.org>.
12408
124092004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
12410
12411 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
12412 use the same characters as the dummy marks; make it free from
12413 getting affected by the language environment.
12414 (gnus-summary-read-group-1): Update mark positions only when the
12415 format spec is updated.
12416
12417 * gnus-spec.el (gnus-update-format-specifications): Return a list
12418 of updated types.
12419
124202004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
12421
12422 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
12423 of boundp to check if display-warning is available.
12424
124252004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
12426
12427 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
12428
124292004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12430
12431 * nnspool.el (nnspool-spool-directory): Use news-path if the
12432 news-directory variable is not bound.
12433
12434 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
12435 function instead of display-warning if it is not available.
12436
124372004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12438
12439 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
12440 v5-10: Use `point-at-bol'.
12441
124422004-10-26 Simon Josefsson <jas@extundo.com>
12443
12444 * hashcash.el: Fix URL in comment, reported by Cheng Gao
12445 <chenggao@gmail.com>.
12446
124472004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12448
12449 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
12450 instead.
12451
124522004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
12453
12454 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
12455 to remove a server from the nnimap-server-buffer-alist.
12456 (nnimap-open-connection, nnimap-close-server): Use it.
12457
12458 * gnus-encrypt.el: Remove file in favor of encrypt.el.
12459
124602004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
12461
12462 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
12463 running the major-mode function.
12464
124652004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12466
12467 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
12468 dummy marks in the right way.
12469
124702004-10-18 David Edmondson <dme@dme.org>
12471
12472 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
12473 excessively.
12474
124752004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
12476
12477 * gnus-util.el (gnus-split-references): Accept a nil references
12478 string and go on blissfully.
12479
12480 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
12481 cases where the references string is non-nil but has no references.
12482
12483 * encrypt.el: Add autoload tags.
12484
12485 * spam.el (spam-resolve-registrations-routine): Remove article
12486 from unregistration list too. Reported by David Hanak
12487 <dhanak@isis.vanderbilt.edu>
12488
124892004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
12490
12491 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
12492 nil. Changed custom type.
12493
124942004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
12495
12496 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
12497
12498 * gnus-sum.el (gnus-summary-move-article): Use it.
12499
125002004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
12501
12502 * encrypt.el: Add autoload cookies.
12503
12504 * spam.el (spam-backend-article-list-property)
12505 (spam-backend-get-article-todo-list)
b97439ce 12506 (spam-backend-put-article-todo-list)
01c52d31
MB
12507 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
12508 Resolve registrations separately.
12509 (spam-register-routine): Format comments.
12510 (spam-unregister-routine, spam-register-routine): Always call with
12511 specific-articles, no default list.
12512 (spam-summary-prepare-exit): Use the spam-classifications function.
12513
12514 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
12515 gnus-encrypt.el.
12516
002876ab 12517 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 12518
002876ab 12519 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
12520
125212004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12522
12523 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
12524 (gnus-score-save): Use it.
12525
12526 * message.el (message-bury): Use `window-dedicated-p'.
12527
125282004-10-15 Simon Josefsson <jas@extundo.com>
12529
12530 * pop3.el (top-level): Don't require nnheader.
12531 (pop3-read-timeout): Add.
12532 (pop3-accept-process-output): Add.
12533 (pop3-read-response, pop3-retr): Use it.
12534
125352004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
12536
12537 * spam.el (spam-register-routine): Move comment.
12538 (spam-verify-bogofilter): Use 'unknown for the initial
12539 spam-bogofilter-valid state, not 'never.
12540
12541 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
12542 for netrc-machine.
12543
12544 * nnimap.el (nnimap-open-connection): Use
12545 netrc-machine-user-or-password.
12546
125472004-10-17 Richard M. Stallman <rms@gnu.org>
12548
12549 * gnus-registry.el (gnus-registry-unload-hook):
12550 Set as a variable with add-hook.
12551
12552 * nnspool.el (nnspool-spool-directory): Use news-directory instead
12553 of news-path.
12554
12555 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
12556
12557 * spam.el: Delete duplicate `provide'.
12558 (spam-unload-hook): Set as a variable with add-hook.
12559
125602004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
12561
12562 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
12563 in the doc string.
12564
12565 * message.el (message-ignored-news-headers)
12566 (message-ignored-supersedes-headers)
12567 (message-ignored-resent-headers)
12568 (message-forward-ignored-headers): Improve custom type.
12569
125702004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
12571
12572 * message.el (message-tokenize-header): Fix 2004-09-06 change
12573 which used point-min in the wrong place.
12574
125752004-10-12 Simon Josefsson <jas@extundo.com>
12576
12577 * tls.el (tls-certtool-program): New variable.
12578 (tls-certificate-information): New function, based on
12579 ssl-certificate-information.
12580
125812004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12582
12583 * compface.el: Move the version of ELisp-based uncompface program
12584 to the contrib directory because of the copyright problem.
12585
125862004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12587
12588 * message.el (message-kill-buffer): Raise the current frame.
12589
125902004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12591
12592 * gnus-sum.el: Mention that multibyte characters don't work as marks.
12593
12594 * gnus.el (message-y-or-n-p): Autoload.
12595
12596 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
12597 (pop3-password-required, pop3-authentication-scheme)
12598 (pop3-leave-mail-on-server): Made customizable.
12599 (pop3): New custom group.
12600 (pop3-retr): Remove `sleep-for' statements.
12601 Suggested by Dave Love <fx@gnu.org>.
12602
12603 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
12604 Windows/DOS.
12605
12606 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
12607 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
12608 Dave Love <fx@gnu.org>.
12609
12610 * mml.el (mml-minibuffer-read-disposition): Require match.
12611 Suggested by Dave Love <fx@gnu.org>.
12612
126132004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12614
12615 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
12616 doc string.
12617
126182004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
12619
12620 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
12621
126222004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12623
12624 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
12625 instead of calling `mm-insert-inline', to decode text/* parts
12626 before displaying them.
12627
126282004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
12629
12630 * mm-uu.el (mm-uu-text-plain-type): New variable.
12631 (mm-uu-pgp-signed-extract-1): Use it.
12632 (mm-uu-pgp-encrypted-extract-1): Use it.
12633 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
12634 bind mm-uu-text-plain-type with that value.
12635 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
12636 mm-uu-dissect.
12637
126382004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12639
12640 * gnus-group.el (gnus-update-group-mark-positions):
12641 * gnus-sum.el (gnus-update-summary-mark-positions):
12642 * message.el (message-check-news-body-syntax):
12643 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
12644 of string-as-multibyte.
12645
126462004-10-05 Juri Linkov <juri@jurta.org>
12647
12648 * gnus-group.el (gnus-update-group-mark-positions):
12649 * gnus-sum.el (gnus-update-summary-mark-positions):
12650 * message.el (message-check-news-body-syntax):
12651 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
12652 8-bit unibyte values to a multibyte string for search functions.
12653
126542004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
12655
12656 * mm-uu.el (mm-uu-dissect): Allow optional arg.
12657 (mm-uu-dissect-text-parts): New function.
12658
12659 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
12660 dissect text parts.
12661
12662 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
12663 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
12664
12665 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
12666
12667 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
12668 gnus-current-topics instead of gnus-current-topic.
12669
126702004-10-06 Jesper Harder <harder@ifa.au.dk>
12671
12672 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
12673
126742004-10-05 Jesper Harder <harder@ifa.au.dk>
12675
12676 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
12677 where approriate.
12678
12679 * nnml.el (nnml-generate-active-info): do.
12680
12681 * nndiary.el (nndiary-generate-active-info): do.
12682
12683 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
12684 (gnus-topic-move): do.
12685
12686 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
12687 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
12688
12689 * gnus-srvr.el (gnus-server-prepare)
12690 (gnus-server-open-all-servers): do.
12691
12692 * gnus-msg.el (gnus-summary-cancel-article)
12693 (gnus-summary-resend-message)
12694 (gnus-summary-mail-crosspost-complaint): do.
12695
12696 * gnus-move.el (gnus-change-server): do.
12697
12698 * gnus-group.el (gnus-group-unmark-all-groups)
12699 (gnus-group-set-current-level): do.
12700
127012004-10-04 Simon Josefsson <jas@extundo.com>
12702
12703 * message.el (message-generate-hashcash): Doc fix.
12704
127052004-10-02 Kevin Greiner <kgreiner@compsol.cc>
12706
12707 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
12708 avoid infinite recursion via gnus-get-function.
12709
127102004-10-02 Jesper Harder <harder@ifa.au.dk>
12711
12712 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
12713
12714 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
12715
12716 * nnmail.el (nnmail-split-history): do.
12717
12718 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
12719 (nnml-request-delete-group): do.
12720
12721 * nnslashdot.el (nnslashdot-read-groups): do.
12722
12723 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
12724 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
12725
12726 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 12727 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
12728 (nnspool-retrieve-headers-with-nov): Use mapc.
12729 (nnspool-request-newgroups): Use dolist.
12730 (nnspool-request-group): Use last.
12731
12732 * nntp.el (nntp-read-server-type): Use dolist.
12733
12734 * nnvirtual.el (nnvirtual-create-mapping)
12735 (nnvirtual-update-read-and-marked): Use dolist.
12736 (nnvirtual-convert-headers): Simplify.
12737
127382004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12739
12740 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
12741 support for sync'ing tick marks.
12742
127432004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
12744
12745 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
12746 there's no visible header.
12747
127482004-10-01 Kevin Greiner <kgreiner@compsol.cc>
12749
12750 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
12751 necessary, pass full group name to gnus-request-set-marks.
12752
127532004-10-01 Simon Josefsson <jas@extundo.com>
12754
12755 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
12756 acroread.
12757
127582004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12759
12760 * spam-report.el (spam-report-gmane): Fix interactive.
12761
12762 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
12763
12764 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
12765 when writing file.
12766 (gnus-agent-synchronize-flags): Don't default to being
12767 interactive.
12768
127692004-09-30 Simon Josefsson <jas@extundo.com>
12770
12771 * message.el (message-generate-hashcash): Add.
12772 (message-send-mail): Use it, call mail-add-payment.
12773
127742004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
12775
12776 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
12777
127782004-09-28 Kevin Greiner <kgreiner@compsol.cc>
12779
12780 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
12781 gnus-requst-update-info with explicit code to sync the in-memory
12782 info read flags with the marks being sync'd to the backend.
12783
12784 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
12785
127862004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12787
12788 * spam.el (spam-verify-bogofilter): Add new function.
12789 (spam-check-bogofilter)
12790 (spam-bogofilter-register-with-bogofilter): Use it.
12791 (spam-verify-bogofilter): Add small fixes.
12792
127932004-09-28 Simon Josefsson <jas@extundo.com>
12794
12795 * hashcash.el (hashcash-generate-payment): Revert.
12796
127972004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
12798
12799 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
12800 gnus-extract-references instead of gnus-split-references.
12801
12802 * gnus-util.el (gnus-extract-references): Add new function, analogous
12803 to gnus-split-references but extracts only the message-ID without
12804 anything extra.
12805
12806 * hashcash.el (hashcash-generate-payment)
12807 (hashcash-check-payment): Do the right thing if hashcash-path is
12808 nil (because the hashcash program could not be found).
12809
12810 * spam.el (spam-use-hashcash): Remove comment.
12811
128122004-09-27 Jesper Harder <harder@ifa.au.dk>
12813
12814 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
12815 (gnus-cache-enter-article, gnus-cache-remove-article)
12816 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
12817
12818 * gnus-async.el (gnus-async-prefetch-remove-group): do.
12819
12820 * gnus-art.el (article-hide-boring-headers)
12821 (article-translate-strings, article-display-face)
12822 (gnus-article-mime-match-handle-first)
12823 (gnus-article-highlight-headers)
12824 (gnus-article-add-buttons-to-head): do.
12825
128262004-09-27 Simon Josefsson <jas@extundo.com>
12827
12828 * hashcash.el: New version, from
12829 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
12830 ../contrib/.
12831
128322004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12833
12834 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
12835
128362004-09-26 Jesper Harder <harder@ifa.au.dk>
12837
12838 * gnus-dup.el (gnus-dup-open): Use mapc.
12839 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
12840
12841 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
12842 Reported by Stefan Wiens <s.wi@gmx.net>.
12843
12844 * gnus.el (gnus-shutdown): Use dolist.
12845
12846 * gnus-undo.el (gnus-undo): Use mapc.
12847
12848 * nnrss.el (nnrss-generate-active): do.
12849
12850 * message.el (message-cite-original-without-signature)
12851 (message-cite-original): Use mapc.
12852 (message-do-actions, message-make-forward-subject): Use dolist.
12853
128542004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12855
12856 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
12857 deletion to remove entire duplicate line. Fixes merged article
12858 number bug.
12859
128602004-09-25 Kevin Greiner <kgreiner@compsol.cc>
12861
12862 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
12863 servers that are offline. Avoids having gnus-agent-toggle-plugged
12864 first ask if you want to open a server and then, even when you
12865 responded with no, asking if you want to synchronize the server's
12866 flags.
12867 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
12868 multi-line expressions.
12869 (gnus-agent-synchronize-group-flags): New internal function.
12870 Updates marks in memory (in the info structure) AND in the
12871 backend.
12872
12873 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
12874
12875 * nnagent.el (nnagent-request-set-mark): Use
12876 gnus-agent-synchronize-group-flags, not backend's request-set-mark
12877 method, to ensure that synchronization updates marks in the
12878 backend and in the info (in memory) structure.
12879
128802004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
12881
12882 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
12883 convention fully; don't miss the root article of a thread; make
12884 the X-Draft-From header with correct article numbers.
12885
128862004-09-23 Kevin Greiner <kgreiner@compsol.cc>
12887
12888 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
12889 unless plugged. Disable the agent so that an open failure causes
12890 an error.
12891
12892 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
12893 Reverted 2004-09-21 change. The backend must be opened while
12894 synchronizing flags even when the backend stores the flags
12895 locally.
12896
128972004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
12898
12899 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
12900 in `header' match. Reported by Svend Tollak Munkejord.
12901
12902 * message.el (message-cite-original): Fix use of
12903 `message-cite-articles-with-x-no-archive'.
12904
129052004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
12906
12907 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
12908 (gnus-window-to-buffer): Ditto.
12909
12910 * mml.el (mml-preview-buffer): New variable.
12911 (mml-preview): Manage window layout with gnus-buffer-configuration.
12912
12913 * gnus-msg.el (gnus-setup-message): Put article numbers into the
12914 X-Draft-From header even if those articles aren't quoted.
12915
129162004-09-21 Kevin Greiner <kgreiner@compsol.cc>
12917
12918 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
12919 (gnus-request-set-mark, gnus-request-update-mark): Use new
12920 g-s-t-u-l-m to decide to use backend even when unplugged.
12921
129222004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
12923
12924 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
12925 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
12926
129272004-09-20 Simon Josefsson <jas@extundo.com>
12928
12929 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
12930 "utf-16-le".
12931
129322004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
12933
12934 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
12935
129362004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12937
12938 * uudecode.el (uudecode-use-external): Add :version.
12939
12940 * smime.el (smime-CA-file, smime-encrypt-cipher)
12941 (smime-dns-server): Add :version.
12942
12943 * smiley.el (gnus-smiley-file-types): Add :version.
12944
12945 * sha1.el (sha1-use-external): Add :version.
12946
12947 * pgg-def.el (pgg-query-keyserver): Add :version.
12948
12949 * nnmail.el (nnmail-fancy-expiry-targets)
12950 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
12951 Add :version.
12952
12953 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
12954 (nnimap-retrieve-groups-asynchronous): Add :version.
12955 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
12956
12957 * mml.el (mml-content-disposition-parameters)
12958 (mml-insert-mime-headers-always): Add :version.
12959
12960 * mm-util.el (mm-coding-system-priorities): Add :version.
12961
12962 * mm-decode.el (mm-inline-text-html-with-images)
12963 (mm-keep-viewer-alive-types, mm-external-terminal-program)
12964 (mm-verify-option): Add :version.
12965 (mm-text-html-renderer): Change :version.
12966
12967 * message.el (message-fcc-externalize-attachments)
12968 (message-required-headers, message-draft-headers)
12969 (message-subject-trailing-was-query)
12970 (message-subject-trailing-was-ask-regexp)
12971 (message-subject-trailing-was-regexp, message-mark-insert-begin)
12972 (message-mark-insert-end, message-archive-header)
12973 (message-archive-note, message-cross-post-default)
12974 (message-cross-post-note, message-followup-to-note)
12975 (message-cross-post-note-function, message-use-mail-followup-to)
12976 (message-subscribed-address-functions)
12977 (message-subscribed-address-file, message-subscribed-addresses)
12978 (message-subscribed-regexps, message-allow-no-recipients)
12979 (message-yank-cited-prefix, message-signature-insert-empty-line)
12980 (message-hidden-headers, message-hierarchical-addresses)
12981 (message-mail-user-agent, message-use-idna)
12982 (message-valid-fqdn-regexp)
12983 (message-strip-special-text-properties, message-header-synonyms)
12984 (message-beginning-of-line, message-tab-body-function): Add :version.
12985 (message-insert-canlock, message-wide-reply-confirm-recipients):
12986 Change :version.
12987
12988 * mail-source.el (mail-source-ignore-errors): Add :group, :type
12989 and :version.
12990 (mail-source-delete-old-incoming-confirm)
12991 (mail-source-movemail-program): Add :version.
12992
12993 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
12994 (gnus-agent-cache, gnus-agent): Change :version.
12995
12996 * gnus-util.el (gnus-use-byte-compile): Change :version.
12997
12998 * gnus-sum.el (gnus-summary-make-false-root-always)
12999 (gnus-summary-default-high-score)
13000 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
13001 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
13002 (gnus-read-all-available-headers, gnus-article-emulate-mime)
13003 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
13004 (gnus-sum-thread-tree-single-indent)
13005 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
13006 (gnus-sum-thread-tree-leaf-with-other)
13007 (gnus-sum-thread-tree-single-leaf): Add :version.
13008 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
13009 (gnus-article-loose-mime): Change :version.
13010
13011 * gnus-start.el (gnus-backup-startup-file)
13012 (gnus-save-startup-file-via-temp-buffer): Add :version.
13013
13014 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
13015 (gnus-server-offline-face): Add :version.
13016
13017 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
13018
13019 * gnus-msg.el (gnus-gcc-externalize-attachments)
13020 (gnus-debug-files, gnus-debug-exclude-variables)
13021 (gnus-discouraged-post-methods): Change :version.
13022 (gnus-confirm-mail-reply-to-news)
13023 (gnus-confirm-treat-mail-like-news): Add :version.
13024
13025 * gnus-int.el (gnus-server-unopen-status): Add :version.
13026
13027 * gnus-group.el (gnus-group-jump-to-group-prompt)
13028 (gnus-large-ephemeral-newsgroup)
13029 (gnus-fetch-old-ephemeral-headers): Add :version.
13030
13031 * gnus-fun.el (gnus-x-face-directory)
13032 (gnus-convert-pbm-to-x-face-command)
13033 (gnus-convert-image-to-x-face-command)
13034 (gnus-convert-image-to-face-command): Add :version.
13035
13036 * gnus-delay.el (gnus-delay-default-hour): Add :version.
13037
13038 * gnus-cite.el (gnus-cite-blank-line-after-header)
13039 (gnus-article-boring-faces): Add :version.
13040
13041 * gnus-art.el (gnus-buttonized-mime-types)
13042 (gnus-inhibit-mime-unbuttonizing)
13043 (gnus-treat-display-face)
13044 (gnus-treat-body-boundary): Change :version.
13045 (gnus-body-boundary-delimiter, gnus-picon-databases)
13046 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
13047 (gnus-treat-date-english, gnus-treat-fold-headers)
13048 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
13049 (gnus-treat-mail-picon, gnus-treat-wash-html)
13050 (gnus-article-encrypt-protocol)
13051 (gnus-use-idna, gnus-article-over-scroll)
13052 (gnus-mime-display-multipart-alternative-as-mixed)
13053 (gnus-mime-display-multipart-related-as-mixed)
13054 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
13055 (gnus-ctan-url, gnus-button-ctan-handler)
13056 (gnus-button-handle-ctan-bogus-regexp)
13057 (gnus-button-ctan-directory-regexp)
13058 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
13059 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
13060 (gnus-button-man-level, gnus-button-emacs-level)
13061 (gnus-button-message-level, gnus-button-browse-level): Add :version.
13062
13063 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
13064 (gnus-agent-go-online): Change :version.
13065 (gnus-agent-expire-unagentized-dirs)
13066 (gnus-agent-auto-agentize-methods): Add :version.
13067
13068 * flow-fill.el (fill-flowed-display-column)
13069 (fill-flowed-encode-column): Add :version.
13070
13071 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13072 (gnus-outlook-deuglify-unwrap-max)
13073 (gnus-outlook-deuglify-cite-marks)
13074 (gnus-outlook-deuglify-unwrap-stop-chars)
13075 (gnus-outlook-deuglify-no-wrap-chars)
13076 (gnus-outlook-deuglify-attrib-cut-regexp)
13077 (gnus-outlook-deuglify-attrib-verb-regexp)
13078 (gnus-outlook-deuglify-attrib-end-regexp)
13079 (gnus-outlook-display-hook): Add :version.
13080
13081 * binhex.el (binhex-use-external): Add :version.
13082
130832004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
13084
13085 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
13086 and `invisible'.
13087
130882004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
13089
13090 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
13091 in gnus-registry-trim.
13092
130932004-09-13 Simon Josefsson <jas@extundo.com>
13094
13095 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
13096
13097 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
13098
13099 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
13100 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13101 <yamaoka@jpl.org>.
13102 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
13103 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
13104 <yamaoka@jpl.org>.
13105
13106 * sieve.el (sieve-manage-mode): Ditto.
13107
131082004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
13109
13110 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
13111
131122004-09-11 Simon Josefsson <jas@extundo.com>
13113
13114 * dns-mode.el: Add.
13115
13116 * mm-view.el (mm-display-dns-inline): Add.
13117
13118 * mm-decode.el (mm-inline-media-tests): Add text/dns.
13119 (mm-automatic-display): Ditto.
13120
13121 * mailcap.el (mailcap-mime-data): Add text/dns.
13122 (mailcap-mime-extensions): Map .soa to text/dns.
13123
131242004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
13125
13126 * gnus-art.el (article-decode-mime-words, article-babel)
13127 (gnus-article-highlight-signature, gnus-article-add-buttons)
13128 (gnus-signature-toggle): Remove unnecessary bindings of
13129 `inhibit-read-only' inherited from v5.10 merge.
13130
131312004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
13132
13133 * nntp.el (nntp): New customization group.
13134 (nntp-authinfo-file): Add customization group.
13135
13136 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
13137
13138 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
13139
13140 * gnus.el (to-address, to-list, subscribed)
13141 (large-newsgroup-initial): Ditto.
13142
13143 * flow-fill.el (fill-flowed-display-column)
13144 (fill-flowed-encode-column): Ditto.
13145
ce058493 131462004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
13147
13148 * message.el (message-tokenize-header, message-send-mail-with-qmail):
13149 Use point-min rather than 1.
13150 (message-send-mail): Use buffer-size rather than point-max.
13151
13152 * gnus-sum.el (gnus-summary-search-article-forward):
13153 Signal a specific `search-failed' rather than a generic `error'.
13154
13155 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
13156 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
13157 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
13158
131592004-09-10 Simon Josefsson <jas@extundo.com>
13160
13161 * nndb.el (require): Remove tcp and duplicate cl.
13162
131632004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
13164
13165 * gnus-agent.el (directory-files-and-attributes): Move forward.
13166
131672004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13168
13169 * gnus-agent.el (directory-files-and-attributes): Optionally
13170 defined to support XEmacs.
13171
131722004-09-09 Kevin Greiner <kgreiner@compsol.cc>
13173
002876ab 13174 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
13175 to avoid run-time CL dependencies.
13176 (gnus-agent-unfetch-articles): New function.
13177 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
13178 article numbers even when local .overview file is missing.
002876ab 13179 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
13180 27-bit article numbers.
13181 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
13182 gnus-agent-read-article-number.
13183 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
13184 from backend while recognizing that article numbers in .overview
13185 must be valid.
13186 (gnus-agent-update-files-total-fetched-for): Use
13187 directory-files-and-attributes to improve performance.
13188 * gnus-int.el (gnus-request-move-article): Use
13189 gnus-agent-unfetch-articles in place of gnus-agent-expire to
13190 improve performance.
13191
13192 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
13193 some users confused by references to .newsrc when they only have a
13194 .newsrc.eld file.
149cd465
JB
13195 (gnus-convert-mark-converter-prompt)
13196 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 13197 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 13198 New function. Used internally to only display 'gnus converting
01c52d31
MB
13199 files' message when actually necessary.
13200
13201 * gnus-sum.el (): Removed (require 'gnus-agent) as required
13202 methods now autoloaded.
13203
132042004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
13205
13206 * gnus-sum.el (gnus-summary-insert-subject): Remove list
13207 identifiers.
13208
132092004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
13210
13211 * gnus-picon.el: Fix indentation and closing parenthesis.
13212
132132004-09-01 Simon Josefsson <jas@extundo.com>
13214
13215 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 13216 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
13217 to require within a function. Sadly, if sha1.el isn't loaded, the
13218 let binding in m-c-g will hide the defcustom definition, which is
13219 bad.)
13220
13221 * canlock.el: Require sha1, not sha1-el.
13222
13223 * message.el: Don't autoload sha1 (there is a autoload cookie in
13224 sha1.el).
13225
13226 * sha1-el.el: Renamed to sha1.el.
13227
132282004-08-30 Juanma Barranquero <lektu@terra.es>
13229
13230 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
13231
132322004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
13233
13234 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
13235
132362004-08-30 Kim F. Storm <storm@cua.dk>
13237
13238 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
13239
13240 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
13241 Add :group 'nnimap.
13242
132432004-08-30 Andreas Schwab <schwab@suse.de>
13244
13245 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
13246 ?* and ?\;.
13247
13248 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
13249 and ?\' to symbol instead of whitespace.
13250
132512004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13252
13253 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
13254
13255 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
13256 instead of re-search-forward.
13257
13258 * gnus-uu.el (gnus-uu-save-article): Ditto.
13259 (gnus-uu-post-encode-uuencode): Ditto.
13260
13261 * html2text.el (html2text-clean-list-items): Ditto.
13262 (html2text-clean-dtdd): Ditto.
13263 (html2text-format-tags): Ditto.
13264
13265 * message.el (message-send-mail-with-sendmail): Fix regexp.
13266 (message-fill-field-general): Use search-forward instead of
13267 re-search-forward.
13268 (unbold-region): Ditto.
13269
13270 * nnrss.el (nnrss-request-article): Ditto.
13271
13272 * nnslashdot.el (nnslashdot-request-article): Ditto.
13273
13274 * nnweb.el (nnweb-gmane-wash-article): Ditto.
13275
13276 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
13277 "Unrecognized menu descriptor" error in XEmacs.
13278
132792004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
13280
13281 * gnus-sum.el (gnus-read-header): Don't remove a header for the
13282 parent article of a sparse article in the thread hashtb.
13283
132842004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
13285
13286 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
13287 (nnmail-expand-newtext): Lowercase expanded entries if
13288 nnmail-split-lowercase-expanded is non-nil.
13289
132902004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
13291
c9e31f32 13292 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
13293
13294 * gnus-group.el (gnus-group-line-format-alist): Convert the value
13295 of gnus-tmp-news-method into string under XEmacs. It will be
13296 passed to gnus-correct-length which takes only a string argument.
13297
132982004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
13299
13300 * gnus-util.el (gnus-bind-print-variables): New macro.
13301 (gnus-prin1): Use it.
13302 (gnus-prin1-to-string): Use it.
13303 (gnus-pp): New function.
13304 (gnus-pp-to-string): New function.
13305
c9e31f32
SM
13306 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
13307 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
13308 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
13309 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
13310 * gnus-msg.el (gnus-debug): Ditto.
13311 * gnus-score.el (gnus-score-save): Ditto.
13312 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
13313 gnus-pp-to-string.
13314 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
13315 with gnus-pp.
13316 * score-mode.el (gnus-score-pretty-print): Ditto.
13317 * webmail.el (webmail-debug): Ditto.
13318
133192004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
13320
c9e31f32
SM
13321 * gnus-art.el (article-display-face, article-display-x-face):
13322 Use buffer-read-only.
01c52d31
MB
13323
133242004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
13325
c9e31f32
SM
13326 * gnus-art.el (article-hide-list-identifiers):
13327 Bind inhibit-read-only as t.
01c52d31
MB
13328
133292004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
13330
13331 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
13332
133332004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13334
13335 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
13336 (gnus-narrow-to-page): Don't assume point-min == 1.
13337 (gnus-article-edit-mode): Derive from message-mode.
13338
13339 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
13340 point-min == 1.
13341
13342 * imap.el (imap-parse-address-list, imap-parse-body-ext):
13343 Disable incorrect use of `assert'.
13344
13345 * message.el (message-mode): Set comment-start-skip.
13346
01c52d31
MB
133472004-08-22 Sam Steingold <sds@gnu.org>
13348
13349 * pop3.el (pop3-leave-mail-on-server): New user variable.
13350 (pop3-movemail): Delete mail only when it is nil.
13351
133522004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
13353
13354 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
13355
13356 * mml.el (mml-preview): Use `pop-to-buffer'.
13357
13358 * message.el (message-goto-mail-followup-to): Insert after "To".
13359 (message-carefully-insert-headers): Add comment.
13360
13361 * gnus.el: Remove unused variable `gnus-article-check-size'.
13362
13363 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
13364
13365 * gnus-art.el (gnus-button-alist): Improve
13366 `gnus-button-handle-library' entry.
13367
133682004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
13369
13370 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
13371 downcase, since XEmacs capitalizes error messages differently.
13372
133732004-08-18 Jesper Harder <harder@ifa.au.dk>
13374
13375 * nntp.el: Add (require 'gnus) due to reference to
13376 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
13377
133782004-08-18 Florian Weimer <fw@deneb.enyo.de>
13379
13380 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
13381 `mm-fill-flowed'.
13382
13383 * mm-decode.el (mm-dissect-singlepart): Check it.
13384
133852004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
13386
13387 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
13388 'imap' for netrc parsing.
13389
133902004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
13391
13392 * mailcap.el (mailcap-mime-data): Mark as risky.
13393
133942004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
13395
13396 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
13397 may be included in the encoded word.
13398 (rfc2047-encode): Don't append a space if the encoded word
13399 includes close parenthesis.
13400
134012004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
13402
13403 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
13404 of text within parentheses.
13405
134062004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
13407
13408 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
13409 (gnus-encrypt-write-file-contents): Make the password key the file
13410 name PLUS the cipher, not just the cipher. Also remove failed
13411 passwords from the cache.
13412
134132004-08-06 Simon Josefsson <jas@extundo.com>
13414
13415 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
13416 fix.
13417
134182004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13419
13420 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
13421 LWSP.
13422
134232004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
13424
13425 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
13426 to append in-reply-to: data to the references: header.
13427
c4cc8b9a 13428 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
13429 (netrc-parse): Use gnus-encrypt.el functions.
13430
13431 * gnus-encrypt.el: Add new file for encryption support; currently
13432 does only a few GPG ciphers and an internal XOR cipher.
13433
13434 * password.el: Add comments on using password-read-and-add.
13435 (password-read-and-add): Add function to read and add the
13436 password to the cache at once.
13437
134382004-07-28 Simon Josefsson <jas@extundo.com>
13439
13440 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
13441 parameter (but don't use it, for now).
13442
13443 * imap.el (imap-ssl-open): Use imap-process-connection-type,
13444 instead of hard coding to nil.
13445
134462004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13447
13448 * mm-view.el (mm-inline-image-emacs): Open lines under an image
13449 as mm-inline-image-xemacs does.
13450
134512004-07-26 Simon Josefsson <jas@extundo.com>
13452
13453 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
13454 Revert part of 2004-07-17 change below.
13455
134562004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13457
13458 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
13459 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13460
134612004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
13462
13463 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
13464 quotes that actually start with ">" at the beginning of the
13465 lines.
13466
134672004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
13468
13469 * rfc2047.el (rfc2047-encode-region): Fix last change.
13470 (rfc2047-encode-parameter): Remove useless concat.
13471
134722004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
13473
13474 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
13475 encode special characters; fix some kind of misconfigured headers;
13476 signal a real error if debug-on-quit or debug-on-error is non-nil.
13477 (rfc2047-encode-max-chars): New variable.
13478 (rfc2047-encode-1): Use it.
13479 (rfc2047-encode-parameter): New function.
13480
13481 * mml.el (mml-insert-parameter): Remove an excessive space.
13482
134832004-07-17 Simon Josefsson <jas@extundo.com>
13484
13485 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
13486 Kai Grossjohann <kai@emptydomain.de>.
13487 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
13488 (gnus-group-make-menu-bar): Ditto.
13489
13490 * gnus-util.el (gnus-group-server): Add.
13491
134922004-07-16 Jesper Harder <harder@ifa.au.dk>
13493
13494 * message.el (message-clone-locals): Clone sendmail and smtp
13495 variables.
13496
134972004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13498
13499 * rfc2047.el (rfc2047-encode-region): Fix last change.
13500
135012004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
13502
13503 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
13504 characters as non-special.
13505
135062004-07-09 Simon Josefsson <jas@extundo.com>
13507
13508 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
13509 Users will lose all flag changes made while unplugged with
13510 e.g. nntp unless flag synchronization happens, thus `nil' is not a
13511 good default. See numerous reports on ding mailing list.
13512
135132004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
13514
13515 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
13516 add generate-head-function and generate-article-function to the
13517 rfc822-forward entry.
13518 (nndoc-rfc822-forward-generate-article): New function.
13519 (nndoc-rfc822-forward-generate-head): New function.
13520
13521 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
13522
135232004-07-06 Dan Christensen <jdc@uwo.ca>
13524
13525 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
13526 respect display group parameter and gnus-summary-expunge-below.
13527 (gnus-articles-to-read): Remove unused reference to display group
13528 parameter.
13529
135302004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13531
13532 * nnheader.el (nnheader-uniquify-message-id): New experimental
13533 variable.
13534 (nnheader-nov-read-message-id): Use it.
13535
13536 * spam-report.el (spam-report-gmane): Add interactive.
13537
135382004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13539
13540 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
13541 qp-or-base64 for the application/* types.
13542
135432004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
13544
13545 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
13546
135472004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
13548
13549 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
13550 trim value.
13551
135522004-01-25 Paul Jarc <prj@po.cwru.edu>
13553
13554 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
13555 New macro and function.
13556 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
13557
135582004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13559
13560 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
13561 after-load-alist.
13562
135632004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13564
13565 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
13566 update info that isn't there.
13567
135682004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
13569
13570 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
13571 entry.
13572
135732004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13574
13575 * mm-view.el (mm-inline-render-with-function): Use multibyte
13576 buffer; decode html source by charset.
13577
13578 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
13579
13580 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
13581 Mule-UCS is loaded under XEmacs.
13582 (mm-mime-mule-charset-alist): Avoid duplicated entries.
13583
135842004-06-28 Jesper Harder <harder@ifa.au.dk>
13585
13586 * nnheader.el (nnheader-max-head-length): Increase to 8192.
13587
135882004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
13589
13590 * mm-util.el (mm-coding-system-p): Return a coding-system.
13591 (mm-mime-mule-charset-alist): Use shift_jis instead of
13592 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
13593 entries for the mime charsets iso-2022-jp-3 and shift_jis.
13594 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
13595 instead of japanese-shift-jis and iso-latin-1 respectively in
13596 order to share the default value with both Emacs and XEmacs-mule.
13597 (mm-mule-charset-to-mime-charset): Make
13598 mm-coding-system-priorities effective.
13599 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
13600 while predicating of candidates upon the priorities.
13601
136022004-06-27 Jesper Harder <harder@ifa.au.dk>
13603
13604 * gnus-sum.el (gnus-summary-make-menu-bar): Add
13605 gnus-uu-invert-processable.
13606
13607 * gnus.el: Autoload gnus-uu-invert-processable.
13608
136092004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
13610
13611 * mm-util.el (mm-with-multibyte-buffer): New macro.
13612
13613 * rfc2047.el (rfc2047-encode-string): Use it.
13614 (rfc2047-encode-region): Move point to the end of the region after
13615 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
13616
136172004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13618
13619 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
13620 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
13621
136222004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
13623
13624 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
13625 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
13626 Karl Chen <quarl@nospam.quarl.org>.
13627
136282004-06-23 Jesper Harder <harder@ifa.au.dk>
13629
13630 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
13631 invalid addresses.
13632
136332004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
13634
13635 * spam.el: Change section markers, revise TODO list.
13636 (spam-backends): Make new master list of all installed backends.
13637 (spam-summary-exit-behavior): Add new variable to determine how
13638 messages moves are done at summary exit.
13639 (spam-move-spam-nonspam-groups-only)
13640 (spam-process-ham-in-nonham-groups)
13641 (spam-process-ham-in-spam-groups): Remove variables, the
13642 spam-summary-exit-behavior variable should be used to manage this
13643 behavior.
13644 (spam-old-ham-articles, spam-old-spam-articles): Remove.
13645 (spam-old-articles): Add variable, replacing spam-old-ham-articles
13646 and spam-old-spam-articles.
13647 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
13648 Add empty variables, placeholders for the backends they represent.
13649 (spam-set-difference): Move, unchanged.
13650 (spam-list-of-processors): Declare OBSOLETE, not used anymore
13651 unless the user has a processor variable.
13652 (spam-classifications, spam-classification-valid-p)
13653 (spam-backend-properties, spam-backend-property-valid-p)
13654 (spam-backend-function-type-valid-p)
13655 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
13656 (spam-report-articles-gmane, spam-report-articles-resend):
13657 Remove functions, they are not needed.
13658 (spam-install-backend-super, spam-backend-list)
13659 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
13660 (spam-backend-function, spam-backend-ham-registration-function)
13661 (spam-backend-spam-registration-function)
13662 (spam-backend-ham-unregistration-function)
13663 (spam-backend-spam-unregistration-function)
13664 (spam-backend-statistical-p, spam-backend-mover-p)
13665 (spam-install-backend-alias, spam-install-checkonly-backend)
13666 (spam-install-mover-backend, spam-install-nocheck-backend)
13667 (spam-install-backend, spam-install-statistical-backend)
13668 (spam-install-statistical-checkonly-backend): Add backend installation
13669 support.
13670 (spam-summary-prepare-exit): Rewrite to use the new backend code.
13671 (spam-group-processor-p): Use the new backend code and respect the
13672 summary exit behavior.
13673 (spam-mark-spam-as-expired-and-move-routine): Remove.
13674 (spam-summary-prepare): Change to use the new spam-old-articles
13675 variable.
13676 (spam-copy-or-move-routine, spam-copy-spam-routine)
13677 (spam-move-spam-routine, spam-copy-ham-routine)
13678 (spam-move-ham-routine): Add code to copy/move ham or spam.
13679 (spam-fetch-field-fast): Improve doc and code, plus allow the
13680 'number request.
13681 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
13682 variables.
13683 (spam-split, spam-find-spam): Use the new backend code.
13684 (spam-registration-functions): Remove variable.
13685 (spam-unregister-routine): Add convenience wrapper.
13686 (spam-log-undo-registration, spam-register-routine)
13687 (spam-log-processing-to-registry)
13688 (spam-log-unregistration-needed-p): Rename "check" to "backend"
13689 where possible.
13690 (spam-check-gmane-xref, spam-check-regex-headers)
13691 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
13692 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
13693 (spam-check-bogofilter-headers, spam-check-spamoracle)
13694 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
13695 (spam-check-crm114-headers): Use the spam-split-group that
13696 spam-split prepares, no need to determine it every time.
13697
13698 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
13699 to the nnheader-parse-naked-head call.
13700
13701 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
13702
13703 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
13704 the nnheader-nov-read-message-id call.
13705
137062004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
13707
13708 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
13709 gnus-activate-group twice. Suggested by Markus Peter
13710 <warp@spin.de>.
13711
137122004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
13713
13714 * gnus-art.el (gnus-article-time-format): Exchange the order of
13715 day and month in the default value; fix customization type.
13716 (article-date-ut): Use add-text-properties.
13717 (article-make-date-line): Use message-make-date instead of
13718 current-time-string.
13719
13720 * message.el (message-fetch-field): Don't use set-text-properties.
13721 (message-make-date): Simplify.
0f49874b 13722
01c52d31 137232004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13724
01c52d31
MB
13725 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
13726 (rfc2047-encode-region): Treat text within parentheses as special;
13727 show the original text when error has occurred.
0f49874b 13728
01c52d31
MB
13729 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
13730 already-computed method to gnus-activate-group.
0f49874b 13731
01c52d31
MB
13732 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
13733 same select-methods identical Lisp objects.
0f49874b 13734
01c52d31
MB
13735 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
13736 object when modifying the info.
0f49874b 13737
01c52d31 137382004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13739
01c52d31
MB
13740 * gnus-srvr.el (gnus-server-set-info): Remove the server from
13741 gnus-opened-servers since it has never been opened with the new
13742 configuration yet.
0f49874b 13743
01c52d31 137442004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 13745
01c52d31
MB
13746 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
13747 arg to nnheader-generate-fake-message-id.
0f49874b 13748
01c52d31 137492004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 13750
01c52d31
MB
13751 * nnheader.el (nnheader-generate-fake-message-id): Accept a
13752 number and build a fake message ID localized to a group and
13753 article number (so it's repeatable from that point on).
cc4a96c6 13754 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 13755 ID format.
ca0a6900 13756
01c52d31
MB
13757 * gnus-sum.el (gnus-get-newsgroup-headers): Call
13758 nnheader-generate-fake-message-id with the article number.
ca0a6900 13759
01c52d31 137602004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 13761
01c52d31
MB
13762 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
13763 end-of-buffer.
a21fb88e 13764
01c52d31 137652004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 13766
01c52d31 13767 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 13768
01c52d31 137692004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 13770
01c52d31
MB
13771 * rfc2047.el (rfc2047-encode-message-header): Remove useless
13772 goto-char.
13773 (rfc2047-encode): Fold the line before encoding.
bfe5418b 13774
01c52d31 137752004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 13776
01c52d31
MB
13777 * rfc2047.el (rfc2047-encode-message-header): Disabled header
13778 folding -- not all headers can be folded, and this should be done
13779 by the message composition mode. Probably. I think.
d4755e04 13780
01c52d31 137812004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 13782
01c52d31
MB
13783 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
13784 fast.
95f75c75 13785
01c52d31
MB
13786 * gnus-ems.el (gnus-remove-image): Don't use
13787 message-text-with-property; remove only the image found first.
4a43ee9b 13788
01c52d31 137892004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 13790
01c52d31 13791 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 13792
01c52d31 137932004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 13794
01c52d31
MB
13795 * message.el (message-text-with-property): Make it fast and accept
13796 optional arguments.
13797 (message-strip-forbidden-properties): Use it.
13798 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 13799
01c52d31 13800 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 13801
01c52d31 138022004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 13803
01c52d31
MB
13804 * gnus-art.el (article-hide-headers): Don't change the buffer
13805 mistakenly when performing mml-preview even if
13806 gnus-single-article-buffer is nil.
4a43ee9b 13807
01c52d31 138082004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 13809
01c52d31
MB
13810 * message.el (message-expand-name-databases): New user option.
13811 (message-expand-name): Use it.
4a43ee9b 13812
01c52d31 138132004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 13814
01c52d31
MB
13815 * spam.el (spam-report-articles-resend)
13816 (spam-report-resend-register-routine): Allow ham reporting.
13817 (spam-report-resend-register-ham-routine): Add wrapper.
13818 (spam-registration-functions): Add ham resending functions.
13819 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 13820
01c52d31
MB
13821 * gnus.el (ham-resend-to): Add new group parameter.
13822 (spam-process): Add ham resend option.
4a43ee9b 13823
01c52d31
MB
13824 * spam-report.el (spam-report-resend): Allow reporting ham.
13825 (spam-report-resend-ham): Add wrapper.
4a43ee9b 13826
01c52d31 138272004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 13828
01c52d31
MB
13829 * message.el (message-cite-articles-with-x-no-archive): New
13830 variable.
13831 (message-cite-original): Use it.
4a43ee9b 13832
01c52d31 138332004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 13834
01c52d31 13835 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 13836
01c52d31 138372004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 13838
01c52d31
MB
13839 * gnus-art.el (article-hide-headers): Refer to the values for
13840 gnus-ignored-headers and gnus-visible-headers in the summary
13841 buffer since a user may have set them as group parameters.
cfcd5c91 13842
01c52d31 138432004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 13844
01c52d31
MB
13845 * assistant.el (assistant-node-name): Add convenience function.
13846 (assistant-render-text, assistant-render-node): Add error handling,
13847 plus handle multiple next nodes.
13848 (assistant-find-next-node): Comment out for now.
13849 (assistant-find-next-nodes): Add function, returns list of next
13850 nodes.
13851
138522004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
13853
13854 * mail-source.el (mail-source-directory): Fix doc-string.
13855
138562004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
13857
13858 * assistant.el (assistant-render-text, assistant-eval): Add :set
13859 widget type, which is different because it takes and returns a
13860 list. Much hilarity ensues.
13861
138622004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
13863
13864 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
13865
13866 * gnus-group.el (gnus-group-get-new-news-this-group): Added
13867 doc-string.
13868
13869 * gnus-start.el (gnus-activate-group): Added doc-string.
13870
138712004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13872
13873 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
13874
138752004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
13876
13877 * assistant.el (assistant-render-text): Try to add a :set
13878 widget, more to come.
13879
13880 * spam.el (spam-group-spam-contents-p): Handle empty groupname
13881 strings.
13882 (spam-report-articles-resend)
13883 (spam-register-routine): Do registration iff any articles warrant
13884 it.
13885 (spam-summary-prepare-exit): Change log message for nil group
13886 destinations.
13887
138882004-05-27 Daniel Pittman <daniel@rimspace.net>
13889
13890 * spam.el (spam-report-resend-register-routine): Allow
13891 spam-report-resend-to to be a group parameter or a global value.
13892
138932004-05-26 Simon Josefsson <jas@extundo.com>
13894
13895 * starttls.el: Merge with my GNUTLS based starttls.el.
13896 (starttls-gnutls-program, starttls-use-gnutls)
13897 (starttls-extra-arguments, starttls-process-connection-type)
13898 (starttls-connect, starttls-failure, starttls-success): New
13899 variables.
13900 (starttls-program, starttls-extra-args): Doc fix.
13901 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
13902 functions.
13903 (starttls-negotiate, starttls-open-stream): Check
13904 `starttls-use-gnutls' and pass on to corresponding *-gnutls
13905 function if it is set.
13906
139072004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13908
13909 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
13910 structured fields.
13911
139122004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13913
13914 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
13915
139162004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
13917
13918 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
13919 variable.
13920 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
13921 assigning the spam-mark to new messages.
13922
880820fe 139232004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 13924
c4cc8b9a 13925 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
13926
139272004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13928
13929 * rfc2047.el (rfc2047-encodable-p): Don't move point.
13930 (rfc2047-decode): Treat the ascii coding-system as raw-text by
13931 default.
13932
139332004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
13934
002876ab 13935 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
13936 correct data.
13937
139382004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
13939
13940 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
13941 (spam-group-processor-p): Fix function.
13942 (spam-group-processor-multiple-p)
13943 (spam-group-spam-processor-report-gmane-p)
13944 (spam-group-spam-processor-report-resend-p)
13945 (spam-group-spam-processor-bogofilter-p)
13946 (spam-group-spam-processor-blacklist-p)
13947 (spam-group-spam-processor-ifile-p)
13948 (spam-group-ham-processor-ifile-p)
13949 (spam-group-spam-processor-spamoracle-p)
13950 (spam-group-spam-processor-crm114-p)
13951 (spam-group-ham-processor-bogofilter-p)
13952 (spam-group-spam-processor-stat-p)
13953 (spam-group-ham-processor-stat-p)
13954 (spam-group-ham-processor-whitelist-p)
13955 (spam-group-ham-processor-BBDB-p)
13956 (spam-group-ham-processor-spamoracle-p)
13957 (spam-group-ham-processor-copy-p): Remove functions with some
13958 prejudice against unneeded code.
13959 (spam-report-articles-resend)
13960 (spam-report-resend-register-routine): Allow the group/topic
13961 spam-resend-to value to override spam-report-resend-to.
13962 (spam-summary-prepare-exit): Invoke spam-group-processor-p
13963 properly now.
13964
13965 * gnus.el (spam-resend-to): Add group/topic parameter.
13966 (spam-process): Move the OBSOLETE processors to the end of the
13967 choices.
13968
139692004-05-24 Daniel Pittman <daniel@rimspace.net>
13970
13971 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
13972 with resend-to set to nil, and then ask the user if necessary.
13973 (spam-report-resend): spam-report-resend takes a list of articles, not
13974 separate article numbers.
13975
139762004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13977
13978 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
13979 addition to emacs-w3m.
13980
139812004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13982
13983 * assistant.el (assistant-authinfo-data): New function.
13984 (assistant-eval): Eval for entire assistant.
13985
13986 * netrc.el (netrc-services-file): New variable.
13987 (netrc-parse-services): New function.
13988 (netrc-find-service-name): New function.
13989 (netrc-find-service-number): New function.
13990 (netrc-port-equal): New function.
13991 (netrc-machine): Use it.
13992
13993 * nnimap.el (nnimap-open-connection): Use netrc.
13994
13995 * gnus-util.el (gnus-netrc-get): Remove aliases.
13996
13997 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
13998
13999 * assistant.el (wid-edit): Fix compilation.
14000
14001 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
14002
140032004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
14004
14005 * gnus-util.el (gnus-set-file-modes): New function. (small
14006 patch).
14007
140082004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 14009
01c52d31 14010 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 14011
01c52d31
MB
14012 * assistant.el (assistant-render-node): Fix up rendering and
14013 read-only text.
14014 (assistant-render-node): Reset.
14015 (assistant-make-read-only): Not sticky.
cfcd5c91 14016
01c52d31 140172004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 14018
01c52d31
MB
14019 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
14020 centered even when gnus-auto-center-summary is t
cfcd5c91 14021
01c52d31 140222004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 14023
01c52d31
MB
14024 * dns.el (dns-get-txt-answer): New function.
14025 (dns-read-txt): Ditto.
14026 (query-dns): Use it.
cfcd5c91 14027
01c52d31 140282004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 14029
01c52d31
MB
14030 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
14031 active for foreign groups even if the group level is higher than
14032 the specified value.
cfcd5c91 14033
01c52d31 140342004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 14035
01c52d31
MB
14036 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
14037 non-active groups.
9ad41fb7 14038
01c52d31 14039 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 14040
01c52d31 140412004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 14042
01c52d31 14043 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 14044
01c52d31 140452004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 14046
01c52d31
MB
14047 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
14048 (spam-crm114-header, spam-crm114-spam-switch)
14049 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
14050 (spam-crm114-positive-spam-header)
14051 (spam-crm114-database-directory, spam-list-of-processors)
14052 (spam-group-spam-processor-crm114-p)
14053 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
14054 (spam-generic-score, spam-list-of-checks)
14055 (spam-list-of-statistical-checks, spam-registration-functions)
14056 (spam-check-crm114-headers, spam-crm114-score)
14057 (spam-check-crm114, spam-crm114-register-with-crm114)
14058 (spam-crm114-register-spam-routine)
14059 (spam-crm114-unregister-spam-routine)
14060 (spam-crm114-register-ham-routine)
14061 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 14062 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 14063
01c52d31 14064 * gnus.el: Add spam-use-crm114.
d0859c9a 14065
01c52d31
MB
14066 * spam.el (spam-list-of-processors, spam-registration-functions):
14067 Add spam-use-resend.
14068 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
14069 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
14070 (spam-report-articles-resend, spam-report-resend-register-routine):
14071 Add wrappers around spam-report-resend-to.
d0859c9a 14072
01c52d31
MB
14073 * spam-report.el (spam-report-resend-to, spam-report-resend):
14074 Add support for resending spam.
14075 (spam-report-gmane): Fix line length >80.
d0859c9a 14076
01c52d31 14077 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 14078
01c52d31 140792004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 14080
01c52d31
MB
14081 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
14082 number of processed spam messages.
14083 (spam-ham-copy-or-move-routine): Return the number of processed
14084 ham messages.
14085 (spam-summary-prepare-exit): Use the above values to decide
14086 whether status messages shouled be displayed.
d0859c9a 14087
01c52d31 140882004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 14089
01c52d31
MB
14090 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
14091 `rfc2047-encoding-function-alist' in order to avoid conflicting
14092 with the old version.
14093 (rfc2047-encode-region): Concatenate words containing non-ASCII
14094 characters in structured fields; don't encode space-delimited
14095 ASCII words even in unstructured fields; don't break words at
14096 char-category boundaries.
14097 (rfc2047-encode-1): New function.
14098 (rfc2047-encode): Use it; encode text so that it occupies the
14099 maximum width within 76-column; work correctly on Q encoding for
14100 iso-2022-* charsets.
14101 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
14102 sure not to break a line just after the header name.
14103 (rfc2047-b-encode-region): Removed.
14104 (rfc2047-b-encode-string): New function.
14105 (rfc2047-q-encode-region): Removed.
14106 (rfc2047-q-encode-string): New function.
d0859c9a 14107
01c52d31 14108 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 14109
01c52d31 141102004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 14111
01c52d31
MB
14112 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
14113 get it right.
14114 (gnus-inews-make-draft): Really.
d0859c9a 14115
01c52d31 141162004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 14117
01c52d31
MB
14118 * nnmh.el (nnmh-request-list-1): Don't check the link count
14119 before descending. (small patch)
d0859c9a 14120
01c52d31 141212004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 14122
01c52d31
MB
14123 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
14124 stuff.
6441d280 14125
01c52d31
MB
14126 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
14127 on real group name.
6441d280 14128
01c52d31 14129 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 14130
01c52d31 14131 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 14132
01c52d31 141332004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 14134
01c52d31
MB
14135 * gnus-draft.el (gnus-draft-send): Bind
14136 rfc2047-encode-encoded-words.
8654e13a 14137
01c52d31
MB
14138 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
14139 (rfc2047-encodable-p): Say that =? needs encoding.
14140 (rfc2047-encode-encoded-words): New variable.
8654e13a 14141
01c52d31 14142 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 14143
01c52d31 14144 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 14145
01c52d31
MB
14146 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
14147 to nil.
31640842 14148
01c52d31 14149 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 14150
01c52d31 14151 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 14152
01c52d31 141532004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 14154
01c52d31
MB
14155 * gnus-msg.el (gnus-summary-followup-with-original): Document
14156 yanking of region when active.
61b397cd 14157
01c52d31 141582004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 14159
01c52d31
MB
14160 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
14161 groups if the group level is higher than the specified value.
31640842 14162
01c52d31 141632004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 14164
01c52d31
MB
14165 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
14166 (gnus-group-jump-to-group): Added prefix argument using
14167 `gnus-group-jump-to-group-prompt'. Query before jumping to
14168 non-active group.
cd01ded9 14169
01c52d31
MB
14170 * compface.el (uncompface): Be verbose when changing
14171 `uncompface-use-external'.
850c333d 14172
01c52d31
MB
14173 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
14174 handle manual section.
850c333d 14175
01c52d31 141762004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 14177
01c52d31 14178 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 14179
01c52d31 141802004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 14181
01c52d31 14182 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 14183
01c52d31 141842004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 14185
01c52d31
MB
14186 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
14187 whether backend can accept message.
6a748eda 14188
01c52d31 14189 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 14190
01c52d31 141912004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 14192
01c52d31
MB
14193 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
14194 Avoid creating directory when nntp-marks-is-evil is true.
14195 Reported by Reiner Steib.
9a89f5b0 14196
01c52d31 141972004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 14198
01c52d31
MB
14199 * gnus-picon.el (gnus-picon-style): New variable.
14200 (gnus-picon-insert-glyph): Added optional `nostring' argument.
14201 (gnus-picon-transform-address): Support `gnus-picon-style'. From
14202 Jesper Harder <harder@ifa.au.dk>.
91472578 14203
01c52d31 142042004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 14205
01c52d31
MB
14206 * message.el (message-fill-field): Return point.
14207 (message-generate-headers): Go to end of field.
91472578 14208
01c52d31
MB
14209 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
14210 stuff for non-living groups.
91472578 14211
01c52d31 142122004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 14213
01c52d31
MB
14214 * gnus-art.el (gnus-article-followup-with-original)
14215 (gnus-article-reply-with-original): gnus-mark-active-p ->
14216 gnus-region-active-p.
91472578 14217
01c52d31 142182004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 14219
01c52d31
MB
14220 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
14221 only when there is spam or ham to be processed.
91472578 14222
01c52d31 142232004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 14224
01c52d31
MB
14225 * mail-source.el (mail-source-delete-crash-box): Refactor.
14226 (mail-source-fetch): Use it.
14227 (mail-source-fetch-file): Ditto.
14228 (mail-source-fetch-directory): Run postscript in loop.
14229 (mail-source-fetch-pop): Delete.
14230 (mail-source-fetch-maildir): Ditto.
14231 (mail-source-fetch-imap): Ditto.
91472578 14232
01c52d31 14233 * imap.el (imap-authenticators): Comment out sasl.
91472578 14234
01c52d31
MB
14235 * message.el (message-skip-to-next-address): New function.
14236 (message-fill-header-address): Refactor.
14237 (message-fill-address): Use it.
14238 (message-delete-address): Use it.
14239 (message-fill-header-general): Refactor.
14240 (message-fill-field-address): Rename.
14241 (message-narrow-to-field): Find the start of the header.
14242 (message-header-format-alist): Don't pre-fill.
14243 (message-fill-header): Removed.
14244 (message-insert-header): New function.
14245 (message-shorten-references): Use it.
91472578 14246
01c52d31 14247 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 14248
01c52d31 14249 * mail-parse.el (mail-header-make-address): New alias.
91472578 14250
01c52d31 14251 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 14252
01c52d31 14253 * imap.el: Add compiler directives.
91472578 14254
01c52d31 14255 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 14256
01c52d31
MB
14257 * gnus-art.el (article-decode-idna-rhs): Don't use
14258 message-idna-inside-rhs-p.
91472578 14259
01c52d31 142602004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 14261
01c52d31
MB
14262 * message.el (message-idna-inside-rhs-p): Removed.
14263 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 14264
01c52d31
MB
14265 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
14266 false positives.
1b155fbd 14267
ce058493 142682004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 14269
01c52d31 14270 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 14271
01c52d31 142722004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 14273
ce058493 14274 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 14275 files.
91472578 14276
01c52d31
MB
14277 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
14278 (gnus-inews-do-gcc): Remove sleep.
498063ec 14279
01c52d31
MB
14280 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
14281 part under point.
498063ec 14282
01c52d31
MB
14283 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
14284 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 14285
01c52d31 142862004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 14287
01c52d31 14288 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 14289
01c52d31 142902004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 14291
01c52d31
MB
14292 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
14293 as expired without moving it" message when there are spam
14294 messages left.
498063ec 14295
01c52d31 142962004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 14297
002876ab 14298 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 14299 header is not nil.
707f2b38 14300
01c52d31 143012004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 14302
01c52d31
MB
14303 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
14304 nntp-possibly-create-directory, not nntp-possibly-change-group.
14305 (nntp-marks-changed-p): New arg SERVER.
14306 (nntp-request-update-info): Adjust caller.
10ace8ea 14307
01c52d31 143082004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 14309
01c52d31 14310 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 14311
01c52d31 143122004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 14313
01c52d31
MB
14314 * nntp.el: Support marks.
14315 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
14316 (nntp-marks-modtime, nntp-marks-directory): New variables.
14317 (nntp-request-set-mark, nntp-request-update-info)
14318 (nntp-possibly-create-directory, nntp-marks-changed-p)
14319 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
14320 functions.
10ace8ea 14321
01c52d31 143222004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 14323
01c52d31
MB
14324 * gnus-score.el (gnus-score-insert-help): Use
14325 gnus-select-lowest-window.
10ace8ea 14326
01c52d31
MB
14327 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
14328 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 14329
01c52d31 14330 * gnus.el: do.
10ace8ea 14331
01c52d31 143322004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 14333
01c52d31
MB
14334 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
14335 encodings of MIME-encoded words, in order to improve
14336 interoperability with several broken MUAs.
10ace8ea 14337
01c52d31 143382004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 14339
01c52d31
MB
14340 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
14341 tags, only when charsets are not specified in headers.
14342 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 14343
01c52d31 143442004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 14345
01c52d31
MB
14346 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
14347 instead of MIME-decoded from fields when checking
14348 `gnus-article-address-banner-alist'.
0302b80e 14349
01c52d31 143502004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 14351
01c52d31
MB
14352 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
14353 description rather than subject.
fa9a04e1 14354
01c52d31 143552004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 14356
01c52d31 14357 * gnus.el (gnus-version-number): Bump.
fa9a04e1 14358
01c52d31 143592004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 14360
01c52d31 14361 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 14362
01c52d31 143632004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 14364
01c52d31
MB
14365 * gnus-agent.el (gnus-agent-read-agentview): Inline
14366 gnus-uncompress-range.
fa9a04e1 14367
01c52d31 143682004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 14369
01c52d31
MB
14370 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
14371 `exec-installed-p'.
fa9a04e1 14372
01c52d31 143732004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 14374
01c52d31
MB
14375 * gnus.el (spam-process, spam-autodetect-methods): Add
14376 bsfilter and bsfilter-headers.
fa9a04e1 14377
01c52d31
MB
14378 * spam.el (spam-bsfilter): New customize group.
14379 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
14380 (spam-bsfilter-header, spam-bsfilter-probability-header)
14381 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
14382 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
14383 (spam-bsfilter-database-directory): New options.
14384 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
14385 (spam-list-of-statistical-checks, spam-registration-functions):
14386 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
14387 (spam-bsfilter-score): New command.
14388 (spam-check-bsfilter-headers, spam-check-bsfilter)
14389 (spam-bsfilter-register-with-bsfilter)
14390 (spam-bsfilter-register-spam-routine)
14391 (spam-bsfilter-unregister-spam-routine)
14392 (spam-bsfilter-register-ham-routine)
14393 (spam-bsfilter-unregister-ham-routine): New functions.
14394 (spam-generic-score): Support bsfilter; Accept an optional argument
14395 to recalcurate spam score even if scoring header has already been
14396 added.
14397 (spam-bogofilter-score, spam-spamassassin-score): Accept an
14398 optional argument to recalcurate spam score even if scoring header
14399 has already been added.
bf68d4e6 14400
01c52d31 144012004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 14402
01c52d31
MB
14403 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
14404 strings! Reported by David D. Smith <davidsmith@acm.org>.
14405 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
14406 link is missing.
f66ce3b9 14407
01c52d31 144082004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 14409
01c52d31
MB
14410 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
14411 (html2text-get-attr): Rewrite.
14f56b66 14412
01c52d31
MB
14413 * message.el (message-setup-1): Remove redundant put-text-property
14414 on mail-header-separator.
14f56b66 14415
01c52d31 144162004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 14417
01c52d31
MB
14418 * gnus-registry.el (gnus-registry-cache-whitespace)
14419 (gnus-registry-action, gnus-registry-spool-action)
14420 (gnus-registry-split-fancy-with-parent): Change message levels
14421 from 5 to 3 or 7, as needed.
ec3c4a4c 14422
01c52d31
MB
14423 * spam.el (spam-summary-prepare-exit)
14424 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
14425 (spam-split, spam-find-spam, spam-log-undo-registration)
14426 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
14427 level from 5 to 6.
5f5475ac 14428
01c52d31 144292004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 14430
01c52d31
MB
14431 * gnus-ems.el: Autoload appt-select-lowest-window (revert
14432 2004-03-04 change).
5f5475ac 14433
01c52d31 144342004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 14435
c9e31f32
SM
14436 * sieve-manage.el (sieve-manage-open):
14437 * nnweb.el (nnweb-insert-html):
01c52d31 14438 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
14439 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
14440 * nnspool.el (nnspool-request-group):
01c52d31 14441 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 14442 * nnml.el (nnml-request-update-info):
01c52d31 14443 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 14444 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 14445 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
14446 (nnimap-request-set-mark):
14447 * nnfolder.el (nnfolder-request-update-info):
01c52d31 14448 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
14449 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
14450 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 14451 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 14452 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
14453 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
14454 * gnus-nocem.el (gnus-nocem-scan-groups):
14455 * gnus-int.el (gnus-start-news-server):
01c52d31 14456 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
14457 (gnus-group-browse-foreign-server):
14458 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
14459 Use mapc when appropriate.
270a576a 14460
01c52d31 144612004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14462
01c52d31 14463 FIXME: Make separate entries for each person.
270a576a 14464
01c52d31 14465 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 14466 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 14467 <shields@msrl.com>:
270a576a 14468
01c52d31
MB
14469 * spam.el (spam-necessary-extra-headers): Get the extra headers we
14470 may need for spam sorting and scoring.
14471 (spam-user-format-function-S): Add user format function suitable for
14472 general use.
14473 (spam-article-sort-by-spam-status): Add sorting function for summary
14474 sorting.
14475 (spam-extra-header-to-number): Add function to get a score from a
14476 header.
14477 (spam-summary-score): Add function to get a numeric score from the
14478 headers.
c9e31f32 14479 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
14480 (spam-initialize): Take symbols when it's run, and install the
14481 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 14482
01c52d31 144832004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14484
01c52d31 14485 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 14486 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 14487
01c52d31 144882004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 14489
01c52d31
MB
14490 * gnus-sum.el (gnus-set-global-variables)
14491 (gnus-build-all-threads, gnus-get-newsgroup-headers)
14492 (gnus-article-get-xrefs, gnus-summary-best-group)
14493 (gnus-summary-next-article, gnus-summary-enter-digest-group)
14494 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
14495 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
14496 Use with-current-buffer.
270a576a 14497
01c52d31 144982004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 14499
01c52d31
MB
14500 * spam.el (spam-summary-prepare-exit): Simplify logic.
14501 (spam-fetch-article-header): Read the article header if it's not
14502 available.
14503 (spam-list-articles): Simplify logic.
14504 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 14505
01c52d31 14506 * gnus-registry.el: Fix comments at beginning.
270a576a 14507
01c52d31 145082004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 14509
01c52d31
MB
14510 * message.el (message-cater-to-broken-inn): Remove.
14511 (message-shorten-references): Make sure the total folded length of
14512 References is shorter than 998 characters to cater to a bug in INN
14513 2.3. Also, don't pretend that references aren't folded -- this
14514 hasn't worked for a while.
d31fa104 14515
01c52d31 145162004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 14517
01c52d31
MB
14518 * gnus-agent.el (gnus-agentize):
14519 gnus-agent-send-mail-real-function no longer set to current value
14520 of message-send-mail-function but rather a lambda that calls
14521 message-send-mail-function. The change makes the agent real-time
14522 responsive to user changes to message-send-mail-function.
9b981cb6 14523
01c52d31 145242004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 14525
01c52d31
MB
14526 * legacy-gnus-agent.el
14527 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
14528 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 14529
01c52d31 145302004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 14531
01c52d31 14532 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 14533
01c52d31 145342004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 14535
01c52d31
MB
14536 * nnmail.el (nnmail-cache-insert): Always check whether
14537 nnmail-cache-ignore-groups matches a group name.
f429956a 14538
01c52d31 145392004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 14540
01c52d31
MB
14541 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
14542 (spam-find-spam, spam-log-processing-to-registry)
14543 (spam-log-registered-p, spam-log-unregistration-needed-p)
14544 (spam-log-undo-registration): Use gnus-message instead of
14545 gnus-error, none of these errors are fatal.
5c243ee4 14546
01c52d31
MB
14547 * gnus-registry.el (gnus-registry-clean-empty-function)
14548 (gnus-registry-clean-empty): Remove only empty entries without
14549 extra data.
aba1948a 14550
01c52d31 145512004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 14552
01c52d31
MB
14553 * spam-stat.el (spam-stat-buffer-change-to-spam)
14554 (spam-stat-buffer-change-to-non-spam): Change (error) to
14555 (gnus-message 8) invocation.
aba1948a 14556
01c52d31 145572004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 14558
01c52d31
MB
14559 * nntp.el (nntp-via-netcat-command): New variable.
14560 (nntp-via-netcat-switches): New variable.
14561 (nntp-open-via-rlogin-and-netcat): New function.
14562 (nntp-open-connection-function): Doc fix.
14563 (nntp-telnet-command): Doc fix.
14564 (nntp-end-of-line): Doc fix.
14565 (nntp-via-rlogin-command): Doc fix.
14566 (nntp-via-user-name): Doc fix.
14567 (nntp-via-address): Doc fix.
aba1948a 14568
01c52d31 145692004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 14570
01c52d31
MB
14571 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
14572 error in Emacs 21.1.
ddff82cf 14573
01c52d31 145742004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 14575
01c52d31 14576 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 14577
01c52d31 145782004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 14579
01c52d31
MB
14580 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
14581 (gnus-agent-with-refreshed-group): New macro.
14582 (gnus-agent-rename-group): New function.
14583 (gnus-agent-delete-group): New function.
14584 (gnus-agent-save-group-info): Use gnus-command-method when
14585 `method' parameter is nil. Don't write nil entries into the
14586 active file.
14587 (gnus-agent-get-group-info): New function.
14588 (gnus-agent-fetch-articles): Use
14589 gnus-agent-update-files-total-fetched-for to increment disk space
14590 used.
14591 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
14592 gnus-agent-update-view-total-fetched-for to increment disk space
14593 used.
14594 (gnus-agent-get-local): Added optional parameters to avoid calling
14595 gnus-group-real-name and gnus-find-method-for-group.
14596 (gnus-agent-set-local): Delete stored entry if either min, or max,
14597 are nil.
14598 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 14599 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
14600 articles fetched to disk before the quit occurred.
14601 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
14602 gnus-agent-update-view-total-fetched-for, and
14603 gnus-agent-update-files-total-fetched-for to decrement disk space
14604 used.
14605 (gnus-agent-retrieve-headers): Use
14606 gnus-agent-update-view-total-fetched-for to increment disk space
14607 used.
14608 (gnus-agent-regenerate-group): Replace gnus-group-update-group
14609 with gnus-agent-update-files-total-fetched-for to decrement disk
14610 space and fresh group buffer.
14611 (gnus-agent-inhibit-update-total-fetched-for): New variable.
14612 (gnus-agent-need-update-total-fetched-for): New variable.
14613 (gnus-agent-update-files-total-fetched-for): New function.
14614 (gnus-agent-update-view-total-fetched-for): New function.
14615 (gnus-agent-total-fetched-for): New function.
14616
14617 * gnus-cache.el (gnus-cache-save-buffers): Use
14618 gnus-cache-update-overview-total-fetched-for to change disk space
14619 used by this group.
14620 (gnus-cache-possibly-enter-article): Use
14621 gnus-cache-update-file-total-fetched-for to increment disk space
14622 used by this group.
14623 (gnus-cache-possibly-remove-article): Use
14624 gnus-cache-update-file-total-fetched-for to decrement disk space
14625 used by this group.
14626 (gnus-cache-generate-nov-databases): Purge total fetched cache.
14627 (gnus-cache-rename-group): New function.
14628 (gnus-cache-delete-group): New function.
14629 (gnus-cache-inhibit-update-total-fetched-for): New variable.
14630 (gnus-cache-need-update-total-fetched-for): New variable.
14631 (gnus-cache-with-refreshed-group): New macro.
14632 (gnus-cache-update-file-total-fetched-for): New function.
14633 (gnus-cache-update-overview-total-fetched-for): New function.
14634 (gnus-cache-rename-group-total-fetched-for): New function.
14635 (gnus-cache-delete-group-total-fetched-for): New function.
14636 (gnus-cache-total-fetched-for): New function.
112d84ef 14637
01c52d31
MB
14638 * gnus-group.el: Require gnus-sum and autoload functions to
14639 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 14640 (gnus-group-line-format): Documented new %F.
01c52d31
MB
14641 (size of Fetched data) group line format; identifies disk space
14642 used by agent and cache.
14643 (gnus-group-line-format-alist): Defined new F format.
14644 (gnus-total-fetched-for): New function.
14645 (gnus-group-delete-group): No longer update
14646 gnus-cache-active-altered as gnus-request-delete-group now keeps
14647 the cache in sync.
14648 (gnus-group-list-active): Let the agent store a server's active
14649 list if currently plugged.
2f7717f6 14650
c9e31f32
SM
14651 * gnus-int.el (gnus-request-delete-group):
14652 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 14653 local disk in sync with the server.
c9e31f32
SM
14654 (gnus-request-rename-group):
14655 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 14656 local disk in sync with the server.
2f7717f6 14657
c9e31f32
SM
14658 * gnus-start.el (gnus-get-unread-articles):
14659 Cosmetic simplification to logic.
c44edf72 14660
01c52d31 14661 * gnus-util.el (gnus-rename-file): New function.
c44edf72 14662
01c52d31 146632004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 14664
01c52d31 14665 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 14666
01c52d31 146672004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14668
01c52d31
MB
14669 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
14670 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 14671
01c52d31 146722004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14673
01c52d31
MB
14674 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
14675 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 14676
01c52d31 146772004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 14678
01c52d31 14679 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 14680
01c52d31 146812004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 14682
01c52d31
MB
14683 * spam.el (spam-set-difference): Add function to replace
14684 gnus-set-difference in spam.el.
14685 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 14686
01c52d31 146872004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 14688
01c52d31
MB
14689 * gnus-registry.el (gnus-registry-cache-file): Update to use
14690 gnus-dribble-directory OR gnus-home-directory OR ~.
14691 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 14692
01c52d31 146932004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 14694
01c52d31
MB
14695 * message.el (message-exchange-point-and-mark): Use
14696 message-mark-active-p. Suggested by Jesper Harder
14697 <harder@ifa.au.dk>.
45893b95 14698
01c52d31 146992004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 14700
01c52d31
MB
14701 * message.el (message-exchange-point-and-mark): Don't activate
14702 region if it was inactive. Suggested by Hiroshi Fujishima
14703 <pooh@nature.tsukuba.ac.jp>.
734c5765 14704
01c52d31 147052004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 14706
01c52d31
MB
14707 * gnus-art.el (article-display-face): Display Faces in the same
14708 order as X-Faces.
734c5765 14709
01c52d31 147102004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14711
01c52d31 14712 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 14713
01c52d31 147142004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14715
01c52d31
MB
14716 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
14717 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
14718 (gnus-article-mime-hierarchy): Remove.
14719 (gnus-article-mime-hierarchy-next): Remove.
14720 (gnus-article-mode): Revert 2004-03-19 change.
14721 (gnus-article-setup-buffer): Revert 2004-03-19 change.
14722 (gnus-insert-mime-button): Revert 2004-03-19 change.
14723 (gnus-mime-accumulate-hierarchy): Remove.
14724 (gnus-mime-enter-multipart): Remove.
149cd465 14725 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
14726 (gnus-mime-display-part): Revert 2004-03-19 change.
14727 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 14728
01c52d31 14729 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 14730
01c52d31 147312004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 14732
01c52d31 14733 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 14734
01c52d31 147352004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14736
01c52d31
MB
14737 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
14738 t while entering a file name using the mm-with-multibyte macro.
14739 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 14740
01c52d31 14741 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 14742
01c52d31 147432004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14744
01c52d31
MB
14745 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
14746 user option.
14747 (gnus-mime-multipart-functions): Doc and customization fix.
14748 (gnus-article-mime-hierarchy): New variable.
14749 (gnus-article-mime-hierarchy-next): New variable.
14750 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
14751 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
14752 gnus-article-mime-hierarchy-next to nil.
14753 (gnus-insert-mime-button): Show hierarchy numbers.
14754 (gnus-mime-accumulate-hierarchy): New function.
14755 (gnus-mime-enter-multipart): New function.
14756 (gnus-mime-leave-multipart): New function.
14757 (gnus-mime-display-part): Recompute hierarchical MIME structure.
14758 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 14759
01c52d31
MB
14760 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
14761 gnus-article-mime-hierarchy-next to nil.
ad136a7c 14762
01c52d31 147632004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 14764
01c52d31 14765 * dns.el: Don't require gnus-xmas.
ad136a7c 14766
01c52d31 147672004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 14768
01c52d31
MB
14769 * mml.el (mml-generate-mime-1): Don't use format=flowed with
14770 inline PGP.
14771 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 14772
01c52d31 147732004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14774
01c52d31
MB
14775 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
14776 when the group's active is not available.
ad136a7c 14777
01c52d31 147782004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14779
01c52d31
MB
14780 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
14781 error.
ad136a7c 14782
01c52d31 147832004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 14784
01c52d31
MB
14785 * imap.el (imap-store-password): New variable.
14786 (imap-interactive-login): Use it.
14787 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 14788
01c52d31 147892004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14790
01c52d31
MB
14791 * gnus-art.el (gnus-article-read-summary-keys): Restore new
14792 window-start and hscroll to summary window.
ad136a7c 14793
01c52d31 147942004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 14795
01c52d31
MB
14796 * gnus-start.el (gnus-convert-old-newsrc): Only write the
14797 conversion message to newsrc-dribble when an actual conversion is
14798 performed.
ad136a7c 14799
01c52d31 148002004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 14801
01c52d31 14802 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 14803
01c52d31 148042004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 14805
01c52d31
MB
14806 * mm-decode.el (mm-complicated-handles): New function reviving
14807 former definition of mm-multiple-handles.
49561cf6 14808
01c52d31
MB
14809 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
14810 (gnus-mime-delete-part): Use it.
49561cf6 14811
01c52d31 148122004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 14813
01c52d31
MB
14814 * gnus-agent.el (gnus-agent-read-local): Bind
14815 nnheader-file-coding-system to gnus-agent-file-coding-system to
14816 avoid the implicit assumption that they will always be equal.
14817 (gnus-agent-save-local): Bind buffer-file-coding-system, not
14818 coding-system-for-write, as the with-temp-file macro first prints
14819 to a buffer then saves the buffer.
87589a70 14820
01c52d31 148212004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 14822
01c52d31
MB
14823 * gnus-art.el (gnus-article-edit-part): New function.
14824 (gnus-mime-save-part-and-strip): Use it; do query instead of
14825 signaling an error; don't use mm-multiple-handles.
14826 (gnus-mime-delete-part): Ditto.
c825ac9d 14827
01c52d31 148282004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 14829
01c52d31
MB
14830 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
14831 old file versions.
14832 (gnus-group-prepare-hook): Removed function that converted list
14833 form of gnus-agent-expire-days to group properties.
ae465fa7 14834
01c52d31
MB
14835 * gnus-int.el: Autoload gnus-agent-regenerate-group.
14836 (gnus-request-accept-article): Re-indented.
5f49be3f 14837
01c52d31
MB
14838 * gnus-start.el (gnus-convert-old-newsrc): Registered new
14839 converters to handle old agent file formats. Added logic for a
14840 "backup before upgrading warning".
14841 (gnus-convert-mark-converter-prompt): Developers can mark
14842 functions as needing (default), or not needing,
14843 gnus-convert-old-newsrc's "backup before upgrading warning".
14844 (gnus-convert-converter-needs-prompt): Tests whether the user
14845 should be protected from potentially irreversable changes by the
14846 function.
5f49be3f 14847
002876ab 14848 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 14849 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 14850
01c52d31 148512004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 14852
01c52d31 14853 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 14854
01c52d31 14855 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 14856
01c52d31 148572004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 14858
01c52d31 14859 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 14860
01c52d31 14861 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 14862
01c52d31 14863 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 14864
01c52d31 148652004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 14866
01c52d31
MB
14867 * gnus-sum.el (gnus-widget-reversible-match)
14868 (gnus-widget-reversible-to-internal)
14869 (gnus-widget-reversible-to-external): New functions.
14870 (gnus-widget-reversible): New widget.
14871 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 14872
01c52d31 148732004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 14874
01c52d31
MB
14875 * gnus-sum.el (gnus-thread-sort-functions)
14876 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 14877
01c52d31 148782004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 14879
01c52d31
MB
14880 * spam.el (spam-use-gmane-xref): Add new backend.
14881 (spam-gmane-xref-spam-group): Add variable to control the name of the
14882 Gmane spam group.
14883 (spam-blackhole-servers, spam-blackhole-good-server-regex)
14884 (spam-regex-headers-spam, spam-regex-headers-ham)
14885 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
14886 (spam-list-of-checks): Add spam-use-gmane-xref to list of
14887 backends and checks.
14888 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 14889
01c52d31
MB
14890 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
14891 an autodetect method.
e2642250 14892
01c52d31 148932004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 14894
01c52d31
MB
14895 * gnus-int.el (gnus-request-accept-article): Inform the agent that
14896 articles are being added to a group.
14897 (gnus-request-replace-article): Inform the agent that articles
14898 need to be uncached as the cached contents are no longer valid.
e2642250 14899
01c52d31 149002004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 14901
01c52d31 14902 * binhex.el: Don't autoload executable-find.
e2642250 14903
01c52d31 14904 * canlock.el: Don't autoload mail-fetch-field.
e2642250 14905
01c52d31 14906 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 14907
01c52d31
MB
14908 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
14909 rmail-dont-reply-to and rmail-output.
e2642250 14910
01c52d31 14911 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 14912
01c52d31 14913 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 14914
01c52d31
MB
14915 * imap.el: Don't autoload base64-decode-string,
14916 base64-encode-string and md5.
e2642250 14917
01c52d31
MB
14918 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
14919 and rmail-msg-restore-non-pruned-header.
e2642250 14920
01c52d31 14921 * mm-decode.el: Don't autoload executable-find.
e2642250 14922
01c52d31 14923 * mm-url.el: Don't autoload executable-find.
e2642250 14924
01c52d31 14925 * mm-view.el: Don't autoload diff-mode.
e2642250 14926
01c52d31
MB
14927 * nndb.el: Don't autoload news-reply-mode, news-setup,
14928 cancel-timer and telnet.
e2642250 14929
01c52d31 14930 * password.el: Don't autoload run-at-time for Emacs.
e2642250 14931
01c52d31 14932 * sha1-el.el: Don't autoload executable-find.
e2642250 14933
01c52d31 14934 * sieve-mode.el: Don't autoload c-mode.
e2642250 14935
01c52d31 14936 * uudecode.el: Don't autoload executable-find.
e2642250 14937
01c52d31 149382004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 14939
01c52d31
MB
14940 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
14941 (gnus-agent-possibly-alter-active): Avoid null in numeric
14942 comparison.
14943 (gnus-agent-set-local): Refuse to save null in local object table.
14944 (gnus-agent-regenerate-group): The REREAD parameter can now be a
14945 list of articles that will be marked as unread.
e2642250 14946
01c52d31 149472004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 14948
01c52d31 14949 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 14950
01c52d31 149512004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 14952
01c52d31
MB
14953 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
14954 language tags.
ba0226dd 14955
01c52d31 149562004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 14957
01c52d31
MB
14958 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
14959 Don't bind "obarray".
5153a47a 14960
01c52d31
MB
14961 * gnus-sum.el (gnus-thread-sort-functions): Added
14962 `gnus-thread-sort-by-most-recent-number' and
14963 `gnus-thread-sort-by-most-recent-date'.
14964 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 14965
01c52d31 149662004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 14967
01c52d31 14968 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 14969
01c52d31 149702004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 14971
01c52d31
MB
14972 * gnus-cus.el (gnus-agent-customize-category): Removed
14973 ignore-errors macro reference that required cl to be loaded at
14974 run-time.
5153a47a 14975
01c52d31
MB
14976 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
14977 single-interval range of the form (min . max). Previously the
14978 range had to look like ((min . max)). Likewise, return
14979 (min . max) rather than ((min . max)).
14980 (gnus-range-map): Use gnus-range-normalize to accept
14981 single-interval range.
5153a47a 14982
01c52d31
MB
14983 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
14984 the cache, but not the agent, now appear with their usual face.
5153a47a 14985
01c52d31 149862004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 14987
01c52d31
MB
14988 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
14989 w3m-safe-url-regexp variable buffer-local.
86713405 14990
01c52d31 14991 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 14992
01c52d31 149932004-02-27 Simon Josefsson <jas@extundo.com>
86713405 14994
01c52d31
MB
14995 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
14996 gnus-group-real-prefix.
14997 (gnus-summary-move-article): Use it, instead of
14998 gnus-group-real-prefix.
86713405 14999
01c52d31 150002004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 15001
01c52d31
MB
15002 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
15003 w3m-safe-url-regexp variable buffer-local and set it as the value
15004 of mm-w3m-safe-url-regexp.
d5ddd795 15005
01c52d31 15006 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 15007
01c52d31
MB
15008 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
15009 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 15010
01c52d31
MB
15011 * nnrss.el (nnrss-opml-export): Use
15012 mm-set-buffer-file-coding-system instead of
15013 set-buffer-file-coding-system.
54506618 15014
01c52d31 150152004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 15016
01c52d31
MB
15017 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
15018 of checkdoc.el).
15019 * nnrss.el: do.
15020 * gnus-mlspl.el: do.
15021 * gnus-ml.el: do.
15022 * gnus-srvr.el: do.
54506618 15023
01c52d31 15024 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 15025
01c52d31 150262004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 15027
01c52d31
MB
15028 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
15029 Corrections to custom-manual links.
54506618 15030
01c52d31 15031 * gnus-art.el (gnus-article): Ditto.
54506618 15032
01c52d31 15033 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 15034
01c52d31 150352004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 15036
01c52d31 15037 * flow-fill.el: Typo.
54506618 15038
01c52d31 150392004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 15040
01c52d31 15041 * spam-wash.el: New file.
54506618 15042
01c52d31 150432004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 15044
01c52d31 15045 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 15046
01c52d31 150472004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 15048
01c52d31
MB
15049 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
15050 to be run with new-articles as LIST1, not LIST2.
15051 (spam-registration-functions): Add spam-use-ham-copy as a nil
15052 registration backend.
54506618 15053
01c52d31 150542004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 15055
01c52d31
MB
15056 * spam-stat.el (spam-stat-washing-hook): New option.
15057 (spam-stat-buffer-words): Use it.
15058 (spam-stat-process-directory, spam-stat-test-directory): Use
15059 insert-file-contents-literally.
15060 (spam-stat-coding-system): New variable.
15061 (spam-stat-load, spam-stat-save): Use it.
54506618 15062
01c52d31 150632004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15064
01c52d31
MB
15065 * spam-report.el (spam-report-plug-agent): Quote
15066 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 15067
01c52d31 150682004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 15069
01c52d31
MB
15070 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
15071 / in mailto URLs.
54506618 15072
01c52d31 150732004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 15074
01c52d31
MB
15075 * spam-report.el (spam-report-process-queue): Fix interactive use.
15076 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
15077 (spam-report-unplug-agent): Doc fixes.
15078 (spam-report-url-ping-mm-url, spam-report-url-to-file)
15079 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 15080
01c52d31 150812004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15082
01c52d31
MB
15083 * message.el (message-setup-fill-variables): Add mml tags to
15084 paragraph-start and paragraph-separate. Suggested by Andrew Korty
15085 <ajk@iu.edu>.
15086 (message-mode): Don't modify paragraph-separate there.
54506618 15087
01c52d31 150882004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15089
01c52d31
MB
15090 * compface.el (uncompface-use-external): Default to undecided.
15091 (uncompface-use-external-threshold): New variable.
15092 (uncompface-float-time): New macro.
15093 (uncompface): Determine whether to use the external decoder if
15094 uncompface-use-external is undecided.
54506618 15095
01c52d31 150962004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 15097
01c52d31
MB
15098 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
15099 after images.
54506618 15100
01c52d31 15101 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 15102
01c52d31 151032004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 15104
01c52d31 15105 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 15106
002876ab 15107 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 15108
01c52d31
MB
15109 * gnus-sum.el (gnus-summary-limit-to-age)
15110 (gnus-summary-limit-children): do.
54506618 15111
01c52d31 15112 * gnus-int.el (gnus-request-scan): do.
54506618 15113
01c52d31 15114 * gnus-group.el (gnus-group-suspend): do.
54506618 15115
01c52d31 15116 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 15117
01c52d31 15118 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 15119
01c52d31
MB
15120 * gnus-agent.el (gnus-summary-set-agent-mark)
15121 (gnus-agent-regenerate-group): do.
54506618 15122
01c52d31 15123 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 15124
01c52d31 15125 * binhex.el (binhex-decode-region-internal): do.
54506618 15126
01c52d31 151272004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 15128
01c52d31
MB
15129 * gnus-fun.el (gnus-face-properties-alist): New user option.
15130 (gnus-display-x-face-in-from): Use it.
54506618 15131
01c52d31 15132 * gnus-art.el (article-display-face): Ditto.
54506618 15133
01c52d31 15134 * compface.el (uncompface-use-external): Default to nil.
54506618 15135
01c52d31 151362004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 15137
01c52d31
MB
15138 * nntp.el (nntp-erase-buffer): New function.
15139 (nntp-retrieve-data, nntp-send-command)
15140 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
15141 (nntp-possibly-change-group): Use it.
54506618 15142
01c52d31
MB
15143 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
15144 with-current-buffer.
54506618 15145
01c52d31 151462004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 15147
01c52d31
MB
15148 * compface.el: Merge the ELisp-based uncompface program.
15149 (compface): New customization group.
15150 (uncompface-use-external): New user option.
15151 (uncompface): Call uncompface-internal if uncompface-use-external
15152 is nil.
15153 (uncompface-internal): New function. Note that there are also
15154 some other functions and variables added for this function.
54506618 15155
01c52d31 151562004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 15157
01c52d31
MB
15158 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
15159 if necessary.
54506618 15160
01c52d31 151612004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 15162
01c52d31
MB
15163 * spam-report.el (spam-report-unplug-agent)
15164 (spam-report-plug-agent, spam-report-deagentize)
15165 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
15166 Add support for the Agent in spam-report: when unplugged, report to a
15167 file; when plugged, submit all the requests.
54506618 15168
01c52d31
MB
15169 * spam.el (spam-register-routine): Fix message about
15170 registration.
54506618 15171
01c52d31 151722004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 15173
01c52d31
MB
15174 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
15175 dependencies.
15176 (rfc2047-encode): Use it.
54506618 15177
01c52d31
MB
15178 * gnus-art.el (gnus-button-marker-list): Move before first
15179 reference.
54506618 15180
01c52d31
MB
15181 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15182 (imap-parse-body): Fix format string mismatch.
54506618 15183
01c52d31 15184 * gnus-score.el (gnus-summary-increase-score): do.
54506618 15185
01c52d31 15186 * nnrss.el (nnrss-close): New function.
54506618 15187
01c52d31 151882004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 15189
01c52d31
MB
15190 * nnrss.el (nnrss-make-filename): New function.
15191 (nnrss-request-delete-group, nnrss-read-server-data)
15192 (nnrss-save-server-data, nnrss-read-group-data)
15193 (nnrss-save-group-data): Use it.
15194 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
15195 (nnrss-read-server-data, nnrss-read-group-data): Use load.
15196 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 15197
01c52d31 151982004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 15199
01c52d31 15200 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 15201
01c52d31 152022004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 15203
01c52d31
MB
15204 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
15205 files.
54506618 15206
01c52d31
MB
15207 * message.el (message-generate-headers-first): Don't quote nil
15208 and t in docstrings.
54506618 15209
01c52d31 15210 * imap.el (imap-id): do.
54506618 15211
01c52d31
MB
15212 * gnus-agent.el (gnus-agent-consider-all-articles)
15213 (gnus-agent-queue-mail): do.
54506618 15214
01c52d31 152152004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 15216
01c52d31
MB
15217 * spam-report.el (spam-report-process-queue): New function.
15218 Process requests from `spam-report-requests-file'.
15219 (spam-report-process-queue): Doc fix.
54506618 15220
01c52d31 152212004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 15222
01c52d31
MB
15223 * spam.el (spam-register-routine)
15224 (spam-log-processing-to-registry, spam-log-registered-p)
15225 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15226 Change "check" to "spam-check" for semi-clarity.
531e5812 15227
01c52d31 152282004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 15229
01c52d31 15230 * pop3.el: Require nnheader.
531e5812 15231
01c52d31 15232 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 15233
01c52d31 15234 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 15235
01c52d31 15236 * gnus-picon.el: Require cl.
531e5812 15237
01c52d31 15238 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 15239
01c52d31 15240 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 15241
01c52d31 15242 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 15243
01c52d31
MB
15244 * gnus-art.el (gnus-article-edit-mode): Define before first
15245 reference.
531e5812 15246
01c52d31 152472004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 15248
01c52d31
MB
15249 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
15250 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 15251
01c52d31 15252 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 15253
01c52d31 15254 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 15255
01c52d31 15256 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 15257
01c52d31 15258 * gnus-art.el (article-date-ut): do.
69075cdd 15259
01c52d31
MB
15260 * message.el (message-fetch-field): Remove redundant
15261 case-fold-search binding.
15262 (message-narrow-to-field): Simplify.
69075cdd 15263
01c52d31 152642004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 15265
01c52d31 15266 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 15267
01c52d31
MB
15268 * spam-report.el (spam-report-url-to-file)
15269 (spam-report-requests-file): New function and variable for offline
15270 reporting.
15271 (spam-report-url-ping-function): Add `spam-report-url-to-file'
15272 and user defined function.
15273 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 15274
01c52d31 152752004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 15276
01c52d31 15277 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 15278
01c52d31 152792004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 15280
01c52d31
MB
15281 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
15282 format string mismatch.
ebbeed62 15283
01c52d31 15284 * sieve.el (sieve-deactivate-all): do.
8903a9c8 15285
01c52d31 15286 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 15287
01c52d31 15288 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 15289
01c52d31 15290 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 15291
01c52d31 15292 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 15293
01c52d31 152942004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 15295
01c52d31
MB
15296 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
15297 the list of checks.
e62e7654 15298
01c52d31 152992004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 15300
01c52d31
MB
15301 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
15302 padding.
e62e7654 15303
01c52d31 153042004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 15305
01c52d31
MB
15306 * mm-view.el (mm-fill-flowed): New variable.
15307 (mm-inline-text): Use it.
eb6a2b61 15308
01c52d31 153092004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 15310
01c52d31
MB
15311 * spam.el (spam-spamassassin-register-ham-routine)
15312 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 15313
01c52d31 153142004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 15315
01c52d31
MB
15316 * gnus.el (gnus-tmp-grouplens): Remove.
15317 (gnus-summary-line-format): Remove grouplens.
f0096211 15318
01c52d31 15319 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 15320
01c52d31
MB
15321 * gnus-spec.el (gnus-format-specs): Ditto.
15322 (gnus-update-format-specifications): Flush the group format spec
15323 cache if there's the grouplens stuff.
15324 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 15325
01c52d31 153262004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 15327
01c52d31
MB
15328 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
15329 omission.
14e20e13 15330
01c52d31 153312004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 15332
01c52d31
MB
15333 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
15334 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 15335
01c52d31 153362004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 15337
149cd465
JB
15338 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
15339 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
15340 New macros and functions.
15341 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
15342 Handle > NLINK_MAX messages.
15343 * nnmaildir.el (nnmaildir-request-set-mark): Use
15344 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 15345
01c52d31 153462004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 15347
01c52d31
MB
15348 * spam-stat.el (spam-stat-process-directory-age): New option.
15349 (spam-stat-process-directory): Use it.
c1d7d285 15350
01c52d31 153512004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 15352
01c52d31
MB
15353 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
15354 (spam-stat-save): Accept prefix argument.
c1d7d285 15355
01c52d31 153562004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 15357
01c52d31
MB
15358 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
15359 links" error.
c1d7d285 15360
01c52d31 153612004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 15362
01c52d31
MB
15363 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
15364 compatibility with old .newsrc.eld files.
10b43d7c 15365
01c52d31 15366 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 15367
01c52d31 15368 * gnus-start.el (gnus-1): do.
f4dd4ae8 15369
01c52d31 15370 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 15371
01c52d31 15372 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 15373
01c52d31 15374 * gnus-gl.el: Remove.
f4dd4ae8 15375
01c52d31 153762004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 15377
01c52d31
MB
15378 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
15379 marks consisting of a single range {for example, (3 . 5)} rather
15380 than a list of a single range { ((3 . 5)) }.
49561cf6 15381
01c52d31 153822004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 15383
01c52d31
MB
15384 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
15385 with-current-buffer.
15386 (spam-stat-store-current-buffer): Use insert-buffer-substring to
15387 avoid consing a string.
f4dd4ae8 15388
01c52d31
MB
15389 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
15390 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 15391
01c52d31 153922004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 15393
01c52d31
MB
15394 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
15395 uncompressed list.
f4dd4ae8 15396
01c52d31 153972004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 15398
01c52d31
MB
15399 * spam-stat.el (spam-stat-strip-xref): New function.
15400 (spam-stat-process-directory): Use it.
f4dd4ae8 15401
01c52d31
MB
15402 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
15403 here -- it's done in message-fetch-field.
f4dd4ae8 15404
01c52d31 154052004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 15406
149cd465
JB
15407 * gnus-agent.el (gnus-agent-queue-mail)
15408 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
15409 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
15410 * gnus-draft.el (gnus-group-send-queue): Pass the group name
15411 "nndraft:queue" along to gnus-draft-send. Use
15412 gnus-agent-prompt-send-queue.
15413 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
15414 is "nndraft:queue". Suggested by Gaute Strokkenes
15415 <gs234@srcf.ucam.org>
f4dd4ae8 15416
c4cc8b9a
JB
15417 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
15418 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
15419 (gnus-agent-cat-groups): Use eval-and-compile, not
15420 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
15421 method of gnus-agent-cat-groups even when the buffer has been
15422 evaled.
3042deef 15423 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 15424 delete gnus-agent-save-active-1.
002876ab 15425 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
15426 gnus-agent-save-active.
15427 (gnus-agent-write-active): No longer adjust agent's copy of active
15428 file as agent's adjustments are now stored in their own
002876ab 15429 file. Removed optional parameter.
01c52d31
MB
15430 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
15431 servers. Add use of min/max range limits from server's local
15432 file.
15433 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
15434 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
15435 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 15436 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 15437 limits for articles known to the agent. Provides a fast mechanism
01c52d31 15438 for altering many active ranges.
3042deef 15439 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
15440 active file (local makes it unnecessary).
15441 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
15442
c4cc8b9a
JB
15443 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
15444 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
15445
15446 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
15447 disable it when sending to "nndraft:queue".
15448 (gnus-group-send-queue): Add safety check to avoid sending queue
15449 when unplugged.
f4dd4ae8 15450
01c52d31
MB
15451 * gnus-group.el (gnus-group-catchup): Use new
15452 gnus-sequence-of-unread-articles, not
15453 gnus-list-of-unread-articles, to avoid exhausting memory with huge
15454 numbers of articles. Use gnus-range-map to avoid having to
15455 uncompress the unread list.
149cd465
JB
15456 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
15457 Fixed invalid ange-ftp reference.
9b5773bc 15458
01c52d31
MB
15459 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
15460 (gnus-sorted-range-intersection): Intersection of two ranges
15461 without requiring that they first be uncompressed.
9b5773bc 15462
01c52d31
MB
15463 * gnus-start.el (gnus-activate-group): Unless blocked by the
15464 caller, possibly expand the active range to include both cached
15465 and agentized articles.
15466 (gnus-convert-old-newsrc): Rewrote in anticipation of having
15467 multiple version-dependent converters.
15468 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
15469 gnus-agent-save-active.
15470 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 15471
01c52d31
MB
15472 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
15473 gnus-agent-possibly-alter-active.
15474 (gnus-adjust-marked-articles): Faster handling of simple lists
15475
154762004-01-21 Jesper Harder <harder@ifa.au.dk>
15477
15478 * spam-stat.el (spam-stat-test-directory): New optional argument
15479 displays a list of files detected. Suggested by Andrew Cohen
15480 <cohen@andy.bu.edu>.
15481 (spam-stat-buffer-words-with-scores): Don't narrow and change
15482 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
15483
296fa7b4 154842004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
15485
15486 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
15487 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
15488 (spam-spamassassin-arguments)
15489 (spam-spamassassin-spam-flag-header)
15490 (spam-spamassassin-positive-spam-flag-header)
15491 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
15492 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
15493 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
15494 (spam-list-of-processors, spam-list-of-checks)
15495 (spam-list-of-statistical-checks, spam-registration-functions)
15496 (spam-check-spamassassin-headers, spam-check-spamassassin)
15497 (spam-spamassassin-score)
15498 (spam-spamassassin-register-with-sa-learn)
15499 (spam-spamassassin-register-spam-routine)
15500 (spam-spamassassin-register-ham-routine)
15501 (spam-assassin-register-spam-routine)
002876ab
JB
15502 (spam-assassin-register-ham-routine): Add SpamAssassin support.
15503 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
15504
155052004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
15506
15507 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
15508 default scoring function.
15509 (spam-generic-score): Call spam-spamassassin-score if
15510 spam-use-spamassassin or spam-use-spamassassin-headers is on;
15511 spam-bogofilter-score otherwise.
15512
15513 * gnus.el (spam-process, spam-autodetect-methods): Add
15514 spamassassin and spamassassin-headers.
15515
155162004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
15517
15518 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15519 Suppress unnecessary messages.
15520
155212004-01-20 Jesper Harder <harder@ifa.au.dk>
15522
15523 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
15524 make-hash-table.
46cdaf24 15525
01c52d31 155262004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15527
01c52d31 15528 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 15529
01c52d31 155302004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15531
01c52d31
MB
15532 * run-at-time.el: Remove useless (require 'itimer),
15533 eval-and-compile and (featurep 'xemacs).
a08b59c9 15534
01c52d31 155352004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15536
01c52d31
MB
15537 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
15538 GROUP is a virtual group.
a08b59c9 15539
01c52d31 155402004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 15541
01c52d31 15542 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 15543
01c52d31 155442004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15545
01c52d31 15546 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 15547
01c52d31 15548 * pgg-def.el: do.
a08b59c9 15549
01c52d31 15550 * nnmail.el: do.
a08b59c9 15551
01c52d31 15552 * gnus-undo.el: do.
a08b59c9 15553
01c52d31 15554 * gnus-picon.el: do.
a08b59c9 15555
01c52d31 15556 * gnus-util.el: do.
a08b59c9 15557
01c52d31 155582004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 15559
01c52d31 15560 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 15561
01c52d31 155622004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15563
01c52d31
MB
15564 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
15565 handle, as well as a list.
a08b59c9 15566
01c52d31
MB
15567 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
15568 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
15569 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 15570
01c52d31 155712004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 15572
01c52d31
MB
15573 * message.el (message-kill-to-signature): Allow prefix arg to
15574 specify number of lines to keep before signature.
a08b59c9 15575
01c52d31
MB
155762004-01-14 Kai Grossjohann <kai@emptydomain.de>
15577
c4cc8b9a 15578 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 15579
01c52d31 155802004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15581
01c52d31
MB
15582 * canlock.el: Always require sha1-el.
15583 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 15584
01c52d31 15585 * message.el: Autoload sha1 only when compiling.
a08b59c9 15586
01c52d31 155872004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 15588
01c52d31 15589 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 15590
01c52d31 155912004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 15592
01c52d31 15593 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 15594
01c52d31 155952004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 15596
01c52d31
MB
15597 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
15598 Invoke gnus-score-mode. Reported by
880820fe 15599 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 15600
01c52d31
MB
15601 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
15602 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 15603
01c52d31 156042004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 15605
01c52d31 15606 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 15607
01c52d31 156082004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 15609
01c52d31
MB
15610 * spam.el (spam-get-article-as-string): Update to use
15611 gnus-request-article-this-buffer, much simpler.
15612 (spam-get-article-as-buffer): Remove.
6e7fb80c 15613
01c52d31 156142004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 15615
296fa7b4 15616 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 15617
01c52d31 156182004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 15619
01c52d31
MB
15620 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
15621 character for the encoding to avoid consing a string.
7cb0aa56 15622
01c52d31
MB
15623 * rfc2047.el (rfc2047-decode-string): Don't cons a string
15624 unnecessarily.
7cb0aa56 15625
01c52d31 15626 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 15627
01c52d31
MB
15628 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
15629 of mm-replace-chars-in-string.
e79f14a4 15630
01c52d31 156312004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 15632
c9e31f32 15633 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 15634
01c52d31 15635 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 15636
01c52d31
MB
15637 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
15638 a new string in every iteration. Use shy groups.
e79f14a4 15639
01c52d31 156402004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 15641
c9e31f32
SM
15642 * gnus-srvr.el (gnus-browse-unsubscribe-group):
15643 * gnus-soup.el (gnus-soup-group-brew):
15644 * gnus-msg.el (gnus-put-message):
15645 * gnus-move.el (gnus-group-move-group-to-server):
15646 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
15647 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
15648 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
15649 (gnus-group-update-group, gnus-group-read-group)
15650 (gnus-group-make-group, gnus-group-make-help-group)
15651 (gnus-group-make-archive-group, gnus-group-make-directory-group)
15652 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
15653 (gnus-group-sort-by-unread, gnus-group-catchup)
15654 (gnus-group-unsubscribe-group, gnus-group-kill-group)
15655 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
15656 (gnus-group-list-groups):
15657 * gnus.el (gnus-generate-new-group-name):
15658 * gnus-delay.el (gnus-delay-send-queue):
15659 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 15660 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 15661 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 15662 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
15663 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
15664 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
15665 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
15666 (gnus-group-make-articles-read):
15667 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
15668 (gnus-group-change-level, gnus-kill-newsgroup)
15669 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
15670 (gnus-get-unread-articles, gnus-make-articles-unread)
15671 (gnus-make-ascending-articles-unread): Use accessor
15672 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
15673 to get group information for improved readability.
15674
01c52d31 156752004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15676
01c52d31
MB
15677 * gnus-art.el (article-decode-mime-words, article-babel)
15678 (gnus-article-highlight-signature, gnus-article-add-buttons)
15679 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 15680
01c52d31
MB
15681 * gnus-art.el (gnus-article-highlight-headers)
15682 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 15683
01c52d31
MB
15684 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
15685 (gnus-article-set-globals, gnus-request-article-this-buffer)
15686 (gnus-button-message-id, gnus-article-maybe-hide-headers)
15687 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
15688 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 15689
01c52d31 156902004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15691
01c52d31
MB
15692 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
15693 also under 80 char limit, and call gnus-error if needed.
15694 (spam-fetch-article-header): Fix - it was a
15695 buffer-local variable (gnus-newsgroup-data).
15696 (spam-find-spam): Use spam-generate-fake-headers, forget about
15697 spam-insert-fake-headers.
15698 (spam-insert-fake-headers): Remove.
1270d7ca 15699
01c52d31 157002004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15701
01c52d31
MB
15702 * deuglify.el (gnus-article-outlook-unwrap-lines)
15703 (gnus-outlook-rearrange-article)
15704 (gnus-outlook-repair-attribution-outlook)
15705 (gnus-outlook-repair-attribution-block)
15706 (gnus-outlook-repair-attribution-other): Remove redundant
15707 save-excursion.
1270d7ca 15708
01c52d31 157092004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15710
01c52d31
MB
15711 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
15712 (spam-fetch-field-subject-fast)
15713 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
15714 (spam-fetch-article-header): Add functions to deal with Gnus
15715 internals for fast retrieval of article header data.
15716 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 15717
01c52d31 157182004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15719
01c52d31
MB
15720 * pop3.el (pop3-md5): Remove.
15721 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 15722
01c52d31 15723 * mm-bodies.el: base64 is always built-in.
1270d7ca 15724
01c52d31
MB
15725 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
15726 with-current-buffer.
1270d7ca 15727
23f87bed 157282004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15729
23f87bed
MB
15730 * canlock.el (canlock-insert-header): Remove excessive grouping in
15731 regexp.
1270d7ca 15732
01c52d31
MB
15733 * gnus-sum.el (gnus-summary-read-document): Ditto.
15734
15735 * gnus-uu.el (gnus-uu-part-number): Ditto.
15736
15737 * html2text.el (html2text-remove-tags): Ditto.
15738 (html2text-format-tags): Ditto.
15739 (html2text-format-single-elements): Ditto.
15740
15741 * mml.el (mml-parse-1): Ditto.
15742
157432004-01-08 Jesper Harder <harder@ifa.au.dk>
15744
15745 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
15746
15747 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
15748
15749 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
15750
15751 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
15752
157532003-11-15 Simon Josefsson <jas@extundo.com>
15754
15755 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
15756 (pgg-gpg-lookup-key): Use regexp match instead of
15757 split-string (split-string is different between emacs 21.2 and
15758 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
15759
157602004-01-08 Jesper Harder <harder@ifa.au.dk>
15761
15762 * gnus-art.el (gnus-mime-view-all-parts)
15763 (gnus-article-part-wrapper, gnus-article-view-part): Use
15764 with-current-buffer.
15765
157662004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15767
15768 * spam.el (spam-disable-spam-split-during-ham-respool)
15769 (spam-spamoracle-database, spam-cache-lookups)
15770 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
15771 (spam-group-ham-mark-p, spam-group-spam-mark-p)
15772 (spam-group-ham-marks, spam-group-spam-marks)
15773 (spam-group-spam-contents-p, spam-group-ham-contents-p)
15774 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
15775 also add spam-use-blackholes to the statistical checks.
15776 (spam-fetch-field-fast): Add interface to fetching fields, may
15777 become a macro.
15778 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
15779 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
15780 (spam-insert-fake-headers): Fake an article when needed.
15781 (spam-find-spam): Fake article when possible.
15782 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
15783 (spam-check-bogofilter-headers): Use message-fetch-field instead
15784 of nnmail-fetch-field.
15785
157862004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
15787
15788 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
15789
157902004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
15791
15792 * spam.el (spam-split): Do not require spam-use-CHECK to be
15793 enabled if that check is passed to spam-split explicitly; also
15794 fix so 'spam doesn't get converted to spam-split-group when
15795 spam-split-symbolic-return is t.
15796 (spam-find-spam): Find registrations of the article and use those
15797 instead of re-running spam-split to find the spam/ham
15798 classification of the article.
15799 (spam-log-processing-to-registry, spam-log-registered-p)
15800 (spam-log-unregistration-needed-p, spam-log-undo-registration):
15801 Use gnus-error instead of gnus-message.
15802 (spam-log-registration-type): Add function to determine the
15803 classification of a message based on registry entries; will
15804 return nil if both 'spam and 'ham are found.
15805 (spam-check-BBDB): Expand all the BBDB macros here so we can have
15806 a reasonably fast local cache without the loading errors.
15807 (spam-cache-lookups): Set to t by default.
15808 (spam-find-spam): Don't try to guess spam-cache-lookups.
15809 (spam-enter-whitelist, spam-enter-blacklist): Clear the
15810 spam-caches entry.
15811 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
15812 caching of whitelist/blacklist entries.
15813 (spam-check-whitelist, spam-check-blacklist): Invoke
15814 spam-from-listed-p with a type, not a cache variable.
15815 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
15816
158172004-01-07 Jesper Harder <harder@ifa.au.dk>
15818
15819 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
15820
15821 * nnmail.el (nnmail-split-fancy): do.
15822
15823 * mml.el (mml-parse): do.
15824
15825 * gnus-score.el (gnus-enter-score-words-into-hashtb)
15826 (gnus-score-adaptive): do.
15827
23f87bed 158282004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15829
01c52d31
MB
15830 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
15831 (gnus-mime-button-map): Don't set keymap parent.
15832 (gnus-button-ctan-directory-regexp): Use shy grouping.
15833 (gnus-prev-page-map): Don't set keymap parent.
15834 (gnus-prev-page-map): Remove duplicated one.
15835 (gnus-next-page-map): Don't set keymap parent.
15836 (gnus-mime-security-button-map): Ditto.
15837
15838 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
15839 version number.
15840
23f87bed 15841 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 15842
23f87bed 158432004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15844
23f87bed
MB
15845 * canlock.el (canlock-sha1-function): Remove.
15846 (canlock-sha1-function-for-verify): Remove.
15847 (canlock-openssl-program): Remove.
15848 (canlock-openssl-args): Remove.
15849 (canlock-ignore-errors): Remove.
15850 (canlock-sha1-with-openssl): Remove.
15851 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
15852 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 15853
23f87bed
MB
15854 * sha1-el.el (sha1-string-external): Make it can return a string
15855 in binary form.
15856 (sha1-region-external): Ditto.
15857 (sha1-string-internal): Ditto.
15858 (sha1-region-internal): Ditto.
15859 (sha1-region): Ditto.
15860 (sha1-string): Ditto.
15861 (sha1): Ditto.
1270d7ca 15862
01c52d31 158632004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15864
01c52d31 15865 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 15866
01c52d31 158672004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15868
01c52d31 15869 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 15870
01c52d31
MB
15871 * run-at-time.el (run-at-time-saved): Remove.
15872 (run-at-time): Doc fix.
1270d7ca 15873
01c52d31 158742004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15875
01c52d31
MB
15876 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
15877 (gnus-summary-limit-map): Add it.
15878 (gnus-summary-make-menu-bar): do.
1270d7ca 15879
01c52d31 158802004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15881
01c52d31
MB
15882 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
15883 Make attempt at some caching support (done for BBDB only now).
15884 (spam-find-spam): Set spam-cache-lookups if there are more than 2
15885 addresses to be checked.
15886 (spam-clear-cache-BBDB): Add function, to be invoked by
15887 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
15888 (spam-check-BBDB): Check and use the caches, if
15889 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 15890
01c52d31 158912004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 15892
01c52d31 15893 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 15894
01c52d31 158952004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 15896
01c52d31
MB
15897 * run-at-time.el (run-at-time-saved): Move to after the definition
15898 of `run-at-time'.
1270d7ca 15899
01c52d31 159002004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 15901
01c52d31
MB
15902 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
15903 mm-w3m-local-map-property.
1270d7ca 15904
01c52d31
MB
15905 * mm-view.el (mm-w3m-mode-map): Remove.
15906 (mm-w3m-local-map-property): Remove.
15907 (mm-inline-text-html-render-with-w3m): Don't use
15908 mm-w3m-local-map-property.
1270d7ca 15909
01c52d31 159102004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 15911
01c52d31 15912 * run-at-time.el: New file.
1270d7ca 15913
01c52d31
MB
15914 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
15915 of gnus-set-text-properties.
1270d7ca 15916
01c52d31 15917 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 15918
01c52d31 15919 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 15920
01c52d31 15921 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 15922
01c52d31
MB
15923 * gnus-art.el (gnus-button-push): Use set-text-properties instead
15924 of gnus-.
1b155fbd 15925
01c52d31
MB
15926 * gnus.el: Changed calls to nnheader-run-at-time and
15927 password-run-at-time throughout to use run-at-time directly.
1b155fbd 15928
01c52d31 15929 * password.el: Removed definition of run-at-time.
1b155fbd 15930
880820fe 159312004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 15932
01c52d31
MB
15933 * mml.el (mml-minibuffer-read-disposition): Show attachment type
15934 in prompt.
1b155fbd 15935
01c52d31 159362004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 15937
01c52d31
MB
15938 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
15939 XEmacs version.
1270d7ca 15940
01c52d31
MB
15941 * dns.el (dns-make-network-process): Use `open-network-stream'
15942 instead of `gnus-xmas-open-network-stream'.
1270d7ca 15943
01c52d31 15944 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 15945
01c52d31 159462004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15947
01c52d31
MB
15948 * gnus-art.el (gnus-mime-display-alternative)
15949 (gnus-insert-mime-button, gnus-insert-mime-security-button)
15950 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
15951 Don't use gnus-local-map-property.
1270d7ca 15952
01c52d31 15953 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 15954
01c52d31
MB
15955 * mm-view.el (mm-view-pkcs7-decrypt): Replace
15956 gnus-completing-read-maybe-default with completing-read.
1270d7ca 15957
01c52d31
MB
15958 * gnus-util.el (gnus-completing-read): do.
15959 (gnus-completing-read-maybe-default): Remove.
1270d7ca 15960
01c52d31 159612004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 15962
01c52d31
MB
15963 * password.el: Only autoload `run-at-time' if not XEmacs.
15964 Only autoload the itimer functions if XEmacs.
1270d7ca 15965
01c52d31 159662004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15967
01c52d31
MB
15968 * gnus-art.el (gnus-read-string): Remove.
15969 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
15970 read-string.
1270d7ca 15971
01c52d31 159722004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 15973
01c52d31
MB
15974 * netrc.el: Autoload password-read.
15975 (netrc): Add configuration group.
15976 (netrc-encoding-method, netrc-openssl-path): Add
15977 variables for encoding and decoding of files with symmetric
15978 ciphers.
15979 (netrc-encode): Add assistant function to encode a file with
15980 netrc-encoding-method.
15981 (netrc-parse): Add interactive parameter, added optional
15982 decoding if netrc-encoding-method is non-nil but otherwise
15983 behavior is standard.
15984 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
15985 Do s/encode/encrypt/ everywhere.
1270d7ca 15986
01c52d31 15987 * spam.el: Remove executable-find autoload.
1270d7ca 15988
01c52d31 159892004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 15990
01c52d31 15991 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 15992
01c52d31 15993 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 15994
01c52d31 159952004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 15996
c4cc8b9a 15997 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 15998 (article-treat-ansi-sequences): New variable and function.
01c52d31 15999 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 16000
01c52d31
MB
16001 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
16002 Use it.
1270d7ca 16003
01c52d31 160042004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 16005
01c52d31 16006 * mm-util.el (mm-quote-arg): Remove.
23f87bed 16007
01c52d31
MB
16008 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
16009 shell-quote-argument.
1270d7ca 16010
01c52d31 16011 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 16012
01c52d31 16013 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 16014
01c52d31
MB
16015 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
16016 with make-char.
1270d7ca 16017
01c52d31 16018 * mm-util.el (mm-make-char): Remove.
1270d7ca 16019
01c52d31
MB
16020 * mml.el (mml-mode): Replace gnus-add-minor-mode with
16021 add-minor-mode.
1270d7ca 16022
01c52d31 16023 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 16024
01c52d31 16025 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 16026
01c52d31 16027 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 16028
01c52d31 16029 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 16030
01c52d31 16031 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 16032
01c52d31 16033 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 16034
01c52d31 16035 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 16036
01c52d31 16037 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 16038
01c52d31 16039 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 16040
01c52d31 16041 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 16042
01c52d31
MB
16043 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16044 Replace gnus-char-width with char-width.
1270d7ca 16045
01c52d31 16046 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 16047
01c52d31
MB
16048 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
16049 Replace gnus-char-width with char-width.
1270d7ca 16050
01c52d31 16051 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 16052
01c52d31
MB
16053 * spam-stat.el (with-syntax-table): Remove with-syntax-table
16054 definition.
16055 Remove Emacs 20 hash table compatibility code.
1270d7ca 16056
01c52d31
MB
16057 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
16058 20 compatibility code.
1270d7ca 16059
01c52d31 16060 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 16061
01c52d31 16062 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 16063
01c52d31
MB
16064 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
16065 with point-at-{eol,bol}.
1270d7ca 16066
01c52d31 16067 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 16068
01c52d31 16069 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 16070
149cd465
JB
16071 * flow-fill.el (fill-flowed-point-at-bol)
16072 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 16073
01c52d31
MB
16074 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
16075 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 16076
01c52d31 160772004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 16078
01c52d31
MB
16079 * ntlm.el (ntlm-string-as-unibyte): New macro.
16080 (ntlm-build-auth-response): Use it.
1270d7ca 16081
01c52d31
MB
16082 Remove Emacs 20 stuff:
16083 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
16084 of delq and copy-sequence.
16085 * gnus-art.el (popup-menu): Remove the compiler macro.
16086 * nnmail.el (nnmail-split-fancy): Don't support customizing with
16087 Emacs 20.
1270d7ca 16088
01c52d31 160892004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 16090
01c52d31
MB
16091 * ntlm.el: Fix namespace. Change smb-passwd-hash into
16092 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
16093 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
16094 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
16095 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
16096 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
16097 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
16098 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
16099 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
16100 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
16101 ntlm-string-permute, string-lshift into ntlm-string-lshift,
16102 string-xor into ntlm-string-xor. Suggested by
16103 Jesper Harder <harder@myrealbox.com>.
1270d7ca 16104
01c52d31 16105 * ntlm.el: Don't include poem.
1270d7ca 16106
01c52d31
MB
16107 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
16108 Jesper Harder <harder@myrealbox.com>.
1270d7ca 16109
01c52d31 16110 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 16111
01c52d31
MB
16112 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
16113 probably breaks emacs with DL patch, but do we care? Is anyone
16114 still using the DL stuff?)
1270d7ca 16115
01c52d31
MB
16116 * sieve-manage.el: Use the password package.
16117 (sieve-manage-read-passwd): Remove.
16118 (sieve-manage-interactive-login): Use password. Re-add
16119 condition-case around loop.
16120
16121 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
16122 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
16123 the password package.
16124
161252003-02-19 Simon Josefsson <jas@extundo.com>
16126
16127 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
16128 token.
16129
161302002-08-07 Simon Josefsson <jas@extundo.com>
16131
16132 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
16133 (sieve-manage-authenticators):
16134 (sieve-manage-authenticator-alist): Add some SASL mechs.
16135 (sieve-sasl-auth): New function.
16136 (sieve-manage-cram-md5-auth):
16137 (sieve-manage-plain-auth): Rewrite using SASL library.
16138 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
16139 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
16140 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
16141 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
16142
161432004-01-05 Simon Josefsson <jas@extundo.com>
16144
16145 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
16146 New files.
16147
161482004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16149
16150 * gnus-group.el (gnus-no-groups-message): Update.
16151
16152 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
16153
161542003-11-09 Simon Josefsson <jas@extundo.com>
16155
16156 * imap.el: Support for ID IMAP extension (RFC 2971).
16157 (imap-local-variables): Add imap-id.
16158 (imap-id): New variable.
16159 (imap-id): New function.
16160 (imap-parse-response): Parse untagged ID response.
16161 * nnimap.el (nnimap-id): New variable.
16162 (nnimap-open-connection): Use it.
16163
161642003-12-28 Simon Josefsson <jas@extundo.com>
16165
16166 * gnus-score.el (gnus-score-edit-all-score): New.
16167 * gnus-group.el (gnus-group-score-map): Bind it to W e.
16168
161692004-01-04 Simon Josefsson <jas@extundo.com>
16170
16171 * password.el: Add.
16172
161732004-01-04 Mario Lang <lang@zid.tugraz.at>
16174
e3e955fe 16175 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 16176 (dns-query-types): New function.
e3e955fe
MB
16177 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
16178 PTR and SOA replies, see RFC 1035.
01c52d31
MB
16179
161802004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16181
16182 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
16183
16184 * Moved to Changelog.2.
16185
161862004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16187
16188 * gnus.el (gnus-version-number): Bump version.
16189
161902004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16191
16192 * gnus.el: No Gnus v0.1 is released.
1270d7ca 16193
01c52d31 161942004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 16195
01c52d31 16196 * gnus.el: No Gnus v0.0 is released.
1270d7ca 16197
01c52d31 161982004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 16199
01c52d31
MB
16200 * gnus.el (gnus-version-number): Bump.
16201 (gnus-version): No.
1270d7ca 16202
ef3b7aae 16203See ChangeLog.2 for earlier changes.
2a34a036 16204
7b47345b 16205 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
5b87ad55
GM
16206
16207 This file is part of GNU Emacs.
16208
5e809f55 16209 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 16210 it under the terms of the GNU General Public License as published by
5e809f55
GM
16211 the Free Software Foundation, either version 3 of the License, or
16212 (at your option) any later version.
5b87ad55
GM
16213
16214 GNU Emacs is distributed in the hope that it will be useful,
16215 but WITHOUT ANY WARRANTY; without even the implied warranty of
16216 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16217 GNU General Public License for more details.
16218
16219 You should have received a copy of the GNU General Public License
5e809f55 16220 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 16221
ef3b7aae 16222;; Local Variables:
880820fe 16223;; coding: utf-8
d7ba2a01 16224;; fill-column: 79
33462dfa 16225;; add-log-time-zone-rule: t
ef3b7aae 16226;; End: