Merge from gnus--devo--0
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
82cc1916
DN
12008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * message.el:
4 * gnus-start.el:
5 * gnus-registry.el: Remove VMS support.
6
6ecfe5c2
MB
72008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
10 macro.
11 (rfc2104-hash): Use it.
12
132008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
14
15 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
16 (gnus-summary-sort-by-most-recent-date): New commands.
17 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
18 and menu entries.
19
202008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
21
22 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
23 don't redisplay article for raw contents; remove plural articles stuff.
24
25 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
26 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
27 on gnus-summary-save-article; display results properly.
28
d62672f3
MB
292008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
32
332008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
34
35 * gnus-art.el (gnus-summary-save-in-pipe): Consider
36 gnus-save-all-headers.
37
d221466a
DN
382008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
39
40 * gnus-util.el (ns-focus-frame): Remove declaration.
41 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
42 like x.
43
b737c3d9
TTN
442008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
45
46 * rfc2104.el (rfc2104-zero): Delete defconst.
47 (rfc2104-hex-alist): Likewise.
48 (rfc2104-hex-to-int): Delete func.
49 (rfc2104-hexstring-to-bitstring): Likewise.
50 (rfc2104-nybbles): New defconst.
51 (rfc2104-hash): Rewrite for speed.
52
3c823a0c
GM
532008-07-16 Glenn Morris <rgm@gnu.org>
54
55 * gnus-util.el (ns-focus-frame): Declare for compiler.
56
16c85f26
MB
572008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
58
59 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
60 set as a group parameter.
61 (gnus-summary-save-in-pipe): Work when it is called independently.
62 (gnus-summary-pipe-to-muttprint): Don't modify
63 gnus-summary-pipe-output-default-command.
64
ad546360
SM
652008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
66
67 * message.el (message-send-mail-with-sendmail):
68 Display the error message.
69
89167438
MB
702008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
71
ad546360
SM
72 * gnus-art.el (gnus-default-article-saver):
73 Add gnus-summary-save-in-pipe to choices.
89167438
MB
74 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
75 gnus-summary-pipe-output-default-command as the default command.
76 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
77 instead of gnus-last-shell-command.
78
ba60bd44
JB
79 * gnus-sum.el (gnus-summary-pipe-output-default-command):
80 New user option.
89167438
MB
81 (gnus-summary-muttprint-program): Mention the value will be changed.
82 (gnus-summary-save-article): Force showing of all headers.
83 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
84
852008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
86
87 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
88
56fd9faa
JB
892008-07-02 Juanma Barranquero <lekktu@gmail.com>
90
91 * nnimap.el (nnimap-id):
92 * sieve-manage.el (sieve-manage-open): Doc fixes.
93
68548459
JB
942008-07-02 Francesc Rocher <rocher@member.fsf.org>
95
96 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
97 if available.
98
32bed934
SM
992008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
100
eafee8f2
SM
101 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
102
103 * nnkiboze.el (nnkiboze-generate-group):
104 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
105
32bed934
SM
106 * nnmairix.el: Require CL.
107
2b968687
MB
1082008-06-15 David Engster <dengste@eml.cc>
109
110 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
111
1122008-06-14 Aidan Kehoe <kehoea@parhasard.net>
113
32bed934
SM
114 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
115 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
116 runtime choice under XEmacs.
117
32bed934
SM
118 * gnus-sum.el (gnus-summary-set-display-table):
119 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
120 `gnus-set-display-table' for the display table, instead of `aset'.
121
2b968687
MB
1222008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
123
124 * nnmairix.el: Add autoloads.
125
1262008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
127
128 * nnmairix.el (nnmairix-delete-recreate-group)
129 (nnmairix-update-and-clear-marks): Fix error messages.
130
1312008-06-14 David Engster <dengste@eml.cc>
132
133 * nnmairix.el: Upgrade to version 0.6.
134 (nnmairix-group-toggle-propmarks-this-group)
135 (nnmairix-group-toggle-readmarks-this-group)
136 (nnmairix-group-delete-recreate-this-group)
137 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
138 (nnmairix-remove-tick-mark-original-article): New commands.
139 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
140 (nnmairix-propagate-marks-to-nnmairix-groups)
141 (nnmairix-only-use-registry, nnmairix-allowfast-default)
142 (nnmairix-marks-cache, nnmairix-version-output): New variables.
143 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
144 functions needed for marks propagation and manipulation of read marks.
145 (nnmairix-update-groups): New function.
146 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
147 (nnmairix-determine-original-group-from-registry)
148 (nnmairix-determine-original-group-from-path)
149 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
150 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
151 New helper functions.
152 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
153 keystrokes for new commands.
154 (nnmairix-delete-and-create-on-change): Doc string cleanup.
155 (nnmairix-request-group): Check allow-fast group parameter.
156 (nnmairix-request-create-group): Set allow-fast group parameter if
157 nnmairix-allowfast-default is set.
158 (nnmairix-close-group): Propagate marks upon closing if needed.
159 (nnmairix-group-toggle-threads-this-group): Use new.
160 nnmairix-group-toggle-parameter helper function.
161 (nnmairix-search): Better check for empty search result.
162 (nnmairix-goto-original-article): Use new helper functions for
163 determining original article.
164 (nnmairix-show-original-article): Make sure message-id is in brackets.
165 (nnmairix-call-mairix-binary): Change variable name.
166 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
167 helper function.
168 (nnmairix-widget-toggle-activate): Fix doc string.
169
a19a8f1b
MB
1702008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
171
172 * nnir.el: Require edmacro when compiling with XEmacs.
173 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
174 available in Emacs 21.
175
8abf1b22
GM
1762008-06-11 Glenn Morris <rgm@gnu.org>
177
178 * gnus-util.el (x-focus-frame):
179 * gnus.el (image-size):
180 * mm-decode.el (image-size): Declare.
181
182 * gnus-picon.el (declare-function): Add compat definition.
183 (image-size): Declare.
184
185 * gnus-group.el (tool-bar-map):
186 * gnus-sum.el (tool-bar-map): Define for compiler.
187
188 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
189
190 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
191
192 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
193 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
194 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
195 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
196 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
197 * sieve-manage.el, spam-report.el, spam.el:
198 Remove unnecessary eval-and-compile of autoloads.
199
43d28dcd
MA
2002008-06-08 Michael Albinus <michael.albinus@gmx.de>
201
202 * auth-source.el: Precise Tramp doc.
203
966bd7bd
GM
2042008-06-07 Glenn Morris <rgm@gnu.org>
205
206 * nnmairix.el: Remove unnecessary eval-when-compile.
207
2082008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
209
210 * nnir.el: New file.
211
d346bf7e
SM
2122008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
213
214 * gnus-util.el (gnus-read-shell-command): New function.
215 * mm-decode.el (mm-pipe-part):
216 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
217
b1d6cda3
MB
2182008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
219
220 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
221
6459e35e
GM
2222008-06-03 Glenn Morris <rgm@gnu.org>
223
224 * pop3.el (nnheader-accept-process-output): Autoload it.
225
656b4fa1
MB
2262008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
227
228 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
229 are not 2-digit hexadecimal characters that follow `%'s.
230
2312008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
232
233 * message.el (message-bogus-recipient-p): Fix type in doc string.
234 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
235 (message-bogus-addresses): Rename from message-bogus-address-regexp.
236 Improve custom options.
237 (message-bogus-recipient-p): Adjust accordingly.
238
2392008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
240
241 * nnmairix.el: Require edmacro when compiling with XEmacs.
242
f394fa25
MB
2432008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
244
245 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
246 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
247
a368801c
MB
2482008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
249
250 * auth-source.el: Add more docs.
251
2522008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
253
254 * nnheader.el (nnheader-read-timeout): Change the default timeout from
255 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
256 retrieval faster in some cases, but might make CPU usage larger. If
257 this has any bad side effects, we might revert this change.
258
259 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
260 seems to make mail retrieval much, much faster.
261 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 262 unconditionally.
a368801c
MB
263
264 * gnus-draft.el (gnus-group-send-queue): Bind
265 message-send-mail-partially-limit to nil to avoid being prompted.
266
03c673c9
MB
2672008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
268
269 * mml.el (mml-attach-buffer): Prompt for `disposition'.
270
271 * message.el (message-bogus-address-regexp): Fix and improve custom
272 type.
273 (message-setup-hook): Add message-check-recipients as custom option.
274
58333467
MB
2752008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
276
277 * message.el (message-cite-function): Remove bogus autoload which crept
278 in during merge from v5-10.
279
4079589f
MB
2802008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
281
282 * nnimap.el (nnimap-open-connection): Fix login/password bug.
283
284 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
285
286 * auth-source.el: Preliminary Tramp docs.
287 (auth-sources): Change the default auth-sources to use
288 EPA .gpg files.
289
e952b711
MB
2902008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
291
292 * nntp.el: Autoload `auth-source-user-or-password'.
293 (nntp-send-authinfo): Use it.
294
295 * nnimap.el: Autoload `auth-source-user-or-password'.
296 (nnimap-open-connection): Use it.
297
298 * auth-source.el: Added docs on using with url-auth. Import gnus-util
299 for the gnus-message function.
300 (auth-source-user-or-password): Use it.
301
4fedcc00
SM
3022008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
305 rfc2104-hexstring-to-byte-list. Return a unibyte string.
306 (rfc2104-hash): Use it.
307
149cd465
JB
3082008-05-08 Juanma Barranquero <lekktu@gmail.com>
309
310 * gnus-art.el (gnus-article-toggle-truncate-lines):
311 Don't use `iff' in docstring.
312
0ab5c2be
MB
3132008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
314
315 * gnus-registry.el: Adjusted copyright dates and added a keyword.
316
317 * gnus-util.el (gnus-extract-address-component-name)
318 (gnus-extract-address-component-email): Convenience functions around
319 `gnus-extract-address-components'.
320
4fedcc00
SM
321 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
322 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
323 sender name to `user-mail-address'.
324
3252008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
326
327 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
328 catch/throw to optimize.
329 (gnus-registry-find-keywords): Just use member to find a keyword.
330
42a83f4b
SM
3312008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
334 is current before calling gnus-server-prepare.
335 (gnus-server-setup-buffer, gnus-server-update-server)
336 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
337
d844ef2f
JL
3382008-05-04 Juri Linkov <juri@jurta.org>
339
340 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
341 (mailcap-file-default-commands): Use mailcap-replace-in-string
342 instead of replace-regexp-in-string, and mailcap-delete-duplicates
343 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
344
f8a29505
MB
3452008-05-03 Reiner Steib <reiner.steib@gmx.de>
346
347 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
348
3a23a519
MB
3492008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
350
351 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
352 hooks.
353 (gnus-update-read-articles): Speed up non-marks-using users.
354 (gnus-use-marks): Define gnus-use-marks.
355 (gnus-propagate-marks): Rename variable to something more sensible.
356
38ac8b91
JB
3572008-05-02 Juanma Barranquero <lekktu@gmail.com>
358
359 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
360 (gmm-image-load-path-for-library): Fix typos in docstrings.
361 (gmm-message): Reflow docstring.
362
8336c962
MB
3632008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
364
42a83f4b
SM
365 * mail-source.el (mail-source-set-1, mail-source-bind):
366 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
367
3682008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
369
370 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
371 by sender if it's equal to user-mail-address, it's likely to be
372 useless.
373
374 * mail-source.el (mail-source-bind): Don't use user or password if they
375 are not bound. Unintern them if they are nil. Don't use server unless
376 it's bound, and default it to empty string otherwise.
377
58a67d68
MB
3782008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
379
380 * mail-source.el: Load auth-source.el.
381 (mail-source-bind): Add comments. Call auth-source-user-or-password to
382 get user name or password, if auth-sources is set up.
383
384 * gnus-registry.el (gnus-registry-split-strategy): New variable for
385 strategy of splitting with parent.
386 (gnus-registry-split-fancy-with-parent)
387 (gnus-registry-post-process-groups): Use it and fix prior
388 bug (returning a list as the split result).
389
390 * auth-source.el (auth-sources): Remove server parameter.
391 (auth-source-pick, auth-source-user-or-password)
392 (auth-source-user-or-password-imap)
393 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
394 (auth-source-user-or-password-sftp)
395 (auth-source-user-or-password-smtp): Remove server parameter.
396
296fa7b4
JB
3972008-04-25 Juanma Barranquero <lekktu@gmail.com>
398
399 * smime.el (smime-sign-region, smime-encrypt-region)
400 (smime-decrypt-region):
401 Remove redundant calls to `generate-new-buffer-name'.
402
58a67d68
MB
4032008-04-24 Luca Capello <luca@pca.it> (tiny change)
404
405 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
406 Don't use QP for message/rfc822.
407 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
408
2136a8a7
SM
4092008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * sieve-manage.el (sieve-string-bytes): Remove.
412 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
413 correct byte-length only if the process's coding-system is the same as
414 the one used internally by Emacs to represent strings.
415
a837fe74
JL
4162008-04-22 Juri Linkov <juri@jurta.org>
417
418 * mailcap.el (mailcap-file-default-commands): New function.
419
d55fe5bb
MB
4202008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
421
422 * message.el (message-signature-separator, message-cite-function):
423 Change custom version.
424
4252008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
426
427 * mm-decode.el (mm-display-external): Make temp file read-only.
428
4292008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
430
431 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
432 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
433 `C-c C-f d'.
434
4352008-04-12 Adrian Aichner <adrian@xemacs.org>
436
437 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
438
4392008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
440
441 * auth-source.el: Added docs.
2136a8a7 442 (auth-sources): Modify format to support server.
d55fe5bb
MB
443 (auth-source-pick, auth-source-user-or-password)
444 (auth-source-user-or-password-imap)
445 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
446 (auth-source-user-or-password-sftp)
447 (auth-source-user-or-password-smtp): Add server parameter.
448
4492008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
450
451 * gnus-registry.el: Initialize the registry when gnus-registry-install
452 is t.
453
73f2395e
KY
4542008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
455
456 * compface.el (uncompface): Make buffer unibyte.
457
e66d8771
SM
4582008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * mail-source.el (mail-source-value):
461 Prefer fboundp to functionp so it works with macros as well.
462
407da272
GM
4632008-04-05 Glenn Morris <rgm@gnu.org>
464
465 * gnus-ems.el (mm-disable-multibyte): Autoload it.
466
3b728e95
SM
4672008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
468
d37ded9e
SM
469 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
470 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
471
407da272
GM
472 * nnheader.el (nnheader-init-server-buffer): Change buffer's
473 multibyteness after rather than before erasing it.
33e2f72c 474
75eda25b
SM
475 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
476 mm-with-multibyte.
407da272
GM
477 (gnus-request-article-this-buffer): Make sure the proper decoding is
478 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 479
2b57967e
SM
480 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
481 default-enable-multibyte-characters.
482
d7eb3b36
SM
483 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
484 default-enable-multibyte-characters.
485
7ab0253d
SM
486 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
487
3b728e95
SM
488 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
489
5faa2ec0
SM
4902008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
493 Fix last change in case the element is not even a symbol.
494
59429511
MB
4952008-04-02 Simon Josefsson <simon@josefsson.org>
496
497 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
498 imap-enable-exchange-bug-workaround.
499 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
500
5012008-04-01 Simon Josefsson <simon@josefsson.org>
502
503 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
504 a 100 byte status-checks into a 2-3MB transfer for each group.
505 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
506 to enable bug workaround or not.
507 (nnimap-find-minmax-uid): Only enable workaround conditionally.
508
a0e08467
GM
5092008-03-31 Glenn Morris <rgm@gnu.org>
510
511 * message.el (mml2015-use): Declare for compiler.
512 (message-info): Require mml2015 when appropriate.
513
990e2c2f
SM
5142008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
517 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
518 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
519 (nntp-service-to-port): New function.
520 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
521 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
522 (nntp-open-netcat-stream): New function.
523 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
524
59429511
MB
5252008-03-29 Sven Joachim <svenjoac@gmx.de>
526
527 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
528
fa98585c
SM
5292008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
530
531 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
532
9b3ebcb6
MB
5332008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
534
535 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
536
5372008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
538
fa98585c
SM
539 * message.el (message-signature-separator): Change default.
540 Improve custom type.
9b3ebcb6
MB
541 (message-cite-function): Change default to
542 message-cite-original-without-signature.
543
544 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
545 toggle.
546
547 * message.el (message-check-news-body-syntax): Fix signature check.
548 (message-setup-1): Mark buffer as unmodified _after_ running
549 message-setup-hook and handling message-alternative-emails.
550 (message-shorten-references): Be more strict when building list of
551 valid references to comply with GNKSA.
552
fa98585c
SM
553 * gnus-group.el (gnus-read-ephemeral-bug-group)
554 (gnus-read-ephemeral-debian-bug-group)
555 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
556
557 * message.el (message-info): Don't use booleanp which isn't supported
558 in Emacs 21 and XEmacs.
559
5602008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
561
562 * gnus-group.el (gnus-gmane-group-download-format): Rename from
563 gnus-group-gmane-group-download-format.
564 (gnus-group-read-ephemeral-gmane-group): Rename from
565 gnus-group-read-ephemeral-gmane-group.
566 (gnus-read-ephemeral-gmane-group-url): Rename from
567 gnus-group-read-ephemeral-gmane-group-url.
568 (gnus-bug-group-download-format-alist): New variable.
569 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
570 (gnus-read-ephemeral-emacs-bug-group): New commands.
571
5722008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
573
574 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
575 (gnus-visible-headers): Improve custom type.
576
5772008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
578
579 * mml.el (mml-menu): Add workarounds for XEmacs.
580
581 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
582 X-Boundary header.
583
584 * message.el (message-simplify-recipients): Fix previous commit.
585
b813166a
SM
5862008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
587
df06dd59 588 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 589 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 590
b813166a
SM
591 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
592 Prefer fboundp to functionp so it works with macros as well.
593
9b3ebcb6
MB
5942008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
595
5faa2ec0
SM
596 * message.el (message-alter-recipients-discard-bogus-full-name):
597 New function.
9b3ebcb6
MB
598 (message-alter-recipients-function): New variable.
599 (message-get-reply-headers): Use it.
600 (message-replace-header): New helper function.
601 (message-recipients-without-full-name): New variable.
602 (message-simplify-recipients): New command.
603
604 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
605
606 * message.el (message-info): Handle EasyPG manual.
607
608 * mml.el (mml-menu): Add entry for EasyPG.
609
6102008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
611
612 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
613 parameter.
614
615 * message.el (message-disassociate-draft): Specify drafts group name
616 fully.
617
6182008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
619
620 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
621 unnecessary duplicates from the match list.
622
6232008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
624
625 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
626 args of `how-many' of which the XEmacs version doesn't take; declare
627 Info-index-next as function.
628
6292008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
630
631 * gnus-score.el (gnus-score-headers): Fix handling of
632 gnus-inhibit-slow-scoring.
633
634 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
635 string.
636 (gnus-button-url-regexp): Improve handling of parenthesis.
637 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
638 (gnus-button-handle-info-keystrokes): Handle index entries.
639
6402008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
641
642 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
643 Incoming* files.
644
6452008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
646
647 * auth-source.el (auth-sources): Renamed from auth-source-choices.
648 (auth-source-pick): Use it.
649
6502008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
651
652 * auth-source.el (auth-source-protocols)
653 (auth-source-protocols-customize, auth-source-choices): Added and
654 modified variable customizations and defaults.
655 (auth-source-pick, auth-source-user-or-password)
656 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
657 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
658 (auth-source-user-or-password-sftp)
659 (auth-source-user-or-password-smtp): Use new variables and provide an
660 interface to netrc.el.
661
6622008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
663
664 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
665 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
666 Make sure the nntp port to specify is a string.
667
dd58a686
SM
6682008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
669
ed075cb4
SM
670 * nntp.el: Use with-current-buffer.
671 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
672 dubious mm-with-unibyte-current-buffer.
673 (nntp-with-open-group-function): New function extracted from
674 nntp-with-open-group macro.
675 (nntp-with-open-group): Use the function, so it's easier to debug.
676 Add indentation and debugging info.
9b3ebcb6
MB
677 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
678 the use of the netcat alternatives.
ed075cb4 679
f15a9fec
SM
680 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
681 Avoid mm-string-as-multibyte as well.
682
944c87e0
SM
683 * nnweb.el (nnweb-insert-html):
684 Remove use of nnheader-string-as-multibyte.
685
2ec9cf15
SM
686 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
687 (nnheader-string-as-multibyte): Remove.
688
3d2440b4
SM
689 * mm-view.el: Use inhibit-read-only.
690 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
691 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
692 or unibyte-string.
693
456cace2
SM
694 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
695 (mm-uu-yenc-extract): Use with-current-buffer.
696
f5fcf556
SM
697 * gnus-soup.el (gnus-soup-send-packet): Don't use
698 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
699
c9de7755
SM
700 * nnmh.el: Use with-current-buffer.
701 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
702 mm-string-as-multibyte on the output of mm-encode-coding-string.
703
3d2440b4 704 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
705 (nnimap-request-move-article): Use with-current-buffer.
706
3d2440b4
SM
707 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
708 inserting the handle-buffer's text, so the implicit multibyte->unibyte
709 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 710
228b6ecd
SM
711 * gnus-msg.el: Use with-current-buffer.
712
dd58a686
SM
713 * message.el (message-ignored-resent-headers): Add "Delivered-To".
714
9b3ebcb6
MB
7152008-03-10 Daiki Ueno <ueno@unixuser.org>
716
717 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
718 string for caching if it is 'PIN.
719
37a68866
MB
7202008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
721
dd58a686
SM
722 * mail-source.el (mail-source-delete-old-incoming-confirm):
723 Change default to nil.
37a68866
MB
724 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
725
8f7abae3
MB
7262008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
727
728 * gnus-art.el (gnus-narrow-to-page): Position point properly.
729 (gnus-article-goto-prev-page): Work for articles having ^L's.
730
731 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
732
733 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
734
e0385bf4
KF
7352008-03-07 Karl Fogel <kfogel@red-bean.com>
736
56388398 737 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
738 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
739 (gnus-bookmark-jump): Adjust some variable names.
740
8f7abae3 7412008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 742
8f7abae3
MB
743 * auth-source.el: New package.
744 (auth-source-choices): Add customization entry point variable.
745
746 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
747 bug.
748
7492008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
750
751 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
752 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 753 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
754 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
755 the `gnus-registry-mark-map' keymap dynamically from
756 `gnus-registry-marks'. The generated functions update the summary line
757 when a registry mark is added or deleted, and will call
758 `gnus-registry-install-p' (see the comments in the code).
759 (gnus-registry-user-format-function-M): Use concat intelligently.
760
761 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
762 the registry mark functions.
a7b50e1c 763
c1717fbd
GM
7642008-03-05 Glenn Morris <rgm@gnu.org>
765
766 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
767 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
768 gnus-art.
769 (top-level): No need to load own source when compiling.
770
8f7abae3
MB
7712008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
772
773 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
774 Suggested by <chris.anderton@zetnet.co.uk>.
775
1fc34624
GM
7762008-03-04 Glenn Morris <rgm@gnu.org>
777
778 * gnus-sum.el (top-level): No need to require gnus when compiling,
779 since unconditionally required near start of file.
780 (gnus-summary-display-while-building): Move definition before use.
781
8f7abae3
MB
7822008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
783
784 * gnus-registry.el (gnus-registry-user-format-function-M): Add
785 formatting function.
786
7872008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
788
789 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
790 with plists.
791 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
792 Use new format.
793
7942008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
795
796 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
797 `where-is-internal' that returns a range of key sequences.
798
dacb905a
SM
7992008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
800
a88fd51a
SM
801 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
802
c7a91ce1 803 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
804 (gnus-summary-jump-to-group): Consider windows on other displayed
805 frames as well. Similar changes might be needed elsewhere, but that's
806 the one I've bumped into during my use.
c7a91ce1 807
62dc3ac3 808 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 809 * gnus-msg.el (gnus-debug):
dacb905a
SM
810 * gnus-group.el (gnus-update-group-mark-positions):
811 Use mm-string-to-multibyte.
812
8f7abae3
MB
8132008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
814
815 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
816 doesn't handle NotDashEscaped.
817
818 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
819 (mml-dnd-attach-options): Fix typo in custom choice.
820
821 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
822 nndoc-article-type to mbox.
823 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
824
825 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
826 to nil, instead of html2text.
827
828 * imap.el (imap-debug): Add `imap-ping-server'.
829
830 * gnus-bookmark.el: Add FIXMEs.
831
832 * message.el (message-form-letter-separator)
833 (message-send-form-letter-delay): New variables.
834 (message-send-form-letter): Use them. New command to send form
835 letters. Requested by Uwe Siart.
836 (message-send-mail-function): Doc fix. Add "Other" custom option.
837
14e8de0c
MB
8382008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
839
840 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
841 empty author.
842
8432008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
844
845 * gnus-registry.el (gnus-registry-marks): Add variable for
846 customization of marks and their appearance.
847 (gnus-registry-read-mark): Use it.
848 (gnus-registry-do-marks): Add utility function to loop through
849 `gnus-registry-marks'.
850 (gnus-registry-install-shortcuts-and-menus): Add function to install
851 shortcuts and menus.
852 (gnus-registry-initialize): Use it.
853 (gnus-registry-default-mark): Clarify documentation.
854
ab74c815
GM
8552008-02-29 Glenn Morris <rgm@gnu.org>
856
857 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
858 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
859 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
860 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
861 Change defcustom :version from 23.0 to 23.1.
862
14e8de0c
MB
8632008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
864
865 * gnus-registry.el (gnus-registry-follow-group-p)
866 (gnus-registry-post-process-groups): Add functions to aid registry
867 splitting and improve logging. Clarify behavior in function
868 documentation.
869 (gnus-registry-split-fancy-with-parent): Use them.
870
80de1778
SM
8712008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
872
873 * gnus-art.el: Use with-current-buffer.
874
14e8de0c
MB
8752008-02-27 David Engster <dengste@eml.cc>
876
877 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
878 Express real group name in the response.
879
8802008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
881
882 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
883 (nnmairix-last-server, nnmairix-current-server): Defvar them.
884 (nnmairix-goto-original-article): Defvar gnus-registry-install and
885 autoload gnus-registry-fetch-group when compiling.
149cd465 886 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
887 unreferenced argument passed to nnmairix-call-backend.
888
8892008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
890
891 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
892 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
893 Wilde.
894
da13b6cc
GM
8952008-02-27 Glenn Morris <rgm@gnu.org>
896
897 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
898 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
899 variables to defconsts. Convert comments to doc-strings.
900 (nnmairix-last-server, nnmairix-current-server): Convert from free
901 variables to defvars. Convert comments to doc-strings.
902 (gnus-registry-fetch-group): Autoload.
903 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
904 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
905 (nnmairix-widget-build-editable-fields): Use car cddr rather than
906 caddr.
be021c01
GM
907 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
908 nnmairix-request-group-with-article-number-correction call.
909 (nnmairix-fast, nnmairix-group): New, less general names, for free
910 variables passed from nnmairix-request-group to
911 nnmairix-request-group-with-article-number-correction. Declare.
912 (nnmairix-request-group-with-article-number-correction):
913 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 914
3d0f8a67
MB
9152008-02-26 David Engster <dengste@eml.cc>
916
917 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
918 version 0.5.
919
9202008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
921
922 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
923 instead of making an extra function call. Don't add the current group
924 to articles only when they have the group. Use
925 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
926 Reported by David <de_bb@arcor.de>.
927
f5490ddc
MB
9282008-02-24 Miles Bader <miles@gnu.org>
929
930 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
931 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
932 (mm-find-mime-charset-region):
933 * mm-bodies.el (mm-encode-body):
934 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
935
52bec650
MB
9362008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
937
938 * mail-source.el (mail-source-delete-incoming): Change default.
939 Supplement doc string.
940
941 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
942
9432008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
944
945 * nnmail.el (nnmail-message-id-cache-file): Derive from
946 `gnus-home-directory'.
947
9482008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
949
950 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 951 Document negative prefix.
52bec650 952
5e25c514 953 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
954
9552008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
956
957 * message.el (message-unsent-separator): Add the Exim bounce
958 separator.
959
9602008-02-10 Daiki Ueno <ueno@unixuser.org>
961
962 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
963 list.
964 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
965 recipient/signer list.
966
0b9c5ab7
RS
9672008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
968
969 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
970 fbound (Emacs 23 unicode), signal an error.
971
1888e568
GM
9722008-02-08 Glenn Morris <rgm@gnu.org>
973
974 * gnus-art.el (pgg-display-output-buffer): Declare as function.
975
52bec650
MB
9762008-02-07 Tassilo Horn <tassilo@member.fsf.org>
977
978 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
979 ports to the calls to `netrc-machine-user-or-password' in addition to
980 "imap" and "imaps".
981
e9198520
MB
9822008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
983
984 * gnus.el (gnus-group-startup-message): Add `find-image' call before
985 image-load-path is let-bound. Reported by Harald Hanche-Olsen
986 <hanche@math.ntnu.no>.
987
9882008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
989
990 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
991
9303f985 9922008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
993
994 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
995
996 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
997
9303f985 9982008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
999
1000 * mml.el (mml-parse-1): Remove apparently vestigial use of
1001 `mm-hack-charsets'.
1002 * mm-bodies.el (mm-encode-body): Likewise.
1003
9303f985 10042008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 1005
4fedcc00 1006 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
1007 rfc2104-hexstring-to-bitstring and changed to return a byte list.
1008 (rfc2104-hash): Convert the result of concat to unibyte string.
1009
9303f985 10102008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 1011
aca7a3d2
MB
1012 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
1013 coding-system-for-read.
1014 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
1015
8385d659 1016 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 1017 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 1018 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 1019
10ef2ef7 10202008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
1021
1022 * mail-source.el (mail-sources): Add `group' choice.
1023
1024 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
1025 parameter `in-group' to control into which group the articles go.
1026 Add treatment of `group' mail-source.
1027
a445370f
DN
10282008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
1029
1030 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
1031 * message.el (message-beginning-of-line): Use featurep instead of bound
1032 tests in order to resolve conditionals at compile time.
1033
4599d0ec
MB
10342008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1035
1036 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
1037
1038 * mm-decode.el (mm-dissect-buffer): Decode description.
1039
1040 * mml.el (mml-to-mime): Encode message header first.
1041
0b6799c3
MB
10422008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
1043
1044 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
1045 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
1046
10472008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
1048
1049 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
1050
10512008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1052
1053 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1054 prefix keys.
1055 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1056 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1057 gnus-xmas.el.
1058
10592008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1060
1061 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1062 Add new variables for article mark management.
1063 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1064 list of extra data entries which, when present, will indicate that the
1065 article ID should not be trimmed from the registry.
1066 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1067 functions.
1068 (gnus-registry-read-mark): New function to read a mark name from the
1069 user.
1070 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1071 (gnus-registry-set-article-mark-internal): New functions to add and
1072 remove marks.
1073 (gnus-registry-get-article-marks): New function to show the marks for
1074 an article, or retrieve them for further use.
1075
10762008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1077
1078 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1079 keys when no argument is given.
1080
10812008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1082
1083 * gnus-sum.el (gnus-article-sort-by-random)
1084 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1085 jidanni@jidanni.org.
1086
10872008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1088
1089 * gnus-art.el (gnus-article-describe-bindings): New function.
1090 (gnus-article-read-summary-keys): Use it.
1091 (gnus-article-mode-map): Bind `C-h b' to it.
1092
95838435
MB
10932008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1094
1095 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1096 XEmacs.
1097 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1098 against non-character events.
1099
95838435
MB
11002008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1101
1102 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1103 command.
1104 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1105 instead of END. Change name of the temp file.
1106 (gnus-group-gmane-group-download-format): Add doc string. Make it
1107 customizable.
1108
11092008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1110
1111 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1112 bind `S W' to gnus-article-wide-reply-with-original; set default
1113 binding to gnus-article-read-summary-send-keys.
1114 (gnus-article-read-summary-keys): Fix the order of keys; display
1115 continuation keys correctly in the echo area; describe bindings
1116 correctly when keys end with `C-h'.
1117 (gnus-article-read-summary-send-keys): New function.
1118 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1119 for gnus-article-read-summary-send-keys; display continuation keys
1120 correctly in the echo area.
1121 (gnus-article-reply-with-original): Ignore prefix argument.
1122 (gnus-article-wide-reply-with-original): New function.
1123
d82cf70b
MB
11242008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1125
1126 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1127 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1128
11292008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1130
1131 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1132 (gnus-group-read-ephemeral-gmane-group): New command.
1133
f3041af1
DN
11342008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1135
1136 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1137
87035689
MB
11382007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1139
1140 * message.el (message-send-mail-function): Increase custom version.
1141
1142 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1143 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1144
87035689
MB
11452007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1146
1147 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1148 html parts correctly; support forwarded messages.
1149 (gnus-article-browse-html-article): Remove work buffers.
1150
1151 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1152 compiling.
1153 (netrc-bound-and-true-p): New macro.
1154 (netrc-parse): Use it instead of bound-and-true-p that is not available
1155 in XEmacs 21.4.
1156
11572007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1158
1159 * gnus-registry.el (gnus-registry-mark-article)
1160 (gnus-registry-article-marks): Add functionality to mark articles
1161 through the Gnus registry.
1162
1163 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1164 (netrc-parse): Use encrypt-file-alist to determine if
1165 encrypt-find-model or encrypt-insert-file-contents should be used.
1166
541cbf8b
GM
11672007-12-19 Glenn Morris <rgm@gnu.org>
1168
1169 * mml.el (message-options-set, message-narrow-to-head)
1170 (message-in-body-p, message-mail-p, message-encode-message-body):
1171 Autoload.
1172 (message-remove-header, message-narrow-to-headers-or-head)
1173 (message-subscribed-p, message-make-mail-followup-to)
1174 (message-position-on-field, message-news-p)
1175 (message-options-set-recipient, message-generate-headers)
1176 (message-sort-headers): Declare as functions.
1177
87035689
MB
11782007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1179
1180 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1181 convention in doc string.
1182
11832007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1184
1185 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1186 title to html parts.
1187 (gnus-article-browse-html-article): Pass message header to it.
1188
1189 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1190
11912007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1192
1193 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1194 or password compatible with XEmacs.
1195
bbbe940b
MB
11962007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1197
1198 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1199 format document.
1200 (gnus-mime-delete-part): Don't write description line if empty.
1201 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1202
880820fe 12032007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
1204
1205 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1206 (gnus-summary-mark-read-and-unread-as-read)
1207 (gnus-summary-mark-current-read-and-unread-as-read)
1208 (gnus-summary-mark-unread-as-ticked): Doc fix.
1209 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1210
12112007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1212
1213 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1214 Christoph Conrad <christoph.conrad@gmx.de>.
1215
12162007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1217
1218 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1219 yes-or-no-p.
1220
12212007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1222
1223 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 1224 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
1225
1226 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1227 gnus-y-or-n-p instead of y-or-n-p.
1228 (gnus-article-browse-html-parts): Work with message/external-body; use
1229 mm-add-meta-html-tag.
1230
cef98b13
GM
12312007-12-11 Glenn Morris <rgm@gnu.org>
1232
1233 * gnus-cache.el: Require gnus-sum not just when compiling.
1234
1235 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1236
1237 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1238 definitions before use.
1239
1240 * mm-decode.el: Require gnus-util.
1241 (mm-remove-part): Only call delete-annotation on XEmacs.
1242
1243 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1244
1245 * nnmail.el: Require gnus-int.
1246
1247 * spam.el: Move `require's before `eval-when-compile's.
1248
1249 * gnus-ems.el (gnus-alive-p):
1250 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 1251 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
1252 * mail-source.el (gnus-compress-sequence):
1253 * message.el (Info-goto-node, format-spec):
1254 * mm-bodies.el (message-options-get):
1255 * mm-decode.el (mm-view-pkcs7):
1256 * mm-util.el (gmm-write-region):
1257 * mml-smime.el (mml-compute-boundary)
1258 (gnus-completing-read-with-default):
1259 * mml.el (widget-button-press, gnus-make-hashtable):
1260 * mml1991.el (mm-decode-content-transfer-encoding)
1261 (mm-encode-content-transfer-encoding)
1262 (message-options-get, message-options-set):
1263 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1264 * nnfolder.el (gnus-request-group):
1265 * nnheader.el (ietf-drums-unfold-fws):
1266 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1267 * smime.el (gnus-run-mode-hooks):
1268 * spam-stat.el (gnus-message): Autoload.
1269
1270 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1271 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1272 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1273 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1274 Add declare-function compatibility definition.
1275
1276 * gnus-cache.el (nnvirtual-find-group-art):
1277 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1278 (gnus-add-image, gnus-add-wash-type):
1279 * gnus-group.el (nnkiboze-score-file):
1280 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1281 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
1282 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1283 (message-tokenize-header, gnus-get-buffer-create)
1284 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1285 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
1286 * gnus.el (gnus-group-decoded-name):
1287 * mail-source.el (imap-capability):
1288 * mm-bodies.el (message-options-set):
1289 * mm-decode.el (gnus-configure-windows):
1290 * mm-extern.el (message-goto-body):
1291 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1292 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1293 (epg-sub-key-validity, message-options-set):
1294 * mml.el (widget-event-point, gnus-configure-windows):
1295 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1296 * mml2015.el (epg-check-configuration, epg-configuration)
1297 (message-options-set):
1298 * nndb.el (nndb-request-article):
1299 * nnfolder.el (gnus-request-create-group):
1300 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1301 * nnmaildir.el (gnus-group-mark-article-read):
1302 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1303 * rfc1843.el (message-fetch-field):
1304 * spam.el (gnus-extract-address-components):
1305 Declare as functions.
1306
bbbe940b
MB
13072007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1308
1309 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1310
a5ded4c9
GM
13112007-12-09 Glenn Morris <rgm@gnu.org>
1312
1313 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1314
1315 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
1316 * message.el, mm-view.el, sieve-manage, smime.el:
1317 Add declare-function compatibility definition.
a5ded4c9
GM
1318
1319 * gnus-art.el (w3-region, w3m-region, Info-menu):
1320 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1321 * gnus-sum.el (gnus-get-predicate):
1322 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1323 * message.el (mail-abbrev-in-expansion-header-p):
1324 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 1325 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
1326 * sieve-manage.el (password-read, password-cache-add)
1327 (password-cache-remove):
8d0f97a4 1328 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 1329
274f1353
DK
13302007-12-08 David Kastrup <dak@gnu.org>
1331
1332 * gnus-sum.el (gnus-summary-simplify-subject-query):
1333 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1334 `message'.
1335
a601fb74 13362007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 1337
a601fb74 1338 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 1339
af5370ad
RS
13402007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1341
1342 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1343
21ee0911
MB
13442007-12-06 Christian Plate <cplate@web.de> (tiny change)
1345
1346 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1347 Call gnus-add-to-range ranges only once with a prepared article-list.
1348
13492007-12-06 Paul Jarc <prj@po.cwru.edu>
1350
149cd465
JB
1351 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1352 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
1353 group names with backslashes. Reported by Tassilo Horn
1354 <tassilo@member.fsf.org>.
1355
fd0c71e8
DG
13562007-12-06 D. Goel <deego3@gmail.com>
1357
a601fb74
GM
1358 * gnus-art.el (article-make-date-line):
1359 * gnus-start.el (gnus-load):
1360 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 1361
415a09fb
MB
13622007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364 * gnus-art.el (gnus-use-idna)
1365 * gnus-start.el (gnus-site-init-file)
1366 * message.el (message-use-idna)
1367 * mm-uu.el (mm-uu-hide-markers)
1368 * smiley.el (smiley-style): Revert changes that suppress warnings.
1369
13702007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1371
1372 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1373 specify charset to html source. Reported by Christoph Conrad
1374 <christoph.conrad@gmx.de>.
1375
13762007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1377
1378 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1379 idna-program in order to suppress byte compile warning issued by XEmacs
1380 that came to byte compile the default value section of defcustom forms
1381 recently.
1382
1383 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1384 value of installation-directory.
1385
1386 * message.el (message-use-idna): Don't directly refer to the value of
1387 idna-program.
1388
1389 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1390
1391 * smiley.el (smiley-style): Don't directly call face-attribute.
1392
b890d447
MB
13932007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1394
1395 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1396
1397 * gnus-dired.el: Reduce Gnus dependencies.
1398 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1399 require. Use autoloads instead.
1400 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1401 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1402 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1403 (gnus-dired-mode): Adjust doc string.
1404 (gnus-dired-mail-mode): New variable.
1405 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1406 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1407 (gnus-dired-mail-buffers): New function. Return mail or message
1408 composition buffers.
1409 (gnus-dired-attach): Use it.
1410 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1411 NO-DECODE.
1412 (gnus-dired-print): Use `gnus-print-buffer' depending on
1413 `gnus-dired-mail-mode'.
1414
14152007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1416
1417 * rfc2047.el (rfc2047-encoded-word-regexp)
1418 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1419 explaining what regexp patterns are for.
1420
13b0ef01
GM
14212007-12-04 Glenn Morris <rgm@gnu.org>
1422
1423 * password.el: Move to ../password-cache.el.
1424
1425 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1426 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1427 * mml-smime.el (password-read, password-cache-add)
1428 (password-cache-remove):
1429 No need to autoload, since mml-sec requires password.
1430
1431 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1432 * message.el (gnus-extract-address-components):
1433 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1434
1435 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1436 password.
1437
b890d447
MB
14382007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1439
1440 * mailcap.el: Reduce dependencies.
1441 (mail-header-parse-content-type): Autoload.
1442 (mailcap-delete-duplicates): New alias.
1443 (mailcap-mime-info): Add optional argument NO-DECODE.
1444 (mailcap-mime-types): Use mailcap-delete-duplicates.
1445
1446 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1447
14482007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1449
1450 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1451 function.
1452
1453 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1454 (gnus-uu-yenc-article): New function.
1455
1456 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1457
1458 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1459 buffer.
1460
21662dc7
GM
14612007-12-02 Glenn Morris <rgm@gnu.org>
1462
323fc9ec
GM
1463 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1464 Move to ../net.
1465
21662dc7
GM
1466 * binhex.el, uudecode.el: Move to ../mail.
1467
ceabaeb3
GM
1468 * encrypt.el: Remove file.
1469
b890d447
MB
14702007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1471
1472 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1473 matches on patches.
1474
1475 * gnus-art.el (gnus-article-browse-html-article): Mention
1476 `mm-text-html-renderer' in the doc string.
1477
1478 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1479 string. Add comments.
1480
1481 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1482 if rhs is ASCII.
1483
08545d0a
GM
14842007-12-01 Glenn Morris <rgm@gnu.org>
1485
fb18c032 1486 * dig.el, dns.el: Move to ../net.
c3335b6a 1487 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1488
08545d0a
GM
1489 * mail-source.el (top-level): Require format-spec before
1490 eval-when-compile.
1491
257a0a0d
GM
14922007-11-30 Glenn Morris <rgm@gnu.org>
1493
1494 * encrypt.el: Require password, rather than autoloading password-read.
1495
b890d447
MB
14962007-11-28 Elias Oltmanns <eo@nebensachen.de>
1497
1498 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1499 caller can indicate whether the cache should be disregarded for this
1500 call. This way the result of the call is reproducible at all times and
1501 can be considered a canonical server name for the supplied method.
1502 (gnus-agent-method-p): Canonicalize server names by pushing their
1503 method through `gnus-method-to-server' using the no-cache argument.
1504
1505 * gnus-srvr.el (gnus-server-insert-server-line): Call
1506 `gnus-method-to-server' with `no-cache' argument.
1507
1508 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1509 gnus-agent-possibly-synchronize-flags as this should be called when the
1510 server is actually being opened.
1511 (gnus-agent-possibly-synchronize-flags)
1512 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1513 flags file of an agentized server to the latter function.
1514
1515 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1516 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1517 after a connection has been established successfully.
1518
15192007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1520
1521 * gnus-art.el (article-display-face): Force to display face if called
1522 interactively; check if gnus-article-x-face-too-ugly matches author.
1523 (article-display-x-face): Display face even if From header is missing
1524 as article-display-face does.
1525
d50fd8e2
GM
15262007-11-28 Richard Stallman <rms@gnu.org>
1527
1528 * md4.el: Move to ../.
1529 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1530
b890d447
MB
15312007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1532
1533 * mail-source.el (mail-sources): Default to fetch from file for
1534 compatibility with default of nnmail-spool-file.
1535
15362007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1537
1538 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1539 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1540 to look for encoded word that should be encoded again.
1541 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1542 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1543 encoding pattern.
1544 (rfc2047-decode-region): Switch strict regexp and loose one according
1545 to rfc2047-allow-irregular-q-encoded-words.
1546
a06e7b5d
SJ
15472007-11-26 Simon Josefsson <simon@josefsson.org>
1548
1549 * imap.el: Move to ../net directory.
1550
b890d447
MB
15512007-11-25 Romain Francoise <romain@orebokech.com>
1552
1553 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1554
15552007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1556
1557 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1558 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1559
1560 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1561 `nnmail-spool-file'.
1562
1563 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1564 `nnmail-spool-file'.
1565
1566 * gnus-move.el (gnus-change-server): Ditto.
1567
1568 * gnus-kill.el (gnus-batch-score): Ditto.
1569
1570 * gnus-cache.el (gnus-jog-cache): Ditto.
1571
c9e31f32
SM
1572 * gnus-msg.el (gnus-summary-reply):
1573 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1574
15752007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1576
c9e31f32
SM
1577 * gnus-cache.el (gnus-cache-generate-nov-databases):
1578 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1579 nnml-generate-nov-databases-1.
1580
e3b0153a
GM
15812007-11-24 Glenn Morris <rgm@gnu.org>
1582
1583 * message.el (message-tool-bar-retro): Update for rename
1584 mail_send.xpm->mail-send.xpm.
1585
b890d447
MB
15862007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1587
1588 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1589 `smime-ldap-search' for Emacs 22 and up.
1590
145cc6b9
RS
15912007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1592
63ff8478
RS
1593 * hashcash.el: Move to ../mail directory.
1594
8746c8b8
RS
1595 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1596
145cc6b9
RS
1597 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1598 `smime-ldap-search' for Emacs 22 and up.
1599
82816ba1
SM
16002007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1601
b7b80032
SM
1602 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1603
82816ba1
SM
1604 * message.el (message-send-mail-function): Fix error convention.
1605 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1606 (message-widen-reply, message-send-mail, message-talkative-question)
1607 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1608 (message-clone-locals, message-send-news): Use with-current-buffer.
1609 (message-insert-or-toggle-importance): Remove unused var `valid'.
1610 (message-make-references): Remove unused var `new-references'.
1611 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1612
3042deef
JB
16132007-11-22 Juanma Barranquero <lekktu@gmail.com>
1614
1615 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1616 (spam-split-symbolic-return-positive): Reflow docstring.
1617 (spam-backends, spam-summary-exit-behavior)
1618 (spam-mark-ham-unread-before-move-from-spam-group)
1619 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1620 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1621 (spam-clear-cache, spam-backend-check, spam-install-backend)
1622 (spam-install-statistical-backend, spam-list-of-processors)
1623 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1624 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1625 (spam-check-crm114, spam-initialize, spam-unload-hook):
1626 Fix typos in docstrings.
1627
b890d447
MB
16282007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1629
1630 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1631 been checked if they have never been read and those group levels are
1632 higher than the one that a user specified.
1633
16342007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1635
1636 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1637 foreign groups unless a group level is specified by a user.
1638 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1639
b62a39c4
RS
16402007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1641
1642 * message.el (message-send-mail-function): Require sendmail.
1643
2ea6167b
RS
16442007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1645
9e0a8576
RS
1646 * message.el (message-send-mail-function): Check for smtpmail too.
1647
f21470ef
RS
1648 * utf7.el (utf7-encode, utf7-decode): Use coding system
1649 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1650
2ea6167b
RS
1651 * message.el (message-send-mail-function): New function.
1652 (message-send-mail-function): Set default using
1653 message-send-mail-function. Adjust doc string.
1654 (message-send-mail-with-mailclient): New function.
1655
127a6f0e
GM
16562007-11-17 Richard Stallman <rms@gnu.org>
1657
1658 * assistant.el: Remove file.
1659
9efa445f
DN
16602007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1661
1662 * smime.el (from):
1663 * rfc2047.el (message-posting-charset):
1664 * qp.el (mm-use-ultra-safe-encoding):
1665 * pop3.el (parse-time-months):
1666 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1667 * nnml.el (files):
1668 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1669 (jka-compr-compression-info-list, ange-ftp-path-format)
1670 (efs-path-regexp):
1671 * nndiary.el (files):
1672 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1673 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1674 (epg-digest-algorithm-alist, inhibit-redisplay)
1675 (password-cache-expiry):
1676 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1677 (pgg-output-buffer, password-cache-expiry):
1678 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1679 (efs-path-regexp):
1680 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1681 (inhibit-redisplay):
1682 * mm-uu.el (file-name, start-point, end-point, entry)
1683 (gnus-newsgroup-name, gnus-newsgroup-charset):
1684 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1685 (latin-unity-ucs-list):
1686 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1687 (mm-uu-binhex-decode-function):
1688 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1689 (rmail-enable-mime-composing, gnus-local-organization)
1690 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1691 (gnus-read-active-file, facemenu-add-face-function)
1692 (facemenu-remove-face-function, gnus-article-decoded-p)
1693 (tool-bar-mode):
1694 * mail-source.el (display-time-mail-function):
1695 * gnus-util.el (nnmail-pathname-coding-system)
1696 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1697 (gnus-original-article-buffer, gnus-user-agent)
1698 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1699 (xemacs-codename, sxemacs-codename, emacs-program-version):
1700 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1701 * gnus-start.el (gnus-agent-covered-methods)
1702 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1703 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1704 (gnus-newsgroup-headers, gnus-group-list-mode)
1705 (gnus-group-mark-positions, gnus-newsgroup-data)
1706 (gnus-newsgroup-unreads, nnoo-state-alist)
1707 (gnus-current-select-method, mail-sources)
1708 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1709 (nnmail-spool-file, gnus-cache-active-hashtb):
1710 * gnus-mh.el (mh-lib-progs):
1711 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1712 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1713 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1714 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1715 (gnus-group-buffer):
1716 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1717 (font-lock-set-defaults):
1718 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1719 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1720 (gnus-summary-post-menu, total-parts, type, condition, length):
1721 * gnus-agent.el (gnus-agent-read-agentview):
1722 * flow-fill.el (show-trailing-whitespace):
1723 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1724 eval-and-compile wrappers for byte compiler pacifiers.
1725
1726 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1727 (mm-display-inline-fontify): Check for featurep 'xemacs not
1728 extent-list.
1729
1730 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1731 itimer-list.
1732 (mm-create-image-xemacs): Only do something for XEmacs.
1733 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1734
1735 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1736
1737 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1738 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1739
e9346447
JB
17402007-11-15 Juanma Barranquero <lekktu@gmail.com>
1741
ec5741dc 1742 * nnimap.el (nnimap-split-download-body):
e9346447 1743 * gnus-demon.el (gnus-demon):
ec5741dc 1744 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1745
1428d46b
MB
17462007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1747
1748 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1749 macros.
1750 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1751 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1752 copy data from unibyte buffer to multibyte current buffer.
1753 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1754 to copy data from unibyte current buffer to multibyte buffer.
1755 (nntp-make-process-buffer): Make process buffer unibyte.
1756
1757 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1758
17592007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1760
1761 * pop3.el (pop3-open-server): Accept and process data more robustly at
1762 connexion start to avoid spurious "POP SSL connexion failed" errors.
1763
17642007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1765
1766 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1767 read group names.
1768
17692007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1770
1771 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1772
17732007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1774
1775 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1776 (nnmail-save-active): Use a unibyte buffer when saving active file,
1777 which may contain non-ASCII group names.
1778
1779 * nnml.el (nnml-request-group): Decode group names in messages.
1780
4d8a28ec
MB
17812007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1782
1783 * message.el (message-citation-line-function)
1784 (message-insert-formatted-citation-line): Fix spelling of
1785 `message-insert-formated-citation-line'.
1786
c12ecb0a
MB
17872007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1788
1789 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1790
4d8a28ec
MB
17912007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1792
1793 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1794 nnmail-pathname-coding-system.
1795
1796 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1797 that a user enters; decode group names in messages.
1798
1799 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1800
60ece9b0
MB
18012007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1802
1803 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1804
1805 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1806
1807 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1808 risky local variable.
1809
1810 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1811
18122007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1813
1814 * encrypt.el: Improve documentation to fix function name typo.
1815 Reported by Daiki Ueno <ueno@unixuser.org>.
1816
18172007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1818
1819 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1820 even if the point is not in the last page of an article.
1821 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1822 back to the previous page.
1823
c590ed3a
MB
18242007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1825
1826 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1827
60ece9b0
MB
18282007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1829
1830 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1831
c70dbcd5
SM
18322007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1833
60ece9b0
MB
1834 * message.el (message-check-news-body-syntax): Avoid
1835 mm-string-as-multibyte.
c70dbcd5
SM
1836 (message-hide-headers): Don't assume (point-min)==1.
1837
437ce4be
MB
18382007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1839
1840 * message.el (message-remove-blank-cited-lines): Fix if remove is
1841 given.
1842 (message-bogus-address-regexp): New variable.
1843 (message-bogus-recipient-p): New function.
1844 (message-check-recipients): New command.
1845 (message-syntax-checks): Add `bogus-recipient'.
1846 (message-fix-before-sending): Add `bogus-recipient'.
1847
1848 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
1849 (gnus-treat-body-boundary): Don't test window-system.
1850
296fa7b4 18512007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
1852
1853 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 1854
c7ff939a
RS
18552007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1856
1857 * gnus.el: Bump version to Gnus v5.13.
1858
01c52d31
MB
18592007-10-28 Miles Bader <miles@gnu.org>
1860
1861 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1862 at compile-time too.
1863
437ce4be
MB
18642007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1865
1866 * gnus-msg.el (gnus-message-setup-hook): Add
1867 `message-remove-blank-cited-lines' to options.
1868
01c52d31
MB
18692007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1870
1871 * message.el (message-remove-blank-cited-lines): New function.
880820fe 1872 Suggested by Karl Plästerer.
01c52d31
MB
1873
18742007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1875
1876 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1877 mapc.
1878
1879 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1880 (top-level): Use mapc to set functions to be traced for debugging.
1881
1882 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1883 called for effect with while loop.
1884
1885 * message.el (message-talkative-question): Replace mapcar called for
1886 effect with mapc.
1887
1888 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1889 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1890 called for effect with dolist.
1891
1892 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1893
1894 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1895 gnus-extra-headers and nnmail-extra-headers.
1896
1897 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1898 called for effect with dolist.
1899 (top-level): Use mapc to set functions to be traced for debugging.
1900
1901 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1902 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1903 dolist.
1904
1905 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1906 Replace mapcar called for effect with mapc.
1907 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1908 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1909 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1910 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1911
1912 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1913 remove-if that's a cl function.
1914
1915 * webmail.el (webmail-debug): Replace mapcar called for effect with
1916 dolist.
1917
01c52d31
MB
19182007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1919
1920 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1921 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1922 with while loop.
1923
1924 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1925 functions from article-* functions.
1926 (gnus-multi-decode-header): Replace mapcar called for effect with
1927 dolist.
1928
1929 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1930 (gnus-bookmark-show-details): Replace mapcar called for effect with
1931 while loop.
1932
1933 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1934 called for effect with while loop.
1935
1936 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1937 with dolist.
1938
1939 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1940 mapcar called for effect with dolist.
1941
1942 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1943
1944 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1945 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1946 Replace mapcar called for effect with dolist.
1947 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1948 mapc.
1949
1950 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1951 Replace mapcar called for effect with dolist.
1952 (gnus-topic-list): Replace mapcar called for effect with mapc.
1953
1954 * gnus.el: Use mapc instead of mapcar to add autoloads.
1955
4b576f7d
RS
19562007-10-23 Richard Stallman <rms@gnu.org>
1957
1958 * gnus-group.el (gnus-group-highlight): Mark as risky.
1959
fdc90613
MB
19602007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1961
1962 * gnus.el (gnus-server-to-method): Return method found first in
1963 gnus-newsrc-alist.
1964
01c52d31
MB
1965 * gnus-art.el (gnus-article-highlight-signature)
1966 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1967 button overlay without the front stickiness.
1968
19692007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1970
1971 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1972 overview buffer needed a catch to receive its throw.
1973 (gnus-agent-flush-cache): Declared as interactive to make this function
1974 easier to use.
1975
fdc90613
MB
19762007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1977
1978 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1979 `next-line'.
1980
5255e3ff
MB
19812007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1982
1983 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1984 exclude address matching message-dont-reply-to-names.
1985
b4fde39f
MB
19862007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1987
1988 * gnus-util.el (gnus-string<): New function.
1989
1990 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1991 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1992
19932007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1994
1995 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1996 the frame-focus tag is set in gnus-buffer-configuration.
1997
01c52d31
MB
19982007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1999
2000 * gnus-art.el (gnus-article-add-button): Make a button overlay without
2001 the front stickiness.
2002
20032007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2004
2005 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
2006 url pattern; remove duplicate one.
2007 (gnus-article-extend-url-button): New function.
2008 (gnus-article-add-buttons): Use it.
2009 (gnus-button-push): Use concatenated url that it makes.
2010
6ab3804a
JB
20112007-10-04 Juanma Barranquero <lekktu@gmail.com>
2012
2013 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
2014 (sieve-manage-open): Use `mapc' instead of `mapcar'.
2015
2f19ece7
SM
20162007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
2019 Don't hardcode point-min==1.
2020
1d0df8af
DK
20212007-09-30 David Kastrup <dak@gnu.org>
2022
2023 * gnus-art.el (gnus-article-reply-with-original)
2024 (gnus-article-followup-with-original): When `transient-mark-mode' is
2025 off, refrain from active-region behavior for followups.
2026
4b70e299
MB
20272007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
2028
2029 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
2030 Fix comment about "iso8859-1".
2031
20322007-10-08 Daiki Ueno <ueno@unixuser.org>
2033
2034 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
2035 ones returned from the verify-function.
2036
2037 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
2038 mml2015-extract-cleartext-signature if extraction failed.
2039
20402007-10-07 Daiki Ueno <ueno@unixuser.org>
2041
2042 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
2043 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
2044 failed.
4b70e299
MB
2045
20462007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2047
e9346447 2048 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 2049
01c52d31
MB
20502007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
2051
2052 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2053 to mark a thread as expirable. Add variable `hide' to handle hiding of
2054 thread for both the null and zero (kill/expire thread) universal prefix
2055 cases.
2056 (gnus-summary-expire-thread): Add new function to expire a thread,
2057 using gnus-summary-kill-thread.
2058 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2059 shortcuts for gnus-summary-expire-thread.
2060 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2061 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2062
20632007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2064
2065 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2066 extras value, so an extras entry can be deleted.
2067 (gnus-registry-delete-extra-entry): Use it.
2068 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2069 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2070 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2071 storage through the gnus-registry, and provide an appropriate API for
2072 it.
01c52d31 2073
4b70e299
MB
20742007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2075
2076 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2077 Suggested by Leo <sdl.web@gmail.com>.
2078
2079 * gnus.el: Do.
2080
20812007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2082
2083 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2084 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2085
2086 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2087
2088 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2089 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2090
20912007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2092
2093 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2094 newline.
2095 (nnmbox-request-accept-article): Don't change article in source buffer;
2096 narrow to header to use message-fetch-field rather than
2097 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2098 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2099 as delimiters; make sure article ends with newline.
2100 (nnmbox-delete-mail): Correct last position of article to be deleted;
2101 ignore X-Gnus-Newsgroup header in article body.
2102 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2103 positions; make sure article ends with newline.
2104
01c52d31
MB
2105 * message.el (message-display-abbrev): Don't infloop when a user
2106 inserts SPC in the beginning of header.
2107
21082007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2109
2110 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2111 list of groups not followed by default. Fix type to be regexp.
2112 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2113
21142007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2115
2116 * hmac-def.el (define-hmac-function): Switch from old-style to
2117 new-style backquotes.
2118
002876ab 2119 * md4.el (md4-make-step): Likewise.
01c52d31
MB
2120
21212007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2122
2123 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2124 raw-text coding system when saving .newsrc file, which may contain
2125 non-ASCII group names.
2126
4b70e299
MB
21272007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2128
2129 * gnus-cus.el (gnus-score-extra): New widget.
2130 (gnus-score-extra-convert): New function.
2131 (gnus-score-customize): Use it for Extra.
2132
01c52d31
MB
21332007-08-31 Daiki Ueno <ueno@unixuser.org>
2134
2135 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2136 (mml2015-mailcrypt-clear-verify): Use it.
2137 (mml2015-gpg-clear-verify): Use it.
2138 (mml2015-pgg-clear-verify): Use it.
2139 (mml2015-epg-clear-verify): Replace the current part with the output
2140 from GnuPG; don't extract the plaintext by itself.
2141
2142 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2143 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2144 mml2015-clear-verify-function; don't touch the armor headers or
2145 dash-escaped text here.
2146
21472007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2148
2149 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2150 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2151 parts, or application/octet-stream as a last resort.
2152 (gnus-mime-view-part-as-type): Don't toggle display.
2153 (gnus-mime-view-part-as-charset): Don't turn off display before
2154 querying charset.
2155
2156 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2157 stuff to undisplayer function in Emacs.
2158 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2159
2160 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2161 text/calendar parts.
2162
7f22a765
MB
21632007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2164
01c52d31
MB
2165 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2166 decoding text/calendar parts.
2167
2168 * message.el (message-forward-make-body-mime): Always mark body as
2169 having no illegible text; remove signed-or-encrypted argument.
2170 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2171
7f22a765
MB
2172 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2173 (mml-generate-mime-1): Don't encode body if it is specified to be in
2174 raw form; don't make buffer be unibyte when inserting multibyte string.
2175
67d0660b
SM
21762007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * sha1.el: Fix up comment style.
2179 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2180 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2181
2182 * hex-util.el: Fix up comment style.
2183 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2184
2185 * gnus-salt.el: Use with-current-buffer.
2186 (gnus-pick-setup-message): Fix long-standing typo.
2187
bdaf8a62
MB
21882007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2189
01c52d31
MB
2190 * imap.el (imap-logout-timeout): New variable.
2191 (imap-logout, imap-logout-wait): New functions.
2192 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2193
2194 * nnimap.el (nnimap-logout-timeout): New server variable.
2195 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2196 nnimap-logout-timeout.
2197
bdaf8a62
MB
2198 * gnus-art.el (gnus-article-summary-command-nosave)
2199 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2200
22012007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2202
2203 * gnus.el (gnus-maximum-newsgroup): New variable.
2204
2205 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2206 according to gnus-maximum-newsgroup.
2207
2208 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
2209 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2210 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 2211
01c52d31
MB
22122007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2213
2214 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2215 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2216 Don't perform gnus-configure-windows here; reuse existing sticky
2217 article buffer.
2218
2219 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2220 it doesn't exist in gnus-article-mode.
2221
22222007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2223
2224 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2225 (gnus-agent-decoded-group-name): New function.
2226 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2227 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2228
22292007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2230
2231 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2232 Add binding for gnus-sticky-article.
2233 (gnus-summary-exit): Don't kill sticky article buffers.
2234
2235 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2236 article buffer.
2237 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2238 (gnus-kill-sticky-article-buffers): New commands.
2239
37cc095b
MB
22402007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2241
2242 * nntp.el (nntp-xref-number-is-evil): New server variable.
2243 (nntp-find-group-and-number): If it is non-nil, don't trust article
2244 numbers in the Xref header.
2245
01c52d31
MB
22462007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2247
2248 * gnus-agent.el (gnus-agent-read-group): New function.
2249 (gnus-agent-flush-group, gnus-agent-expire-group)
2250 (gnus-agent-regenerate-group): Use it.
2251 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2252 nnmail-pathname-coding-system.
2253
37cc095b
MB
22542007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2255
2256 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2257
01c52d31
MB
2258 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2259 that are unread as unread, and also as selected so that information of
2260 marks having been changed by a user may be updated when exiting group.
2261
37cc095b
MB
22622007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2263
2264 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2265
01c52d31
MB
22662007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2267
2268 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2269 calculated ignoring signature parts to gnus-treat-article.
2270
22712007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2272
2273 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2274 a point here in order to keep the window start.
2275 (gnus-insert-mime-security-button): Make a button overlay without the
2276 front stickiness.
2277 (gnus-mime-display-security): Goto the end of a button.
2278
2279 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2280
22812007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2282
2283 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2284 group-name-at-point.
2285 (gnus-group-completing-read): New function that offers decoded
2286 non-ASCII group names for completion.
2287 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2288 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2289 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2290 (gnus-group-fetch-control): Use it.
2291 (gnus-fetch-group): Use group-name-at-point for the initial value
2292 rather than the default value; use gnus-alive-p.
2293
2294 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2295 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2296 (gnus-summary-post-news): Use gnus-group-completing-read.
2297
2298 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2299 (gnus-read-move-group-name): Decode group name for completion.
2300
23012007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2302
2303 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2304 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2305 Yamaoka slightly modified the code).
2306
23072007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2308
2309 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2310 (nnmail-split-incoming): Bind it.
2311
2312 * nnml.el (nnml-group-name-charset): New function.
2313 (nnml-decoded-group-name): Use it; don't decode group name if
2314 nnmail-group-names-not-encoded-p is non-nil.
2315 (nnml-encoded-group-name): New function.
2316 (nnml-group-pathname): Inline nnml-decoded-group-name.
2317 (nnml-request-expire-articles): Decode group name in message.
2318 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2319 nnmail-pathname-coding-system.
2320 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2321 not decoded ones according to nnmail-group-names-not-encoded-p.
2322 (nnml-generate-active-info): Use nnml-encoded-group-name.
2323
3ecd3a56
GM
23242007-08-08 Glenn Morris <rgm@gnu.org>
2325
2326 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2327 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2328 doc-strings and comments.
2329
cacc7b51
GM
23302007-07-25 Glenn Morris <rgm@gnu.org>
2331
2332 * Relicense all FSF files to GPLv3 or later.
2333
01c52d31 23342007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 2335
01c52d31
MB
2336 * gnus-sum.el (gnus-summary-move-article): Make
2337 gnus-summary-respool-article work.
2f62a044 2338
f931ce84
MB
23392007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2340
2341 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2342 string.
2343
880820fe 23442007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2345
2346 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2347 that should be ignored when comparing distant RSS articles with local
2348 ones.
2349 (nnrss-make-hash-index): New function. Create a hash index according
2350 to the ignored fields.
2351 (nnrss-check-group): Use it.
2352
23532007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2354
2355 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2356
2357 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2358
2359 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2360 the new optional argument ENCODED is non-nil.
2361 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2362 coding system for encoding group name.
2363 (gnus-group-make-rss-group): Pass un-encoded group name to
2364 gnus-group-make-group.
2365 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2366 encoded.
2367
2368 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2369 Encode group name to which articles are moved or copied.
2370 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2371 coding system for encoding Newsgroup, Followup-To and Xref headers.
2372
2373 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2374 marks; use nnheader-file-coding-system to write a file.
2375 (nnagent-retrieve-headers): Bind file-name-coding-system to
2376 nnmail-pathname-coding-system.
2377
2378 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2379
2380 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2381 (nnml-request-article, nnml-request-create-group)
2382 (nnml-request-rename-group, nnml-find-id)
2383 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2384 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2385 (nnml-save-marks): Use nnml-group-pathname instead of
2386 nnmail-group-pathname.
2387
2388 (nnml-request-create-group, nnml-request-expire-articles)
2389 (nnml-request-move-article, nnml-request-delete-group)
2390 (nnml-deletable-article-p, nnml-possibly-create-directory)
2391 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2392 (nnml-open-marks): Bind file-name-coding-system to
2393 nnmail-pathname-coding-system.
2394
2395 (nnml-request-article): Pass server argument to nnml-find-group-number.
2396 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2397 server argument to nnml-possibly-create-directory.
2398 (nnml-request-accept-article): Pass server argument to
2399 nnml-active-number and nnml-save-mail.
2400 (nnml-find-group-number): Pass server argument to nnml-find-id.
2401 (nnml-request-update-info): Pass server argument to
2402 nnml-marks-changed-p.
2403
2404 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2405 (nnml-save-mail, nnml-active-number): Add server argument.
2406
2407 (nnml-request-delete-group): Warn if group is missing.
2408 (nnml-get-nov-buffer): Decode group name.
2409 (nnml-generate-active-info): Encode group name.
2410 (nnml-open-marks): Decode group name in messages.
2411
24122007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2413
2414 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2415 if it is not specified.
2416 (gnus-article-pipe-part, gnus-article-save-part)
2417 (gnus-article-interactively-view-part, gnus-article-copy-part)
2418 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2419 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2420 (gnus-article-replace-part, gnus-article-delete-part)
2421 (gnus-article-view-part-as-type): Pass raw prefix argument to
2422 gnus-article-part-wrapper.
2423
24242007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2425
2426 * gnus-agent.el (gnus-agent-save-active): Bind
2427 nnheader-file-coding-system to gnus-agent-file-coding-system.
2428
2429 * gnus-cache.el (gnus-cache-save-buffers)
2430 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2431 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2432 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2433 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2434 (gnus-cache-generate-active, gnus-cache-rename-group)
2435 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2436 (gnus-cache-update-overview-total-fetched-for): Bind
2437 file-name-coding-system to nnmail-pathname-coding-system.
2438 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2439 variables.
2440 (gnus-cache-decoded-group-name): New function.
2441 (gnus-cache-file-name): Use it.
2442 (gnus-cache-generate-active): Use non-decoded group name for active.
2443
2444 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2445 right place.
2446 (gnus-write-active-file): Don't break non-ASCII group names.
2447
2448 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2449 nnmail-pathname-coding-system.
2450
2451 * gnus-uu.el (gnus-uu-decode-save): Typo.
2452
f931ce84
MB
24532007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2454
2455 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2456
2f62a044
MB
24572007-07-14 David Kastrup <dak@gnu.org>
2458
2459 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2460 finishing actions if we did not edit the article.
2461
01c52d31
MB
24622007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2463
2464 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2465 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2466 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2467 (gnus-agent-flush-group, gnus-agent-flush-cache)
2468 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2469 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2470 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2471 (gnus-agent-regenerate-group)
2472 (gnus-agent-update-files-total-fetched-for)
2473 (gnus-agent-update-view-total-fetched-for): Bind
2474 file-name-coding-system to nnmail-pathname-coding-system.
2475 (gnus-agent-group-pathname): Don't encode file names by
2476 nnmail-pathname-coding-system.
2477 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2478 coding-system-for-write instead of buffer-file-coding-system to
2479 gnus-agent-file-coding-system.
2480
2481 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2482 Decode group name.
2483
2484 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2485
2486 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2487 (gnus-read-newsrc-el-file): Make group names unibyte.
2488
2489 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2490 nnmail-pathname-coding-system.
2491
2492 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2493 (nnrss-request-delete-group): Bind file-name-coding-system to
2494 nnmail-pathname-coding-system.
2495 (nnrss-read-server-data, nnrss-read-group-data): Bind
2496 file-name-coding-system correctly.
2497 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2498
2499 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2500 (nntp-server-to-method-cache): New variable.
2501 (nntp-group-pathname): New function that decodes non-ASCII group names.
2502 (nntp-possibly-create-directory, nntp-marks-changed-p)
2503 (nntp-save-marks, nntp-open-marks): Use it.
2504 (nntp-possibly-create-directory, nntp-open-marks):
2505 Bind file-name-coding-system to nnmail-pathname-coding-system.
2506 (nntp-open-marks): Decode group names when bootstrapping marks.
2507
2508 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2509 Newsgroups and Folowup-To headers.
2510
82fe1aed
MB
25112007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2512
2513 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2514 (gnus-server-closed-face, gnus-server-denied-face)
2515 (gnus-server-offline-face): Remove variable.
2516 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2517
01c52d31
MB
2518 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2519 of modifying message-stack directly for XEmacs.
2520
82fe1aed
MB
2521 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2522 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2523 if the coding-system argument is nil for XEmacs.
2524
2525 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2526 mm-charset-override-alist.
2527
2528 * rfc2047.el: Don't require base64; require rfc2045 for the function
2529 rfc2045-encode-string.
2530 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2531 to quote the parameter value.
2532
01c52d31
MB
25332007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2534
2535 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2536 form in gnus-group-name-charset-method-alist.
2537
2538 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2539 overrides the default layout edit-form.
2540
2541 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2542
2543 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2544
60b0b668
MB
25452007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2546
2547 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2548 as unfetched articles.
2549
25502007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2551
2552 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2553
01c52d31
MB
25542007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2555
2556 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2557 original back end that keeps marks in the local system.
2558
60b0b668
MB
25592007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2560
01c52d31
MB
2561 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2562 arg of pop-to-buffer for XEmacs.
2563 (gnus-article-read-summary-keys): Ditto; don't restore window
2564 configuration if summary command ends up with neither article buffer
2565 nor summary buffer; describe bindings if summary keys end with C-h.
2566
25672007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2568
2569 * message.el (message-fix-before-sending): Skip raw message part to be
2570 forwarded while checking illegible text.
2571 (message-forward-make-body-mime, message-forward-make-body): Mark
2572 signed or encrypted raw message as having no illegible text.
2573
25742007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2575
2576 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2577 (gnus-message-with-timestamp-1): New macro.
2578 (gnus-message-with-timestamp): New function.
2579 (gnus-message): Use them.
2580
2581 * nnheader.el (nnheader-message): Use them.
2582
25832007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2584
2585 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2586 .newsrc.eld file.
60b0b668 2587
5cedca8d
MB
25882007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2589
2590 * gnus-agent.el (gnus-agent-fetch-headers)
2591 (gnus-agent-retrieve-headers): Bind
2592 gnus-decode-encoded-address-function to identity.
2593
2594 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2595 available also when the server returns simply a dot.
2596
2597 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2598
524705ae
MB
25992007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2600
01c52d31
MB
2601 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2602
26032007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2604
524705ae
MB
2605 * gnus-ems.el (gnus-x-splash): Make it work.
2606
2607 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2608 from being used.
2609
01c52d31
MB
26102007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2611
2612 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2613 the front stickiness.
2614 (gnus-article-summary-command-nosave): Correct the order of the
2615 arguments passed to pop-to-buffer.
2616 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2617 summary command ends up with the article buffer.
2618
2619 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2620 the same faces.
524705ae 2621
770edeec
JB
26222007-06-07 Juanma Barranquero <lekktu@gmail.com>
2623
524705ae 2624 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2625
34c5dce5
JB
26262007-06-06 Juanma Barranquero <lekktu@gmail.com>
2627
3e3dc2c3
JB
2628 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2629 * gnus-sum.el (gnus-summary-highlight):
524705ae 2630 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2631 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2632
524705ae
MB
26332007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2634
2635 * gnus-art.el (gnus-mime-view-part-externally)
2636 (gnus-mime-view-part-internally): Fix predicate function passed to
2637 completing-read.
2638
01c52d31
MB
2639 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2640
2641 * gnus.el (gnus-update-message-archive-method): Add :version.
2642
26432007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2644
2645 * gnus.el (gnus-update-message-archive-method): New variable.
2646
2647 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2648 according to gnus-message-archive-method if
2649 gnus-update-message-archive-method is non-nil.
2650
26512007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2652
2653 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2654 by Loic Dachary <loic@dachary.org>.
2655 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2656
c14dcd06
CY
26572007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2658
2659 * message.el (message-pop-to-buffer): Add switch-function argument.
2660 (message-mail): Pass switch-function argument to it.
524705ae 2661
01c52d31
MB
26622007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2663
2664 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2665 Improve doc string.
2666
26672007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2668
2669 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2670 (gnus-header-content)
2671 * gnus-cite.el (gnus-cite-10)
2672 * gnus-srvr.el (gnus-server-closed)
2673 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2674 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2675 (gnus-group-mail-3-empty, gnus-group-mail-low)
2676 (gnus-group-mail-low-empty, gnus-splash)
2677 * message.el (message-header-to, message-header-cc)
2678 (message-header-subject, message-header-other, message-header-name)
2679 (message-header-xheader, message-separator, message-cited-text)
2680 (message-mml): Lighten colors of faces used for dark background.
2681
26822007-05-24 Simon Josefsson <simon@josefsson.org>
2683
2684 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2685 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2686
524705ae
MB
26872007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2688
c9e31f32
SM
2689 * message.el (message-narrow-to-headers-or-head):
2690 Ignore mail-header-separator in the body.
524705ae 2691
01c52d31
MB
26922007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2693
2694 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2695 same as window size.
2696
26972007-05-22 Kevin Ryde <user42@zip.com.au>
2698
2699 * message.el (message-font-lock-keywords): Use message-header-xheader
2700 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2701 ahead of the anything pattern, to get it recognised.
2702
880820fe 27032007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2704
2705 * gnus-sum.el (gnus-articles-to-read)
2706 (gnus-summary-insert-old-articles): Don't truncate group name for
2707 `read-string'.
2708
2709 * gnus-util.el (gnus-limit-string): Delete this function.
2710
2711 * gnus-sum.el (gnus-simplify-subject-fully): Use
2712 `truncate-string-to-width' instead.
2713
880820fe 27142007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2715
2716 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2717 if, on summary exit, the next group has to be selected.
2718 (gnus-summary-exit): Use it.
2719
524705ae
MB
27202007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2721
2722 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2723 non-break space.
c14dcd06 2724
01c52d31
MB
27252007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2726
2727 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2728 Check if group is not a directory.
2729 (nnfolder-request-expire-articles): Don't delete articles if the target
2730 group is not available.
2731
2732 * nnml.el (nnml-request-create-group): Properly check if group is not a
2733 file.
2734 (nnml-request-expire-articles): Don't delete articles if the target
2735 group is not available.
2736
2737 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2738 Don't quote characters that are within parentheses.
2739
27402007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2741
2742 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2743 (gnus-handle-ephemeral-exit): Select article according to it.
2744
27452007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2746
2747 * message.el (message-insert-formated-citation-line): Remove newline.
2748 (message-citation-line-format): Add final \n here so that the user can
2749 avoid a blank line.
2750
27512007-05-03 Dan Christensen <jdc@uwo.ca>
2752
2753 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2754 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2755 Update lanl/arXiv support.
596e5f72 2756
01c52d31
MB
27572007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2758
2759 * gnus.el: Bump version number.
2760
27612007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762
2763 * gnus.el (gnus-version-number): Bump version.
2764
9b3ebcb6 27652007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2766
2767 * gnus.el: No Gnus v0.6 is released.
2768
27692007-04-27 Didier Verna <didier@xemacs.org>
2770
2771 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2772 * gmm-utils.el (gmm-regexp-concat): here.
2773 * message.el: Don't require 'gnus-util.
2774 (message-dont-reply-to-names): Handle name change above.
2775 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2776
27772007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2778
2779 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2780 since the initial value varies according to the system.
2781
27822007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2783
2784 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2785
27862007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2787
2788 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2789
27902007-04-24 Didier Verna <didier@xemacs.org>
2791
2792 Improve the type of gnus-ignored-from-addresses.
2793 * gnus-util.el (gnus-orify-regexp): New function.
2794 * message.el (gnus-util): Require it.
2795 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2796 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2797 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2798
27992007-04-24 Didier Verna <didier@xemacs.org>
2800
2801 * gnus-sum.el:
2802 * gnus-utils.el: Fix some trailing whitespaces.
2803
28042007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2805
2806 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2807 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2808 article's Message-ID; refer parent article in summary buffer.
2809
2810 * message.el (message-bounce): Call mime-to-mml.
2811
28122007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2813
2814 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2815
6b554e88
MB
28162007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2817
2818 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2819 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2820 displayed of multipart/alternative part if it is invoked from summary
2821 buffer.
6b554e88
MB
2822
2823 * mm-view.el (mm-inline-text-html-render-with-w3m)
2824 (mm-inline-text-html-render-with-w3m-standalone)
2825 (mm-inline-render-with-function): Use mail-parse-charset by default.
2826
01c52d31
MB
28272007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2828
2829 * parse-time.el (parse-time-string-chars): Check if CHAR
2830 is less than the length of parse-time-syntax.
2831
28322007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2833
2834 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2835 from gnus-newsgroup-processable.
2836
28372007-04-16 Didier Verna <didier@xemacs.org>
2838
2839 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2840 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2841 "Leo".
2842
28432007-04-11 Didier Verna <didier@xemacs.org>
2844
2845 New user option: message-signature-directory.
2846 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2847 * message.el (message-insert-signature): Ditto.
2848 * message.el (message-signature-file): Doc update.
2849 * message.el (message-signature-directory): New.
2850
c429815a
MB
28512007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2852
2853 * gnus-msg.el (gnus-inews-yank-articles): Use
2854 message-exchange-point-and-mark instead of exchange-point-and-mark.
2855
28562007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2857
2858 * message.el (message-yank-original): Make sure cited text ends with
2859 newline; don't exchange point and mark.
2860
28612007-04-07 Chong Yidong <cyd@stupidchicken.com>
2862
2863 * tls.el (open-tls-stream): Properly handle case where there
2864 is no associated buffer.
2865
c345112e
TTN
28662007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2867
2868 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2869 message-yank-original, make sure (< mark TEXT point).
2870
8aed9ac5
RS
28712007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2872
01c52d31
MB
2873 * message.el (message-fill-column): New variable.
2874 (message-mode): Use it. Add comment on a possible new hook.
2875
8aed9ac5
RS
2876 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2877 (nnmail-get-new-mail): Reformat.
2878
2879 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2880
2881 * gmm-utils.el: Fix Commentary.
2882 (gmm-tool-bar-from-list): Fix typo in doc string.
2883
561fb491
TTN
28842007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2885
01c52d31
MB
2886 * message.el (message-yank-original): Don't switch point and mark
2887 unnecessarily to put point and mark as documented.
2888
28892007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2890
2891 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2892 from the message heads.
2893
28942007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2895
2896 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2897 article buffer does not have a window. This may not be the best
2898 solution but is certainly better than setting the start of the null,
2899 that is the current, window.
2900
29012007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2902
2903 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2904 (gnus-draft-setup): Run it.
2905
2906 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2907 gnus-score-fast-scoring. Allow regexp.
2908 (gnus-score-headers): Use it.
2909
2910 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2911 XEmacs.
2912
2913 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2914 string.
2915 (gnus-button-alist): Also catch `<f1> k ...'.
2916 (gnus-treat-display-x-face): Fix doc string.
561fb491 2917
87ba2830
MB
29182007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2919
2920 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2921 evaluation of gnus-extended-version to ensure correct generation of the
2922 User-Agent header when message-generate-headers-first is used.
2923
01c52d31 29242007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2925
01c52d31
MB
2926 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2927 hashcash-path is nil. Don't call callback with incorrect number of
2928 parameters if val is 0.
87ba2830 2929
815b81c8
MB
29302007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2931
2932 * message.el (message-required-news-headers):
2933 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2934
29352007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2936
2937 * message.el (message-generate-new-buffers): Change the meaning of the
2938 nil value; add `standard' to the choices; treat t as `unique'; improve
2939 doc string.
2940 (gnus-select-frame-set-input-focus): Autoload.
2941 (message-buffer-name): Search for the existing message buffer if
2942 message-generate-new-buffers is nil or `standard'; treat the value t of
2943 message-generate-new-buffers as `unique'.
2944 (message-pop-to-buffer): Raise the frame already displaying the message
2945 buffer; clear the echo area after querying.
2946 (message-setup): Pass the `continue' argument to compose-mail.
2947 (message-mail): Prefer `switch-function' if it is given; search for the
2948 existing message buffer if the `continue' argument is non-nil; pass
2949 continue and switch-function arguments to compose-mail by way of
2950 message-setup.
2951 (message-mail-other-window): Adjust argument of message-setup.
2952 (message-mail-other-frame): Ditto.
2953
01c52d31
MB
29542007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2955
2956 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2957 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2958 to turn font-lock on when turning gnus-message-citation-mode on.
2959
29602007-03-06 Daiki Ueno <ueno@unixuser.org>
2961
2962 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2963 (mml-smime-function-alist): New variable; add epg as the backend.
2964 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2965 mml-smime- functions instead.
2966 * mm-view.el: Require smime.
2967
29682007-03-05 Didier Verna <didier@xemacs.org>
2969
2970 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2971 instead of just inheritance for posting styles.
2972 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2973
29742007-02-24 John Paul Wallington <jpw@pobox.com>
2975
2976 * tls.el (tls-certtool-program): Fix custom type.
2977
29782007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2979
2980 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2981 and point-at-eol instead of line-(beginning|end)-position.
2982
2983 * assistant.el (assistant-parse-buffer): Ditto.
2984
29852007-02-28 Daiki Ueno <ueno@unixuser.org>
2986
2987 * mml2015.el (mml2015-epg-find-usable-key): New function.
2988 (mml2015-epg-sign): Use it.
2989 (mml2015-epg-encrypt): Use it.
2990
45cb30ee
MB
29912007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2992
2993 * message.el (message-make-in-reply-to): Quote name containing
2994 non-ASCII characters. It will make the RFC2047 encoder cause an error
2995 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2996 <nakaji@jp.freebsd.org>.
45cb30ee 2997
01c52d31
MB
29982007-02-27 Didier Verna <didier@xemacs.org>
2999
3000 Include the group parameters as well as the topic ones in the
3001 inheritance filter process.
3002 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
3003 argument GROUP-PARAMS-LIST.
3004 * gnus-topic.el (gnus-group-topic-parameters): Use it.
3005
45cb30ee
MB
30062007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
3007
3008 * nntp.el (nntp-never-echoes-commands)
3009 (nntp-open-connection-functions-never-echo-commands): New variables.
3010 (nntp-send-command): Use them.
3011
01c52d31
MB
30122007-02-20 Daiki Ueno <ueno@unixuser.org>
3013
3014 * mml2015.el (mml2015-epg-verify): Simplified.
3015
30162007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3017
3018 * mml.el (mml-content-disposition-alist): New user option.
3019 (mml-content-disposition): New function.
3020 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
3021 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
3022
30232007-02-19 Daiki Ueno <ueno@unixuser.org>
3024
3025 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
3026 verification.
3027
aa260d63
MB
30282007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3029
3030 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
3031 articles posted in the last 24 hours.
3032
c371062c
CY
30332007-02-14 Chong Yidong <cyd@stupidchicken.com>
3034
3035 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
3036
880820fe 30372007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
3038
3039 * nntp.el (nntp-send-command): Don't wait for echoes when
3040 nntp-open-ssl-stream is used.
3041
30422007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3043
3044 * gnus-cite.el (gnus-test-font-lock-add-keywords)
3045 (gnus-message-add-citation-keywords)
3046 (gnus-message-remove-citation-keywords): Remove.
3047 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
3048 directly, make the variables in font-lock-defaults buffer-local, add
3049 gnus-message-citation-keywords to them and then update the value of
3050 font-lock-keywords.
3051
30522007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3053
3054 * message.el (message-cite-original-1): Don't call
3055 gnus-article-highlight-citation.
3056
3057 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3058 citations; fix line count.
3059
30602007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3061
3062 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3063 (gnus-message-add-citation-keywords)
3064 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3065 versions of font-lock-add-keywords and font-lock-remove-keywords to
3066 work with XEmacs correctly.
3067
30682007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3069
3070 * gnus-cite.el (gnus-cite-face-list): Set the values of
3071 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3072 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3073 (gnus-message-cite-prefix-regexp): New variable.
3074 (gnus-message-search-citation-line): Use it; protect against long
3075 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3076 the 0th match data for Emacs.
3077 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3078 (gnus-message-add-citation-keywords): Append keywords rather than
3079 prepending; emulate font-lock-add-keywords if it is not available.
3080 (gnus-message-remove-citation-keywords): Emulate
3081 font-lock-remove-keywords if it is not available.
3082
3083 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3084
3085 * message.el (message-cite-prefix-regexp): Set the value of
3086 gnus-message-cite-prefix-regexp.
3087
c91f4b83
MB
30882007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3089
3090 * nnweb.el (nnweb-google-parse-1): Update parser.
3091
8f77631e
JB
30922007-01-29 Juanma Barranquero <lekktu@gmail.com>
3093
3094 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3095
41e49ce6
MB
30962007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3097
3098 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3099 regexp.
3100
31012007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3102
3103 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3104 string-to-multibyte.
3105 (uudecode-decode-region-internal): Use it.
3106
b28080e3
MB
31072007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3108
3109 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3110 custom choice.
3111
3112 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3113
01c52d31
MB
31142007-01-22 Daiki Ueno <ueno@unixuser.org>
3115
3116 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3117
3118 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3119 `write-region' to respect `mm-inhibit-file-name-handlers'.
3120
b66f54c1
MB
31212007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3122
3123 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3124 Use gnus-home-directory instead of "~/" or "$HOME".
3125
01c52d31
MB
31262007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3127
3128 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3129 to mention filename.
3130 Add comments at beginning regarding usage.
3131 (encrypt-write-file-contents): Change interactive so a string is
3132 acceptable. If the file has no associated model, show an error instead
3133 of a nonsense prompt.
3134
31352007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3136
3137 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3138 Thanks to Yoshihiko Yamada for kind notification of this typo.
3139
0d7c8ac4
KH
31402007-01-12 Kenichi Handa <handa@m17n.org>
3141
3142 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3143 multibyte buffer.
651408cb
MB
3144
31452007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3146
01c52d31
MB
3147 * gnus-score.el (gnus-score-fast-scoring): New variable.
3148 (gnus-score-headers): Use it.
3149
651408cb 3150 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 3151
01c52d31
MB
3152 * message.el (message-cite-original-1): Call
3153 gnus-article-highlight-citation if requested.
60ece9b0 3154 (message-make-from): Allow name and address as optional arguments.
40e902eb 3155
01c52d31 3156 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 3157
01c52d31
MB
3158 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3159 bugs to doc string.
3160 (gnus-button-alist): Add mid\\|message-id.
3161 (gnus-button-fetch-group): Extend for use in
3162 `browse-url-browser-function'.
3163 (gnus-button-url-regexp): Try to catch paired parentheses like in
3164 Wikipedia URLs.
d84c3737 3165
01c52d31
MB
3166 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3167 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 3168
01c52d31 31692007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 3170
01c52d31
MB
3171 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3172 Update copyright.
ba361211 3173
01c52d31 31742007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 3175
01c52d31 3176 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 3177
01c52d31 31782007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 3179
01c52d31
MB
3180 * gnus-registry.el (gnus-registry-unfollowed-groups)
3181 (gnus-registry-split-fancy-with-parent): Fix documentation.
3182
31832007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3184
3185 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3186 from nnweb groups.
3187
31882006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3189
3190 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3191 Xref urls. Erase buffer before requesting head.
3192
3193 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3194
31952007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3196
3197 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3198 customizable.
3199
32002007-01-05 Daiki Ueno <ueno@unixuser.org>
3201
3202 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3203 no signing key is found.
3204 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3205 no encrypting and/or signing key is found.
3206
32072007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3208
3209 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3210
32112007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3212
3213 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3214 headers read from disk with the ones newly found in the current search.
3215 This should no longer cause problems, because the article numbers in
3216 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
3217
32182007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3219
3220 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3221
32222007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3223
3224 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3225
01c52d31
MB
32262007-01-01 Romain Francoise <romain@orebokech.com>
3227
3228 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3229
32302006-12-31 Steve Youngs <steve@sxemacs.org>
3231
3232 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3233 `define-minor-mode' macro definition expanded properly.
3234 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3235 exclude it there.
3236
3237 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3238 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3239 `fboundp' test.
3240 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3241 This is OK to autoload in (S)XEmacs now.
3242
32432006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3244
3245 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3246 keystroke.
3247 (gnus-summary-limit-to-singletons): Fix typo.
3248
3249 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3250 else fails.
3251
db629244
MB
32522006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3253
01c52d31
MB
3254 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3255 docstring.
3256
3257 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3258 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3259 (gnus-summary-insert-dormant-articles): Fix typo in message.
3260
32612006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3262
3263 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3264 nil for XEmacs.
3265 (gnus-message-citation-mode): Don't autoload in XEmacs.
3266
3267 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 3268
880820fe 32692006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
3270
3271 * nnimap.el (nnimap-expunge-search-string): Mention
3272 nnimap-search-uids-not-since-is-evil in docstring.
3273
32742006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3275
3276 * spam.el: Revert to make-obsolete-variable because
3277 define-obsolete-variable-alias is not supported in Emacs 21.
3278
01c52d31
MB
3279 * spam.el (spam-ifile-path, spam-ifile-database-path)
3280 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3281 make-obsolete-variable.
3282 (spam-bsfilter-path, spam-bsfilter-program)
3283 (spam-spamassassin-path, spam-spamassassin-program)
3284 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3285 use "path" inappropriately.
3286 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3287 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3288 variable names.
3289
11e95b02
MB
32902006-12-28 Daiki Ueno <ueno@unixuser.org>
3291
3292 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3293 summary buffer.
3294
01c52d31
MB
3295 * password.el (password-cache-remove): Use clear-string to burn
3296 password, if available.
11e95b02 3297
01c52d31
MB
32982006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3299
3300 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3301
3302 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3303
3304 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3305 (gnus-message-highlight-citation): Move defcustom here from
3306 gnus-cite.el.
3307 (gnus-message-citation-mode): Autoload.
3308
3309 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3310 checks to make it compile with XEmacs.
3311 (gnus-message-citation-mode): New minor mode.
3312 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3313 (gnus-message-highlight-citation): New variables.
3314 (gnus-message-search-citation-line)
3315 (gnus-message-add-citation-keywords)
3316 (gnus-message-remove-citation-keywords)
3317 (turn-on-gnus-message-citation-mode)
3318 (turn-off-gnus-message-citation-mode): New functions.
3319
33202006-12-26 Oliver Scholz <epameinondas@gmx.de>
3321
3322 * gnus-cite.el: Enable highlighting of different citation levels in
3323 message-mode.
11e95b02
MB
3324
33252006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3326
3327 * message.el (message-make-fqdn): Fix comment.
3328 (message-bogus-system-names): Add ".local".
3329
3330 * spam.el (spam-ifile-path, spam-ifile-program)
3331 (spam-ifile-database-path, spam-ifile-database)
3332 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3333 Don't use "path" inappropriately.
3334 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3335 strings.
3336 (spam-check-ifile, spam-ifile-register-with-ifile)
3337 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3338 new variable names.
3339
3340 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3341 (gnus-treat-display-smileys): Simplify using
3342 gnus-image-type-available-p.
3343
3344 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3345 available.
3346
33472006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3348
3349 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3350 one after turning on the buffer's multibyteness instead of decoding
3351 them directly in the unibyte buffer that causes unexpected conversion
3352 in Emacs 23 (unicode).
3353
01c52d31
MB
33542006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3355
3356 * message.el (message-generate-hashcash): Fix custom type.
3357
33582006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3359
3360 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3361
9b9e104e
MB
33622006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3363
3364 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3365 disconnect icons. Add help text.
3366
01c52d31
MB
33672006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3368
3369 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3370 negated to be consistent with the others we handle.
3371
33722006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3373
3374 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3375 version of gnus-summary-buffer to something, so that we can use two
3376 article buffers at the same time.
3377
33782006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3379
3380 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3381 trigger all the extra headers.
3382 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3383 sorting.
3384
33852006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3386
3387 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3388 solid groups.
3389
bcd3e063
MB
33902006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3391
3392 * legacy-gnus-agent.el: Add Copyright notice.
3393
82e5f93f
CY
33942006-12-12 Chong Yidong <cyd@stupidchicken.com>
3395
3396 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3397
01c52d31
MB
33982006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3399
3400 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3401
3402 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3403 to make it work reliably in CVS Emacs.
3404 (gnus-summary-limit-strange-charsets-predicate)
3405 (gnus-summary-limit-to-predicate): New functions.
3406
f88e76a8
CY
34072006-12-08 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3410 specifying array size.
3411 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3412 array if it is too small.
3413 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3414 (gnus-sort-threads-loop): New function.
3415
e925d5ae 34162006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3417
3418 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3419 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3420
880820fe 34212006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3422
3423 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3424 options.
3425
01c52d31
MB
34262006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3427
3428 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3429 DOS-ing the recipient.
3430
3431 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3432 the headers when creating the mapping to avoid mismappings.
3433 (nnweb-gmane-create-mapping): Always nix out old mapping.
3434
34352006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3436
3437 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3438 and mm-verify-option to never.
3439
5538c331
MB
34402006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3441
01c52d31
MB
3442 * message.el (message-signed-or-encrypted-p): New function.
3443 (message-forward-make-body): Use it.
3444
3445 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3446 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3447
34482006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3449
3450 * nneething.el (nneething-decode-file-name): Replace
3451 decode-coding-string with mm-decode-coding-string.
3452
01c52d31
MB
3453 * gnus-int.el (gnus-open-server): Say failed server's name.
3454
550831ed
JB
34552006-11-24 Juanma Barranquero <lekktu@gmail.com>
3456
3457 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3458 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3459
3460 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3461 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3462 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3463 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3464 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3465 (gnus-subscribe-newsgroup, gnus-1):
3466 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3467 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3468 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3469 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3470
01c52d31
MB
34712006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3472
3473 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3474 keystroke.
3475 (gnus-summary-limit-to-bodies): Implement headersp.
3476
34772006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3478
3479 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3480
e8f0f70d
MB
34812006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3482
3483 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3484
01c52d31
MB
34852006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3486
3487 * message.el (message-generate-hashcash): Expand range of values to
3488 include `opportunistic'.
3489 (message-send-mail): Use it.
3490
b07e0143
MB
34912006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3492
3493 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3494 and comment it.
3495
3496 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3497
4573e0df
MB
34982006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3499
3500 * gnus-util.el (gnus-extract-address-components): Improve comment.
3501
35022006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3503
3504 * gnus-util.el (gnus-extract-address-components): Work with address in
3505 which the name portion contains @.
3506
35072006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3508
3509 * gnus.el (gnus-start): Move custom group up.
3510 (gnus-select-method): Don't autoload, but make it available for
3511 `customize-variable'.
3512 (gnus-getenv-nntpserver): Don't autoload.
3513
01c52d31
MB
35142006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3515
3516 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3517
35182006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3519
3520 * message.el (message-sendmail-extra-arguments): New variable.
3521 (message-send-mail-with-sendmail): Use it.
3522
4573e0df
MB
35232006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3524
3525 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3526 mm-with-unibyte-current-buffer to make string unibyte.
3527
3528 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3529 mm-string-as-multibyte.
3530
01c52d31
MB
35312006-11-14 Daiki Ueno <ueno@unixuser.org>
3532
3533 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3534 Reported by Werner Koch <wk@gnupg.org>.
3535
35362006-11-14 Daiki Ueno <ueno@p360>
3537
3538 * mml2015.el: Autoload epa-select-keys when compiling.
3539
35402006-11-13 Daiki Ueno <ueno@unixuser.org>
3541
3542 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3543 message-options.
3544 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3545
35462006-11-13 Daiki Ueno <ueno@unixuser.org>
3547
3548 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3549 EasyPG (< 0.0.6).
3550 (mml2015-always-trust): New user option.
3551 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3552 prompt.
3553
35542006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3555
3556 * nntp.el (nntp-authinfo-force): New variable.
3557 (nntp-send-authinfo): Use it.
3558
4573e0df
MB
35592006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3560
01c52d31
MB
3561 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3562 decode encoded words. Improve prompt. Add comment about forwarding.
3563 (message-replacement-char): Move up.
4573e0df
MB
3564
35652006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3566
3567 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3568 instead of gnus-intersection because arguments of gnus-sorted-nunion
3569 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3570
01c52d31
MB
35712006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3572
3573 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3574 (message-simplify-subject-functions): Enable
3575 message-strip-subject-encoded-words by default.
3576
35772006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3578
3579 * message.el (message-strip-subject-encoded-words): New function
3580 (message-simplify-subject-functions): New variable.
3581 (message-simplify-subject): Use it. Fix typo in doc string.
3582 Support message-strip-subject-encoded-words.
3583
06856b12
JB
35842006-11-03 Juanma Barranquero <lekktu@gmail.com>
3585
3586 * gnus-diary.el (gnus-diary-delay-format-function):
3587 * nndiary.el (nndiary-reminders):
3588 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3589
b193caa3
MB
35902006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3591
3592 * gnus-art.el (article-hide-boring-headers): Fetch date from
3593 gnus-original-article-buffer to avoid problems with localized date
3594 strings.
3595
35962006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3597
3598 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3599
ab785936
MB
36002006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3601
06856b12
JB
3602 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3603 New variables.
ab785936
MB
3604 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3605 (mm-charset-synonym-alist): Move some entries to
3606 mm-codepage-iso-8859-list.
3607 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3608 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3609
b90a6149
MB
36102006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3611
3612 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3613
36142006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3615
3616 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3617 with Emacs 21 and XEmacs.
3618
01c52d31
MB
36192006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3620
3621 * spam.el (spam-parse-address): New function for better parsing,
3622 catching errors, etc.
3623 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3624
b90a6149
MB
36252006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3626
3627 * mm-view.el: Add interactive arg to html2text autoload.
3628
36292006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3630
3631 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3632
01c52d31
MB
36332006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3634
3635 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3636 variables.
3637 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3638 (mm-charset-synonym-alist): Move some entries to
3639 mm-codepage-iso-8859-list.
3640
3641 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3642
36432006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3644
3645 * message.el (message-citation-line-format)
3646 (message-insert-formated-citation-line): Fix implementation of %E, %N
3647 and %n according to the doc string.
3648
36492006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3650
3651 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3652 car-safe to avoid bad parses.
3653
c86d4601
MB
36542006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3655
3656 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3657 names.
3658
3659 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3660
36612006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3662
01c52d31
MB
3663 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3664 header.
3665
3666 * message.el (message-draft-headers): Add Date.
3667 (message-headers-to-generate): Fix typo in docstring.
3668
3669 * nndraft.el (nndraft-required-headers): New variable.
3670 (nndraft-generate-headers): Use it.
3671
3672 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3673
36742006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3675
3676 * gnus-registry.el (gnus-registry-wash-for-keywords)
3677 (gnus-registry-find-keywords): New functions to allow easy searching of
3678 articles that are in the registry.
3679
36802006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3681
3682 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3683 ietf-drums-parse-address instead of gnus-extract-address-components.
3684 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3685
36862006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3687
3688 * gnus.el (gnus-mime): Remove unused custom group.
3689
92edaeed
MB
36902006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3691
3692 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3693 "blank line" when searching for end of armor headers.
3694
36952006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3696
3697 * gmm-utils.el (gmm-write-region): Fix variable name.
3698
36992006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3700
3701 * gmm-utils.el (gmm-write-region): New function based on compatibility
3702 code from `mm-make-temp-file'.
3703
3704 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3705
3706 * nnmaildir.el (nnmaildir--update-nov)
3707 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3708 Use `gmm-write-region'.
3709
996aa8c1
MB
37102006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3711
01c52d31
MB
3712 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3713 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3714
3715 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3716
3717 * message.el (message-replacement-char): New variable.
3718 (message-fix-before-sending): Use it.
3719 (message-simplify-subject): New function to remove duplicate code.
3720 (message-reply, message-followup): Use it.
3721
996aa8c1
MB
3722 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3723 gnus-summary-limit-to-articles.
3724
01c52d31 37252006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3726
01c52d31 3727 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3728
01c52d31 3729 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3730
01c52d31 37312006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3732
01c52d31
MB
3733 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3734 ignore non-string data.
996aa8c1 3735
01c52d31 37362006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3737
01c52d31
MB
3738 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3739 non-string data (needs to be done in the registry too).
996aa8c1 3740
01c52d31 37412006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3742
01c52d31
MB
3743 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3744 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3745 (gnus-registry-split-fancy-with-parent)
3746 (gnus-registry-fetch-simplified-message-subject-fast)
3747 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3748 Remove text properties on ingress into the registry and when it's saved.
3749 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3750 registry from entries with no groups.
996aa8c1 3751
01c52d31 37522006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3753
01c52d31
MB
3754 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3755 function to remove string properties.
996aa8c1 3756
67099291
MB
37572006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3758
3759 * gmm-utils.el (gmm): Adjust custom version.
3760
3761 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3762 custom version.
3763
3764 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3765
01c52d31
MB
37662006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3767
3768 * gnus-art.el (gnus-insert-prev-page-button)
3769 (gnus-insert-next-page-button): Simplify. Reformat.
3770
37712006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3772
3773 * gnus-art.el (gnus-insert-prev-page-button)
3774 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3775
94019f61
CY
37762006-09-25 Chong Yidong <cyd@stupidchicken.com>
3777
3778 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3779
01c52d31
MB
37802006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3781
3782 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3783 gnus-article-button-face to MIME and security buttons.
3784
37852006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3786
3787 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3788 readable.
3789
37902006-09-20 Steve Youngs <steve@sxemacs.org>
3791
3792 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3793 `browse-url-of-file' instead of `browse-url'.
3794
0327a464
MB
37952006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3796
3797 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3798 regexp. Articles containing quotation were cut prematurely.
3799
38002006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3801
01c52d31
MB
3802 * message.el (message-cite-original-1): Use nobody by default for the
3803 value of From header.
0327a464
MB
3804 (message-reply): Ditto.
3805
01c52d31
MB
38062006-09-11 Daiki Ueno <ueno@unixuser.org>
3807
3808 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3809 to the gnus-info. This fixes a bug of inline-PGP message verification.
3810 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3811
b110774a
MB
38122006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3813
3814 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3815 mails in the doc string. Add some URLs in comment.
01c52d31 3816 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3817
38182006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3819
3820 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3821 backslashes handling and the way to find boundaries of quoted strings.
3822
01c52d31
MB
38232006-09-07 Daiki Ueno <ueno@unixuser.org>
3824
3825 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3826 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3827 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3828 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3829
676c1893
RS
38302006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3831
01c52d31
MB
3832 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3833 doc string.
3834 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3835
38362006-09-06 Simon Josefsson <jas@extundo.com>
3837
3838 * mml2015.el (mml2015-use): Doc fix, mention epg.
3839
38402006-09-06 Daiki Ueno <ueno@unixuser.org>
3841
3842 * mml2015.el (mml2015-use): Default to epg, if available.
3843
38442006-09-06 Daiki Ueno <ueno@unixuser.org>
3845
3846 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3847 message-sender.
3848 (mml1991-epg-encrypt): Ditto.
3849 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3850 message-sender.
3851 (mml2015-epg-encrypt): Ditto.
676c1893 3852
de4fbbe4
CY
38532006-09-04 Chong Yidong <cyd@stupidchicken.com>
3854
3855 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3856 several common directories.
3857
01c52d31
MB
38582006-09-05 Daiki Ueno <ueno@unixuser.org>
3859
3860 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3861 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3862
d7093904
MB
38632006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3864
8fbdffe5
MB
3865 * gnus-art.el (article-decode-encoded-words): Make it fast.
3866
38672006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3868
3869 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3870
d7093904
MB
3871 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3872 in quoted string into `\'.
3873
343d6628
MB
38742006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3875
3876 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3877 Use standard-syntax-table.
3878
38792006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3880
3881 * gnus-art.el (gnus-decode-address-function): New variable.
3882 (article-decode-encoded-words): Use it to decode headers which are
3883 assumed to contain addresses.
3884 (gnus-mime-delete-part): Remove useless `or'.
3885
3886 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3887 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3888 (gnus-nov-parse-line): Use it to decode From header.
3889 (gnus-get-newsgroup-headers): Ditto.
3890 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3891
3892 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3893 (mail-decode-encoded-address-string): New alias.
3894
3895 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3896 New function.
3897 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3898 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3899 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3900 (rfc2047-decode-string): Ditto.
3901 (rfc2047-decode-address-region): New function.
3902 (rfc2047-decode-address-string): New function.
3903
01c52d31
MB
39042006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3905
3906 * message.el (message-caesar-buffer-body): Allow rotating headers.
3907
3908 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3909
3910 * message.el (message-insert-formated-citation-line): Fix %f.
3911 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3912
39132006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3914
3915 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3916 (gnus-bookmark-mouse-available-p): New macro.
3917 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3918 (gnus-bookmark-bmenu-show-infos): Use it.
3919 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3920 (gnus-bookmark-bmenu-hide-infos): Ditto.
3921 (gnus-bookmark-remove-properties): New function.
3922 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3923 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3924 (gnus-bookmark-write-file): Bind coding-system-for-write.
3925 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3926 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3927 group before selecting it.
3928 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3929 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3930 quit-window if it is not available; use gnus-mouse-2 and bind it to
3931 gnus-bookmark-bmenu-select-by-mouse.
3932 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3933 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3934
5dab7628
RF
39352006-08-13 Romain Francoise <romain@orebokech.com>
3936
3937 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3938 space.
3939
5ebdc299
MB
39402006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3941
3942 * compface.el (uncompface): Use binary rather than raw-text-unix.
3943
39442006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3945
3946 * compface.el (uncompface): Make sure the eol conversion doesn't take
3947 place when communicating with the external programs. Reported by
3948 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3949
39502006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3951
3952 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3953
39542006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3955
3956 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3957 Make it more robust by parsing author and date independently.
3958
ebf693f3
MB
39592006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3960
3961 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3962
01c52d31
MB
39632006-07-28 Daiki Ueno <ueno@unixuser.org>
3964
3965 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3966 first matching secret key.
3967 (mml2015-epg-encrypt): Ditto.
3968
3969 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3970 first matching secret key.
3971 (mml1991-epg-encrypt): Ditto.
3972
3973 * mml2015.el (mml2015-encrypt-to-self): New user option.
3974 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3975 mml2015-epg-encrypt-to-self is set.
3976
3977 * mml1991.el (mml1991-encrypt-to-self): New variable.
3978 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3979 mml1991-epg-encrypt-to-self is set.
3980
3981 * mml2015.el (mml2015-signers): New user option.
3982 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3983 (mml2015-epg-encrypt): Allow to select signing keys.
3984
3985 * mml1991.el (mml1991-signers): New variable.
3986 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3987 (mml1991-epg-encrypt): Allow to select signing keys.
3988
ebf693f3
MB
39892006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3990
3991 * nnheader.el (nnheader-insert-head): Make it work even if the file
3992 uses CRLF for the line-break code.
3993
01c52d31
MB
39942006-07-25 Daiki Ueno <ueno@unixuser.org>
3995
3996 * mml2015.el: Require mml-sec instead of password.
3997 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3998 (mml2015-cache-passphrase): Inherit the default value from
3999 mml-secure-cache-passphrase.
4000 (mml2015-passphrase-cache-expiry): Inherit the default value from
4001 mml-secure-passphrase-cache-expiry.
4002
4003 * mml1991.el: Require mml-sec instead of password.
4004 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
4005 (mml1991-cache-passphrase): Inherit the default value from
4006 mml-secure-cache-passphrase.
4007 (mml1991-passphrase-cache-expiry): Inherit the default value from
4008 mml-secure-passphrase-cache-expiry.
4009
4010 * mml-sec.el: Require password.
4011 (mml-secure-verbose): New user option.
4012 (mml-secure-cache-passphrase): New user option.
4013 (mml-secure-passphrase-cache-expiry): New user option.
4014
40152006-07-24 Daiki Ueno <ueno@unixuser.org>
4016
4017 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
4018 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 4019 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
4020
4021 FIXME: Use `tiny change'?
4022
bd876f90
MB
40232006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4024
4025 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
4026 workaround for the url package included with Emacs.
4027
4028 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4029
01c52d31
MB
40302006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
4031
4032 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
4033 correctly. This fixes a bug caused by the 2006-05-12 change.
4034
06dc8321
KF
40352006-07-18 Karl Fogel <kfogel@red-bean.com>
4036
4037 * nnmail.el (nnmail-article-group): If splitting raises an error, give
4038 some information about the error when saying that the `bogus' mail
4039 group will be used.
4040
7ce31649
MB
40412006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
4042
4043 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
4044 string.
4045
b44409c9
MB
40462006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
4047
4048 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
4049
763bb2d4
MB
40502006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4051
4052 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4053
01c52d31
MB
40542006-07-10 Daiki Ueno <ueno@unixuser.org>
4055
4056 * mml1991.el (mml1991-function-alist): Add epg.
4057 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4058 (mml1991-epg-encrypt): New functions.
4059
40602006-07-10 Daiki Ueno <ueno@unixuser.org>
4061
4062 * mml2015.el (mml2015-verbose): New variable.
4063 (mml2015-cache-passphrase): Ditto.
4064 (mml2015-passphrase-cache-expiry): Ditto.
4065 (mml2015-function-alist): Add epg.
4066 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4067 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4068 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4069 functions.
4070
40712006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4072
4073 * message.el (message-cite-original-1): Preserve region when removing
4074 quoted text due to X-No-Archive in order to avoid bogus attribution
4075 when citing multiple messages.
4076
40772006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4078
4079 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4080 Kenneth Jacker <khj@be.cs.appstate.edu>.
4081
827dc73d
MB
40822006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4083
4084 * gnus-diary.el (gnus-user-format-function-d)
4085 (gnus-user-format-function-D): Autoload.
4086
01c52d31 4087 * imap.el (Commentary): Fix typo.
827dc73d 4088
01c52d31
MB
4089 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4090 2006-04-22 contribution.
4091
40922006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4093
4094 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4095 It didn't really fix the bogosity I'm seeing with solid web groups.
4096
40972006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4098
4099 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4100 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4101 created using server names. If we use the feature without declaring
4102 it, Gnus does not properly manage server and group state.
4103
4104 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4105 bound.
4106
41072006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4108
4109 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4110 looking up the method using GROUP's prefix before inventing a new one.
4111 It is used on killed/unknown groups in various places where returning
4112 an all-new method isn't expected by the caller.
4113
4114 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4115 and match semantics of gnus-group-real-prefix.
4116
41172006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4118
4119 * nnmail.el (nnmail-broken-references-mailers): New variable.
4120 (nnmail-ignore-broken-references): New function generalizing
4121 nnmail-fix-eudora-headers.
4122 (nnmail-fix-eudora-headers): Now obsolete.
4123
4124 * gnus-art.el (gnus-button-handle-custom): Support
4125 `customize-apropos*'.
4126
41272006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4130
4131 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4132 articles.
4133
41342006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4135
4136 * message.el (message-cite-reply-above): New variable.
4137 (message-yank-original): Use it.
827dc73d 4138
a367620f
MB
41392006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4140
4141 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4142
01c52d31
MB
41432006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4144
4145 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4146 as read.
4147
4148 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4149
41502006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4151
4152 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4153 (gnus-bookmark-default-file): Use gnus-directory.
4154 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4155 Remove "*" in doc string.
4156 (gnus-bookmark-write-file): Simplify.
4157 (gnus-bookmark-maybe-sort-alist): Use `when'.
4158 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4159 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4160 FIXME about Emacs 21 and XEmacs compatibility.
4161 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4162 compatibility.
4163 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4164 compatibility.
4165 (gnus-bookmark-menu-heading): Fix version.
4166
41672006-06-19 Bastien Guerry <bzg@altern.org>
4168
4169 * gnus-bookmark.el: New file.
4170
5cfd0f2e
MB
41712006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4172
4173 * message.el (message-syntax-checks): Doc fix.
4174
01c52d31
MB
41752006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4176
4177 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4178 unsubscribed groups as if they were killed ones. It causes duplicate
4179 entries in gnus-newsrc-alist.
4180
f362b760
MB
41812006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4182
4183 * message.el (message-syntax-checks): Doc fix.
4184 (message-send-mail): Add check for continuation headers.
4185 (message-check-news-header-syntax): Fix regexp used to check for
4186 continuation headers.
4187
41882006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4189
4190 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4191
01c52d31
MB
41922006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4193
4194 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4195
41962006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4197
4198 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4199 default-truncate-lines.
4200
26c9afc3
MB
42012006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4202
4203 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4204 to fill the utf-8 entry.
4205
01c52d31 42062006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 4207
01c52d31
MB
4208 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4209
42102006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4211
4212 * gnus-agent.el (directory-files-and-attributes): Move all the way
4213 forward (the third and final move).
4214 (gnus-agent-read-agentview): Trap reconstruction errors due to
4215 nonexistant directory. Handle by returning nil.
4216
42172006-05-30 Didier Verna <didier@xemacs.org>
4218
4219 * message.el (message-dont-reply-to-names): Update the custom type.
4220 * message.el (message-dont-reply-to-names): New defsubst: potentially
4221 convert a list of regexps into a single one.
4222 * message.el (message-get-reply-headers): Use it.
4223 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4224
42252006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4226
4227 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
4228
42292006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4230
4231 * gnus-ml.el (gnus-mailing-list-subscribe)
4232 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4233 (gnus-mailing-list-message): Fix doc strings.
4234
42352006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4236
4237 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4238 of doing it manually.
4239
01c52d31
MB
42402006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4241
4242 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4243 comment.
4244
26c9afc3
MB
42452006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4246
002876ab 4247 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 4248 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
4249 (gnus-agent-read-local): All symbols allocated in my-obarray
4250 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4251 (gnus-agent-regenerate-group): Check numeric names to see if they are
4252 messages or groups.
01c52d31
MB
4253 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4254 better way of do this...)
4255
4256 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4257 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
4258
42592006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4260
4261 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4262 (gnus-saved-headers): Ditto.
01c52d31 4263 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
4264 (gnus-article-save): Override gnus-save-all-headers and
4265 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
4266 (gnus-summary-save-in-file): Add :headers property.
4267 (gnus-summary-write-to-file): Ditto.
4268
4269 * gnus-sum.el (gnus-summary-save-article): Bind
4270 gnus-prompt-before-saving to t when saving many articles in a file;
4271 always show all headers.
4272
42732006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4274
4275 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4276 marks.
4277
4278 * message.el (message-indent-citation): Add optional arguments to allow
4279 using it outside of message buffers.
4280
4281 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4282 (gnus-article-treat-unfold-headers): Use it.
4283 (gnus-article-truncate-lines): New variable.
4284 (gnus-article-mode): Use it.
4285 (gnus-article-toggle-truncate-lines): New function.
4286
4287 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4288 gnus-article-toggle-truncate-lines.
4289
4290 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4291 coding system in XEmacs, use binary.
4292
42932006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4294
4295 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4296 after-load-alist.
4297
4298 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4299 this function should save decoded articles.
4300 (gnus-summary-write-to-file): Use property to specify this function
4301 should save decoded articles and specify gnus-summary-save-in-file
4302 should be used to save articles other than the first one when saving
4303 many articles.
4304 (gnus-summary-save-body-in-file): Use property to specify this
4305 function should save decoded articles.
4306 (gnus-summary-write-body-to-file): Use property to specify this
4307 function should save decoded articles and specify
4308 gnus-summary-save-body-in-file should be used to save articles other
4309 than the first one when saving many articles.
4310
4311 * gnus-sum.el (gnus-summary-save-article): Simplify.
4312
43132006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4314
4315 * gnus-art.el (gnus-default-article-saver): Add
4316 gnus-summary-write-body-to-file.
4317 (gnus-article-save-coding-system): Don't use coding system object
4318 in XEmacs.
26c9afc3
MB
4319 (gnus-read-save-file-name): Add optional `dir-var' argument which
4320 specifies directory in which files are saved; work even if optional
4321 `variable' argument is not specified.
01c52d31
MB
4322 (gnus-summary-write-to-file): Read file name.
4323 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4324 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
4325
4326 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4327 (gnus-summary-local-variables): Add it.
4328 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
4329 (gnus-summary-save-article): Remove optional `decode' argument;
4330 determine whether to decode articles by the value of
4331 gnus-default-article-saver; when saving many files using
4332 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4333 it first and use gnus-summary-save-in-file or
4334 gnus-summary-save-body-in-file thereafter unless
4335 gnus-prompt-before-saving is always; move point to article which
4336 will be saved.
4337 (gnus-summary-save-article-file): Revert.
4338 (gnus-summary-write-article-file): Revert.
4339 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
4340 (gnus-summary-write-article-body-file): New function.
4341
43422006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4343
01c52d31 4344 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 4345
01c52d31 43462006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 4347
01c52d31
MB
4348 * gnus-art.el (gnus-default-article-saver): Doc fix.
4349 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4350 from gnus-summary-save-article-coding-system, and default to a
4351 certain coding system.
4352 (gnus-output-to-file): Add coding cookie and encode text according
4353 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 4354
01c52d31
MB
4355 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4356 gnus-art.el and rename to gnus-article-save-coding-system.
4357 (gnus-summary-save-article): Require gnus-art; don't show all
4358 headers if it decodes articles; don't add coding cookie here;
4359 don't bind mm-text-coding-system-for-write.
4360 (gnus-summary-save-article-file): Save decoded articles.
4361 (gnus-summary-write-article-file): When saving many files, use
4362 gnus-summary-write-to-file first and gnus-summary-save-in-file
4363 thereafter unless gnus-prompt-before-saving is always.
4364 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4365
01c52d31 43662006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4367
01c52d31 4368 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4369
880820fe 43702006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4371
4372 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4373 its hash index. Store this hash in `nnrss-group-data'.
4374 (nnrss-read-group-data): Update accordingly.
4375
43762006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4377
4378 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4379 entry.
4380
4381 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4382 gnus-article-browse-html-article.
4383
43842006-05-23 Hynek Schlawack <hynek@ularx.de>
4385
4386 * gnus-sum.el (gnus-summary-mime-map): Add
4387 gnus-article-browse-html-article.
43882006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4389
4390 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4391 suitable coding systems in customize.
4392
43932006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4394
4395 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 4396
d7ba2a01
RS
43972006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4398
f18df03d
MB
4399 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4400 (gnus-summary-expire-articles-now): Shorten prompt.
4401
d7ba2a01
RS
4402 * gmm-utils.el (wid-edit): Require.
4403 (defun-gmm): Renamed from `gmm-defun-compat'.
4404 (gmm-image-search-load-path): Use it.
4405 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4406
01c52d31
MB
44072006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4408
4409 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4410 variable.
4411 (gnus-summary-save-article): Add optional `decode' argument. If
4412 it is set and gnus-summary-save-article-coding-system is non-nil,
4413 save decoded article.
4414 (gnus-summary-write-article-file): Save decoded article if
4415 gnus-summary-save-article-coding-system is non-nil.
4416
4417 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4418 type.
4419
44202006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4421
4422 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4423
44242006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4425
4426 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4427 first to test gnus-single-article-buffer which may be buffer-local.
4428
4429 * gnus-sum.el (gnus-summary-setup-buffer): Make
4430 gnus-single-article-buffer buffer-local and nil in ephemeral
4431 group; make gnus-article-buffer, gnus-article-current, and
4432 gnus-original-article-buffer always buffer-local.
4433 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4434 group.
4435 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4436
44372006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4438
4439 * nnml.el (nnml-request-compact-group): Compressed files might not
4440 have .gz extension.
4441
54e573e6
MB
44422006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4443
4444 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4445 (mm-copy-to-buffer): Use with-current-buffer.
4446 (mm-display-part): Simplify.
4447 (mm-inlinable-p): Add optional arg `type'.
4448
01c52d31
MB
44492006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4450
49c7d1ac 4451 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4452 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4453 Try harder to show the attachment internally or externally using
4454 gnus-mime-view-part-as-type.
4455
01c52d31 44562006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4457
01c52d31
MB
4458 * message.el (message-from-style, message-signature-separator)
4459 (message-user-organization-file, message-send-mail-function)
4460 (message-citation-line-function, message-yank-prefix)
4461 (message-indent-citation-function, message-signature)
4462 (message-signature-file, message-signature-insert-empty-line):
4463 Remove autoloads.
4464
4465 * gnus-art.el (gnus-buttonized-mime-types): Remove
4466 "multipart/signed". Revert 2006-04-26 change.
4467
44682006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469
4470 * gnus.el (gnus-version-number): Bump version.
4471
44722006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4473
4474 * gnus.el: No Gnus v0.5 is released.
4475
44762006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4477
4478 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4479 fetching articles by message-id.
4480
44812006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4482
4483 * message.el (hashcash): Require hashcash as normal.
4484
4485 * ecomplete.el (ecomplete-highlight-match-line): Use
4486 point-at-eol.
4487 (ecomplete-highlight-match-line): Use `highlight', because that
4488 face exists in both Emacs and XEmacs.
4489
4490 * message.el (message-display-abbrev): Use point-at-bol.
4491
4492 * mail-source.el: Don't require timer/timer-funcs.
4493
4494 * gnus-async.el: Ditto.
4495
4496 * password.el: Ditto.
4497
4498 * mm-url.el: Ditto.
4499
4500 * mm-util.el: Require timer/timer-funcs.
4501
45022006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4503
4504 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4505 Close.
54e573e6 4506
9606f1cb
MB
45072006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4508
4509 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4510 unibyte after clear-decrypt function runs.
4511
4512 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4513 returns as a unibyte string.
4514
305452a5
MB
45152006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4516
305452a5
MB
4517 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4518 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4519 (mml1991-pgg-encrypt): Ditto.
4520
0565caeb
MB
45212006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4522
01c52d31
MB
4523 * message.el (message-user-organization-file): Check several
4524 locations of the organization file.
0565caeb 4525
01c52d31
MB
4526 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4527 Add gnus-article-view-part-as-type.
0565caeb 4528
01c52d31 4529 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4530
4531 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4532 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4533
01c52d31
MB
4534 * mml.el: Simplify autoload.
4535 (mml-mode): defvar dnd-protocol-alist instead of using
4536 symbol-value.
4537 (mml-default-directory): New variable.
4538 (mml-minibuffer-read-file): Use it.
4539 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4540
4541 * message.el (message-citation-line-format): New variable.
4542 (message-insert-formated-citation-line): New function.
4543 (message-citation-line-function): Add
4544 `message-insert-formated-citation-line' to custom type.
4545
4546 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4547 to doc string.
4548
4549 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4550 depending on mm-verify-option.
0565caeb 4551
305452a5
MB
45522006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4553
4554 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4555 binding pgg-* variables; reimplement the section which prevents
4556 MIME header from being signed.
4557 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4558 pgg-text-mode; remove a blank line at the top of body.
4559
4560 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4561 lines at the top of body; use gnus-newsgroup-charset if there's no
4562 Charset header.
4563
0565caeb
MB
45642006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4565
01c52d31
MB
4566 * message.el (message-self-insert-commands): Doc fix.
4567
0565caeb
MB
4568 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4569 (mm-uu-pgp-encrypted-test): Ditto.
4570 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4571 between header and body; return application/pgp-encrypted handle
4572 if decryption failed; decode decrypted body by charset.
4573
4574 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4575 element match to application/pgp-*.
4576
01c52d31
MB
45772006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4578
4579 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4580 HTML.
4581
45822006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4583
4584 * mail-source.el (mail-source-call-script): Message the error
4585 string.
4586
45872006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4588
4589 * gnus-util.el (gnus-byte-compile): Use it.
4590
002876ab 45912006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4592
4593 * gnus-util.el (kill-empty-logs): New function.
4594
45952006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4596
4597 * message.el (message-mail-alias-type): Doc fix.
4598 (message-mail-alias-type-p): New function.
4599 (message-send): Use it.
4600 (message-mode): Ditto.
4601 (message-strip-forbidden-properties): Ditto.
4602
4603 * ecomplete.el (ecomplete-database-file-coding-system): New
4604 variable.
4605 (ecomplete-save): Use it.
4606 (ecomplete-setup): Use it.
4607
46082006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4609
4610 * message.el (message-self-insert-commands): New variable.
4611 (message-strip-forbidden-properties): Use it.
4612
46132006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4614
4615 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4616 that doesn't make XEmacs choke.
4617
f67d6742
MB
46182006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4619
49c7d1ac
SM
4620 * gnus-util.el (gnus-replace-in-string):
4621 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4622
46232006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4624
49c7d1ac
SM
4625 * gnus-util.el (gnus-select-frame-set-input-focus):
4626 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4627 definition defined in Emacs 22 for old Emacsen.
4628
01c52d31 46292006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4630
01c52d31 4631 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4632
01c52d31 46332006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4634
01c52d31
MB
4635 * gnus-registry.el (gnus-registry-cache-save): Remove text
4636 properties when saving via the temp buffer.
bd29ba20 4637
01c52d31 46382006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4639
01c52d31 4640 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4641
01c52d31 46422006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4643
01c52d31
MB
4644 * message.el (message-generate-hashcash): Default to non-nil when
4645 hashcash is found.
18c06a99 4646
01c52d31
MB
4647 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4648 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4649
01c52d31 4650 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4651
01c52d31 4652 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4653
01c52d31 46542006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4655
01c52d31
MB
4656 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4657 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4658 Remove autoloads.
163cb72d 4659
01c52d31 46602006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4661
01c52d31 4662 * message.el (message-generate-hashcash): Default to.
163cb72d 4663
01c52d31 46642006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4665
01c52d31
MB
4666 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4667 concatenating segments rather than before concatenating them.
163cb72d 4668
01c52d31 46692006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4670
01c52d31 4671 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4672
01c52d31
MB
4673 * imap.el (imap-quote-specials): New function.
4674 (imap-login-auth): Quote specials.
14e6dc54 4675
01c52d31 46762006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4677
01c52d31 4678 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4679
01c52d31
MB
4680 * message.el (message-forward-make-body-plain): Allow
4681 message-forward-ignored-headers to be a list.
4682 (message-remove-ignored-headers): Factor out into function.
4683 (message-forward-make-body-mml): Use it.
4684 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4685 (rfc2231-parse-string): Allow concatanation of parameters that
4686 aren't contiguous. The test case is
4687 (mail-header-parse-content-type "message/external-body;
4688 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4689 access-type=LOCAL-FILE;
4690 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4691
01c52d31 46922006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4693
01c52d31
MB
4694 * nntp.el (nntp-accept-process-output): Return the value of
4695 `nnheader-accept-process-output'.
14e6dc54 4696
01c52d31 46972006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4698
01c52d31
MB
4699 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4700 (gnus-button-alist): Recognize more diff formats.
4701 (gnus-button-patch): Strip directory.
14e6dc54 4702
01c52d31 47032006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4704
01c52d31
MB
4705 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4706 Emacs 22 when setting focus.
1b155fbd 4707
01c52d31 47082006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4709
01c52d31
MB
4710 * gnus-art.el (gnus-article-treat-types): Do treatment of
4711 text/x-verbatim parts.
4712 (gnus-button-patch): New command.
b6f2cf4b 4713
01c52d31
MB
4714 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4715 addresses that contain invalid characters.
b6f2cf4b 4716
01c52d31 47172006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4718
01c52d31
MB
4719 * message.el (message-put-addresses-in-ecomplete): Use
4720 gnus-replace-in-string.
4721 (message-is-yours-p): Use the more correct
4722 mail-header-parse-address instead of
4723 mail-extract-address-components.
4724 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4725
01c52d31
MB
4726 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4727 keystroke.
77218834 4728
01c52d31
MB
4729 * gnus-art.el (gnus-treatment-function-alist): Change order of
4730 newsgroups/generic header folding to avoid double-folding.
77218834 4731
01c52d31 4732 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4733
01c52d31
MB
4734 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4735 command.
4736 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4737
01c52d31
MB
4738 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4739 groups in the parent topic.
4740
880820fe 47412006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4742
4743 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4744 (spam-extra-header-to-number): Return the CRM114 number as a
4745 number instead of a string.
4746
47472006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
4749 * gnus-art.el (gnus-face-properties-alist): Moved here from
4750 gnus-fun.
4751
4752 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4753
47542006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4755
4756 * message.el (message-strip-forbidden-properties): Only display on
4757 self-insert-command.
4758
4759 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4760 reindent.
4761 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4762
47632006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4764
4765 * smiley.el (smiley-style): Fix typo.
d451514f 4766
4f162824
KH
47672006-03-23 Kenichi Handa <handa@m17n.org>
4768
4769 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4770 instead of set-buffer-multibyte.
4771
e9e33c19
KH
47722006-03-23 Kenichi Handa <handa@m17n.org>
4773
4774 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4775 buffer and then decode the buffer text if necessary.
4776 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4777 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4778
01c52d31 47792006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4780
01c52d31
MB
4781 * hashcash.el (hashcash-insert-payment-async-2): Use
4782 message-goto-eoh instead of doing it manually.
4783 (mail-add-payment): Use message-narrow-to-header instead of trying
4784 to do the same itself.
f5e92214 4785
01c52d31 4786 * message.el (message-hidden-headers): Add Face.
f5e92214 4787
01c52d31
MB
4788 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4789 reparenting code.
4790 (gnus-summary-reparent-children): Refactored out code.
4791 (gnus-summary-thread-map): New keystroke.
4792 (gnus-summary-reparent-children): Make into command.
f5e92214 4793
01c52d31
MB
4794 * smiley.el (smiley-style): Default to `medium' if using a large
4795 font.
f5e92214 4796
01c52d31
MB
4797 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4798 does it itself.
f5e92214 4799
01c52d31 4800 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4801
01c52d31 48022006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4803
01c52d31
MB
4804 * nnagent.el (nnagent-request-set-mark): Silence log file
4805 writing.
4806 (nnagent-request-set-mark): Use write-region instead of
4807 append-to-file.
f5e92214 4808
01c52d31
MB
4809 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4810 strange select method.
f5e92214 4811
01c52d31
MB
4812 * ecomplete.el (ecomplete-display-matches): Get highlightling
4813 right.
4814 (ecomplete-display-matches): Use literals.
4815 (ecomplete-display-matches): Disable message logging.
f5e92214 4816
01c52d31 4817 * message.el (message-display-abbrev): Small optimization.
531bedc3 4818
01c52d31
MB
4819 * ecomplete.el (ecomplete-display-matches): Allow automatic
4820 display.
531bedc3 4821
01c52d31
MB
4822 * message.el (message-strip-forbidden-properties): Display
4823 abbrevs.
4824 (message-display-abbrev): Get automatic display right.
531bedc3 4825
01c52d31
MB
4826 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4827 keystrokes.
531bedc3 4828
01c52d31 48292006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4830
01c52d31 4831 TODO: Backport to v5-10!
531bedc3 4832
01c52d31
MB
4833 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4834 Moved here (and renamed) from gnus-registry.el.
531bedc3 4835
01c52d31
MB
4836 * gnus-registry.el: Require gnus-util.
4837 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4838
01c52d31 48392006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4840
01c52d31
MB
4841 * gnus-group.el (gnus-group-catchup-current): Change
4842 if-then-else-if-then-else into cond.
4843 (gnus-group-catchup): Indent.
4844 (group-name-at-point): New function.
4845 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4846
01c52d31 48472006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4848
01c52d31 4849 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4850
01c52d31
MB
4851 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4852 choosing.
4853 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4854 dead variables.
ea8ae765 4855
01c52d31
MB
4856 * message.el (message-newline-and-indent): Remove debugging.
4857 (message-display-abbrev): Use new implementation.
ea8ae765 4858
01c52d31 48592006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4860
01c52d31
MB
4861 * gnus-art.el (gnus-article-mode): Set
4862 cursor-in-non-selected-windows to nil.
ea8ae765 4863
01c52d31
MB
4864 * smiley.el: Revert previous change.
4865 (smiley-data-directory): defvar it before using it in the
4866 defcustom of `smiley-style'.
ea8ae765 4867
01c52d31 48682006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4869
01c52d31 4870 * message.el (message-newline-and-indent): New function.
ea8ae765 4871
01c52d31 4872 * ecomplete.el: Implement more bits.
85fd8002 4873
01c52d31
MB
4874 * message.el (message-put-addresses-in-ecomplete): Clean up the
4875 string.
85fd8002 4876
01c52d31 4877 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4878
01c52d31
MB
4879 * gnus-sum.el (gnus-summary-save-parts): Bind
4880 gnus-summary-save-parts-counter and use it to make unique file
4881 names.
85fd8002 4882
01c52d31 4883 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4884
01c52d31
MB
4885 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4886 parameter to say whether to actually parse the individual
4887 addresses.
61e66a15 4888
01c52d31
MB
4889 * message.el (message-put-addresses-in-ecomplete): New function.
4890 (ecomplete): Require.
4891 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4892
01c52d31 48932006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4894
01c52d31
MB
4895 * flow-fill.el (fill-flowed): Remove trailing space from blank
4896 quoted lines.
fe62aacc 4897
01c52d31 48982006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4899
01c52d31
MB
4900 * smiley.el (smiley-style): Move definition later to avoid a
4901 compilation warning.
fe62aacc 4902
01c52d31 49032006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4904
01c52d31
MB
4905 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4906 buffer and then decode the buffer text if necessary.
4907 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4908 first, and after mm-encode-body, change the buffer to unibyte.
4909 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4910
01c52d31 49112006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4912
01c52d31
MB
4913 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4914 Content-Type header instead of Content-Disposition header.
4915 (gnus-mime-inline-part): Ditto.
4916 (gnus-mime-view-part-as-charset): Ignore charset that the part
4917 specifies.
719120ef 4918
01c52d31
MB
4919 * mm-decode.el (mm-display-part): Work with external parts and
4920 usual parts similarly.
719120ef 4921
01c52d31
MB
4922 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4923 instead of gnus-display-mime.
719120ef 4924
01c52d31
MB
4925 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4926 instead of with-temp-buffer.
719120ef 4927
01c52d31
MB
4928 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4929 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4930
01c52d31 49312006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4932
01c52d31
MB
4933 * smiley.el (smiley-style): New variable.
4934 (smiley-directory): New function.
4935 (smiley-data-directory): Derive from `smiley-style' using
4936 `smiley-directory'.
4937 (smiley-regexp-alist): Add new entries.
719120ef 4938
01c52d31
MB
4939 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4940 (gnus-article-browse-delete-temp): Add :version.
719120ef 4941
880820fe 49422006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 4943
01c52d31
MB
4944 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4945 the sieve region.
719120ef 4946
01c52d31 49472006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4948
01c52d31 4949 * gnus.el (gnus-version-number): Bump version.
719120ef 4950
01c52d31 49512006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4952
01c52d31 4953 * gnus.el: No Gnus v0.4 is released.
719120ef 4954
01c52d31 49552006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4956
01c52d31
MB
4957 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4958 layout.
719120ef 4959
01c52d31
MB
4960 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4961 unknown charset.
719120ef 4962
01c52d31
MB
4963 * message.el (message-header-synonyms): Add Original-To to the
4964 default.
ba0226dd 4965
01c52d31
MB
4966 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4967 optional parameter.
ba0226dd 4968
01c52d31 49692006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4970
01c52d31 4971 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4972
01c52d31 49732006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4974
01c52d31 4975 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4976
01c52d31 49772006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4978
01c52d31 4979 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4980
01c52d31 49812006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4982
01c52d31 4983 * password.el (password-reset): New function.
5f4264e5 4984
01c52d31 49852006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4986
01c52d31
MB
4987 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4988 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4989
01c52d31 49902006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4991
01c52d31
MB
4992 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4993 Some whitespace was matched into the url, which broke browsing hits
4994 > 100 when mm-url-use-external was nil.
5f4264e5 4995
01c52d31 49962006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4997
01c52d31
MB
4998 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4999 gnus-extra-headers for 'Newsgroups.
5f4264e5 5000
01c52d31
MB
5001 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
5002 bound.
e13be7a2 5003
01c52d31 50042006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 5005
01c52d31
MB
5006 * pgg-gpg.el: Clean up process buffers every time gpg processes
5007 complete.
b5189759 5008
01c52d31 50092006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 5010
01c52d31
MB
5011 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5012 doc string.
16f18d05 5013
01c52d31 50142006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 5015
01c52d31
MB
5016 * pgg-gpg.el (pgg-gpg-process-filter)
5017 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 5018
01c52d31
MB
5019 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
5020 lines, temporary fix.
d71c0855 5021
01c52d31 50222006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5023
01c52d31 5024 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 5025
01c52d31 50262006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 5027
01c52d31
MB
5028 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
5029 default-enable-multibyte-characters. This reverts the change from
5030 revision 6.17 which is no longer necessary because the passphrase
5031 is sent separately now. GnuPG messages are unreadable under
5032 multibyte locales with default-enable-multibyte-characters set to
5033 nil.
cf5a5c38 5034
01c52d31 50352006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5036
01c52d31 5037 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 5038
01c52d31 50392006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 5040
01c52d31
MB
5041 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
5042 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
5043 instead.
cf5a5c38 5044
01c52d31 50452006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 5046
01c52d31
MB
5047 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
5048 newsgroups handling for NNTP overviews which don't include
5049 Newsgroups.
cf5a5c38 5050
01c52d31 50512006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5052
01c52d31 5053 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5054
01c52d31 50552006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5056
01c52d31
MB
5057 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5058 when searching for already-paid recipients.
34128042 5059
01c52d31 50602006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5061
01c52d31
MB
5062 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5063 passphrases when it is not needed.
5064 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5065 passphrase stuff from gpg, should only be necessary when you use
5066 gpg with a smartcard.
34128042 5067
01c52d31 50682006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5069
01c52d31
MB
5070 * mml.el (mml-insert-mime): Ignore cached contents of
5071 message/external-body part.
34128042 5072
01c52d31
MB
5073 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5074 (mm-insert-part): Ditto.
34128042 5075
01c52d31 50762006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5077
01c52d31
MB
5078 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5079 Reiner.
5080 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 5081
01c52d31 50822006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 5083
01c52d31
MB
5084 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5085 older emacsen.
5086 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 5087
01c52d31 50882006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 5089
01c52d31
MB
5090 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5091 if we can.
c96ec15a 5092
01c52d31 50932006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 5094
01c52d31
MB
5095 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5096 (pgg-gpg-update-agent): New function.
5097 (pgg-gpg-use-agent-p): New function.
5098 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5099 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5100 (pgg-gpg-sign-region): Use it.
c96ec15a 5101
01c52d31 51022006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 5103
01c52d31
MB
5104 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5105 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 5106
01c52d31 51072006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 5108
01c52d31
MB
5109 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5110 <wilde@sha-bang.de>.
5111 (pgg-gpg-use-agent): New variable.
5112 (pgg-gpg-process-region): Use it.
5113 (pgg-gpg-encrypt-region): Likewise.
5114 (pgg-gpg-encrypt-symmetric-region): Likewise.
5115 (pgg-gpg-decrypt-region): Likewise.
5116 (pgg-gpg-sign-region): Likewise.
5117 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 5118
01c52d31 51192006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 5120
01c52d31 5121 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 5122
01c52d31
MB
5123 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5124 Add comment on version.
6203370b 5125
01c52d31 51262006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 5127
01c52d31 5128 * smiley.el: Add missing test smiley.
6203370b 5129
01c52d31 51302006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 5131
01c52d31
MB
5132 * mm-decode.el (mm-with-part): New macro.
5133 (mm-get-part): Use it; work with message/external-body as well.
5134 (mm-save-part): Treat name and filename equally.
6203370b 5135
01c52d31
MB
5136 * mm-extern.el (mm-extern-cache-contents): New function.
5137 (mm-inline-external-body): Use it; force the part to be displayed;
5138 move undisplayer added to the cached handle to the parent.
6203370b 5139
01c52d31
MB
5140 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5141 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 5142
01c52d31 5143 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 5144
01c52d31 51452006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5146
01c52d31
MB
5147 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5148 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5149 Emacs.]
46e8fe3d 5150
01c52d31 51512006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5152
01c52d31
MB
5153 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5154 path rather than symbol. Always return list of directories.
5155 Guarantee that image directory comes first. [Sync with image.el,
5156 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 5157
01c52d31
MB
5158 * message.el (message-make-tool-bar): Adjust to new API of
5159 `gmm-image-load-path-for-library'.
46e8fe3d 5160
01c52d31 5161 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 5162
01c52d31 5163 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 5164
01c52d31 51652006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 5166
01c52d31
MB
5167 * gnus-art.el (gnus-article-only-boring-p):
5168 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5169 intangible text.
5170 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 5171
01c52d31 51722006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5173
01c52d31
MB
5174 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5175 `defun' instead of `gmm-defun-compat'.
46e8fe3d 5176
01c52d31 51772006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 5178
01c52d31
MB
5179 * message.el (message-unique-id): Don't use message-number-base36
5180 if (user-uid) is a float.
5181 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 5182
01c52d31 51832006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 5184
01c52d31 5185 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 5186
01c52d31
MB
5187 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5188 empty line between a part and a message part.
7347faa8 5189
01c52d31 51902006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5191
01c52d31
MB
5192 * smiley.el: Add more test smileys.
5193 (smiley-data-directory, smiley-regexp-alist)
5194 (gnus-smiley-file-types): Fix doc strings.
5195 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5196 adding new elements.
5197 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 5198
01c52d31 51992006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 5200
01c52d31
MB
5201 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5202 scan latest NoCeM messages instead of old ones.
5203 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5204 delimiters that are recently used.
5205 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 5206
01c52d31 5207 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 5208
01c52d31
MB
5209 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5210 level which is larger than gnus-use-nocem is specified.
7347faa8 5211
01c52d31 5212 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 5213
01c52d31 52142006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5215
01c52d31 5216 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 5217
01c52d31
MB
5218 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5219 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 5220
01c52d31 5221 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 5222
01c52d31
MB
5223 * gnus-group.el (gnus-group-redraw-when-idle)
5224 (gnus-group-redraw-check): Remove.
5225 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 5226
01c52d31 52272006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 5228
01c52d31
MB
5229 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5230 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 5231
01c52d31 52322006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 5233
01c52d31
MB
5234 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5235 to gmm-image-load-path-for-library. Call with no-error argument.
5236 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 5237
01c52d31 5238 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 5239
01c52d31 5240 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 5241
01c52d31 5242 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 5243
01c52d31 52442006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 5245
01c52d31 5246 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 5247
01c52d31
MB
5248 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5249 nnml-generate-nov-databases-1.
5250 (nnml-generate-nov-databases): Use it.
5251 (nnml-generate-nov-databases-directory): Document no-active
5252 argument.
c4288669 5253
01c52d31
MB
5254 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5255 directory if path is t. Add no-error.
c4288669 5256
01c52d31
MB
5257 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5258 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 5259
01c52d31
MB
5260 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5261 resetting gnus-article-browse-html-temp-list.
c4288669 5262
01c52d31
MB
5263 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5264 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5265 Add example to docstring. Rename local variables. Move error
5266 checks to default case in cond and simplify.
73043f7d 5267
01c52d31 52682006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5269
01c52d31
MB
5270 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5271 handle is multipart when calling it recursively.
5272 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 5273
01c52d31 52742006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 5275
01c52d31
MB
5276 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5277 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 5278
01c52d31 52792006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5280
01c52d31
MB
5281 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5282 is loaded.
7dafe00b 5283
01c52d31
MB
5284 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5285 loaded.
7dafe00b 5286
01c52d31 52872006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5288
01c52d31
MB
5289 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5290 to "Emacs 23 (unicode)" in doc string.
7dafe00b 5291
01c52d31
MB
5292 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5293 "Emacs 23 (unicode)" in comment.
7dafe00b 5294
01c52d31 52952006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5296
01c52d31 5297 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 5298
01c52d31
MB
5299 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5300 characters 160 through 255 in Emacs 23.
7dafe00b 5301
01c52d31 53022006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5303
01c52d31
MB
5304 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5305 gnus-article-browse-html-temp.
5306 (gnus-article-browse-delete-temp): Make it customizable. Add
5307 `file'. Adjust doc string.
5308 (gnus-article-browse-delete-temp-files): Add argument. Allow
5309 query for each file. Adjust doc string.
5310 (gnus-article-browse-html-parts): Add
5311 `gnus-article-browse-delete-temp-files' to
5312 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 5313
01c52d31 53142006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 5315
01c52d31
MB
5316 * gnus-art.el (gnus-article-browse-html-temp)
5317 (gnus-article-browse-delete-temp): New variables.
5318 (gnus-article-browse-delete-temp-files): New function.
5319 (gnus-article-browse-html-parts): Use it.
7dafe00b 5320
01c52d31 53212006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5322
01c52d31 5323 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 5324
01c52d31
MB
5325 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5326 string.
7dafe00b 5327
01c52d31
MB
5328 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5329 gnus-summary-insert-new-articles when unplugged. Remove
5330 gnus-summary-search-article-forward.
7dafe00b 5331
01c52d31
MB
5332 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5333 display-visual-class instead of display-color-cells.
7dafe00b 5334
01c52d31 53352006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5336
01c52d31
MB
5337 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5338 message/* containing non-ASCII text properly.
7dafe00b 5339
01c52d31 53402006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5341
01c52d31
MB
5342 * message.el: Require gmm-utils, remove autoloads.
5343 (message-tool-bar): Set default based on
5344 gmm-tool-bar-style.
5345 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5346
01c52d31
MB
5347 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5348 gmm-tool-bar-style.
5349 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5350
01c52d31
MB
5351 * gnus-group.el (gnus-group-tool-bar): Set default based on
5352 gmm-tool-bar-style.
5353 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5354
01c52d31
MB
5355 * gmm-utils.el (gmm-image-directory): Rename variable from
5356 gmm-image-load-path.
5357 (gmm-image-load-path): Use gmm-image-directory.
5358 (gmm-customize-mode): New function.
5359 (gmm-tool-bar-style): New variable.
7dafe00b 5360
01c52d31
MB
5361 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5362 gnus-group-redraw-line-number.
5363 (gnus-group-redraw-check): Simplify.
5364 (gnus-group-tool-bar-update): Remove redraw check.
5365 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5366
01c52d31 53672006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5368
01c52d31 5369 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5370
01c52d31 53712006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5372
01c52d31 5373 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 5374
01c52d31 53752006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5376
01c52d31
MB
5377 * gnus-art.el (gnus-button): New face.
5378 (gnus-article-button-face): Use it.
3031d8b0 5379
01c52d31
MB
5380 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5381 gnus-summary-next-page. Re-order.
3031d8b0 5382
01c52d31
MB
5383 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5384 next-node are now included.
5385 (gnus-group-redraw-line-number): New internal variable.
5386 (gnus-group-redraw-check): Helper function for updating the tool
5387 bar.
5388 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 5389
01c52d31 5390 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 5391
01c52d31
MB
5392 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5393 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5394 Use it to match format of Spamassassin 3.0 and later. Reported by
5395 IRIE Tetsuya <irie@t.email.ne.jp>.
5396 (spam-check-bogofilter)
5397 (spam-bogofilter-register-with-bogofilter): Fix args of
5398 `gnus-error' calls.
3031d8b0 5399
01c52d31 54002006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5401
01c52d31
MB
5402 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5403 unnecessary interaction when sending queued mails. Reported by
5404 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5405
01c52d31 54062006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5407
01c52d31
MB
5408 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5409 first or last are nil.
3031d8b0 5410
01c52d31 54112006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5412
01c52d31 5413 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5414
01c52d31 54152006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5416
01c52d31 5417 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5418
01c52d31 54192006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5420
01c52d31 5421 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5422
01c52d31 54232006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5424
01c52d31
MB
5425 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5426 nov.php.
58090a8d 5427
01c52d31 54282006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5429
01c52d31
MB
5430 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5431 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5432 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5433 output on the server side.
5434 (nnweb-google-create-mapping): Update regexps and add some
5435 progress indication.
58090a8d 5436
01c52d31 54372006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5438
01c52d31
MB
5439 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5440 gnus-agent-toggle-plugged. Re-order icons.
5441 (gnus-group-tool-bar-gnome): Add
5442 gnus-group-{prev,next}-unread-group.
5443 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5444
01c52d31
MB
5445 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5446 gnus-summary-insert-new-articles.
58090a8d 5447
01c52d31
MB
5448 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5449 comments.
58090a8d 5450
01c52d31
MB
5451 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5452 also available in Emacs 21.3.
58090a8d 5453
01c52d31
MB
5454 * message.el (message-fix-before-sending): Change "Emacs 22" to
5455 "Emacs 23 (unicode)" in comment.
58090a8d 5456
01c52d31
MB
5457 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5458 "Emacs 23 (unicode)" in comment.
58090a8d 5459
01c52d31
MB
5460 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5461 comment.
5462 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5463
01c52d31 5464 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5465
01c52d31 54662006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5467
01c52d31
MB
5468 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5469 and load-path.
58090a8d 5470
01c52d31 54712006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5472
01c52d31
MB
5473 * message.el: Autoload gmm-image-load-path.
5474 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5475 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5476 consitency.
58090a8d 5477
01c52d31
MB
5478 * gmm-utils.el (gmm-image-load-path): Also search in
5479 "../etc/images". Don't set gmm-image-load-path if we don't find
5480 the image.
58090a8d 5481
01c52d31 54822006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5483
01c52d31
MB
5484 * gmm-utils.el (gmm-image-load-path): Don't make
5485 `gmm-image-load-path' include subdirectories which the second arg
5486 `image' might specify.
58090a8d 5487
01c52d31
MB
5488 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5489 subdirectory to icon file names.
58090a8d 5490
01c52d31 5491 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5492
01c52d31 54932006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5494
01c52d31
MB
5495 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5496 gmm-image-load-path calls.
58090a8d 5497
01c52d31 5498 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5499
01c52d31 5500 * message.el (message-make-tool-bar): Ditto.
58090a8d 5501
01c52d31 5502 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5503
01c52d31
MB
5504 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5505 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5506
01c52d31
MB
5507 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5508 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5509
01c52d31
MB
5510 * message.el (message-tool-bar-gnome): Use new icon names.
5511 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5512
01c52d31
MB
5513 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5514 functions from MH-E.
5515 (gmm-image-load-path): New variable from MH-E.
5516 (gmm-image-load-path): New function from MH-E. Added arguments
5517 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5518 *-image-load-path-called-flag.
4c2ad11d 5519
01c52d31 55202006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5521
01c52d31 5522 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5523
01c52d31 55242006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5525
01c52d31
MB
5526 * nnimap.el (nnimap-request-move-article): Change folder back to
5527 source group before deleting.
6586e9c9 5528
01c52d31 55292006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5530
01c52d31 5531 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5532
01c52d31
MB
5533 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5534 mm-url.
e8beac8a 5535
01c52d31 5536 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5537
01c52d31 55382006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5539
01c52d31
MB
5540 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5541 coding system which mm-charset-to-coding-system returns for a
5542 given charset is valid.
e8beac8a 5543
01c52d31 55442006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5545
01c52d31
MB
5546 * html2text.el (html2text-remove-tag-list):
5547 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5548
01c52d31 55492006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5550
01c52d31 5551 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5552
01c52d31 55532006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5554
01c52d31
MB
5555 * gnus-art.el (article-strip-banner): Call
5556 article-really-strip-banner only when the regexp match is made.
3b059693 5557
01c52d31 55582006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5559
01c52d31
MB
5560 * gnus-art.el (article-strip-banner): Use
5561 gnus-extract-address-components instead of
5562 mail-header-parse-addresses to make it work with non-ASCII text;
5563 remove mail-encode-encoded-word-string.
3b059693 5564
01c52d31
MB
5565 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5566 values which are surrounded with \"...\"; make it never cause a
5567 Lisp error; give up parsing of parameters if it failed in
5568 extracting type.
3b059693 5569
880820fe 55702006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5571
01c52d31
MB
5572 * smime.el (smime-cert-by-ldap-1): Fix bug where
5573 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5574
01c52d31 55752006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5576
01c52d31 5577 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5578
01c52d31 55792006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5580
01c52d31
MB
5581 * spam.el (spam-check-spamassassin-headers): Adapt format for
5582 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5583 <ari@mbf.ocn.ne.jp>.
5584 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5585
01c52d31 55862006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5587
01c52d31
MB
5588 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5589 make-temp-file; make it work with XEmacs as well.
9516b9f4 5590
01c52d31
MB
5591 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5592 mm-make-temp-file.
9516b9f4 5593
01c52d31
MB
5594 * mm-decode.el (mm-display-external): Use the 3rd arg of
5595 mm-make-temp-file.
5596 (mm-create-image-xemacs): Ditto.
9516b9f4 5597
01c52d31 55982006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5599
01c52d31
MB
5600 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5601 with message-narrow-to-headers.
5602 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5603 (gnus-draft-check-draft-articles): New function.
5604 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5605
01c52d31 56062006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5607
01c52d31
MB
5608 * gnus-art.el (gnus-article-browse-html-parts):
5609 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5610 Don't use suffix argument for mm-make-temp-file for Emacs 21
5611 compatibility. Remove useless `format'.
292f71fe 5612
01c52d31 56132006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5614
01c52d31
MB
5615 * nnweb.el (nnweb-google-wash-article): Update regexps.
5616 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5617
01c52d31 56182006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5619
01c52d31
MB
5620 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5621 re-loading nn* modules.
292f71fe 5622
01c52d31 56232006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5624
01c52d31
MB
5625 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5626 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5627
01c52d31 5628 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5629
01c52d31 5630 * message.el (message-make-tool-bar): Ditto.
292f71fe 5631
01c52d31
MB
5632 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5633 `substring'. Shorten tmp-file name.
292f71fe 5634
01c52d31 5635 * gnus.el: Remove bogus comment.
292f71fe 5636
01c52d31 56372006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5638
01c52d31
MB
5639 * gnus-art.el (gnus-article-browse-html-parts): New function.
5640 (gnus-article-browse-html-article): New function for viewing html
5641 articles with a browser.
bd2cef66 5642
01c52d31 56432006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5644
01c52d31
MB
5645 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5646 (mml2015-pgg-encrypt): Ditto.
ffda926c 5647
01c52d31
MB
5648 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5649 (mml1991-pgg-encrypt): Ditto.
f5fab556 5650
01c52d31 56512006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5652
01c52d31
MB
5653 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5654 message-make-date instead of current-time-string.
4b9f0de2 5655
01c52d31
MB
5656 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5657 to gnus-decoded which mm-uu might set.
4b9f0de2 5658
01c52d31 56592006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5660
01c52d31
MB
5661 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5662 don't decode quoted parameters; remove misimported Emacs code.
5663 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5664 (rfc2231-decode-encoded-string): Don't use split-string which
5665 behaves differently according to Emacs version; use
5666 mm-decode-coding-region to convert charset to coding-system.
5667 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5668 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5669
01c52d31 56702006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5671
01c52d31
MB
5672 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5673 when calling mail-header-parse-content-type.
5674 (article-de-quoted-unreadable): Ditto.
5675 (article-de-base64-unreadable): Ditto.
5676 (article-wash-html): Ditto.
20051b27 5677
01c52d31
MB
5678 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5679 calling mail-header-parse-content-type and
5680 mail-header-parse-content-disposition.
5681 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5682 mail-header-parse-content-type.
82259e50 5683
01c52d31
MB
5684 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5685 insert charset and format parameters; encode description after
5686 inserting it to buffer.
5687 (mml-insert-parameter): Fold lines properly even if a parameter is
5688 segmented into two or more lines; change the max column to 76.
82259e50 5689
01c52d31
MB
5690 * rfc1843.el (rfc1843-decode-article-body): Don't use
5691 ignore-errors when calling mail-header-parse-content-type.
46f93472 5692
01c52d31
MB
5693 * rfc2231.el (rfc2231-parse-string): Return at least type if
5694 possible; don't cause an error even if it fails in parsing of
5695 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5696 (rfc2231-encode-string): Don't break lines at the beginning, leave
5697 it to mml-insert-parameter.
46f93472 5698
01c52d31
MB
5699 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5700 calling mail-header-parse-content-type.
d3a597b7 5701
01c52d31 57022006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5703
01c52d31
MB
5704 * spam-report.el (spam-report-gmane-use-article-number):
5705 Improve doc string.
5706 (spam-report-gmane-internal): Check if a suitable header was found
5707 in the article.
8753ddee 5708
01c52d31 57092006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5710
01c52d31
MB
5711 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5712 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5713
01c52d31 57142006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5715
01c52d31 5716 Update copyright notices of all files in the gnus directory.
8753ddee 5717
01c52d31 57182006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5719
01c52d31 5720 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5721
01c52d31 57222006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5723
01c52d31
MB
5724 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5725 segmented lines of parameter value to cope with Thunderbird 1.5
5726 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5727 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5728 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5729
01c52d31 57302006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5731
01c52d31
MB
5732 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5733 parts.
a33704bb 5734
01c52d31 57352006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5736
01c52d31
MB
5737 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5738 there's only one active file for all servers.
5739 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5740 solid groups. Gnus might have used a FAST request to select the group.
5741 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5742 and nnweb-search redundantly in the active file.
5743 (nnweb-request-list): Don't list bogus groups. There can only be one.
5744 (nnweb-request-create-group): Don't use ARGS.
5745 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5746 initialisations. Let nnoo do the work.
a33704bb 5747
01c52d31 57482006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5749
01c52d31
MB
5750 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5751 Say the part has been decoded.
a33704bb 5752
01c52d31 5753 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5754
01c52d31 57552006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5756
01c52d31
MB
5757 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5758 mailcap-viewer-test-cache when there's no 'test clause, since that
5759 will invert the meaning of a "nil" test previously determined by
5760 mailcap-mailcap-entry-passes-test.
53cfefc8 5761
01c52d31 57622006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5763
01c52d31
MB
5764 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5765 compiling.
53cfefc8 5766
01c52d31 5767 * gnus-sum.el: Ditto.
53cfefc8 5768
01c52d31 5769 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5770
01c52d31 57712006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5772
01c52d31 5773 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5774
01c52d31 57752006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5776
01c52d31
MB
5777 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5778 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5779 current Google Groups.
53cfefc8 5780
01c52d31 57812006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5782
01c52d31
MB
5783 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5784 and tool-bar-mode.
66841476 5785
01c52d31
MB
5786 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5787 and tool-bar-mode.
66841476 5788
01c52d31
MB
5789 * message.el (message-tool-bar-update): Simplify.
5790 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5791
01c52d31
MB
5792 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5793 gnus-summary-buffer.
5794 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5795 gnus-summary-reply.
81df110a 5796
01c52d31 5797 * gmm-utils.el (gmm): Add :version.
5fae1cae 5798
01c52d31 57992006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5800
01c52d31
MB
5801 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5802 autoload.
5fae1cae 5803
01c52d31 58042006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5805
01c52d31 5806 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5807
01c52d31 58082006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5809
01c52d31 5810 * message.el: Change some comments WRT tool-bars.
81df110a 5811
01c52d31
MB
5812 * gnus-sum.el (gnus-summary-tool-bar)
5813 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5814 (gnus-summary-tool-bar-zap-list): New variables.
5815 (gnus-summary-make-tool-bar): Complete rewrite using
5816 `gmm-tool-bar-from-list'.
430d3ed7 5817
01c52d31
MB
5818 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5819 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5820 variables.
5821 (gnus-group-make-tool-bar): Complete rewrite using
5822 `gmm-tool-bar-from-list'.
5823 (gnus-group-tool-bar-update): New function.
430d3ed7 5824
01c52d31 5825 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5826
01c52d31 58272006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5828
01c52d31
MB
5829 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5830 is dissected into a single part of which the type is the same as
5831 the given one; decode charset.
6ff5b064 5832
01c52d31 58332006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5834
01c52d31
MB
5835 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5836 into alists as symbol not string, since that's what
5837 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5838 look for.
a8f6d239 5839
01c52d31 58402006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5841
01c52d31
MB
5842 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5843 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5844
01c52d31 5845 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5846
01c52d31 58472006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5848
01c52d31
MB
5849 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5850 (gnus-mime-security-button-menu): New definition.
5851 (gnus-mime-security-button-map): Use them.
5852 (gnus-mime-security-button-menu): New function.
5853 (gnus-insert-mime-security-button): Addition to help echo.
5854 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5855 (gnus-mime-security-pipe-part): New functions.
d752cf53 5856
01c52d31
MB
5857 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5858 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5859
01c52d31
MB
5860 * mm-decode.el (mm-handle-set-disposition): Remove.
5861 (mm-handle-set-description): Remove.
d752cf53 5862
01c52d31 58632006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5864
01c52d31
MB
5865 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5866 (mm-w3m-standalone-supports-m17n-p): New function.
5867 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5868 w3m usage.
d752cf53 5869
01c52d31
MB
5870 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5871 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5872
01c52d31 58732006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5874
01c52d31
MB
5875 * message.el (message-tool-bar-zap-list): Use
5876 gmm-tool-bar-zap-list as custom type.
5877 (message-tool-bar-update): New function.
5878 (message-tool-bar, message-tool-bar-gnome)
5879 (message-tool-bar-retro): Add message-tool-bar-update.
5880 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5881
01c52d31 5882 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5883
01c52d31
MB
5884 * gmm-utils.el (gmm-error): Describe `args'.
5885 (gmm-tool-bar-zap-list): New widget.
5886 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5887
01c52d31 58882006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5889
01c52d31
MB
5890 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5891 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5892 the number of recursive calls.
4a2358e9 5893
01c52d31
MB
5894 * mm-decode.el (mm-handle-set-disposition): New macro.
5895 (mm-handle-set-description): New macro.
4a2358e9 5896
01c52d31 58972006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5898
01c52d31
MB
5899 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5900 encoding.
4a2358e9 5901
01c52d31 59022006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5903
01c52d31
MB
5904 * message.el (message-tool-bar-zap-list, message-tool-bar)
5905 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5906 (message-tool-bar-local-item-from-menu): Remove.
5907 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5908 (message-make-tool-bar): New function.
5909 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5910
01c52d31
MB
5911 * gmm-utils.el: New file.
5912 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5913 (gmm-lazy): New widget copied from `nnmail.el'.
5914 (gmm-tool-bar-from-list): New function for creating customizable
5915 tool bars.
5916 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5917 output.
5918 (gmm): Add :prefix to defgroup.
4a2358e9 5919
01c52d31 59202006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5921
01c52d31 5922 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5923
01c52d31 59242006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5925
01c52d31
MB
5926 * mml.el (mml-attach-file): Describe `description' in doc string.
5927 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5928
01c52d31 59292006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5930
01c52d31 5931 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5932
01c52d31 59332006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5934
01c52d31 5935 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5936
01c52d31 59372006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5938
01c52d31
MB
5939 * imap.el (imap-open): Handle case where buffer is a buffer
5940 object.
41e11121 5941
01c52d31 59422005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5943
01c52d31
MB
5944 * gnus-delay.el (gnus-delay): Don't autoload.
5945 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5946 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5947
01c52d31 59482005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5949
01c52d31 5950 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5951
01c52d31 59522006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5953
01c52d31 5954 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5955
01c52d31 5956 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5957
01c52d31 59582006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5959
01c52d31 5960 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5961
01c52d31 59622006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5963
01c52d31
MB
5964 * mm-decode.el (mm-inlined-types): Add application/pgp.
5965 (mm-automatic-display): Ditto.
11e22c4a 5966
01c52d31
MB
5967 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5968 part as text.
11e22c4a 5969
01c52d31 59702006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5971
01c52d31
MB
5972 * nnrss.el: Update copyright.
5973 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5974
01c52d31
MB
5975 * gnus-art.el:
5976 * gnus-sum.el:
5977 * mm-uu.el:
5978 * mm-view.el: Update copyright.
97f78c9b 5979
01c52d31 59802006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5981
01c52d31
MB
5982 * message.el (message-info): New function.
5983 (message-mode-menu): Add it.
5984 Update copyright.
97f78c9b 5985
01c52d31 5986 * ChangeLog: Fix and update copyright.
97f78c9b 5987
01c52d31 59882006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5989
01c52d31
MB
5990 * message.el (message-forward-subject-name-subject): Prefer the
5991 address to 'nowhere' if the sender has no name.
5992 Fix typo. Update copyright year.
97f78c9b 5993
01c52d31 59942006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5995
01c52d31
MB
5996 * gnus-art.el (article-wash-html): Use
5997 gnus-summary-show-article-charset-alist if a numeric arg is given.
5998 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5999
01c52d31
MB
6000 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
6001 mm-inline-text-html-render-with-w3m-standalone.
6002 (mm-text-html-washer-alist): Map w3m-standalone to
6003 gnus-article-wash-html-with-w3m-standalone.
6004 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 6005
01c52d31 60062006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 6007
01c52d31
MB
6008 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
6009 Improve LaTeX.
4b91459a 6010
01c52d31 60112006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 6012
01c52d31
MB
6013 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
6014 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 6015
01c52d31
MB
6016 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
6017 the buffer.
4b91459a 6018
01c52d31 60192006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6020
01c52d31
MB
6021 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
6022 custom definition of `gnus-posting-styles'.
d44e3b45 6023
01c52d31
MB
6024 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
6025 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 6026
01c52d31 60272006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 6028
01c52d31
MB
6029 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
6030 Use nntp for bug archive.
4b91459a 6031
01c52d31 60322006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 6033
01c52d31
MB
6034 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
6035 parts.
6036 (nnrss-normalize-date): New function converts ISO 8601 date into
6037 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6038 (nnrss-check-group): Use it.
c03ac728 6039
01c52d31 60402006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6041
01c52d31 6042 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 6043
01c52d31
MB
6044 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
6045 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
6046 (nnrss-insert-w3): Ditto.
d8a88581 6047
01c52d31 60482005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 6049
01c52d31
MB
6050 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
6051 the articles to be forwarded including the case where neither a
6052 number of articles nor a region is specified.
d8a88581 6053
01c52d31 60542005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6055
01c52d31
MB
6056 * nnrss.el (nnrss-request-article): Fix last change; fill
6057 text/plain parts.
7573397b 6058
01c52d31 60592005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6060
01c52d31
MB
6061 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6062 in text/plain part.
6063 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6064
01c52d31 60652005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6066
01c52d31
MB
6067 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6068 article.
9ebc3953 6069
01c52d31 60702005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6071
01c52d31
MB
6072 * nnml.el: Don't require gnus-bcklg. Autoload it.
6073 (nnml-use-compressed-files, nnml-save-mail): Support other
6074 comression programs such as bzip2.
7929f858 6075
01c52d31 60762005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6077
01c52d31
MB
6078 * dns.el (query-dns): Make sure we check the buffer size before
6079 removing tcp headers.
7929f858 6080
01c52d31 60812005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 6082
01c52d31
MB
6083 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6084 remove MIME buttons associated with multipart/alternative parts.
6085 (gnus-mime-display-alternative): Tag buttons using `article-type'
6086 text property.
ead25b5c 6087
01c52d31
MB
6088 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6089 associated with multipart/alternative parts.
ead25b5c 6090
01c52d31 6091 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 6092
01c52d31
MB
6093 * mm-decode.el (mm-inlined-types): Fix custom type.
6094 (mm-keep-viewer-alive-types): Ditto.
6095 (mm-automatic-display): Ditto.
6096 (mm-attachment-override-types): Ditto.
6097 (mm-inline-override-types): Ditto.
6098 (mm-automatic-external-display): Ditto.
8774406b 6099
01c52d31 61002005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 6101
01c52d31
MB
6102 * spam-report.el (spam-report-user-mail-address)
6103 (spam-report-user-agent): New variables.
6104 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 6105
01c52d31 61062005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 6107
01c52d31
MB
6108 * gnus-art.el (gnus-button-handle-custom): Do not just use
6109 `customize-apropos' for any "M-x customize-*" button but the
6110 function called for. Accept both the function name and its
6111 argument in order to achieve this.
6112 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6113 function name to `gnus-button-handle-custom' in case of "M-x
6114 customize-*" buttons.
59fda2fa 6115
01c52d31 61162005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 6117
01c52d31
MB
6118 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6119 multipart/alternative and add xref to mm-discouraged-alternatives
6120 in doc string.
7d0c69be 6121
01c52d31
MB
6122 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6123 gnus-buttonized-mime-types in doc string.
7d0c69be 6124
01c52d31 61252005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6126
01c52d31
MB
6127 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6128 Suggest image/.* in the doc string.
d6697c02 6129
01c52d31 61302005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6131
01c52d31
MB
6132 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6133 message-marks (Debian bug #342521).
d6697c02 6134
01c52d31 61352005-12-12 Simon Josefsson <jas@extundo.com>
84861437 6136
01c52d31
MB
6137 * password.el (password-read-from-cache): Add.
6138 (password-read): Use it.
84861437 6139
01c52d31 61402005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 6141
01c52d31
MB
6142 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6143 us-ascii as a MIME charset.
3338c0ad 6144
01c52d31
MB
6145 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6146 against the case where the 2nd arg TYPE is nil.
3338c0ad 6147
01c52d31 61482005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 6149
01c52d31 6150 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 6151
01c52d31 6152 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 6153
01c52d31 61542005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 6155
01c52d31 6156 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 6157
01c52d31 61582005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 6159
01c52d31
MB
6160 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6161 RFC1524) if it is in mailcap or add a suffix according to
6162 mailcap-mime-extensions when generating a temp filename; postpone
6163 deleting a temp file for 2 seconds for some wrappers, shell
6164 scripts, and so on, which might exit right after having started a
6165 viewer command as a background job.
6166
61672005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6168
6169 * nntp.el (nntp-marks-directory): Fix custom group.
6170
6171 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6172 steps when < 10.
6173
6174 * gnus-start.el (gnus-no-server-1): Mention
6175 `gnus-level-default-subscribed' in doc string.
6176
61772005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6178
6179 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6180 parens.
6181
61822005-11-26 Dave Love <fx@gnu.org>
6183
6184 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6185 (tls-program, tls-success): Provide openssl alternative.
6186
6187 * starttls.el: Doc fixes.
6188 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6189 SERVICE to PORT.
6190
002876ab 6191 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
6192 port null or service name.
6193 (starttls-negotiate): Autoload.
6194
61952005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6196
6197 * message.el (message-kill-to-signature): Fix interactive spec.
6198
61992005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6200
6201 * pop3.el (pop3-open-server): Recognize a string as a service name.
6202
62032005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6204
6205 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6206
62072005-11-23 Dave Love <fx@gnu.org>
6208
6209 Add pop3s, pop3/starttls.
6210
6211 * pop3.el (pop3-authentication-scheme): Clarify doc.
6212 (open-tls-stream, starttls-open-stream): Autoload.
6213 (pop3-stream-type): New.
6214 (pop3-open-server): Use it.
6215
6216 * mail-source.el (mail-sources): Fix some :types. Add stream type
6217 for POP.
6218 (mail-source-keyword-map): Add :stream for POP.
6219 (mail-source-fetch-pop): Use pop3-stream-type.
6220
62212005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6222
6223 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6224 of current-time-string.
6225
62262005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6227
6228 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6229 date header.
6230
62312005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6232
6233 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6234 it can seriously impact performance as it bypasses the agent's
6235 local caches.
6236
62372005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6238
6239 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6240 must be explicitly online rather than "not explicitly offline" for
6241 its flags to be synchronized.
6242
6243 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6244 that gnus-uu-unmark-thread will function correctly.
6245
6246 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6247 1024K is instead displayed as 1M.
6248
62492005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6250
6251 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6252
62532005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6254
6255 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6256
62572005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6258
6259 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6260 error message to display actual error condition.
6261 (gnus-agent-save-local): Avoid saving symbols that are bound to
6262 nil as they simply result in a warning message in
6263 gnus-agent-read-local.
6264
62652005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6266
6267 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6268 rather than make-variable-buffer-local for file-precious-flag.
6269
62702005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6271
6272 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6273 for duplicates which are removed. The invalid sort check then
6274 triggers a rescan after the sort as sorting may have moved
6275 duplicate entries such that they can be cheaply detected.
6276
62772005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6278
6279 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6280
62812005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6282
6283 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6284 internal variable to a custom variable. Changed default value
6285 from compressed(2) to uncompressed(1).
6286 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6287 support for uncompressed agentview files. Taken together, reading
6288 the agentview file should now be 6-7 times faster.
6289
62902005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6291
6292 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6293 as a buffer-local variable. This avoids creating truncated
6294 dribble files as a result of a hang up, eg.
6295
62962005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6297
6298 * gnus-start.el (gnus-start-draft-setup): Enforce
6299 `gnus-draft-mode' for nndraft:drafts at startup.
6300
6301 * gnus.el (gnus-splash): Change custom group.
6302 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6303 allow-list argument.
6304
6305 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6306 string.
6307
63082005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6309
6310 * gnus-art.el (gnus-default-article-saver): Add user-defined
6311 `function' to custom type.
6312
63132005-10-30 Chong Yidong <cyd@stupidchicken.com>
6314
6315 * imap.el (imap-open): Handle case where buffer is a buffer
6316 object.
6317
63182005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6319
6320 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6321 long lines.
6322 (gnus-cache-delete-group): Wrap doc strings.
6323
6324 * gnus-agent.el (gnus-agent-rename-group)
6325 (gnus-agent-delete-group): Wrap doc strings.
6326
01c52d31
MB
63272005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6328
6329 * gnus-start.el (gnus-1): Add "native" to
6330 gnus-predefined-server-alist.
6331
6332 * gnus.el (gnus-method-to-server): Don't add "native" to the
6333 lists here, because that leads to problems when
6334 gnus-select-method is bound.
6335
63362005-11-09 Simon Josefsson <jas@extundo.com>
6337
6338 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6339 use (not sort-by-date) instead.
6340
63412005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6342
6343 * gnus-delay.el (gnus-delay-group): Don't autoload.
6344 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6345 to be re-loaded when customizing the `gnus-delay' group.
6346
63472005-11-19 Chong Yidong <cyd@stupidchicken.com>
6348
6349 * message.el: Revert last changes.
6350 (message-insert-citation-line): Use newlines.
6351
63522005-11-17 Chong Yidong <cyd@stupidchicken.com>
6353
6354 * message.el (message-courtesy-message)
6355 (message-mark-insert-begin, message-mark-insert-end)
6356 (message-elide-ellipsis, message-cancel-message)
6357 (message-add-header, message-change-subject)
6358 (message-cross-post-followup-to-header)
6359 (message-cross-post-insert-note, message-reduce-to-to-cc)
6360 (message-widen-reply, message-delete-not-region)
6361 (message-kill-to-signature, message-insert-signature)
6362 (message-insert-importance-high, message-insert-importance-low)
6363 (message-insert-or-toggle-importance)
6364 (message-insert-disposition-notification-to)
6365 (message-indent-citation, message-yank-original)
6366 (message-cite-original-without-signature, message-cite-original)
6367 (message-insert-citation-line, message-position-on-field)
6368 (message-fix-before-sending, message-send-mail-partially)
6369 (message-send-mail, message-send-mail-with-sendmail)
6370 (message-send-mail-with-qmail, message-send-news)
6371 (message-check-news-header-syntax, message-generate-headers)
6372 (message-insert-courtesy-copy, message-fill-address)
6373 (message-fill-header, message-shorten-references)
6374 (message-setup-1, message-cancel-news)
6375 (message-forward-make-body-plain, message-forward-make-body-mime)
6376 (message-forward-make-body-mml, message-encode-message-body)
6377 (message-forward-make-body-digest-plain)
6378 (message-forward-make-body-digest-mime)
6379 (message-use-alternative-email-as-from): Insert `hard-newline'
6380 instead of ordinary newlines.
6381
63822005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6383
6384 * message.el (message-generate-headers): Downcase the argument
6385 given to message-check-element.
6386
63872005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6388
6389 * nntp.el (nntp-authinfo-rejected): New error condition.
6390 (nntp-wait-for): Use new error condition to signal authentication
6391 error.
6392 (nntp-retrieve-data): Rethrow new error condition to break out of
6393 recursive call to nntp-send-authinfo.
6394
63952005-11-08 Romain Francoise <romain@orebokech.com>
6396
6397 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6398 (gnus-summary-exit-map): Bind to `Z p'.
6399 (gnus-summary-make-menu-bar): Add menu item.
6400
64012005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6402
6403 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6404 (gnus-treat-*): Add `first' in all doc strings.
6405
6406 * gnus-group.el (gnus-group-compact-group): Fix typo.
6407
64082005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6409
6410 * gnus.el (gnus-parameters-case-fold-search): New variable.
6411 (gnus-parameters-get-parameter): Use it.
6412
6413 * gnus-score.el (gnus-home-score-file): Doc fix.
6414
64152005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6416
6417 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6418
64192005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6420
6421 * mm-util.el (mm-special-display-p): New function.
6422
6423 * mml.el (mml-preview): Use it; doc fix.
6424
64252005-10-29 Romain Francoise <romain@orebokech.com>
6426
6427 * message.el (message-fix-before-sending): Fix comment.
6428
64292005-10-29 Jari Aalto <jari.aalto@cante.net>
6430
6431 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6432
64332005-10-29 Jari Aalto <jari.aalto@cante.net>
6434
6435 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6436 Used in gnus-score.el.
6437
64382005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6439
6440 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6441
64422005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6443
6444 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6445 whitespace removed in revision 7.8. Use concatenated string to
6446 protect trailing whitespace.
6447
880820fe 64482005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6449
6450 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6451 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6452 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6453 Courier IMAP ("some version from 2004"). Mostly based on similar
6454 code in the same function.
6455
64562005-10-26 Didier Verna <didier@xemacs.org>
6457
002876ab 6458 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6459 article buffer.
002876ab 6460 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6461 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6462 NOV database and in article itself.
6463 Invalidate article backlog.
6464
64652005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6466
6467 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6468
64692005-10-26 Simon Josefsson <jas@extundo.com>
6470
6471 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6472 part of 2004-07-25 change.
6473
64742005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6475
6476 * message.el (message-display-completion-list): New function.
6477 (message-expand-group): Use it; make sure the Completions buffer
6478 is modifiable.
6479
64802005-10-30 Chong Yidong <cyd@stupidchicken.com>
6481
c9e31f32 6482 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6483
64842005-10-24 Eli Zaretskii <eliz@gnu.org>
6485
6486 * pgg-def.el:
6487 * pgg-gpg.el:
6488 * pgg-parse.el:
6489 * pgg-pgp.el:
6490 * pgg-pgp5.el:
6491 * pgg.el: Move to the parent lisp directory.
6492
64932005-10-23 Chong Yidong <cyd@stupidchicken.com>
6494
6495 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6496 user-mail-name is an empty string.
6497
64982005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6499
6500 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6501 depending on gnus-score-decay-constant.
6502
6503 * encrypt.el (encrypt-insert-file-contents)
6504 (encrypt-write-file-contents): Don't use `gnus-message'.
6505
6506 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6507 arguments.
6508 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6509 arguments to mm-uu-verbatim-marks-extract.
6510 (mm-uu-hide-markers): New variable.
6511 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6512
6513 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6514 (gnus-convert-image-to-face-command): Use "convert" by default to
6515 allow other input image formats.
6516 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6517 accordingly.
6518
65192005-10-23 Simon Josefsson <jas@extundo.com>
6520
6521 * imap.el (imap-gssapi-program): Align command line parameters
6522 with latest GNU SASL.
6523 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6524
65252005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6526
6527 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6528 HTML.
6529 (nnslashdot-request-article): Ditto.
6530
65312005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6532
6533 * mail-source.el (mail-source-fetch-pop): Require pop3.
6534 (mail-source-check-pop): Ditto.
6535
65362005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6537
6538 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6539 errors.
6540
65412005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6542
6543 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6544 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6545
6546 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6547
6548 * mm-bodies.el (mm-decode-string): Call
6549 `mm-charset-to-coding-system' with allow-override argument.
6550
65512005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6554 (rfc2047-charset-to-coding-system): New function.
6555 (rfc2047-decode-encoded-words): New function.
6556 (rfc2047-decode-region): Use them.
6557 (rfc2047-decode-cte): Remove.
6558 (rfc2047-parse-and-decode): Remove.
6559 (rfc2047-decode): Remove.
6560
65612005-10-15 Kenichi Handa <handa@m17n.org>
6562
6563 * rfc2047.el (rfc2047-decode-cte): New function.
6564 (rfc2047-decode-region): Change the way to decode successive
6565 encoded-words: decode B- or Q-encoding in each encoded-word,
6566 concatenate them, and decode it as charset.
6567
65682005-10-17 Chong Yidong <cyd@stupidchicken.com>
6569
6570 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6571 widget-move-and-invoke.
6572 (gnus-custom-mode): Use gnus-custom-map.
6573
65742005-10-15 Bill Wohler <wohler@newt.com>
6575
6576 * message.el (message-tool-bar-map): Renamed image file from
6577 mail_send to mail/send.
6578
65792005-10-16 Masatake YAMATO <jet@gyve.org>
6580
6581 * message.el (message-expand-group): Pass the common
6582 prefix substring of completion to `display-completion-list'.
6583
65842005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6585
6586 * mml-sec.el (mml-secure-method): New internal variable.
6587 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6588 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6589 functions using mml-secure-method.
6590
6591 * mml.el (mml-mode-map): Add key bindings for those functions.
6592 (mml-menu): Simplify security menu entries. Suggested by Jesper
6593 Harder <harder@myrealbox.com>.
6594 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6595 end of message if point is the headers of the message.
6596
6597 * message.el (message-in-body-p): New function.
6598
6599 * assistant.el: Autoload gnus-util and netrc.
6600
6601 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6602 Use `mm-charset-override-alist' only when decoding.
6603
6604 * mm-bodies.el (mm-decode-body): Call
6605 `mm-charset-to-coding-system' with allow-override argument.
6606
6607 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6608 `filename' from Content-Disposition if Content-Type doesn't
6609 provide `name'.
6610 (gnus-mime-view-part-as-type): Set default instead of
6611 initial-input.
6612
66132005-10-09 Daniel Brockman <daniel@brockman.se>
6614
6615 * format-spec.el (format-spec): Propagate text properties of % spec.
6616
66172005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6618
6619 * gnus-art.el (gnus-treat-predicate): Add `first'.
6620
66212005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6622
6623 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6624 (mm-charset-override-alist): New variable.
6625 (mm-charset-to-coding-system): Use it.
6626 (mm-codepage-setup): New helper function.
6627 (mm-charset-eval-alist): New variable.
6628 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6629 about unknown charsets.
6630
66312005-10-04 David Hansen <david.hansen@gmx.net>
6632
6633 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6634 (nnrss-check-group): Ditto.
6635
66362005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6637
6638 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6639 Rename x-gnus-verbatim to x-verbatim.
6640 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6641
6642 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6643 x-verbatim.
6644
6645 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6646
6647 * gnus-util.el (gnus-remove-duplicates): Remove.
6648
6649 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6650 instead of gnus-remove-duplicates.
6651
6652 * message.el (message-remove-duplicates): Remove.
6653 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6654 message-remove-duplicates.
6655
6656 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6657 available, else use implementation from `delete-dups'.
6658
6659 * message.el (message-insert-expires): New function.
6660 (message-mode-map): Add key binding.
6661 (message-mode-field-menu): Add menu entry.
6662 (message-mode): Document it.
6663 (message-make-expires-date): Use `message-make-date'.
6664
66652005-10-04 Josh Huber <huber@alum.wpi.edu>
6666
6667 * message.el (message-make-expires-date): New function.
6668
01c52d31
MB
66692005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6670
6671 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6672
66732005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6676 function rather than the diff-mode.el package.
6677 (mm-display-external): Use with-current-buffer.
6678 (mm-viewer-completion-map, mm-viewer-completion-map):
6679 Move initialization inside declaration.
6680
66812005-09-29 Simon Josefsson <jas@extundo.com>
6682
6683 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6684 autoload mail-check-payment.
6685 (spam-check-hashcash): Define unconditionally, since hashcash.el
6686 is part of Gnus now. Ignore errors from payment checking.
6687
66882005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6689
6690 * message.el (message-bold-region, message-unbold-region): Rename
6691 from `bold-region' and `unbold-region'.
6692
6693 * message.el: Remove useless autoloads.
6694
66952005-09-28 Simon Josefsson <jas@extundo.com>
6696
6697 * message.el (message-use-idna): Default to t.
6698 (message-use-idna): Test whether encoding works too. Doc fix.
6699
67002005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6701
6702 * nntp.el (nntp-warn-about-losing-connection): Remove.
6703
67042005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6705
6706 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6707 customizable. Change default value.
6708 (mm-uu-diff-groups-regexp): Change default value.
6709 (mm-uu-type-alist): Add doc string.
6710 (mm-uu-configure): Add doc string. Make it interactive.
6711 (mm-uu-tex-groups-regexp): New variable.
6712 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6713 (mm-uu-type-alist): Add LaTeX documents.
6714 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6715 of "text/verbatim".
6716 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6717
6718 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6719 instead of "text/verbatim".
6720
6721 * message.el (message-mark-inserted-region)
6722 (message-mark-insert-file): Use slrn style marks when called with
6723 prefix argument.
6724
67252005-09-27 Simon Josefsson <jas@extundo.com>
6726
6727 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6728
880820fe 67292005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6730
6731 * message.el (message-remove-duplicates): New function.
6732 Implementation borrowed from `gnus-remove-duplicates'.
6733 (message-idna-to-ascii-rhs): Also encode idna addresses in
6734 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6735 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6736 only ask about the same idna domain once per header and also tell
6737 in what header to replace the idna domain.
6738
6739 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6740 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6741 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6742 a header is decoded and not just the last one.
6743
67442005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6745
6746 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6747 has been decoded.
6748
6749 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6750 (mm-insert-part): Don't modify text if it has been decoded.
6751
6752 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6753 decoded.
6754
6755 * mm-view.el (mm-inline-text): Don't strip text props unless
6756 decoding enriched or richtext parts.
6757
67582005-09-25 Romain Francoise <romain@orebokech.com>
6759
6760 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6761 * gnus-start.el (gnus-subscribe-interactively):
6762 * gnus-uu.el (gnus-uu-grab-articles):
6763 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6764 space.
6765
67662005-09-24 Emilio C. Lopes <eclig@gmx.net>
6767
6768 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6769 * mm-view.el (mm-view-pkcs7-decrypt):
6770 * gnus-sum.el (gnus-summary-limit-to-extra)
6771 (gnus-summary-respool-article, gnus-read-move-group-name):
6772 * gnus-score.el (gnus-summary-increase-score):
6773 * gnus-util.el (gnus-completing-read-with-default):
6774 * gnus-art.el (gnus-read-save-file-name)
6775 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6776 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6777 * message.el (message-check-news-header-syntax):
6778 Follow convention for reading with the minibuffer.
6779
67802005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6781
6782 * spam-report.el (spam-report-url-ping-plain):
6783 Use gnus-extended-version as User-Agent.
6784
6785 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6786 default value is nil.
6787
6788 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6789 (mm-uu-verbatim-marks-extract): New function.
6790 (mm-uu-extract): New face.
6791 (mm-uu-copy-to-buffer): Use it.
6792
6793 * spam-report.el (spam-report-gmane-ham): Renamed from
6794 `spam-report-gmane-unspam'.
6795 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6796 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6797
6798 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6799 Autoload.
6800 (spam-report-gmane-unregister-routine): Renamed
6801 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6802
68032005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6804
6805 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6806 (spam-report-gmane-unregister-routine): Add support for gmane
6807 unregistration.
6808
6809 * spam-report.el (spam-report-gmane-unspam)
6810 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6811 (spam-report-gmane): Change to take a single article and do unspam
6812 registration.
6813
68142005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6815
6816 * mm-url.el (mm-url-decode-entities): Fix regexp.
6817
68182005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6819
6820 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6821 default to nil, to be able to use Gnus at all. If the default
6822 switches to something else, then the function should be fixed not
6823 be exceedingly slow.
6824
68252005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6826
6827 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6828 fail hard.
6829
6830 * spam-report.el: Add better Keywords line.
6831
6832 * spam.el: Add Maintainer and better Keywords line.
6833
68342005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6835
6836 * gnus-art.el (gnus-article-replace-part)
6837 (gnus-mime-replace-part): New functions.
6838 (gnus-mime-action-alist, gnus-mime-button-commands)
6839 (gnus-mime-save-part-and-strip): Added file argument.
6840 (gnus-article-part-wrapper): Added interactive argument.
6841
6842 * gnus-sum.el (gnus-summary-mime-map): Add
6843 `gnus-article-replace-part'.
6844
68452005-09-19 Didier Verna <didier@xemacs.org>
6846
6847 The nnml compaction feature:
6848 * nnml.el (nnml-request-compact-group): New function.
6849 * nnml.el (nnml-request-compact): New function.
6850 * gnus-int.el (gnus-request-compact-group): New function.
6851 * gnus-int.el (gnus-request-compact): New function.
6852 * gnus-group.el (gnus-group-compact-group): New function.
6853 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6854 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6855 * gnus-srvr.el (gnus-server-compact-server): New function.
6856 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6857 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6858
68592005-09-18 Deepak Goel <deego@gnufans.org>
6860
6861 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6862 format spec.
6863
68642005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6865
6866 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6867
68682005-09-15 Romain Francoise <romain@orebokech.com>
6869
6870 * message.el (message-fill-paragraph): Clarify docstring.
6871
68722005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6873
6874 * gnus-art.el (gnus-mime-display-part): Protect against broken
6875 MIME messages.
6876
68772005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6878
6879 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6880 before parsing header.
6881
68822005-09-11 Jari Aalto <jari.aalto@cante.net>
6883
002876ab 6884 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6885
68862005-09-11 Romain Francoise <romain@orebokech.com>
6887
6888 * message.el (message-alternative-emails): Improve docstring.
6889 (message-setup-1): Call `message-use-alternative-email-as-from'
6890 after `message-setup-hook' to give it precedence over posting
6891 styles, etc.
6892 (message-use-alternative-email-as-from): Add docstring. Remove
6893 the original From header if present.
6894
6895 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6896 (nnml-save-mail): Use it.
6897
6898 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6899 articles. Add new argument `silent'.
6900 (gnus-uu-mark-all): Report the total number of marked articles.
6901
69022005-09-10 Romain Francoise <romain@orebokech.com>
6903
6904 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6905 (gnus-uu-mark-series): Likewise.
6906
69072005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6908
6909 * spam-report.el (spam-report-gmane): Fix generation of spam
6910 report URL.
6911
69122005-09-10 Simon Josefsson <jas@extundo.com>
6913
6914 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6915 t, based on discussion on the ding list with Robert Epprecht
6916 <epprecht@solnet.ch>.
6917
69182005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6919
6920 * spam-report.el (spam-report-gmane): Make it work without
6921 X-Report-Spam header. Gmane now only provides Archived-At.
6922 This is only used if `spam-report-gmane-use-article-number' is nil.
6923 (spam-report-gmane-spam-header): Remove. Not used anymore.
6924
6925 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6926 make `gnus-summary-sort-by-recipient' work with threading.
6927
6928 * nnweb.el (nnweb-google-wash-article): Print a message if article
6929 is not available.
6930
69312005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6932
6933 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6934 change. Decode text/* parts content before displaying.
6935
69362005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6937
6938 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6939
69402005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6941
6942 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6943
69442005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6945
c9e31f32 6946 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
6947
6948 * gnus.el (gnus-group-change-level-function): Ditto.
6949
6950 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6951
6952 * gnus-art.el (gnus-signature-limit)
6953 (gnus-article-mime-part-function): Ditto.
6954
69552005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6956
6957 * mml.el (mml-mode): Silence the byte compiler.
6958
6959 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6960 using `(sit-for 0)' before moving the point to the specified part;
6961 skip unbuttonized parts.
6962 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6963 return to the summary window if gnus-auto-select-part is non-nil.
6964
69652005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6966
6967 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6968 variables.
6969 (mml-dnd-attach-file, mml-mode): Use them.
6970
6971 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6972 Make fetching article by MID work again for Google Groups. Added
6973 FIXME concerning gnus-group-make-web-group.
6974
6975 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6976 Don't depend on Gnus by using mail-extract-address-components if
6977 gnus-extract-address-components is not bound.
6978
69792005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6980
6981 * gnus-art.el (gnus-mime-display-security): Don't display the
6982 signature, but only the signed part.
6983
69842005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6985
6986 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6987
6988 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6989 list, not listp.
6990
69912005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6992
6993 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6994 when encoding.
6995
6996 * mm-bodies.el (mm-decode-content-transfer-encoding):
6997 De-canonicalize CRLF for all text content types, not just
6998 text/plain.
6999
70002005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7001
7002 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
7003 valid article; point arrow and cursor at the MIME button.
7004
70052005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
7006
7007 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
7008 Suggested by Dan Christensen <jdc@uwo.ca>.
7009
7010 * mm-decode.el (mm-save-part): Enable change of prompt.
7011
70122005-08-29 Jari Aalto <jari.aalto@cante.net>
7013
7014 * gnus-msg.el (gnus-inews-add-send-actions): Made
7015 `message-post-method' lambda parameter ARG `&optional'.
7016
70172005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7018
7019 * gnus-sum.el (gnus-summary-mime-map): Added
7020 gnus-article-save-part-and-strip, gnus-article-delete-part and
7021 gnus-article-jump-to-part.
7022
7023 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
7024 (gnus-article-edit-part): Use it.
7025 (gnus-article-part-wrapper): Added no-handle argument.
7026 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
7027 functions.
7028
70292005-08-29 Romain Francoise <romain@orebokech.com>
7030
7031 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
7032 docstring.
7033 (gnus-face-from-file): Likewise.
7034
70352005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
7036
7037 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
7038 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
7039 non-nil.
7040 (gnus-auto-select-part): New variable.
7041 (gnus-article-jump-to-part): New function.
7042 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
7043 (gnus-mime-delete-part): Allow selecting specified part after
7044 deleting or stripping parts.
7045 (gnus-article-jump-to-part): Don't use `read-number'. Use last
7046 part if argument is bogus.
7047
70482005-08-31 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * gnus-art.el (w3m-minor-mode-map):
7051 * gnus-spec.el (gnus-newsrc-file-version):
7052 * gnus-util.el (nnmail-active-file-coding-system)
7053 (gnus-original-article-buffer, gnus-user-agent):
7054 * gnus.el (gnus-ham-process-destinations)
7055 (gnus-parameter-ham-marks-alist)
7056 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7057 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7058 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7059 * mm-decode.el (gnus-current-window-configuration):
7060 * mm-extern.el (gnus-article-mime-handles):
7061 * mm-url.el (url-current-object, url-package-name)
7062 (url-package-version):
7063 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7064 (smime-keys, w3m-cid-retrieve-function-alist)
7065 (w3m-current-buffer, w3m-display-inline-images)
7066 (w3m-minor-mode-map):
7067 * mml-smime.el (gnus-extract-address-components):
7068 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7069 (gnus-newsrc-hashtb, message-default-charset)
7070 (message-deletable-headers, message-options)
7071 (message-posting-charset, message-required-mail-headers)
7072 (message-required-news-headers):
7073 * mml1991.el (mc-pgp-always-sign):
7074 * mml2015.el (mc-pgp-always-sign):
7075 * nnheader.el (nnmail-extra-headers):
7076 * rfc1843.el (gnus-decode-encoded-word-function)
7077 (gnus-decode-header-function, gnus-newsgroup-name):
7078 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7079
70802005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7081
7082 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7083 the end of the date treatments.
7084
70852005-08-15 Simon Josefsson <jas@extundo.com>
7086
7087 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7088 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7089 Capello and Romain Francoise.
7090 (pgg-fetch-key-function): Removed, not used?
7091 (pgg-insert-url-with-w3): Require url, to get
7092 url-insert-file-contents regardless of where it is defined.
7093
70942005-08-13 Romain Francoise <romain@orebokech.com>
7095
7096 * message.el (message-cite-original-1): New function.
7097 (message-cite-original): Use it.
7098 (message-cite-original-without-signature): Ditto.
7099
71002005-08-08 Romain Francoise <romain@orebokech.com>
7101
7102 * message.el (message-yank-empty-prefix): New variable.
7103 (message-indent-citation): Use it.
7104 (message-cite-original-without-signature): Respect X-No-Archive.
7105
71062005-08-08 Simon Josefsson <jas@extundo.com>
7107
7108 * pgg.el: Autoload url-insert-file-contents instead of loading
7109 w3/url.
7110 (pgg-insert-url-with-w3): Don't load url here.
7111
71122005-08-07 Jesper Harder <harder@phys.au.dk>
7113
7114 * message.el (message-kill-to-signature): Don't insert newline at
7115 bol.
7116 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7117
71182005-08-06 Romain Francoise <romain@orebokech.com>
7119
7120 * message.el (message-user-fqdn): Fix typo in docstring.
7121
71222005-08-05 Daiki Ueno <ueno@unixuser.org>
7123
7124 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7125
7126 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7127
71282005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7129
7130 * mm-bodies.el (mm-encode-body): Use coding system rather than
7131 charset to encode text.
7132
7133 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7134 number of charsets if utf-8 is available (XEmacs).
7135
71362005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7137
7138 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7139 taken from `gnus-button-mid-or-mail-regexp'.
7140 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7141 (gnus-button-alist): Improve regexp for domain part of the MIDs
7142 for news:localpart@domain buttons.
7143 (gnus-button-ctan-directory-regexp): Update.
7144
71452005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7146
7147 * sieve-manage.el (sieve-manage-interactive-login): Use
7148 make-local-variable rather than make-variable-buffer-local.
7149 (sieve-manage-open): Ditto.
7150 (sieve-manage-authenticate): Ditto.
7151
7152 * mml.el (mml-generate-mime-1): Make the content type default to
7153 text/plain if the filename is not specified.
7154
71552005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7156
7157 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7158 instead of insert-buffer.
7159
7160 * message.el (message-yank-original): Ditto; set the mark at the
7161 end of the yanked message.
7162
71632005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7164
7165 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7166 lines to scroll rather than to stop it.
7167
7168 * mml.el (mml-generate-default-type): Add doc string.
7169 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7170 default to application/octet-stream when determining the content
7171 type if it is not specified for the part or the mml contents; add
7172 a comment about mml-generate-default-type.
7173
71742005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7175
7176 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7177 make it default to application/octet-stream when determining the
7178 content type if it is not specified for the external contents.
7179
71802005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7181
7182 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7183 segmented parameter but also other parameters might be there.
7184
71852005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7186
7187 * mm-decode.el (mm-display-external): Delete temp file, directory
7188 and buffer immediately if the external process is exited.
7189
71902005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7191
7192 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7193 fewer lines than that of scroll-margin.
7194 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7195
71962005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7197
7198 * gnus-art.el (gnus-article-next-page): Revert.
7199 (gnus-article-beginning-of-window): New macro.
7200 (gnus-article-next-page-1): Use it.
7201 (gnus-article-prev-page): Ditto.
7202 (gnus-article-edit-part): Use insert-buffer-substring instead of
7203 insert-buffer.
7204 (gnus-article-edit-exit): Ditto.
7205
7206 * gnus-util.el (gnus-beginning-of-window): Remove.
7207 (gnus-end-of-window): Remove.
7208
72092005-07-25 Simon Josefsson <jas@extundo.com>
7210
7211 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7212 to have the url package without w3. Reported by Daiki Ueno
7213 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7214
72152005-07-20 Didier Verna <didier@xemacs.org>
7216
7217 * gnus-diary.el: Remove the description comment (nndiary is now
7218 properly documented in the Gnus manual).
7219 Fix the spelling of "Back End".
7220 * nndiary.el: Ditto.
7221 Fix the copyright notice.
7222
72232005-07-18 Romain Francoise <romain@orebokech.com>
7224
149cd465
JB
7225 * gnus-sum.el (gnus-summary-to-prefix)
7226 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
7227 (gnus-summary-from-or-to-or-newsgroups): Use them.
7228
72292005-07-17 Romain Francoise <romain@orebokech.com>
7230
7231 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7232 space as it's generally not especially interesting to the user.
7233
72342005-07-16 Romain Francoise <romain@orebokech.com>
7235
7236 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7237 nil to avoid prompting and file modification if one of the
7238 messages at the top of the nnfolder file contains a copyright
7239 notice.
7240 Update copyright notice.
7241
7242 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7243 instead of `current-time-string' as the latter creates a time
7244 string that is not RFC 2822 compliant (it lacks the zone).
7245 Update copyright notice.
7246
72472005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7250 for text/rtf. Display default in prompt. Pass default for M-n.
7251
7252 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7253
72542005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7255
7256 * gnus-msg.el (gnus-button-mailto): Remove
7257 save-selected-window-window hackery because it relies on
7258 save-selected-window internals.
7259
72602005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7261
7262 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7263 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7264 (gnus-article-prev-page): Ditto.
7265
7266 * gnus-util.el (gnus-beginning-of-window): New function.
7267 (gnus-end-of-window): New function.
7268
72692005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7270
7271 * gnus-score.el (gnus-score-edit-all-score): Set
7272 gnus-score-edit-exit-function to gnus-score-edit-done and call
7273 gnus-message.
7274
72752005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7276
7277 * gnus-msg.el (gnus-button-mailto): Remove
7278 save-selected-window-window hackery because it relies on
7279 save-selected-window internals.
7280
72812005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7282
7283 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7284 add-minor-mode.
7285 (gnus-binary-mode): Ditto.
7286
7287 * gnus-topic.el (gnus-topic-mode): Ditto.
7288
72892005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7290
7291 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7292 (gnus-article-prev-page): Take scroll-margin into consideration.
7293
72942005-07-04 Lute Kamstra <lute@gnu.org>
7295
7296 Update FSF's address in GPL notices.
7297
72982005-07-04 Juanma Barranquero <lekktu@gmail.com>
7299
7300 * gnus.el (gnus-exit):
7301 * gnus-group.el (gnus-group-icons):
7302 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7303
7304 * gnus-nocem.el (gnus-nocem):
7305 * message.el (message-various, message-buffers, message-sending)
7306 (message-interface, message-forwarding, message-insertion)
7307 (message-headers, message-news, message-mail):
7308 * pgg-gpg.el (pgg-gpg):
7309 * pgg-parse.el (pgg-parse):
7310 * pgg-pgp.el (pgg-pgp):
7311 * pgg-pgp5.el (pgg-pgp5):
7312 * pop3.el (pop3): Finish `defgroup' description with period.
7313
73142005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * gnus-art.el (article-display-face): Improve the efficiency.
7317 (article-display-x-face): Ditto; remove grey x-face stuff.
7318
73192005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7320
7321 * gnus-art.el (article-display-face): Correct the position in
7322 which Faces are inserted.
7323
73242005-06-29 Didier Verna <didier@xemacs.org>
7325
7326 * gnus-art.el (article-display-face): Display faces in correct
7327 order.
7328
73292005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7330
7331 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7332 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7333 (gnus-nocem-check-article): Fetch the Type header.
7334 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7335 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7336 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7337 make sure gnus-nocem-hashtb is initialized.
7338 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7339 (gnus-nocem-unwanted-article-p): Ditto.
7340
7341 * pgg.el (pgg-verify): Return the verification result.
7342
73432005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7344
7345 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7346 is ascii.
7347
73482005-06-24 Juanma Barranquero <lekktu@gmail.com>
7349
7350 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7351 `show-nonbreak-escape'.
7352
73532005-06-23 Lute Kamstra <lute@gnu.org>
7354
7355 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7356
7357 * dig.el (dig-mode):
7358 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7359
73602005-06-21 Juanma Barranquero <lekktu@gmail.com>
7361
7362 * nnimap.el (nnimap-split-download-body): Fix spellings.
7363
73642005-06-16 Juanma Barranquero <lekktu@gmail.com>
7365
7366 * gnus-art.el (gnus-article-encrypt-body):
7367 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7368 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7369 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7370
880820fe 73712005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7372
7373 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7374 header by looking for magic "MII" at the beginnig.
7375
73762005-06-16 Miles Bader <miles@gnu.org>
7377
7378 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7379 (assistant-field-face): New backward-compatibility alias for renamed
7380 face.
7381 (assistant-render-text): Use renamed assistant-field face.
7382
7383 * spam.el (spam): Remove "-face" suffix from face name.
7384 (spam-face): New backward-compatibility alias for renamed face.
7385 (spam-face, spam-initialize): Use renamed spam face.
7386
7387 * message.el (message-header-to, message-header-cc)
7388 (message-header-subject, message-header-newsgroups)
7389 (message-header-other, message-header-name)
7390 (message-header-xheader, message-separator, message-cited-text)
7391 (message-mml): Remove "-face" suffix from face names.
7392 (message-header-to-face, message-header-cc-face)
7393 (message-header-subject-face, message-header-newsgroups-face)
7394 (message-header-other-face, message-header-name-face)
7395 (message-header-xheader-face, message-separator-face)
7396 (message-cited-text-face, message-mml-face):
7397 New backward-compatibility aliases for renamed faces.
7398 (message-font-lock-keywords): Use renamed message faces.
7399
7400 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7401 (sieve-test-commands, sieve-tagged-arguments):
7402 Remove "-face" suffix from face names.
7403 (sieve-control-commands-face, sieve-action-commands-face)
7404 (sieve-test-commands-face, sieve-tagged-arguments-face):
7405 New backward-compatibility aliases for renamed faces.
7406 (sieve-control-commands-face, sieve-action-commands-face)
7407 (sieve-test-commands-face, sieve-tagged-arguments-face):
7408 Use renamed sieve faces.
7409
7410 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7411 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7412 (gnus-group-news-3-empty, gnus-group-news-4)
7413 (gnus-group-news-4-empty, gnus-group-news-5)
7414 (gnus-group-news-5-empty, gnus-group-news-6)
7415 (gnus-group-news-6-empty, gnus-group-news-low)
7416 (gnus-group-news-low-empty, gnus-group-mail-1)
7417 (gnus-group-mail-1-empty, gnus-group-mail-2)
7418 (gnus-group-mail-2-empty, gnus-group-mail-3)
7419 (gnus-group-mail-3-empty, gnus-group-mail-low)
7420 (gnus-group-mail-low-empty, gnus-summary-selected)
7421 (gnus-summary-cancelled, gnus-summary-high-ticked)
7422 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7423 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7424 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7425 (gnus-summary-low-undownloaded)
7426 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7427 (gnus-summary-low-unread, gnus-summary-normal-unread)
7428 (gnus-summary-high-read, gnus-summary-low-read)
7429 (gnus-summary-normal-read, gnus-splash):
7430 Remove "-face" suffix from face names.
7431 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7432 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7433 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7434 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7435 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7436 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7437 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7438 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7439 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7440 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7441 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7442 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7443 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7444 (gnus-summary-normal-ticked-face)
7445 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7446 (gnus-summary-normal-ancient-face)
7447 (gnus-summary-high-undownloaded-face)
7448 (gnus-summary-low-undownloaded-face)
7449 (gnus-summary-normal-undownloaded-face)
7450 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7451 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7452 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7453 (gnus-splash-face):
7454 New backward-compatibility aliases for renamed faces.
7455 (gnus-group-startup-message): Use renamed gnus faces.
7456
7457 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7458 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7459 (gnus-server-agent): Remove "-face" suffix from face names.
7460 (gnus-server-agent-face, gnus-server-opened-face)
7461 (gnus-server-closed-face, gnus-server-denied-face)
7462 (gnus-server-offline-face):
7463 New backward-compatibility aliases for renamed faces.
7464 (gnus-server-agent-face, gnus-server-opened-face)
7465 (gnus-server-closed-face, gnus-server-denied-face)
7466 (gnus-server-offline-face): Use renamed gnus faces.
7467
7468 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7469 Remove "-face" suffix from face names.
7470 (gnus-picon-xbm-face, gnus-picon-face):
7471 New backward-compatibility aliases for renamed faces.
7472
7473 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7474 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7475 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7476 (gnus-cite-11): Remove "-face" suffix from face names.
7477 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7478 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7479 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7480 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7481 New backward-compatibility aliases for renamed faces.
7482 (gnus-cite-attribution-face, gnus-cite-face-list)
7483 (gnus-article-boring-faces): Use renamed gnus faces.
7484
7485 * gnus-art.el (gnus-signature, gnus-header-from)
7486 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7487 (gnus-header-content): Remove "-face" suffix from face names.
7488 (gnus-signature-face, gnus-header-from-face)
7489 (gnus-header-subject-face, gnus-header-newsgroups-face)
7490 (gnus-header-name-face, gnus-header-content-face):
7491 New backward-compatibility aliases for renamed faces.
7492 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7493
7494 * gnus-sum.el (gnus-summary-selected-face)
7495 (gnus-summary-highlight): Use renamed gnus faces.
7496 * gnus-group.el (gnus-group-highlight): Likewise.
7497
74982005-06-14 Juanma Barranquero <lekktu@gmail.com>
7499
7500 * gnus-sieve.el (gnus-sieve-article-add-rule):
7501 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7502 * spam-stat.el (spam-stat-buffer-change-to-spam)
7503 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7504
7505 * message.el (message-is-yours-p):
7506 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7507
75082005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7509
7510 * mm-view.el (mm-inline-text): Withdraw the last change.
7511
75122005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7513
7514 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7515 executing enriched-decode.
7516
75172005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7518
7519 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7520 charset of tar files.
7521
75222005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7523
7524 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7525
75262005-06-04 Lute Kamstra <lute@gnu.org>
7527
7528 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7529 information is never recorded.
7530
75312005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7532
7533 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7534
75352005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7536
7537 * pop3.el (pop3-apop): Run md5 in the binary mode.
7538
7539 * starttls.el (starttls-set-process-query-on-exit-flag):
7540 Use eval-and-compile.
7541
75422005-05-31 Simon Josefsson <jas@extundo.com>
7543
7544 * smime.el (smime-replace-in-string): Define.
7545 (smime-cert-by-ldap-1): Use it.
7546
75472005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7548
7549 * gnus-art.el (article-display-x-face): Replace
7550 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7551
7552 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7553 set-process-query-on-exit-flag or process-kill-without-query.
7554
7555 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7556 loop instead of replace-regexp.
7557
7558 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7559 instead of process-kill-without-query if it is available.
7560
7561 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7562 instead of find-file-hooks if it is available.
7563
7564 * mml1991.el: Bind pgg-default-user-id when compiling.
7565
7566 * mml2015.el: Bind pgg-default-user-id when compiling.
7567
7568 * nndraft.el (nndraft-request-associate-buffer):
7569 Use write-contents-functions instead of write-contents-hooks if it is
7570 available.
7571
7572 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7573 instead of find-file-hooks if it is available.
7574
7575 * nntp.el (nntp-open-connection): Replace
7576 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7577 (nntp-open-ssl-stream): Ditto.
7578 (nntp-open-tls-stream): Ditto.
7579
7580 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7581 set-process-query-on-exit-flag or process-kill-without-query.
7582 (starttls-open-stream-gnutls): Use it instead of
7583 process-kill-without-query.
7584 (starttls-open-stream): Ditto.
7585
75862005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7587
7588 * smime.el (smime-cert-by-ldap-1): Don't use
7589 replace-regexp-in-string.
7590
880820fe 75912005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7592
7593 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7594
7595 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7596 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7597
75982005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7599
7600 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7601 by `string-to-number'.
7602 * gnus-agent.el (gnus-agent-regenerate-group)
7603 (gnus-agent-fetch-articles): Ditto.
7604 * gnus-art.el (gnus-button-fetch-group): Ditto.
7605 * gnus-cache.el (gnus-cache-generate-active)
7606 (gnus-cache-articles-in-group): Ditto.
7607 * gnus-group.el (gnus-group-set-current-level)
7608 (gnus-group-insert-group-line): Ditto.
7609 * gnus-score.el (gnus-score-set-expunge-below)
7610 (gnus-score-set-mark-below, gnus-summary-score-effect)
7611 (gnus-summary-score-entry): Ditto.
7612 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7613 (gnus-soup-pack): Ditto.
7614 * gnus-spec.el (gnus-xmas-format): Ditto.
7615 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7616 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7617 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7618 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7619 * nndb.el (nndb-get-remote-expire-response): Ditto.
7620 * nndiary.el (nndiary-parse-schedule-value)
7621 (nndiary-string-to-number, nndiary-request-replace-article)
7622 (nndiary-request-article): Ditto.
7623 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7624 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7625 * nneething.el (nneething-make-head): Ditto.
7626 * nnfolder.el (nnfolder-request-article)
7627 (nnfolder-retrieve-headers): Ditto.
7628 * nnheader.el (nnheader-file-to-number): Ditto.
7629 * nnkiboze.el (nnkiboze-request-article): Ditto.
7630 * nnmail.el (nnmail-process-unix-mail-format)
7631 (nnmail-process-babyl-mail-format): Ditto.
7632 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7633 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7634 (nnmh-request-create-group, nnmh-request-list-1)
7635 (nnmh-request-group, nnmh-request-article): Ditto.
7636 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7637 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7638 * nnsoup.el (nnsoup-make-active): Ditto.
7639 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7640 * nntp.el (nntp-find-group-and-number)
7641 (nntp-retrieve-headers-with-xover): Ditto.
7642 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7643 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7644 (pgg-format-key-identifier): Ditto.
7645 * pop3.el (pop3-last, pop3-stat): Ditto.
7646 * qp.el (quoted-printable-decode-region): Ditto.
7647
7648 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7649 of concat.
7650
76512005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7652
7653 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7654
7655 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7656
7657 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7658
7659 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7660
7661 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7662
7663 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7664
7665 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7666 (gnus-carpal-mode): Ditto.
7667
7668 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7669 (gnus-browse-mode): Ditto.
7670
7671 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7672
7673 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7674
76752005-05-29 Richard M. Stallman <rms@gnu.org>
7676
7677 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7678
76792005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7680
7681 * gnus-util.el (gnus-run-mode-hooks): New function.
7682
7683 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7684
76852005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7686
7687 * gnus-agent.el (gnus-agent-make-mode-line-string):
7688 Use mode-line-highlight as mouse-face.
7689
76902005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7691
7692 * canlock.el (canlock): Change the parent group to news.
7693
7694 * deuglify.el (gnus-outlook-deuglify): Add :group.
7695
7696 * dig.el (dig): Add :group.
7697
7698 * dns-mode.el (dns-mode): Add :group.
7699
7700 * encrypt.el (encrypt): Add :group.
7701
7702 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7703 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7704 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7705 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7706 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7707
7708 * gnus-diary.el (gnus-diary): Add :group.
7709
7710 * gnus.el (gnus-group-news-1-face): Add :group.
7711 (gnus-group-news-1-empty-face): Ditto.
7712 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7713 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7714 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7715 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7716 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7717 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7718 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7719 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7720 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7721 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7722 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7723 (gnus-summary-high-ticked-face): Ditto.
7724 (gnus-summary-low-ticked-face): Ditto.
7725 (gnus-summary-normal-ticked-face): Ditto.
7726 (gnus-summary-high-ancient-face): Ditto.
7727 (gnus-summary-low-ancient-face): Ditto.
7728 (gnus-summary-normal-ancient-face): Ditto.
7729 (gnus-summary-high-undownloaded-face): Ditto.
7730 (gnus-summary-low-undownloaded-face): Ditto.
7731 (gnus-summary-normal-undownloaded-face): Ditto.
7732 (gnus-summary-high-unread-face): Ditto.
7733 (gnus-summary-low-unread-face): Ditto.
7734 (gnus-summary-normal-unread-face): Ditto.
7735 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7736 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7737
7738 * hashcash.el (hashcash): New custom group.
7739 (hashcash-default-payment): Add :group.
7740 (hashcash-payment-alist): Ditto.
7741 (hashcash-default-accept-payment): Ditto.
7742 (hashcash-accept-resources): Ditto.
7743 (hashcash-path): Ditto.
7744 (hashcash-extra-generate-parameters): Ditto.
7745 (hashcash-double-spend-database): Ditto.
7746 (hashcash-in-news): Ditto.
7747
7748 * message.el (message-minibuffer-local-map): Add :group.
7749
7750 * netrc.el (netrc): Add :group.
7751
7752 * sieve-manage.el (sieve-manage-log): Add :group.
7753 (sieve-manage-default-user): Diito.
7754 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7755 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7756 (sieve-manage-authenticators): Ditto.
7757 (sieve-manage-authenticator-alist): Ditto.
7758 (sieve-manage-default-port): Ditto.
7759
7760 * sieve-mode.el (sieve-control-commands-face): Add :group.
7761 (sieve-action-commands-face): Ditto.
7762 (sieve-test-commands-face): Ditto.
7763 (sieve-tagged-arguments-face): Ditto.
7764
7765 * smime.el (smime): Add :group.
7766
7767 * spam-report.el (spam-report): Add :group.
7768
7769 * spam.el (spam, spam-face): Add :group.
7770
77712005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7772
7773 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7774 return \n.\n.\n at the end of articles. Protect against that.
7775 (nntp-with-open-group): Allow debugging.
7776
7777 * nnheader.el (mail-header-set-extra): Make into a function
7778 because I just could't understand how to quote the list properly.
7779
7780 * dns.el (query-dns-cached): New function.
7781
77822005-05-26 Lute Kamstra <lute@gnu.org>
7783
7784 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7785
77862005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7787
7788 * gnus-art.el: Don't autoload mail-extract-address-components.
7789
7790 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7791 eval-and-compile to evaluate it.
7792
7793 * hashcash.el: Don't autoload executable-find.
7794
7795 * nndb.el: Don't declare the nndb back end two or more times; don't
7796 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7797
7798 * nntp.el: Autoload format-spec instead of format; use
7799 eval-and-compile to evaluate autoload forms.
7800
78012005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7802
7803 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7804
78052005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7806
7807 * gnus.el (gnus-version-number): Bump version.
7808
78092005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7810
7811 * gnus.el: No Gnus v0.3 is released.
7812
78132005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7814
7815 * gnus-art.el (gnus-article-edit-part): Disable undo.
7816
78172005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7818
7819 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7820 gnus-article-date-lapsed-new-header is t if date timer is active;
7821 skip headers in which the original date value is empty.
7822 (gnus-article-save-original-date): Redefine it as a macro.
7823 (gnus-display-mime): Use it.
7824
78252005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7826
7827 * gnus-art.el (article-date-ut): Support converting date in
7828 forwarded parts as well.
7829 (gnus-article-save-original-date): New function.
7830 (gnus-display-mime): Use it.
7831
78322005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7833
7834 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7835 enclosure element of <item>.
7836
78372005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7838
7839 * message.el (message-kill-buffer-query): Renamed from
7840 `message-kill-buffer-query-if-modified'. Added :version.
7841
78422005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7843
7844 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7845 window layout.
7846
78472005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * mml.el: Autoload dnd when compiling.
7850
78512005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7852
7853 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7854 x-dnd-*.
7855
78562005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7857
7858 * qp.el (quoted-printable-encode-region): Save excursion.
7859
78602005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7861
7862 * message.el (message-kill-buffer-query-if-modified): Add new variable
7863 so the user can kill a modified message buffer quickly.
7864 (message-kill-buffer): Use it.
7865
78662005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7867
7868 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7869 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7870
78712005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7872
7873 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7874 contained in text because xml.el decodes entities) with LFs.
7875
78762005-04-11 Lute Kamstra <lute@gnu.org>
7877
7878 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7879 differently.
7880
78812005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7882
7883 * mm-util.el (mm-detect-coding-region): Typo.
7884
78852005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7886
7887 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7888
78892005-04-06 D Goel <deego@gnufans.org>
7890
7891 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7892 user-function allow user modifications of the scores.
7893 (spam-stat-score-buffer-user): New function, to allow
7894 user-computed modifications to the score.
002876ab
JB
7895 (spam-stat-score-buffer-user-functions): List of additional
7896 scoring functions.
7897 (spam-stat-error-holder): Global temporary error holder.
7898 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7899 variable.
01c52d31
MB
7900
79012005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7902
7903 * gnus-registry.el (gnus-registry-clean-empty-function)
7904 (gnus-registry-trim, gnus-registry-fetch-groups)
7905 (gnus-registry-delete-group): Groups that match
7906 `gnus-registry-ignored-groups' are removed from the registry
7907 entries, not just ignored for splitting. This helps clean up the
7908 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7909 to get all the groups a message ID is in.
7910
7911 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7912 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7913 (spam-stat-score-buffer-user-functions): Add :number custom type.
7914
79152005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7916
7917 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7918 argument in XEmacs.
7919
7920 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7921 (nnrss-request-group): Decode group name first.
7922 (nnrss-request-article): Make a text/plain article if mml-to-mime
7923 failed.
7924 (nnrss-get-encoding): Return a compatible encoding according to
7925 nnrss-compatible-encoding-alist.
7926 (nnrss-find-el): Use consp instead of listp.
7927 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7928
79292005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7930
7931 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7932 which Emacs 20 doesn't support.
7933 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7934
79352005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7936
7937 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7938 silence the byte compiler inside the defun.
01c52d31
MB
7939
7940 * gnus-demon.el (parse-time-string): Add autoload.
7941
7942 * gnus-delay.el (parse-time-string): Add autoload.
7943
7944 * gnus-art.el (parse-time-string): Add autoload.
7945
7946 * nnultimate.el (parse-time): Require for `parse-time-string'.
7947
79482005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7949
7950 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7951
7952 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7953
7954 * smime.el (smime-ldap-host-list): Add :version.
7955
79562005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7957
7958 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7959 pass it to `gnus-browse-read-group'.
7960 (gnus-browse-read-group): Add NUMBER argument and pass it to
7961 `gnus-group-read-ephemeral-group'.
7962
7963 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7964 argument and pass it to `gnus-group-read-group'.
7965
79662005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7967
7968 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7969 mm-xemacs-find-mime-charset-1 if we have the mule feature
7970 available at runtime.
7971
79722005-03-25 Werner Lemberg <wl@gnu.org>
7973
7974 * nnmaildir.el: Replace `illegal' with `invalid'.
7975
79762005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7977
7978 * gnus-start.el (gnus-display-time-event-handler):
7979 Check display-time-timer at runtime rather than only at load time
7980 in case display-time-mode is turned off in the mean time.
7981
79822005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7983
7984 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7985 used.
7986
7987 * nneething.el (nneething-map-file-directory): Derive from
7988 `gnus-directory'.
7989
7990 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7991 the To/Cc button.
7992
79932005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7994
7995 * nnmaildir.el (nnmaildir-request-accept-article):
7996 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7997
79982005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7999
8000 * gnus-async.el: Require timer-funcs at compile time when in
8001 XEmacs for `run-with-idle-timer'.
8002
80032005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
8004
8005 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
8006 autoloaded function.
8007
80082005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
8011
880820fe 80122005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
8013
8014 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
8015
80162005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8017
8018 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
8019 gnus-expert-user to default.
8020
80212005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
8022
8023 * nnimap.el (nnimap-open-server): Ditto.
8024
8025 * imap.el (imap-authenticate): Fix typo.
8026
80272005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
8028
8029 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
8030 buffer (since IMAP server might return FETCH response out of
8031 order, and the nntp buffer must be sorted).
8032
80332005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
8034
8035 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
8036 comparison on string.
8037
149cd465
JB
8038 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
8039 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
8040 (gnus-agent-summary-fetch-series): Modified to protect against
8041 gnus-agent-summary-fetch-group clearing processable flags.
8042 (gnus-agent-synchronize-group-flags): Update live group buffer as
8043 synchronization may occur due to the user toggle the plugged
8044 status.
8045 (gnus-agent-fetch-group-1): Clear downloadable flag when article
8046 successfully downloaded.
8047 (gnus-agent-expire-group-1): Avoid using markers when the overview
8048 is in ascending order; greatly improves performance.
8049 (gnus-agent-regenerate-group): Use
8050 gnus-agent-synchronize-group-flags to reset read status in both
8051 gnus and server.
8052 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8053
80542005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8055
8056 * message.el: Don't autoload former message-utils variables.
8057 (message-strip-subject-trailing-was): Change doc string.
8058
8059 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8060 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8061 (nnweb-google-search): Add "hl=en" here.
8062 (nnweb-google-parse-1, nnweb-google-create-mapping):
8063 Don't hardcode URL.
8064
80652005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8066
8067 * message.el (message-get-reply-headers, message-followup):
8068 Mention related variables `message-use-followup-to' and
8069 `message-use-mail-followup-to', in the information buffer.
8070
8071 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8072 of broken groups(-beta).google.com.
8073
80742005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8075
8076 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8077 parameter to invoked gnus-request-move-article; remove the
8078 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8079 all at once instead of once per article.
8080 (gnus-summary-remove-process-mark): Accept a list of articles as
8081 well as a single article for processing.
8082
8083 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8084 parameter.
8085
8086 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8087
8088 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8089
8090 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8091 parameter.
8092
8093 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8094 parameter.
8095
8096 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8097 parameter and remove the gnus-sum-hint-move-is-internal variable.
8098
8099 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8100 parameter.
8101
8102 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8103 parameter.
8104
8105 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8106 parameter.
8107
8108 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8109
8110 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8111 parameter.
8112
8113 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8114 parameter.
8115
81162005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8119 a more conservative way.
8120
81212005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8124 buffer, so it moves the window's cursor.
8125
880820fe 81262005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8127
8128 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8129 `mm-dissect-multipart' and receive the from field as an (optional)
8130 argument from `mm-dissect-multipart'.
8131 (mm-dissect-multipart): Receive the from field as an argument and
8132 pass it on when we call `mm-dissect-buffer' on MIME parts.
8133 Fixes verification/decryption of signed/encrypted MIME parts.
8134
81352005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8136
8137 * gnus-sum.el (gnus-summary-move-article): Set
8138 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8139 whatever it calls (right now, only nnimap-request-move article
8140 respects it).
8141
8142 * nnimap.el (nnimap-request-move-article): When
8143 gnus-sum-hint-move-is-internal is set, don't do the extra
8144 nnimap-request-article.
8145
81462005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8147
8148 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8149
8150 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8151 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8152
8153 * gnus-sum.el (gnus-summary-caesar-message):
8154 Apply `gnus-treat-article' after rotation.
8155
8156 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8157 doc string.
8158
81592005-02-22 Simon Josefsson <jas@extundo.com>
8160
8161 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 8162 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
8163 <arne@arnested.dk>.
8164 (encrypt): Add password-cache and password-cache-expiry as group
8165 members.
8166
880820fe 81672005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8168
8169 * smime.el (smime-ldap-host-list): Doc fix.
8170 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8171 cache) password.
8172 (smime-sign-region): Use it.
8173 (smime-decrypt-region): Use it.
8174 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8175 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8176 fails.
8177 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8178 certificate from DER to PEM format rather than calling openssl.
8179
8180 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8181
8182 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8183 for signing/encryption.
8184
8185 * mml.el (mml-parse-1): Use them.
8186
880820fe 81872005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8188
8189 * nnrss.el (nnrss-verbose): Removed.
8190 (nnrss-request-group): Use `nnheader-message' instead.
8191
81922005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8193
8194 * nnrss.el (nnrss-verbose): New variable.
8195 (nnrss-request-group): Make it say nnrss is requesting a group.
8196
81972005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8198
8199 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8200 Handle news URL with given port correctly.
8201
82022005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8203
8204 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8205 containing special characters.
8206
8207 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8208
8209 * mml.el (mime-to-mml): Ditto.
8210
8211 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8212 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8213 (rfc2047-decode-region): Quote decoded words containing special
8214 characters when rfc2047-quote-decoded-words-containing-tspecials
8215 is non-nil.
8216
82172005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8218
8219 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8220
8221 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8222
82232005-02-15 Simon Josefsson <jas@extundo.com>
8224
8225 * nnimap.el (nnimap-debug): Doc fix.
8226
8227 * imap.el (imap-debug): Doc fix.
8228
82292005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8230
8231 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8232
82332005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8234
8235 * gnus.el (spam-contents): Improve docs for spam-contents
8236 parameter in its variable incarnation.
8237
82382005-02-14 Simon Josefsson <jas@extundo.com>
8239
8240 * smime-ldap.el: Use require instead of load-library for ldap.
8241 (smime-ldap-search): Indent.
8242 (smime-ldap-search-internal): Shorten line.
8243
8244 * smime.el (smime-cert-by-dns): Add doc-string.
8245 (smime-cert-by-ldap-1): Indent.
8246
8247 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8248 mml-smime-get-dns-ldap.
8249 (mml-smime-encrypt-query): Use new function. Default to ldap.
8250
880820fe 82512005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8252
8253 * smime.el: Require smime-ldap.
8254 (smime-ldap-host-list): New variable.
8255 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8256
8257 * mml-smime.el (mml-smime-encrypt-query): New function.
8258 (mml-smime-encrypt-query): Use it.
8259
8260 * smime-ldap.el: New file.
8261
82622005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8263
8264 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8265
82662005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8267
8268 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8269 argument in doc string. Make query for type more clear.
8270
82712005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8272
8273 * gnus.el (gnus-group-startup-message): Search for gnus images in
8274 etc/images/gnus.
8275 * mm-util.el (mm-image-load-path): Likewise.
8276 * smiley.el (smiley-data-directory): Search for smilies in
8277 etc/images/smilies.
8278
82792005-02-09 Kim F. Storm <storm@cua.dk>
8280
8281 Change Emacs release version from 21.4 to 22.1 throughout.
8282 Change Emacs development version from 21.3.50 to 22.0.50.
8283
82842005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8285
8286 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8287
8288 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8289 non-Mule XEmacs as well.
8290 (mm-decompress-buffer): Signal an error intentionally if it does
8291 not decompress compressed data because auto-compression-mode is
8292 disabled.
8293
82942005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8295
8296 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8297 an ID in the registry even if it has no groups.
8298
82992005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8300
8301 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8302 merge it into mm-decompress-buffer.
8303 (gnus-mime-copy-part): Use the MIME part charset, the value which
8304 a user specified or gnus-newsgroup-charset for decoding, like
8305 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8306 save-buffer what was used. Suggested by Kevin Ryde
8307 <user42@zip.com.au>.
8308 (gnus-mime-inline-part): Allow the name parameter as well as the
8309 filename parameter; force decompressing of compressed data; always
8310 display contents being not decoded as unibyte.
8311
8312 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8313 as well as the filename parameter.
8314
8315 * mm-util.el (mm-decompress-buffer): Merge
8316 gnus-mime-jka-compr-maybe-uncompress.
8317 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8318 of compressed data.
8319
83202005-02-08 Simon Josefsson <jas@extundo.com>
8321
8322 * imap.el (imap-log): Doc fix.
8323
83242005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8325
8326 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8327 the coding cookies; decompress compressed parts.
8328
8329 * mml.el (mml-generate-mime-1): Add the charaset parameter according
8330 to the value which a user specified manually or the coding cookie.
8331
8332 * mm-util.el (mm-string-to-multibyte): New function.
8333 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8334 (mm-coding-system-to-mime-charset): New function.
8335 (mm-decompress-buffer): New function.
8336 (mm-find-buffer-file-coding-system): New function.
8337
8338 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8339 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8340 parts.
8341
83422005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8343
8344 * mm-view.el (mm-display-inline-fontify): Decode a part according
8345 to the charset parameter.
8346
83472005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8348
8349 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8350 prefix arg is neither nil nor a number, as info specifies.
8351
83522005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8353
8354 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8355 timestamps.
8356
83572005-02-02 Jari Aalto <jari.aalto@cante.net>
8358
8359 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8360 groups error checking and notify user.
8361
83622005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8363
8364 * message.el (message-send-mail-function): Check existence of
8365 sendmail-program first before using default value
8366 `message-send-mail-with-sendmail'. Otherwise use more generic
8367 `smtpmail-send-it'.
8368
83692005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8370
8371 * nntp.el (nntp-request-update-info): Always return nil.
8372
83732005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8374
8375 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8376
83772005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8378
8379 * message.el (message-beginning-of-line): Change the behavior when
8380 invoked between BOL and : so that it first moves backward.
8381
83822005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8383
8384 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8385 article buffer when editing of the article is discarded.
8386 (gnus-article-prepare): Revert.
8387
83882005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8389
8390 * gnus-art.el (gnus-article-prepare):
8391 Remove message-strip-forbidden-properties from the local hook.
8392
83932005-01-27 Simon Josefsson <jas@extundo.com>
8394
8395 * password.el (password-cache-add): Only start one timer per key.
8396 Reported by Derek Atkins <warlord@MIT.EDU>.
8397
83982005-01-26 Steve Youngs <steve@sxemacs.org>
8399
8400 * run-at-time.el: Removed. It is no longer needed as
8401 timer-funcs.el in the xemacs-base package has a working version of
8402 `run-at-time'.
8403
8404 * password.el: Require timer-funcs instead of run-at-time in
8405 XEmacs.
8406 Remove `password-run-at-time' macro.
8407 (password-cache-add): Use `run-at-time' instead of
8408 `password-run-at-time'.
8409
8410 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8411 for `run-with-idle-timer'.
8412
8413 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8414 for `run-at-time'.
8415
8416 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8417 for `with-timeout'.
8418
84192005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8420
8421 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8422 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8423
84242005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8425
8426 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8427 sensitively.
8428
84292005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8430
8431 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8432
84332005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8434
8435 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8436 which will be inserted according to the multibyteness of a buffer
8437 rather than the type of contents. Suggested by ARISAWA Akihiro
8438 <ari@mbf.ocn.ne.jp>.
8439
8440 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8441 of string which old xml.el may return rather than a string.
8442
84432005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8444
8445 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8446
84472005-01-16 Simon Josefsson <jas@extundo.com>
8448
8449 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8450 idn/idna.el isn't available.
8451 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8452 <michael@waxrat.com>.
8453
8454 * hashcash.el: Remove non-FSF copyright header.
8455
8456 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8457 (hashcash-generate-payment): Use it.
8458 (hashcash-generate-payment-async): Use it.
8459
84602005-01-15 Simon Josefsson <jas@extundo.com>
8461
8462 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8463 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8464
8465 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8466 gnus-summary-idna-message.
8467 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8468 (gnus-summary-idna-message): New function.
8469
84702005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8471
8472 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8473 gnus-novice-user.
8474
84752005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8476
8477 * nnrss.el (nnrss-request-delete-group): Delete entries in
8478 nnrss-group-alist as well.
8479 (nnrss-save-server-data): Insert newline.
8480
84812005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8482
8483 * gnus.el (gnus-user-agent): Use list of symbols instead of
8484 symbols. Display full version number for (S)XEmacs. Optionally
8485 display (S)XEmacs codename.
8486
8487 * gnus-util.el (gnus-emacs-version): Update for new
8488 `gnus-user-agent'.
8489
8490 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8491 Gnus version.
8492
84932005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8494
8495 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8496 which is unreadable in some setups.
8497
84982005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8499
8500 * gnus-spec.el (gnus-update-format-specifications): Flush the
8501 group format spec cache if it doesn't support decoded group names.
8502
85032005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8504
c9e31f32
SM
8505 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8506 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8507
85082004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8509
8510 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8511 compatibility in %g and %c.
8512
85132004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8514
8515 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8516 name for only %g and %c.
8517 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8518 of gnus-tmp-group to decoded group name.
8519 (gnus-group-make-rss-group): Exclude `/'s from group names.
8520
85212004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8522
8523 * nnrss.el (nnrss-get-encoding): Fix regexp.
8524
85252004-12-27 Simon Josefsson <jas@extundo.com>
8526
8527 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8528 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8529 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8530
85312004-12-17 Kim F. Storm <storm@cua.dk>
8532
8533 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8534
8535 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8536
85372004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8538
8539 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8540
85412004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8542
8543 * nnrss.el: Require rfc2047 and mml.
8544 (nnrss-file-coding-system): New variable.
8545 (nnrss-format-string): Redefine it as an inline function.
8546 (nnrss-decode-group-name): New function.
8547 (nnrss-string-as-multibyte): Remove.
8548 (nnrss-retrieve-headers): Decode group name; don't use
8549 nnrss-format-string.
8550 (nnrss-request-group): Decode group name.
8551 (nnrss-request-article): Decode group name; allow a Message-ID as
8552 well as an article number; don't use nnrss-format-string; encode a
8553 Message-ID string which may contain non-ASCII characters; use
8554 mml-to-mime to compose a MIME article.
8555 (nnrss-request-expire-articles): Decode group name.
8556 (nnrss-request-delete-group): Decode group name.
8557 (nnrss-fetch): Clarify error message.
8558 (nnrss-read-server-data): Use insert-file-contents instead of load;
8559 bind file-name-coding-system; use multibyte buffer.
8560 (nnrss-save-server-data): Bind coding-system-for-write to the
8561 value of nnrss-file-coding-system; bind file-name-coding-system;
8562 add coding cookie.
8563 (nnrss-read-group-data): Use insert-file-contents instead of load;
8564 bind file-name-coding-system; use multibyte buffer.
8565 (nnrss-save-group-data): Bind coding-system-for-write to the
8566 value of nnrss-file-coding-system; bind file-name-coding-system.
8567 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8568 make it work with non-ASCII text.
8569 (nnrss-find-el): Make it work with old xml.el as well.
8570
85712004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8572
8573 * nnrss.el (nnrss-get-encoding): New function.
8574 (nnrss-fetch): Use unibyte buffer initially; bind
8575 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8576 decode contents according to the encoding attribute.
8577 (nnrss-save-group-data): Add coding cookie.
8578 (nnrss-mime-encode-string): New function.
8579 (nnrss-check-group): Use it to encode subject and author.
8580
85812004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8582
8583 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8584 imaginary variable.
8585
85862004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8587
8588 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8589 correctly even if there are wide characters.
8590
85912004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8592
8593 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8594 downcased symbol names; make a new cache instead of reusing
8595 bbdb-hashtable.
8596
85972004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8598
8599 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8600 concatenating segments rather than before concatenating them.
8601 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8602
8603 * message.el (message-get-reply-headers): Bind `extra'.
8604
86052004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8606
8607 * message.el (message-extra-wide-headers): New variable.
8608 (message-get-reply-headers): Use it.
8609
86102004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8611
8612 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8613 (gnus-agent-group-pathname): Ditto.
8614
8615 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8616
8617 * gnus-group.el (gnus-group-make-group): Decode group name.
8618 (gnus-group-make-rss-group): Register the group data after opening
8619 the nnrss group.
8620
86212004-12-17 Paul Jarc <prj@po.cwru.edu>
8622
8623 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8624 by expiry now get marked as read.
8625
86262004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8627
8628 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8629
86302004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8631
8632 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8633 unify Latin characters in XEmacs.
8634 (mm-find-mime-charset-region): Use it.
8635
86362004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8637
8638 * gnus-util.el (gnus-delete-directory): New function.
8639
8640 * gnus-agent.el (gnus-agent-delete-group): Use it.
8641
8642 * gnus-cache.el (gnus-cache-delete-group): Use it.
8643
86442004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8645
8646 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8647 names.
8648
86492004-12-16 Simon Josefsson <jas@extundo.com>
8650
8651 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8652
86532004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8654
8655 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8656
8657 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8658 (gnus-group-set-current-level): Decode group name.
8659
86602004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8661
8662 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8663 failed.
8664
86652004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8666
8667 * gnus-group.el (gnus-group-delete-group): Decode group name.
8668 (gnus-group-make-rss-group): Encode group name.
8669 (gnus-group-catchup-current): Decode group name.
8670 (gnus-group-kill-group): Decode group name.
8671
86722004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8675
86762004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8677
8678 * gnus-group.el (gnus-group-make-rss-group):
8679 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8680
8681 * gnus-start.el (gnus-setup-news): Honor user's setting to
8682 gnus-message-archive-method. Suggested by Lute Kamstra
8683 <lute@gnu.org>.
8684
86852004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8686
8687 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8688 global counterparts of the buffer-local variables.
8689
86902004-11-16 Romain Francoise <romain@orebokech.com>
8691
8692 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8693 counterparts of the buffer-local variables.
8694
86952004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8696
8697 * message.el (message-forbidden-properties): Fixed typo in doc
8698 string.
8699
87002004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8701
8702 * gnus-util.el (gnus-replace-in-string): Added doc string.
8703
8704 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8705 to avoid problems when splitting mails with many recipients.
8706
87072004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8708
8709 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8710 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8711
87122004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8713
8714 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8715 if there is no hashtable in memory or file modification time is
8716 newer than cached timestamp.
8717
87182004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8719
8720 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8721 not-matching option.
8722
87232004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8724
8725 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8726 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8727 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8728 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8729 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8730 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8731
87322004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8733
8734 * message.el (message-forward-make-body-mml): Remove headers
8735 according to message-forward-ignored-headers if a message is decoded.
8736
87372004-12-02 Romain Francoise <romain@orebokech.com>
8738
8739 * message.el (message-forward-make-body-plain): Always remove
8740 headers according to message-forward-ignored-headers.
8741
87422004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8743
8744 * spam.el (spam-summary-prepare-exit): Remove the
8745 gnus-summary-limit pop for now, it has problems with ham marks for
8746 me.
8747
87482004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8749
8750 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8751 correctly.
8752
87532004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8754
8755 * format-spec.el (format-spec): Message the char.
8756
87572004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8758
8759 * gnus-art.el (gnus-split-methods): Reformat comments.
8760
8761 * spam.el (spam-summary-prepare-exit): Remove article limits
8762 before exiting the summary buffer.
8763
87642004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8767 order to silence the byte compiler.
8768
8769 * spam.el: Fix the way to silence the byte compiler, which
8770 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8771 bbdb-search-simple, spam-BBDB-register-routine,
8772 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8773 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8774 spam-stat-buffer-is-spam, spam-stat-load,
8775 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8776 spam-stat-save and spam-stat-split-fancy.
8777
87782004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8779
8780 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8781 which may confuse users.
8782 (canlock-password-for-verify): Ditto.
8783
8784 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8785
8786 * gnus-art.el (gnus-emphasis-alist): Ditto.
8787
8788 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8789
8790 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8791
8792 * gnus-start.el (gnus-save-killed-list): Ditto.
8793
8794 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8795 (gnus-sum-thread-tree-root): Ditto.
8796 (gnus-sum-thread-tree-false-root): Ditto.
8797 (gnus-sum-thread-tree-single-indent): Ditto.
8798
8799 * message.el (message-courtesy-message): Ditto.
8800 (message-archive-note): Ditto.
8801 (message-subscribed-address-file): Ditto.
8802 (message-user-fqdn): Ditto.
8803
8804 * spam-report.el (spam-report-gmane-regex): Ditto.
8805
8806 * spam.el (spam-blackhole-good-server-regex): Ditto.
8807
88082004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8809
8810 * mml.el (mml-preview): Widen the message buffer before copying
8811 the contents to the preview buffer; sort headers before previewing.
8812
8813 * message.el (message-hidden-headers): Fix the way to avoid a bug
8814 in the `repeat' widget in Emacs 21.3 or earlier.
8815
88162004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8817
8818 * message.el (message-hidden-headers): Default to "^References:".
8819 Improve customization type. Suggested by Reiner Steib
8820 <Reiner.Steib@gmx.de>.
8821
88222004-11-25 Romain Francoise <romain@orebokech.com>
8823
8824 * message.el (message-strip-forbidden-properties): Remove check for
8825 obsolete `message-hidden' text property, hidden headers are not
8826 accessible in the buffer anymore.
8827
88282004-11-22 Romain Francoise <romain@orebokech.com>
8829
8830 * message.el (message-header-format-alist): Add `From' in list
8831 so that it can be sorted.
8832 (message-fix-before-sending): Widen and sort headers before
8833 sending.
8834 (message-hide-headers): Use narrowing to hide headers by moving
8835 them to the top of the buffer and narrowing to the region
8836 underneath.
8837
88382004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8839
8840 * message.el (message-strip-forbidden-properties): Bind
8841 buffer-read-only (etc) to nil.
8842
88432004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8844
8845 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8846 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8847
88482004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8849
8850 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8851
88522004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8853
8854 * dns.el (query-dns): Use sit-for to time instead of
8855 accept-process-output, since that doesn't seem to work on udp
8856 sockets.
8857
88582004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8859
8860 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8861
88622004-11-15 Jesper Harder <harder@ifa.au.dk>
8863
8864 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8865 doc string. Improve doc string.
8866
88672004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8868
8869 * nntp.el (nntp-request-update-info): Return nil if
8870 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8871 may not call gnus-activate-group which uselessly issues the GROUP
8872 commands for all nntp groups and wastes time. Reported by Romain
8873 Francoise <romain@orebokech.com>.
8874
8875 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8876
88772004-11-15 Simon Josefsson <jas@extundo.com>
8878
8879 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8880 headers separately.
880820fe 8881 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
8882 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8883
88842004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8885
8886 * gnus-start.el (gnus-convert-old-newsrc):
8887 Assign legacy-gnus-agent to 5.10.7.
8888
88892004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8890
8891 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8892 start of the lines.
8893
88942004-11-14 Magnus Henoch <mange@freemail.hu>
8895
8896 * hashcash.el (hashcash-default-payment): Change default to 20
8897 (hashcash-default-accept-payment): Change default to 20
8898 (hashcash-process-alist): New variable
8899 (hashcash-generate-payment-async): Add
8900 (hashcash-already-paid-p): Add
8901 (hashcash-insert-payment): Don't generate payments twice
8902 (hashcash-insert-payment-async): Add
8903 (hashcash-insert-payment-async-2): Add
8904 (hashcash-cancel-async): Add
8905 (hashcash-wait-async): Add
8906 (hashcash-processes-running-p): Add
8907 (hashcash-wait-or-cancel): Add
8908 (mail-add-payment): New optional argument. Conditionally start
8909 asynchronous calculation.
8910 (mail-add-payment-async): Add
8911
8912 * message.el (message-send-mail): Wait for asynchronous hashcash
8913 results. Don't clobber existing X-Hashcash headers.
8914 (message-setup-1): Call mail-add-payment-async when
8915 message-generate-hashcash is non-nil.
8916
89172004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8918
8919 * message.el (message-use-alternative-email-as-from): Examine the
8920 From header as well; use message-make-from in order to include a
8921 user's full name.
8922
89232004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8924
8925 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8926 default; improve customization type.
8927 (gnus-emphasis-custom-with-format): New macro.
8928 (gnus-emphasis-custom-value-to-external): New function.
8929 (gnus-emphasis-custom-value-to-internal): New function.
8930
89312004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8932
8933 * dns.el (query-dns): Resolve reverse addresses.
8934
89352004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8936
8937 * gnus-group.el (gnus-group-get-new-news): Use it.
8938
8939 * gnus-start.el (gnus-check-reasonable-setup): New function.
8940
89412004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8942
8943 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8944 "Args out of range" error. Reported by Arnaud Giersch
8945 <arnaud.giersch@free.fr>.
8946
89472004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8948
8949 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8950
89512004-11-04 Richard M. Stallman <rms@gnu.org>
8952
8953 * spam.el (spam group): Add :version.
8954
8955 * pgg-def.el (pgg group): Add :version.
8956
89572004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8958
8959 * gnus-art.el (gnus-article-edit-article): Don't associate the
8960 article buffer with a draft file. This is a temporary measure
8961 against the 2004-08-22 change to gnus-article-edit-mode.
8962
89632004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8964
8965 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8966 (html2text-format-tags): Remove unused variable `attr'.
8967
89682004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8969
8970 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8971
8972 * spam-stat.el (spam-stat): Add :version.
8973
8974 * sieve.el (sieve): Add :version.
8975
8976 * sha1.el (sha1): Add :version.
8977 (sha1-use-external): Remove redundant version.
8978
8979 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8980 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8981 (nnmail-split-fancy-match-partial-words)
8982 (nnmail-split-lowercase-expanded): Add :version.
8983
8984 * nndiary.el (nndiary): Add :version.
8985
8986 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8987
8988 * mml-sec.el (mml-default-sign-method)
8989 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8990 Add :version.
8991
8992 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8993
8994 * mm-url.el (mm-url-use-external, mm-url-program)
8995 (mm-url-arguments): Add :version.
8996
8997 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8998 (mm-attachment-file-modes, mm-decrypt-option)
8999 (mm-w3m-safe-url-regexp): Add :version.
9000
9001 * message.el (message-cite-prefix-regexp)
9002 (message-sendmail-envelope-from, message-minibuffer-local-map)
9003 (message-user-fqdn, message-completion-alist): Add :version.
9004
9005 * gnus-win.el (gnus-configure-windows-hook)
9006 (gnus-use-frames-on-any-display): Add :version.
9007
9008 * gnus-art.el (gnus-article-address-banner-alist)
9009 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
9010 (gnus-treat-from-picon, gnus-treat-mail-picon)
9011 (gnus-treat-x-pgp-sig): Add :version.
9012
9013 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
9014 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
9015 (gnus-summary-article-delete-hook)
9016 (gnus-summary-display-while-building): Add :version.
9017
9018 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
9019 (gnus-get-top-new-news-hook):Add :version.
9020
9021 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9022 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
9023
9024 * gnus-registry.el (gnus-registry): Add :version.
9025
9026 * gnus-spec.el (gnus-use-correct-string-widths)
9027 (gnus-make-format-preserve-properties): Add :version.
9028
9029 * gnus.el (gnus-group-charter-alist)
9030 (gnus-group-fetch-control-use-browse-url)
9031 (gnus-install-group-spam-parameters): Add :version.
9032
9033 * gnus-diary.el (gnus-diary): Add :version.
9034
9035 * gnus-delay.el (gnus-delay): Add :version.
9036
9037 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
9038 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
9039 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
9040 Add :version.
9041
9042 * gnus-agent.el (gnus-agent-max-fetch-size)
9043 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
9044 (gnus-agent-prompt-send-queue): Add :version.
9045
9046 * deuglify.el (gnus-outlook-deuglify): Add :version.
9047
9048 * html2text.el: Beautify code. Improve doc strings. Some
9049 checkdoc cleanup.
9050 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
9051
90522004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9053
9054 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9055
90562004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9057
9058 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9059 when package is loaded.
9060
9061 * spam.el (spam-summary-score-preferred-header): Add global preference
9062 for people who want to override the default SpamAssassin over
9063 Bogofilter preference (when both are set).
9064 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9065 (spam-user-format-function-S): Check
9066 spam-summary-score-preferred-header.
9067 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9068 (spam-user-format-function-S): Format the score correctly.
9069
90702004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9071
9072 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9073 signature file. Suggested by Manoj Srivastava
9074 <srivasta@golden-gryphon.com>.
9075
9076 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9077 iso-2022-jp even in the Japanese language environment.
9078 Suggested by Jason Rumney <jasonr@gnu.org>.
9079
90802004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9081
9082 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9083 use the same characters as the dummy marks; make it free from
9084 getting affected by the language environment.
9085 (gnus-summary-read-group-1): Update mark positions only when the
9086 format spec is updated.
9087
9088 * gnus-spec.el (gnus-update-format-specifications): Return a list
9089 of updated types.
9090
90912004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9092
9093 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9094 of boundp to check if display-warning is available.
9095
90962004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9097
9098 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9099
91002004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9101
9102 * nnspool.el (nnspool-spool-directory): Use news-path if the
9103 news-directory variable is not bound.
9104
9105 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9106 function instead of display-warning if it is not available.
9107
91082004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9109
9110 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9111 v5-10: Use `point-at-bol'.
9112
91132004-10-26 Simon Josefsson <jas@extundo.com>
9114
9115 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9116 <chenggao@gmail.com>.
9117
91182004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9119
9120 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9121 instead.
9122
91232004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9124
9125 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9126 to remove a server from the nnimap-server-buffer-alist.
9127 (nnimap-open-connection, nnimap-close-server): Use it.
9128
9129 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9130
91312004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9132
9133 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9134 running the major-mode function.
9135
91362004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9137
9138 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9139 dummy marks in the right way.
9140
91412004-10-18 David Edmondson <dme@dme.org>
9142
9143 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9144 excessively.
9145
91462004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9147
9148 * gnus-util.el (gnus-split-references): Accept a nil references
9149 string and go on blissfully.
9150
9151 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9152 cases where the references string is non-nil but has no references.
9153
9154 * encrypt.el: Add autoload tags.
9155
9156 * spam.el (spam-resolve-registrations-routine): Remove article
9157 from unregistration list too. Reported by David Hanak
9158 <dhanak@isis.vanderbilt.edu>
9159
91602004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9161
9162 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9163 nil. Changed custom type.
9164
91652004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9166
9167 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9168
9169 * gnus-sum.el (gnus-summary-move-article): Use it.
9170
91712004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9172
9173 * encrypt.el: Add autoload cookies.
9174
9175 * spam.el (spam-backend-article-list-property)
9176 (spam-backend-get-article-todo-list)
9177 (spam-backend-put-article-todo-list, )
9178 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9179 Resolve registrations separately.
9180 (spam-register-routine): Format comments.
9181 (spam-unregister-routine, spam-register-routine): Always call with
9182 specific-articles, no default list.
9183 (spam-summary-prepare-exit): Use the spam-classifications function.
9184
9185 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9186 gnus-encrypt.el.
9187
002876ab 9188 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 9189
002876ab 9190 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
9191
91922004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9193
9194 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9195 (gnus-score-save): Use it.
9196
9197 * message.el (message-bury): Use `window-dedicated-p'.
9198
91992004-10-15 Simon Josefsson <jas@extundo.com>
9200
9201 * pop3.el (top-level): Don't require nnheader.
9202 (pop3-read-timeout): Add.
9203 (pop3-accept-process-output): Add.
9204 (pop3-read-response, pop3-retr): Use it.
9205
92062004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9207
9208 * spam.el (spam-register-routine): Move comment.
9209 (spam-verify-bogofilter): Use 'unknown for the initial
9210 spam-bogofilter-valid state, not 'never.
9211
9212 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9213 for netrc-machine.
9214
9215 * nnimap.el (nnimap-open-connection): Use
9216 netrc-machine-user-or-password.
9217
92182004-10-17 Richard M. Stallman <rms@gnu.org>
9219
9220 * gnus-registry.el (gnus-registry-unload-hook):
9221 Set as a variable with add-hook.
9222
9223 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9224 of news-path.
9225
9226 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9227
9228 * spam.el: Delete duplicate `provide'.
9229 (spam-unload-hook): Set as a variable with add-hook.
9230
92312004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9232
9233 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9234 in the doc string.
9235
9236 * message.el (message-ignored-news-headers)
9237 (message-ignored-supersedes-headers)
9238 (message-ignored-resent-headers)
9239 (message-forward-ignored-headers): Improve custom type.
9240
92412004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9242
9243 * message.el (message-tokenize-header): Fix 2004-09-06 change
9244 which used point-min in the wrong place.
9245
92462004-10-12 Simon Josefsson <jas@extundo.com>
9247
9248 * tls.el (tls-certtool-program): New variable.
9249 (tls-certificate-information): New function, based on
9250 ssl-certificate-information.
9251
92522004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9253
9254 * compface.el: Move the version of ELisp-based uncompface program
9255 to the contrib directory because of the copyright problem.
9256
92572004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9258
9259 * message.el (message-kill-buffer): Raise the current frame.
9260
92612004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9262
9263 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9264
9265 * gnus.el (message-y-or-n-p): Autoload.
9266
9267 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9268 (pop3-password-required, pop3-authentication-scheme)
9269 (pop3-leave-mail-on-server): Made customizable.
9270 (pop3): New custom group.
9271 (pop3-retr): Remove `sleep-for' statements.
9272 Suggested by Dave Love <fx@gnu.org>.
9273
9274 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9275 Windows/DOS.
9276
9277 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9278 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9279 Dave Love <fx@gnu.org>.
9280
9281 * mml.el (mml-minibuffer-read-disposition): Require match.
9282 Suggested by Dave Love <fx@gnu.org>.
9283
92842004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9285
9286 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9287 doc string.
9288
92892004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9290
9291 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9292
92932004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9294
9295 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9296 instead of calling `mm-insert-inline', to decode text/* parts
9297 before displaying them.
9298
92992004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9300
9301 * mm-uu.el (mm-uu-text-plain-type): New variable.
9302 (mm-uu-pgp-signed-extract-1): Use it.
9303 (mm-uu-pgp-encrypted-extract-1): Use it.
9304 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9305 bind mm-uu-text-plain-type with that value.
9306 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9307 mm-uu-dissect.
9308
93092004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9310
9311 * gnus-group.el (gnus-update-group-mark-positions):
9312 * gnus-sum.el (gnus-update-summary-mark-positions):
9313 * message.el (message-check-news-body-syntax):
9314 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9315 of string-as-multibyte.
9316
93172004-10-05 Juri Linkov <juri@jurta.org>
9318
9319 * gnus-group.el (gnus-update-group-mark-positions):
9320 * gnus-sum.el (gnus-update-summary-mark-positions):
9321 * message.el (message-check-news-body-syntax):
9322 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9323 8-bit unibyte values to a multibyte string for search functions.
9324
93252004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9326
9327 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9328 (mm-uu-dissect-text-parts): New function.
9329
9330 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9331 dissect text parts.
9332
9333 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9334 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9335
9336 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9337
9338 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9339 gnus-current-topics instead of gnus-current-topic.
9340
93412004-10-06 Jesper Harder <harder@ifa.au.dk>
9342
9343 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9344
93452004-10-05 Jesper Harder <harder@ifa.au.dk>
9346
9347 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9348 where approriate.
9349
9350 * nnml.el (nnml-generate-active-info): do.
9351
9352 * nndiary.el (nndiary-generate-active-info): do.
9353
9354 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9355 (gnus-topic-move): do.
9356
9357 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9358 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9359
9360 * gnus-srvr.el (gnus-server-prepare)
9361 (gnus-server-open-all-servers): do.
9362
9363 * gnus-msg.el (gnus-summary-cancel-article)
9364 (gnus-summary-resend-message)
9365 (gnus-summary-mail-crosspost-complaint): do.
9366
9367 * gnus-move.el (gnus-change-server): do.
9368
9369 * gnus-group.el (gnus-group-unmark-all-groups)
9370 (gnus-group-set-current-level): do.
9371
93722004-10-04 Simon Josefsson <jas@extundo.com>
9373
9374 * message.el (message-generate-hashcash): Doc fix.
9375
93762004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9377
9378 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9379 avoid infinite recursion via gnus-get-function.
9380
93812004-10-02 Jesper Harder <harder@ifa.au.dk>
9382
9383 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9384
9385 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9386
9387 * nnmail.el (nnmail-split-history): do.
9388
9389 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9390 (nnml-request-delete-group): do.
9391
9392 * nnslashdot.el (nnslashdot-read-groups): do.
9393
9394 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9395 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9396
9397 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9398 (nnspool-sift-nov-with-sed): Use last
9399 (nnspool-retrieve-headers-with-nov): Use mapc.
9400 (nnspool-request-newgroups): Use dolist.
9401 (nnspool-request-group): Use last.
9402
9403 * nntp.el (nntp-read-server-type): Use dolist.
9404
9405 * nnvirtual.el (nnvirtual-create-mapping)
9406 (nnvirtual-update-read-and-marked): Use dolist.
9407 (nnvirtual-convert-headers): Simplify.
9408
94092004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9410
9411 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9412 support for sync'ing tick marks.
9413
94142004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9415
9416 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9417 there's no visible header.
9418
94192004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9420
9421 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9422 necessary, pass full group name to gnus-request-set-marks.
9423
94242004-10-01 Simon Josefsson <jas@extundo.com>
9425
9426 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9427 acroread.
9428
94292004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9430
9431 * spam-report.el (spam-report-gmane): Fix interactive.
9432
9433 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9434
9435 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9436 when writing file.
9437 (gnus-agent-synchronize-flags): Don't default to being
9438 interactive.
9439
94402004-09-30 Simon Josefsson <jas@extundo.com>
9441
9442 * message.el (message-generate-hashcash): Add.
9443 (message-send-mail): Use it, call mail-add-payment.
9444
94452004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9446
9447 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9448
94492004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9450
9451 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9452 gnus-requst-update-info with explicit code to sync the in-memory
9453 info read flags with the marks being sync'd to the backend.
9454
9455 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9456
94572004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9458
9459 * spam.el (spam-verify-bogofilter): Add new function.
9460 (spam-check-bogofilter)
9461 (spam-bogofilter-register-with-bogofilter): Use it.
9462 (spam-verify-bogofilter): Add small fixes.
9463
94642004-09-28 Simon Josefsson <jas@extundo.com>
9465
9466 * hashcash.el (hashcash-generate-payment): Revert.
9467
94682004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9469
9470 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9471 gnus-extract-references instead of gnus-split-references.
9472
9473 * gnus-util.el (gnus-extract-references): Add new function, analogous
9474 to gnus-split-references but extracts only the message-ID without
9475 anything extra.
9476
9477 * hashcash.el (hashcash-generate-payment)
9478 (hashcash-check-payment): Do the right thing if hashcash-path is
9479 nil (because the hashcash program could not be found).
9480
9481 * spam.el (spam-use-hashcash): Remove comment.
9482
94832004-09-27 Jesper Harder <harder@ifa.au.dk>
9484
9485 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9486 (gnus-cache-enter-article, gnus-cache-remove-article)
9487 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9488
9489 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9490
9491 * gnus-art.el (article-hide-boring-headers)
9492 (article-translate-strings, article-display-face)
9493 (gnus-article-mime-match-handle-first)
9494 (gnus-article-highlight-headers)
9495 (gnus-article-add-buttons-to-head): do.
9496
94972004-09-27 Simon Josefsson <jas@extundo.com>
9498
9499 * hashcash.el: New version, from
9500 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9501 ../contrib/.
9502
95032004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9504
9505 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9506
95072004-09-26 Jesper Harder <harder@ifa.au.dk>
9508
9509 * gnus-dup.el (gnus-dup-open): Use mapc.
9510 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9511
9512 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9513 Reported by Stefan Wiens <s.wi@gmx.net>.
9514
9515 * gnus.el (gnus-shutdown): Use dolist.
9516
9517 * gnus-undo.el (gnus-undo): Use mapc.
9518
9519 * nnrss.el (nnrss-generate-active): do.
9520
9521 * message.el (message-cite-original-without-signature)
9522 (message-cite-original): Use mapc.
9523 (message-do-actions, message-make-forward-subject): Use dolist.
9524
95252004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9526
9527 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9528 deletion to remove entire duplicate line. Fixes merged article
9529 number bug.
9530
95312004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9532
9533 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9534 servers that are offline. Avoids having gnus-agent-toggle-plugged
9535 first ask if you want to open a server and then, even when you
9536 responded with no, asking if you want to synchronize the server's
9537 flags.
9538 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9539 multi-line expressions.
9540 (gnus-agent-synchronize-group-flags): New internal function.
9541 Updates marks in memory (in the info structure) AND in the
9542 backend.
9543
9544 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9545
9546 * nnagent.el (nnagent-request-set-mark): Use
9547 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9548 method, to ensure that synchronization updates marks in the
9549 backend and in the info (in memory) structure.
9550
95512004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9552
9553 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9554 convention fully; don't miss the root article of a thread; make
9555 the X-Draft-From header with correct article numbers.
9556
95572004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9558
9559 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9560 unless plugged. Disable the agent so that an open failure causes
9561 an error.
9562
9563 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9564 Reverted 2004-09-21 change. The backend must be opened while
9565 synchronizing flags even when the backend stores the flags
9566 locally.
9567
95682004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9569
9570 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9571 in `header' match. Reported by Svend Tollak Munkejord.
9572
9573 * message.el (message-cite-original): Fix use of
9574 `message-cite-articles-with-x-no-archive'.
9575
95762004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9577
9578 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9579 (gnus-window-to-buffer): Ditto.
9580
9581 * mml.el (mml-preview-buffer): New variable.
9582 (mml-preview): Manage window layout with gnus-buffer-configuration.
9583
9584 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9585 X-Draft-From header even if those articles aren't quoted.
9586
95872004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9588
9589 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9590 (gnus-request-set-mark, gnus-request-update-mark): Use new
9591 g-s-t-u-l-m to decide to use backend even when unplugged.
9592
95932004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9594
9595 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9596 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9597
95982004-09-20 Simon Josefsson <jas@extundo.com>
9599
9600 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9601 "utf-16-le".
9602
96032004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9606
96072004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9608
9609 * uudecode.el (uudecode-use-external): Add :version.
9610
9611 * smime.el (smime-CA-file, smime-encrypt-cipher)
9612 (smime-dns-server): Add :version.
9613
9614 * smiley.el (gnus-smiley-file-types): Add :version.
9615
9616 * sha1.el (sha1-use-external): Add :version.
9617
9618 * pgg-def.el (pgg-query-keyserver): Add :version.
9619
9620 * nnmail.el (nnmail-fancy-expiry-targets)
9621 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9622 Add :version.
9623
9624 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9625 (nnimap-retrieve-groups-asynchronous): Add :version.
9626 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9627
9628 * mml.el (mml-content-disposition-parameters)
9629 (mml-insert-mime-headers-always): Add :version.
9630
9631 * mm-util.el (mm-coding-system-priorities): Add :version.
9632
9633 * mm-decode.el (mm-inline-text-html-with-images)
9634 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9635 (mm-verify-option): Add :version.
9636 (mm-text-html-renderer): Change :version.
9637
9638 * message.el (message-fcc-externalize-attachments)
9639 (message-required-headers, message-draft-headers)
9640 (message-subject-trailing-was-query)
9641 (message-subject-trailing-was-ask-regexp)
9642 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9643 (message-mark-insert-end, message-archive-header)
9644 (message-archive-note, message-cross-post-default)
9645 (message-cross-post-note, message-followup-to-note)
9646 (message-cross-post-note-function, message-use-mail-followup-to)
9647 (message-subscribed-address-functions)
9648 (message-subscribed-address-file, message-subscribed-addresses)
9649 (message-subscribed-regexps, message-allow-no-recipients)
9650 (message-yank-cited-prefix, message-signature-insert-empty-line)
9651 (message-hidden-headers, message-hierarchical-addresses)
9652 (message-mail-user-agent, message-use-idna)
9653 (message-valid-fqdn-regexp)
9654 (message-strip-special-text-properties, message-header-synonyms)
9655 (message-beginning-of-line, message-tab-body-function): Add :version.
9656 (message-insert-canlock, message-wide-reply-confirm-recipients):
9657 Change :version.
9658
9659 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9660 and :version.
9661 (mail-source-delete-old-incoming-confirm)
9662 (mail-source-movemail-program): Add :version.
9663
9664 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9665 (gnus-agent-cache, gnus-agent): Change :version.
9666
9667 * gnus-util.el (gnus-use-byte-compile): Change :version.
9668
9669 * gnus-sum.el (gnus-summary-make-false-root-always)
9670 (gnus-summary-default-high-score)
9671 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9672 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9673 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9674 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9675 (gnus-sum-thread-tree-single-indent)
9676 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9677 (gnus-sum-thread-tree-leaf-with-other)
9678 (gnus-sum-thread-tree-single-leaf): Add :version.
9679 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9680 (gnus-article-loose-mime): Change :version.
9681
9682 * gnus-start.el (gnus-backup-startup-file)
9683 (gnus-save-startup-file-via-temp-buffer): Add :version.
9684
9685 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9686 (gnus-server-offline-face): Add :version.
9687
9688 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9689
9690 * gnus-msg.el (gnus-gcc-externalize-attachments)
9691 (gnus-debug-files, gnus-debug-exclude-variables)
9692 (gnus-discouraged-post-methods): Change :version.
9693 (gnus-confirm-mail-reply-to-news)
9694 (gnus-confirm-treat-mail-like-news): Add :version.
9695
9696 * gnus-int.el (gnus-server-unopen-status): Add :version.
9697
9698 * gnus-group.el (gnus-group-jump-to-group-prompt)
9699 (gnus-large-ephemeral-newsgroup)
9700 (gnus-fetch-old-ephemeral-headers): Add :version.
9701
9702 * gnus-fun.el (gnus-x-face-directory)
9703 (gnus-convert-pbm-to-x-face-command)
9704 (gnus-convert-image-to-x-face-command)
9705 (gnus-convert-image-to-face-command): Add :version.
9706
9707 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9708
9709 * gnus-cite.el (gnus-cite-blank-line-after-header)
9710 (gnus-article-boring-faces): Add :version.
9711
9712 * gnus-art.el (gnus-buttonized-mime-types)
9713 (gnus-inhibit-mime-unbuttonizing)
9714 (gnus-treat-display-face)
9715 (gnus-treat-body-boundary): Change :version.
9716 (gnus-body-boundary-delimiter, gnus-picon-databases)
9717 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9718 (gnus-treat-date-english, gnus-treat-fold-headers)
9719 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9720 (gnus-treat-mail-picon, gnus-treat-wash-html)
9721 (gnus-article-encrypt-protocol)
9722 (gnus-use-idna, gnus-article-over-scroll)
9723 (gnus-mime-display-multipart-alternative-as-mixed)
9724 (gnus-mime-display-multipart-related-as-mixed)
9725 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9726 (gnus-ctan-url, gnus-button-ctan-handler)
9727 (gnus-button-handle-ctan-bogus-regexp)
9728 (gnus-button-ctan-directory-regexp)
9729 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9730 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9731 (gnus-button-man-level, gnus-button-emacs-level)
9732 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9733
9734 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9735 (gnus-agent-go-online): Change :version.
9736 (gnus-agent-expire-unagentized-dirs)
9737 (gnus-agent-auto-agentize-methods): Add :version.
9738
9739 * flow-fill.el (fill-flowed-display-column)
9740 (fill-flowed-encode-column): Add :version.
9741
9742 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9743 (gnus-outlook-deuglify-unwrap-max)
9744 (gnus-outlook-deuglify-cite-marks)
9745 (gnus-outlook-deuglify-unwrap-stop-chars)
9746 (gnus-outlook-deuglify-no-wrap-chars)
9747 (gnus-outlook-deuglify-attrib-cut-regexp)
9748 (gnus-outlook-deuglify-attrib-verb-regexp)
9749 (gnus-outlook-deuglify-attrib-end-regexp)
9750 (gnus-outlook-display-hook): Add :version.
9751
9752 * binhex.el (binhex-use-external): Add :version.
9753
97542004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9755
9756 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9757 and `invisible'.
9758
97592004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9760
9761 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9762 in gnus-registry-trim.
9763
97642004-09-13 Simon Josefsson <jas@extundo.com>
9765
9766 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9767
9768 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9769
9770 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9771 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9772 <yamaoka@jpl.org>.
9773 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9774 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9775 <yamaoka@jpl.org>.
9776
9777 * sieve.el (sieve-manage-mode): Ditto.
9778
97792004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9780
9781 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9782
97832004-09-11 Simon Josefsson <jas@extundo.com>
9784
9785 * dns-mode.el: Add.
9786
9787 * mm-view.el (mm-display-dns-inline): Add.
9788
9789 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9790 (mm-automatic-display): Ditto.
9791
9792 * mailcap.el (mailcap-mime-data): Add text/dns.
9793 (mailcap-mime-extensions): Map .soa to text/dns.
9794
97952004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9796
9797 * gnus-art.el (article-decode-mime-words, article-babel)
9798 (gnus-article-highlight-signature, gnus-article-add-buttons)
9799 (gnus-signature-toggle): Remove unnecessary bindings of
9800 `inhibit-read-only' inherited from v5.10 merge.
9801
98022004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9803
9804 * nntp.el (nntp): New customization group.
9805 (nntp-authinfo-file): Add customization group.
9806
9807 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9808
9809 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9810
9811 * gnus.el (to-address, to-list, subscribed)
9812 (large-newsgroup-initial): Ditto.
9813
9814 * flow-fill.el (fill-flowed-display-column)
9815 (fill-flowed-encode-column): Ditto.
9816
ce058493 98172004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
9818
9819 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9820 Use point-min rather than 1.
9821 (message-send-mail): Use buffer-size rather than point-max.
9822
9823 * gnus-sum.el (gnus-summary-search-article-forward):
9824 Signal a specific `search-failed' rather than a generic `error'.
9825
9826 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9827 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9828 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9829
98302004-09-10 Simon Josefsson <jas@extundo.com>
9831
9832 * nndb.el (require): Remove tcp and duplicate cl.
9833
98342004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9835
9836 * gnus-agent.el (directory-files-and-attributes): Move forward.
9837
98382004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9839
9840 * gnus-agent.el (directory-files-and-attributes): Optionally
9841 defined to support XEmacs.
9842
98432004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9844
002876ab 9845 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9846 to avoid run-time CL dependencies.
9847 (gnus-agent-unfetch-articles): New function.
9848 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9849 article numbers even when local .overview file is missing.
002876ab 9850 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9851 27-bit article numbers.
9852 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9853 gnus-agent-read-article-number.
9854 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9855 from backend while recognizing that article numbers in .overview
9856 must be valid.
9857 (gnus-agent-update-files-total-fetched-for): Use
9858 directory-files-and-attributes to improve performance.
9859 * gnus-int.el (gnus-request-move-article): Use
9860 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9861 improve performance.
9862
9863 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9864 some users confused by references to .newsrc when they only have a
9865 .newsrc.eld file.
149cd465
JB
9866 (gnus-convert-mark-converter-prompt)
9867 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 9868 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9869 New function. Used internally to only display 'gnus converting
01c52d31
MB
9870 files' message when actually necessary.
9871
9872 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9873 methods now autoloaded.
9874
98752004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9876
9877 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9878 identifiers.
9879
98802004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9881
9882 * gnus-picon.el: Fix indentation and closing parenthesis.
9883
98842004-09-01 Simon Josefsson <jas@extundo.com>
9885
9886 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 9887 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
9888 to require within a function. Sadly, if sha1.el isn't loaded, the
9889 let binding in m-c-g will hide the defcustom definition, which is
9890 bad.)
9891
9892 * canlock.el: Require sha1, not sha1-el.
9893
9894 * message.el: Don't autoload sha1 (there is a autoload cookie in
9895 sha1.el).
9896
9897 * sha1-el.el: Renamed to sha1.el.
9898
98992004-08-30 Juanma Barranquero <lektu@terra.es>
9900
9901 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9902
99032004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9906
99072004-08-30 Kim F. Storm <storm@cua.dk>
9908
9909 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9910
9911 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9912 Add :group 'nnimap.
9913
99142004-08-30 Andreas Schwab <schwab@suse.de>
9915
9916 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9917 ?* and ?\;.
9918
9919 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9920 and ?\' to symbol instead of whitespace.
9921
99222004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9923
9924 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9925
9926 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9927 instead of re-search-forward.
9928
9929 * gnus-uu.el (gnus-uu-save-article): Ditto.
9930 (gnus-uu-post-encode-uuencode): Ditto.
9931
9932 * html2text.el (html2text-clean-list-items): Ditto.
9933 (html2text-clean-dtdd): Ditto.
9934 (html2text-format-tags): Ditto.
9935
9936 * message.el (message-send-mail-with-sendmail): Fix regexp.
9937 (message-fill-field-general): Use search-forward instead of
9938 re-search-forward.
9939 (unbold-region): Ditto.
9940
9941 * nnrss.el (nnrss-request-article): Ditto.
9942
9943 * nnslashdot.el (nnslashdot-request-article): Ditto.
9944
9945 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9946
9947 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9948 "Unrecognized menu descriptor" error in XEmacs.
9949
99502004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9951
9952 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9953 parent article of a sparse article in the thread hashtb.
9954
99552004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9956
9957 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9958 (nnmail-expand-newtext): Lowercase expanded entries if
9959 nnmail-split-lowercase-expanded is non-nil.
9960
99612004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9962
c9e31f32 9963 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
9964
9965 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9966 of gnus-tmp-news-method into string under XEmacs. It will be
9967 passed to gnus-correct-length which takes only a string argument.
9968
99692004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9970
9971 * gnus-util.el (gnus-bind-print-variables): New macro.
9972 (gnus-prin1): Use it.
9973 (gnus-prin1-to-string): Use it.
9974 (gnus-pp): New function.
9975 (gnus-pp-to-string): New function.
9976
c9e31f32
SM
9977 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9978 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
9979 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9980 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9981 * gnus-msg.el (gnus-debug): Ditto.
9982 * gnus-score.el (gnus-score-save): Ditto.
9983 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9984 gnus-pp-to-string.
9985 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9986 with gnus-pp.
9987 * score-mode.el (gnus-score-pretty-print): Ditto.
9988 * webmail.el (webmail-debug): Ditto.
9989
99902004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9991
c9e31f32
SM
9992 * gnus-art.el (article-display-face, article-display-x-face):
9993 Use buffer-read-only.
01c52d31
MB
9994
99952004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9996
c9e31f32
SM
9997 * gnus-art.el (article-hide-list-identifiers):
9998 Bind inhibit-read-only as t.
01c52d31
MB
9999
100002004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
10001
10002 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
10003
100042004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
10007 (gnus-narrow-to-page): Don't assume point-min == 1.
10008 (gnus-article-edit-mode): Derive from message-mode.
10009
10010 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
10011 point-min == 1.
10012
10013 * imap.el (imap-parse-address-list, imap-parse-body-ext):
10014 Disable incorrect use of `assert'.
10015
10016 * message.el (message-mode): Set comment-start-skip.
10017
10018
100192004-08-22 Sam Steingold <sds@gnu.org>
10020
10021 * pop3.el (pop3-leave-mail-on-server): New user variable.
10022 (pop3-movemail): Delete mail only when it is nil.
10023
100242004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
10025
10026 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
10027
10028 * mml.el (mml-preview): Use `pop-to-buffer'.
10029
10030 * message.el (message-goto-mail-followup-to): Insert after "To".
10031 (message-carefully-insert-headers): Add comment.
10032
10033 * gnus.el: Remove unused variable `gnus-article-check-size'.
10034
10035 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
10036
10037 * gnus-art.el (gnus-button-alist): Improve
10038 `gnus-button-handle-library' entry.
10039
100402004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
10041
10042 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
10043 downcase, since XEmacs capitalizes error messages differently.
10044
100452004-08-18 Jesper Harder <harder@ifa.au.dk>
10046
10047 * nntp.el: Add (require 'gnus) due to reference to
10048 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
10049
100502004-08-18 Florian Weimer <fw@deneb.enyo.de>
10051
10052 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10053 `mm-fill-flowed'.
10054
10055 * mm-decode.el (mm-dissect-singlepart): Check it.
10056
100572004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10058
10059 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10060 'imap' for netrc parsing.
10061
100622004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10063
10064 * mailcap.el (mailcap-mime-data): Mark as risky.
10065
100662004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10067
10068 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10069 may be included in the encoded word.
10070 (rfc2047-encode): Don't append a space if the encoded word
10071 includes close parenthesis.
10072
100732004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10076 of text within parentheses.
10077
100782004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10079
10080 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10081 (gnus-encrypt-write-file-contents): Make the password key the file
10082 name PLUS the cipher, not just the cipher. Also remove failed
10083 passwords from the cache.
10084
100852004-08-06 Simon Josefsson <jas@extundo.com>
10086
10087 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10088 fix.
10089
100902004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10091
10092 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10093 LWSP.
10094
100952004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10096
10097 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10098 to append in-reply-to: data to the references: header.
10099
10100 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10101 (netrc-parse): Use gnus-encrypt.el functions.
10102
10103 * gnus-encrypt.el: Add new file for encryption support; currently
10104 does only a few GPG ciphers and an internal XOR cipher.
10105
10106 * password.el: Add comments on using password-read-and-add.
10107 (password-read-and-add): Add function to read and add the
10108 password to the cache at once.
10109
101102004-07-28 Simon Josefsson <jas@extundo.com>
10111
10112 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10113 parameter (but don't use it, for now).
10114
10115 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10116 instead of hard coding to nil.
10117
101182004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10119
10120 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10121 as mm-inline-image-xemacs does.
10122
101232004-07-26 Simon Josefsson <jas@extundo.com>
10124
10125 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10126 Revert part of 2004-07-17 change below.
10127
101282004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10129
10130 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10131 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10132
101332004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10134
10135 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10136 quotes that actually start with ">" at the beginning of the
10137 lines.
10138
101392004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10140
10141 * rfc2047.el (rfc2047-encode-region): Fix last change.
10142 (rfc2047-encode-parameter): Remove useless concat.
10143
101442004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10145
10146 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10147 encode special characters; fix some kind of misconfigured headers;
10148 signal a real error if debug-on-quit or debug-on-error is non-nil.
10149 (rfc2047-encode-max-chars): New variable.
10150 (rfc2047-encode-1): Use it.
10151 (rfc2047-encode-parameter): New function.
10152
10153 * mml.el (mml-insert-parameter): Remove an excessive space.
10154
101552004-07-17 Simon Josefsson <jas@extundo.com>
10156
10157 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10158 Kai Grossjohann <kai@emptydomain.de>.
10159 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10160 (gnus-group-make-menu-bar): Ditto.
10161
10162 * gnus-util.el (gnus-group-server): Add.
10163
101642004-07-16 Jesper Harder <harder@ifa.au.dk>
10165
10166 * message.el (message-clone-locals): Clone sendmail and smtp
10167 variables.
10168
101692004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10170
10171 * rfc2047.el (rfc2047-encode-region): Fix last change.
10172
101732004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10174
10175 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10176 characters as non-special.
10177
101782004-07-09 Simon Josefsson <jas@extundo.com>
10179
10180 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10181 Users will lose all flag changes made while unplugged with
10182 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10183 good default. See numerous reports on ding mailing list.
10184
101852004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10186
10187 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10188 add generate-head-function and generate-article-function to the
10189 rfc822-forward entry.
10190 (nndoc-rfc822-forward-generate-article): New function.
10191 (nndoc-rfc822-forward-generate-head): New function.
10192
10193 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10194
101952004-07-06 Dan Christensen <jdc@uwo.ca>
10196
10197 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10198 respect display group parameter and gnus-summary-expunge-below.
10199 (gnus-articles-to-read): Remove unused reference to display group
10200 parameter.
10201
102022004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10203
10204 * nnheader.el (nnheader-uniquify-message-id): New experimental
10205 variable.
10206 (nnheader-nov-read-message-id): Use it.
10207
10208 * spam-report.el (spam-report-gmane): Add interactive.
10209
102102004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10211
10212 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10213 qp-or-base64 for the application/* types.
10214
102152004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10216
10217 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10218
102192004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10220
10221 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10222 trim value.
10223
102242004-01-25 Paul Jarc <prj@po.cwru.edu>
10225
10226 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10227 New macro and function.
10228 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10229
102302004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10233 after-load-alist.
10234
102352004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10236
10237 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10238 update info that isn't there.
10239
102402004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10241
10242 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10243 entry.
10244
102452004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10246
10247 * mm-view.el (mm-inline-render-with-function): Use multibyte
10248 buffer; decode html source by charset.
10249
10250 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10251
10252 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10253 Mule-UCS is loaded under XEmacs.
10254 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10255
102562004-06-28 Jesper Harder <harder@ifa.au.dk>
10257
10258 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10259
102602004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10261
10262 * mm-util.el (mm-coding-system-p): Return a coding-system.
10263 (mm-mime-mule-charset-alist): Use shift_jis instead of
10264 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10265 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10266 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10267 instead of japanese-shift-jis and iso-latin-1 respectively in
10268 order to share the default value with both Emacs and XEmacs-mule.
10269 (mm-mule-charset-to-mime-charset): Make
10270 mm-coding-system-priorities effective.
10271 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10272 while predicating of candidates upon the priorities.
10273
102742004-06-27 Jesper Harder <harder@ifa.au.dk>
10275
10276 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10277 gnus-uu-invert-processable.
10278
10279 * gnus.el: Autoload gnus-uu-invert-processable.
10280
102812004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10282
10283 * mm-util.el (mm-with-multibyte-buffer): New macro.
10284
10285 * rfc2047.el (rfc2047-encode-string): Use it.
10286 (rfc2047-encode-region): Move point to the end of the region after
10287 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10288
102892004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10290
10291 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10292 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10293
102942004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10295
10296 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10297 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10298 Karl Chen <quarl@nospam.quarl.org>.
10299
103002004-06-23 Jesper Harder <harder@ifa.au.dk>
10301
10302 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10303 invalid addresses.
10304
103052004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10306
10307 * spam.el: Change section markers, revise TODO list.
10308 (spam-backends): Make new master list of all installed backends.
10309 (spam-summary-exit-behavior): Add new variable to determine how
10310 messages moves are done at summary exit.
10311 (spam-move-spam-nonspam-groups-only)
10312 (spam-process-ham-in-nonham-groups)
10313 (spam-process-ham-in-spam-groups): Remove variables, the
10314 spam-summary-exit-behavior variable should be used to manage this
10315 behavior.
10316 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10317 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10318 and spam-old-spam-articles.
10319 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10320 Add empty variables, placeholders for the backends they represent.
10321 (spam-set-difference): Move, unchanged.
10322 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10323 unless the user has a processor variable.
10324 (spam-classifications, spam-classification-valid-p)
10325 (spam-backend-properties, spam-backend-property-valid-p)
10326 (spam-backend-function-type-valid-p)
10327 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10328 (spam-report-articles-gmane, spam-report-articles-resend):
10329 Remove functions, they are not needed.
10330 (spam-install-backend-super, spam-backend-list)
10331 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10332 (spam-backend-function, spam-backend-ham-registration-function)
10333 (spam-backend-spam-registration-function)
10334 (spam-backend-ham-unregistration-function)
10335 (spam-backend-spam-unregistration-function)
10336 (spam-backend-statistical-p, spam-backend-mover-p)
10337 (spam-install-backend-alias, spam-install-checkonly-backend)
10338 (spam-install-mover-backend, spam-install-nocheck-backend)
10339 (spam-install-backend, spam-install-statistical-backend)
10340 (spam-install-statistical-checkonly-backend): Add backend installation
10341 support.
10342 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10343 (spam-group-processor-p): Use the new backend code and respect the
10344 summary exit behavior.
10345 (spam-mark-spam-as-expired-and-move-routine): Remove.
10346 (spam-summary-prepare): Change to use the new spam-old-articles
10347 variable.
10348 (spam-copy-or-move-routine, spam-copy-spam-routine)
10349 (spam-move-spam-routine, spam-copy-ham-routine)
10350 (spam-move-ham-routine): Add code to copy/move ham or spam.
10351 (spam-fetch-field-fast): Improve doc and code, plus allow the
10352 'number request.
10353 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10354 variables.
10355 (spam-split, spam-find-spam): Use the new backend code.
10356 (spam-registration-functions): Remove variable.
10357 (spam-unregister-routine): Add convenience wrapper.
10358 (spam-log-undo-registration, spam-register-routine)
10359 (spam-log-processing-to-registry)
10360 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10361 where possible.
10362 (spam-check-gmane-xref, spam-check-regex-headers)
10363 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10364 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10365 (spam-check-bogofilter-headers, spam-check-spamoracle)
10366 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10367 (spam-check-crm114-headers): Use the spam-split-group that
10368 spam-split prepares, no need to determine it every time.
10369
10370 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10371 to the nnheader-parse-naked-head call.
10372
10373 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10374
10375 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10376 the nnheader-nov-read-message-id call.
10377
103782004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10379
10380 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10381 gnus-activate-group twice. Suggested by Markus Peter
10382 <warp@spin.de>.
10383
103842004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10385
10386 * gnus-art.el (gnus-article-time-format): Exchange the order of
10387 day and month in the default value; fix customization type.
10388 (article-date-ut): Use add-text-properties.
10389 (article-make-date-line): Use message-make-date instead of
10390 current-time-string.
10391
10392 * message.el (message-fetch-field): Don't use set-text-properties.
10393 (message-make-date): Simplify.
0f49874b 10394
01c52d31 103952004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10396
01c52d31
MB
10397 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10398 (rfc2047-encode-region): Treat text within parentheses as special;
10399 show the original text when error has occurred.
0f49874b 10400
01c52d31
MB
10401 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10402 already-computed method to gnus-activate-group.
0f49874b 10403
01c52d31
MB
10404 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10405 same select-methods identical Lisp objects.
0f49874b 10406
01c52d31
MB
10407 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10408 object when modifying the info.
0f49874b 10409
01c52d31 104102004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10411
01c52d31
MB
10412 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10413 gnus-opened-servers since it has never been opened with the new
10414 configuration yet.
0f49874b 10415
01c52d31 104162004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10417
01c52d31
MB
10418 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10419 arg to nnheader-generate-fake-message-id.
0f49874b 10420
01c52d31 104212004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10422
01c52d31
MB
10423 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10424 number and build a fake message ID localized to a group and
10425 article number (so it's repeatable from that point on).
cc4a96c6 10426 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 10427 ID format.
ca0a6900 10428
01c52d31
MB
10429 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10430 nnheader-generate-fake-message-id with the article number.
ca0a6900 10431
01c52d31 104322004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10433
01c52d31
MB
10434 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10435 end-of-buffer.
a21fb88e 10436
01c52d31 104372004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10438
01c52d31 10439 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10440
01c52d31 104412004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10442
01c52d31
MB
10443 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10444 goto-char.
10445 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10446
01c52d31 104472004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10448
01c52d31
MB
10449 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10450 folding -- not all headers can be folded, and this should be done
10451 by the message composition mode. Probably. I think.
d4755e04 10452
01c52d31 104532004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10454
01c52d31
MB
10455 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10456 fast.
95f75c75 10457
01c52d31
MB
10458 * gnus-ems.el (gnus-remove-image): Don't use
10459 message-text-with-property; remove only the image found first.
4a43ee9b 10460
01c52d31 104612004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10462
01c52d31 10463 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10464
01c52d31 104652004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10466
01c52d31
MB
10467 * message.el (message-text-with-property): Make it fast and accept
10468 optional arguments.
10469 (message-strip-forbidden-properties): Use it.
10470 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10471
01c52d31 10472 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10473
01c52d31 104742004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10475
01c52d31
MB
10476 * gnus-art.el (article-hide-headers): Don't change the buffer
10477 mistakenly when performing mml-preview even if
10478 gnus-single-article-buffer is nil.
4a43ee9b 10479
01c52d31 104802004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10481
01c52d31
MB
10482 * message.el (message-expand-name-databases): New user option.
10483 (message-expand-name): Use it.
4a43ee9b 10484
01c52d31 104852004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10486
01c52d31
MB
10487 * spam.el (spam-report-articles-resend)
10488 (spam-report-resend-register-routine): Allow ham reporting.
10489 (spam-report-resend-register-ham-routine): Add wrapper.
10490 (spam-registration-functions): Add ham resending functions.
10491 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10492
01c52d31
MB
10493 * gnus.el (ham-resend-to): Add new group parameter.
10494 (spam-process): Add ham resend option.
4a43ee9b 10495
01c52d31
MB
10496 * spam-report.el (spam-report-resend): Allow reporting ham.
10497 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10498
01c52d31 104992004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10500
01c52d31
MB
10501 * message.el (message-cite-articles-with-x-no-archive): New
10502 variable.
10503 (message-cite-original): Use it.
4a43ee9b 10504
01c52d31 105052004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10506
01c52d31 10507 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10508
01c52d31 105092004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10510
01c52d31
MB
10511 * gnus-art.el (article-hide-headers): Refer to the values for
10512 gnus-ignored-headers and gnus-visible-headers in the summary
10513 buffer since a user may have set them as group parameters.
cfcd5c91 10514
01c52d31 105152004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10516
01c52d31
MB
10517 * assistant.el (assistant-node-name): Add convenience function.
10518 (assistant-render-text, assistant-render-node): Add error handling,
10519 plus handle multiple next nodes.
10520 (assistant-find-next-node): Comment out for now.
10521 (assistant-find-next-nodes): Add function, returns list of next
10522 nodes.
10523
105242004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10525
10526 * mail-source.el (mail-source-directory): Fix doc-string.
10527
105282004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10529
10530 * assistant.el (assistant-render-text, assistant-eval): Add :set
10531 widget type, which is different because it takes and returns a
10532 list. Much hilarity ensues.
10533
105342004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10535
10536 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10537
10538 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10539 doc-string.
10540
10541 * gnus-start.el (gnus-activate-group): Added doc-string.
10542
105432004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10544
10545 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10546
105472004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10548
10549 * assistant.el (assistant-render-text): Try to add a :set
10550 widget, more to come.
10551
10552 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10553 strings.
10554 (spam-report-articles-resend)
10555 (spam-register-routine): Do registration iff any articles warrant
10556 it.
10557 (spam-summary-prepare-exit): Change log message for nil group
10558 destinations.
10559
105602004-05-27 Daniel Pittman <daniel@rimspace.net>
10561
10562 * spam.el (spam-report-resend-register-routine): Allow
10563 spam-report-resend-to to be a group parameter or a global value.
10564
105652004-05-26 Simon Josefsson <jas@extundo.com>
10566
10567 * starttls.el: Merge with my GNUTLS based starttls.el.
10568 (starttls-gnutls-program, starttls-use-gnutls)
10569 (starttls-extra-arguments, starttls-process-connection-type)
10570 (starttls-connect, starttls-failure, starttls-success): New
10571 variables.
10572 (starttls-program, starttls-extra-args): Doc fix.
10573 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10574 functions.
10575 (starttls-negotiate, starttls-open-stream): Check
10576 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10577 function if it is set.
10578
105792004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10580
10581 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10582 structured fields.
10583
105842004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10585
10586 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10587
105882004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10589
10590 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10591 variable.
10592 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10593 assigning the spam-mark to new messages.
10594
880820fe 105952004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10596
10597 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10598
105992004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10600
10601 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10602 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10603 default.
10604
106052004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10606
002876ab 10607 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10608 correct data.
10609
106102004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10611
10612 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10613 (spam-group-processor-p): Fix function.
10614 (spam-group-processor-multiple-p)
10615 (spam-group-spam-processor-report-gmane-p)
10616 (spam-group-spam-processor-report-resend-p)
10617 (spam-group-spam-processor-bogofilter-p)
10618 (spam-group-spam-processor-blacklist-p)
10619 (spam-group-spam-processor-ifile-p)
10620 (spam-group-ham-processor-ifile-p)
10621 (spam-group-spam-processor-spamoracle-p)
10622 (spam-group-spam-processor-crm114-p)
10623 (spam-group-ham-processor-bogofilter-p)
10624 (spam-group-spam-processor-stat-p)
10625 (spam-group-ham-processor-stat-p)
10626 (spam-group-ham-processor-whitelist-p)
10627 (spam-group-ham-processor-BBDB-p)
10628 (spam-group-ham-processor-spamoracle-p)
10629 (spam-group-ham-processor-copy-p): Remove functions with some
10630 prejudice against unneeded code.
10631 (spam-report-articles-resend)
10632 (spam-report-resend-register-routine): Allow the group/topic
10633 spam-resend-to value to override spam-report-resend-to.
10634 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10635 properly now.
10636
10637 * gnus.el (spam-resend-to): Add group/topic parameter.
10638 (spam-process): Move the OBSOLETE processors to the end of the
10639 choices.
10640
106412004-05-24 Daniel Pittman <daniel@rimspace.net>
10642
10643 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10644 with resend-to set to nil, and then ask the user if necessary.
10645 (spam-report-resend): spam-report-resend takes a list of articles, not
10646 separate article numbers.
10647
106482004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10649
10650 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10651 addition to emacs-w3m.
10652
106532004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10654
10655 * assistant.el (assistant-authinfo-data): New function.
10656 (assistant-eval): Eval for entire assistant.
10657
10658 * netrc.el (netrc-services-file): New variable.
10659 (netrc-parse-services): New function.
10660 (netrc-find-service-name): New function.
10661 (netrc-find-service-number): New function.
10662 (netrc-port-equal): New function.
10663 (netrc-machine): Use it.
10664
10665 * nnimap.el (nnimap-open-connection): Use netrc.
10666
10667 * gnus-util.el (gnus-netrc-get): Remove aliases.
10668
10669 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10670
10671 * assistant.el (wid-edit): Fix compilation.
10672
10673 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10674
106752004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10676
10677 * gnus-util.el (gnus-set-file-modes): New function. (small
10678 patch).
10679
106802004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10681
01c52d31 10682 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10683
01c52d31
MB
10684 * assistant.el (assistant-render-node): Fix up rendering and
10685 read-only text.
10686 (assistant-render-node): Reset.
10687 (assistant-make-read-only): Not sticky.
cfcd5c91 10688
01c52d31 106892004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10690
01c52d31
MB
10691 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10692 centered even when gnus-auto-center-summary is t
cfcd5c91 10693
01c52d31 106942004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10695
01c52d31
MB
10696 * dns.el (dns-get-txt-answer): New function.
10697 (dns-read-txt): Ditto.
10698 (query-dns): Use it.
cfcd5c91 10699
01c52d31 107002004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10701
01c52d31
MB
10702 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10703 active for foreign groups even if the group level is higher than
10704 the specified value.
cfcd5c91 10705
01c52d31 107062004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10707
01c52d31
MB
10708 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10709 non-active groups.
9ad41fb7 10710
01c52d31 10711 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10712
01c52d31 107132004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10714
01c52d31 10715 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10716
01c52d31 107172004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10718
01c52d31
MB
10719 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10720 (spam-crm114-header, spam-crm114-spam-switch)
10721 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10722 (spam-crm114-positive-spam-header)
10723 (spam-crm114-database-directory, spam-list-of-processors)
10724 (spam-group-spam-processor-crm114-p)
10725 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10726 (spam-generic-score, spam-list-of-checks)
10727 (spam-list-of-statistical-checks, spam-registration-functions)
10728 (spam-check-crm114-headers, spam-crm114-score)
10729 (spam-check-crm114, spam-crm114-register-with-crm114)
10730 (spam-crm114-register-spam-routine)
10731 (spam-crm114-unregister-spam-routine)
10732 (spam-crm114-register-ham-routine)
10733 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10734 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10735
01c52d31 10736 * gnus.el: Add spam-use-crm114.
d0859c9a 10737
01c52d31
MB
10738 * spam.el (spam-list-of-processors, spam-registration-functions):
10739 Add spam-use-resend.
10740 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10741 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
10742 (spam-report-articles-resend, spam-report-resend-register-routine):
10743 Add wrappers around spam-report-resend-to.
d0859c9a 10744
01c52d31
MB
10745 * spam-report.el (spam-report-resend-to, spam-report-resend):
10746 Add support for resending spam.
10747 (spam-report-gmane): Fix line length >80.
d0859c9a 10748
01c52d31 10749 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10750
01c52d31 107512004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10752
01c52d31
MB
10753 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10754 number of processed spam messages.
10755 (spam-ham-copy-or-move-routine): Return the number of processed
10756 ham messages.
10757 (spam-summary-prepare-exit): Use the above values to decide
10758 whether status messages shouled be displayed.
d0859c9a 10759
01c52d31 107602004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10761
01c52d31
MB
10762 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10763 `rfc2047-encoding-function-alist' in order to avoid conflicting
10764 with the old version.
10765 (rfc2047-encode-region): Concatenate words containing non-ASCII
10766 characters in structured fields; don't encode space-delimited
10767 ASCII words even in unstructured fields; don't break words at
10768 char-category boundaries.
10769 (rfc2047-encode-1): New function.
10770 (rfc2047-encode): Use it; encode text so that it occupies the
10771 maximum width within 76-column; work correctly on Q encoding for
10772 iso-2022-* charsets.
10773 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10774 sure not to break a line just after the header name.
10775 (rfc2047-b-encode-region): Removed.
10776 (rfc2047-b-encode-string): New function.
10777 (rfc2047-q-encode-region): Removed.
10778 (rfc2047-q-encode-string): New function.
d0859c9a 10779
01c52d31 10780 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10781
01c52d31 107822004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10783
01c52d31
MB
10784 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10785 get it right.
10786 (gnus-inews-make-draft): Really.
d0859c9a 10787
01c52d31 107882004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10789
01c52d31
MB
10790 * nnmh.el (nnmh-request-list-1): Don't check the link count
10791 before descending. (small patch)
d0859c9a 10792
01c52d31 107932004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10794
01c52d31
MB
10795 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10796 stuff.
6441d280 10797
01c52d31
MB
10798 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10799 on real group name.
6441d280 10800
01c52d31 10801 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10802
01c52d31 10803 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10804
01c52d31 108052004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10806
01c52d31
MB
10807 * gnus-draft.el (gnus-draft-send): Bind
10808 rfc2047-encode-encoded-words.
8654e13a 10809
01c52d31
MB
10810 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10811 (rfc2047-encodable-p): Say that =? needs encoding.
10812 (rfc2047-encode-encoded-words): New variable.
8654e13a 10813
01c52d31 10814 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10815
01c52d31 10816 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10817
01c52d31
MB
10818 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10819 to nil.
31640842 10820
01c52d31 10821 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10822
01c52d31 10823 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10824
01c52d31 108252004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10826
01c52d31
MB
10827 * gnus-msg.el (gnus-summary-followup-with-original): Document
10828 yanking of region when active.
61b397cd 10829
01c52d31 108302004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10831
01c52d31
MB
10832 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10833 groups if the group level is higher than the specified value.
31640842 10834
01c52d31 108352004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10836
01c52d31
MB
10837 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10838 (gnus-group-jump-to-group): Added prefix argument using
10839 `gnus-group-jump-to-group-prompt'. Query before jumping to
10840 non-active group.
cd01ded9 10841
01c52d31
MB
10842 * compface.el (uncompface): Be verbose when changing
10843 `uncompface-use-external'.
850c333d 10844
01c52d31
MB
10845 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10846 handle manual section.
850c333d 10847
01c52d31 108482004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10849
01c52d31 10850 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10851
01c52d31 108522004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10853
01c52d31 10854 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10855
01c52d31 108562004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10857
01c52d31
MB
10858 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10859 whether backend can accept message.
6a748eda 10860
01c52d31 10861 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10862
01c52d31 108632004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10864
01c52d31
MB
10865 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10866 Avoid creating directory when nntp-marks-is-evil is true.
10867 Reported by Reiner Steib.
9a89f5b0 10868
01c52d31 108692004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10870
01c52d31
MB
10871 * gnus-picon.el (gnus-picon-style): New variable.
10872 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10873 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10874 Jesper Harder <harder@ifa.au.dk>.
91472578 10875
01c52d31 108762004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10877
01c52d31
MB
10878 * message.el (message-fill-field): Return point.
10879 (message-generate-headers): Go to end of field.
91472578 10880
01c52d31
MB
10881 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10882 stuff for non-living groups.
91472578 10883
01c52d31 108842004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10885
01c52d31
MB
10886 * gnus-art.el (gnus-article-followup-with-original)
10887 (gnus-article-reply-with-original): gnus-mark-active-p ->
10888 gnus-region-active-p.
91472578 10889
01c52d31 108902004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10891
01c52d31
MB
10892 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10893 only when there is spam or ham to be processed.
91472578 10894
01c52d31 108952004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10896
01c52d31
MB
10897 * mail-source.el (mail-source-delete-crash-box): Refactor.
10898 (mail-source-fetch): Use it.
10899 (mail-source-fetch-file): Ditto.
10900 (mail-source-fetch-directory): Run postscript in loop.
10901 (mail-source-fetch-pop): Delete.
10902 (mail-source-fetch-maildir): Ditto.
10903 (mail-source-fetch-imap): Ditto.
91472578 10904
01c52d31 10905 * imap.el (imap-authenticators): Comment out sasl.
91472578 10906
01c52d31
MB
10907 * message.el (message-skip-to-next-address): New function.
10908 (message-fill-header-address): Refactor.
10909 (message-fill-address): Use it.
10910 (message-delete-address): Use it.
10911 (message-fill-header-general): Refactor.
10912 (message-fill-field-address): Rename.
10913 (message-narrow-to-field): Find the start of the header.
10914 (message-header-format-alist): Don't pre-fill.
10915 (message-fill-header): Removed.
10916 (message-insert-header): New function.
10917 (message-shorten-references): Use it.
91472578 10918
01c52d31 10919 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10920
01c52d31 10921 * mail-parse.el (mail-header-make-address): New alias.
91472578 10922
01c52d31 10923 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10924
01c52d31 10925 * imap.el: Add compiler directives.
91472578 10926
01c52d31 10927 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10928
01c52d31
MB
10929 * gnus-art.el (article-decode-idna-rhs): Don't use
10930 message-idna-inside-rhs-p.
91472578 10931
01c52d31 109322004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10933
01c52d31
MB
10934 * message.el (message-idna-inside-rhs-p): Removed.
10935 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10936
01c52d31
MB
10937 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10938 false positives.
1b155fbd 10939
ce058493 109402004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10941
01c52d31 10942 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10943
01c52d31 109442004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10945
ce058493 10946 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 10947 files.
91472578 10948
01c52d31
MB
10949 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10950 (gnus-inews-do-gcc): Remove sleep.
498063ec 10951
01c52d31
MB
10952 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10953 part under point.
498063ec 10954
01c52d31
MB
10955 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10956 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10957
01c52d31 109582004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10959
01c52d31 10960 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10961
01c52d31 109622004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10963
01c52d31
MB
10964 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10965 as expired without moving it" message when there are spam
10966 messages left.
498063ec 10967
01c52d31 109682004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10969
002876ab 10970 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10971 header is not nil.
707f2b38 10972
01c52d31 109732004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10974
01c52d31
MB
10975 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10976 nntp-possibly-create-directory, not nntp-possibly-change-group.
10977 (nntp-marks-changed-p): New arg SERVER.
10978 (nntp-request-update-info): Adjust caller.
10ace8ea 10979
01c52d31 109802004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10981
01c52d31 10982 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10983
01c52d31 109842004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10985
01c52d31
MB
10986 * nntp.el: Support marks.
10987 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10988 (nntp-marks-modtime, nntp-marks-directory): New variables.
10989 (nntp-request-set-mark, nntp-request-update-info)
10990 (nntp-possibly-create-directory, nntp-marks-changed-p)
10991 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10992 functions.
10ace8ea 10993
01c52d31 109942004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10995
01c52d31
MB
10996 * gnus-score.el (gnus-score-insert-help): Use
10997 gnus-select-lowest-window.
10ace8ea 10998
01c52d31
MB
10999 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
11000 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 11001
01c52d31 11002 * gnus.el: do.
10ace8ea 11003
01c52d31 110042004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 11005
01c52d31
MB
11006 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
11007 encodings of MIME-encoded words, in order to improve
11008 interoperability with several broken MUAs.
10ace8ea 11009
01c52d31 110102004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 11011
01c52d31
MB
11012 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
11013 tags, only when charsets are not specified in headers.
11014 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 11015
01c52d31 110162004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 11017
01c52d31
MB
11018 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
11019 instead of MIME-decoded from fields when checking
11020 `gnus-article-address-banner-alist'.
0302b80e 11021
01c52d31 110222004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 11023
01c52d31
MB
11024 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
11025 description rather than subject.
fa9a04e1 11026
01c52d31 110272004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11028
01c52d31 11029 * gnus.el (gnus-version-number): Bump.
fa9a04e1 11030
01c52d31 110312004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 11032
01c52d31 11033 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 11034
01c52d31 110352004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 11036
01c52d31
MB
11037 * gnus-agent.el (gnus-agent-read-agentview): Inline
11038 gnus-uncompress-range.
fa9a04e1 11039
01c52d31 110402004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11041
01c52d31
MB
11042 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
11043 `exec-installed-p'.
fa9a04e1 11044
01c52d31 110452004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 11046
01c52d31
MB
11047 * gnus.el (spam-process, spam-autodetect-methods): Add
11048 bsfilter and bsfilter-headers.
fa9a04e1 11049
01c52d31
MB
11050 * spam.el (spam-bsfilter): New customize group.
11051 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11052 (spam-bsfilter-header, spam-bsfilter-probability-header)
11053 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11054 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11055 (spam-bsfilter-database-directory): New options.
11056 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11057 (spam-list-of-statistical-checks, spam-registration-functions):
11058 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11059 (spam-bsfilter-score): New command.
11060 (spam-check-bsfilter-headers, spam-check-bsfilter)
11061 (spam-bsfilter-register-with-bsfilter)
11062 (spam-bsfilter-register-spam-routine)
11063 (spam-bsfilter-unregister-spam-routine)
11064 (spam-bsfilter-register-ham-routine)
11065 (spam-bsfilter-unregister-ham-routine): New functions.
11066 (spam-generic-score): Support bsfilter; Accept an optional argument
11067 to recalcurate spam score even if scoring header has already been
11068 added.
11069 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11070 optional argument to recalcurate spam score even if scoring header
11071 has already been added.
bf68d4e6 11072
01c52d31 110732004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11074
01c52d31
MB
11075 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11076 strings! Reported by David D. Smith <davidsmith@acm.org>.
11077 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11078 link is missing.
f66ce3b9 11079
01c52d31 110802004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 11081
01c52d31
MB
11082 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11083 (html2text-get-attr): Rewrite.
14f56b66 11084
01c52d31
MB
11085 * message.el (message-setup-1): Remove redundant put-text-property
11086 on mail-header-separator.
14f56b66 11087
01c52d31 110882004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 11089
01c52d31
MB
11090 * gnus-registry.el (gnus-registry-cache-whitespace)
11091 (gnus-registry-action, gnus-registry-spool-action)
11092 (gnus-registry-split-fancy-with-parent): Change message levels
11093 from 5 to 3 or 7, as needed.
ec3c4a4c 11094
01c52d31
MB
11095 * spam.el (spam-summary-prepare-exit)
11096 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11097 (spam-split, spam-find-spam, spam-log-undo-registration)
11098 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11099 level from 5 to 6.
5f5475ac 11100
01c52d31 111012004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 11102
01c52d31
MB
11103 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11104 2004-03-04 change).
5f5475ac 11105
01c52d31 111062004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 11107
c9e31f32
SM
11108 * sieve-manage.el (sieve-manage-open):
11109 * nnweb.el (nnweb-insert-html):
01c52d31 11110 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
11111 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11112 * nnspool.el (nnspool-request-group):
01c52d31 11113 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 11114 * nnml.el (nnml-request-update-info):
01c52d31 11115 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 11116 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 11117 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
11118 (nnimap-request-set-mark):
11119 * nnfolder.el (nnfolder-request-update-info):
01c52d31 11120 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
11121 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11122 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 11123 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 11124 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
11125 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11126 * gnus-nocem.el (gnus-nocem-scan-groups):
11127 * gnus-int.el (gnus-start-news-server):
01c52d31 11128 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
11129 (gnus-group-browse-foreign-server):
11130 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11131 Use mapc when appropriate.
270a576a 11132
01c52d31 111332004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11134
01c52d31 11135 FIXME: Make separate entries for each person.
270a576a 11136
01c52d31 11137 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 11138 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 11139 <shields@msrl.com>:
270a576a 11140
01c52d31
MB
11141 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11142 may need for spam sorting and scoring.
11143 (spam-user-format-function-S): Add user format function suitable for
11144 general use.
11145 (spam-article-sort-by-spam-status): Add sorting function for summary
11146 sorting.
11147 (spam-extra-header-to-number): Add function to get a score from a
11148 header.
11149 (spam-summary-score): Add function to get a numeric score from the
11150 headers.
c9e31f32 11151 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
11152 (spam-initialize): Take symbols when it's run, and install the
11153 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 11154
01c52d31 111552004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11156
01c52d31 11157 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 11158 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 11159
01c52d31 111602004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 11161
01c52d31
MB
11162 * gnus-sum.el (gnus-set-global-variables)
11163 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11164 (gnus-article-get-xrefs, gnus-summary-best-group)
11165 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11166 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
11167 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11168 Use with-current-buffer.
270a576a 11169
01c52d31 111702004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11171
01c52d31
MB
11172 * spam.el (spam-summary-prepare-exit): Simplify logic.
11173 (spam-fetch-article-header): Read the article header if it's not
11174 available.
11175 (spam-list-articles): Simplify logic.
11176 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 11177
01c52d31 11178 * gnus-registry.el: Fix comments at beginning.
270a576a 11179
01c52d31 111802004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 11181
01c52d31
MB
11182 * message.el (message-cater-to-broken-inn): Remove.
11183 (message-shorten-references): Make sure the total folded length of
11184 References is shorter than 998 characters to cater to a bug in INN
11185 2.3. Also, don't pretend that references aren't folded -- this
11186 hasn't worked for a while.
d31fa104 11187
01c52d31 111882004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11189
01c52d31
MB
11190 * gnus-agent.el (gnus-agentize):
11191 gnus-agent-send-mail-real-function no longer set to current value
11192 of message-send-mail-function but rather a lambda that calls
11193 message-send-mail-function. The change makes the agent real-time
11194 responsive to user changes to message-send-mail-function.
9b981cb6 11195
01c52d31 111962004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11197
01c52d31
MB
11198 * legacy-gnus-agent.el
11199 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11200 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 11201
01c52d31 112022004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 11203
01c52d31 11204 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 11205
01c52d31 112062004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 11207
01c52d31
MB
11208 * nnmail.el (nnmail-cache-insert): Always check whether
11209 nnmail-cache-ignore-groups matches a group name.
f429956a 11210
01c52d31 112112004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 11212
01c52d31
MB
11213 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11214 (spam-find-spam, spam-log-processing-to-registry)
11215 (spam-log-registered-p, spam-log-unregistration-needed-p)
11216 (spam-log-undo-registration): Use gnus-message instead of
11217 gnus-error, none of these errors are fatal.
5c243ee4 11218
01c52d31
MB
11219 * gnus-registry.el (gnus-registry-clean-empty-function)
11220 (gnus-registry-clean-empty): Remove only empty entries without
11221 extra data.
aba1948a 11222
01c52d31 112232004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 11224
01c52d31
MB
11225 * spam-stat.el (spam-stat-buffer-change-to-spam)
11226 (spam-stat-buffer-change-to-non-spam): Change (error) to
11227 (gnus-message 8) invocation.
aba1948a 11228
01c52d31 112292004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11230
01c52d31
MB
11231 * nntp.el (nntp-via-netcat-command): New variable.
11232 (nntp-via-netcat-switches): New variable.
11233 (nntp-open-via-rlogin-and-netcat): New function.
11234 (nntp-open-connection-function): Doc fix.
11235 (nntp-telnet-command): Doc fix.
11236 (nntp-end-of-line): Doc fix.
11237 (nntp-via-rlogin-command): Doc fix.
11238 (nntp-via-user-name): Doc fix.
11239 (nntp-via-address): Doc fix.
aba1948a 11240
01c52d31 112412004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11242
01c52d31
MB
11243 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11244 error in Emacs 21.1.
ddff82cf 11245
01c52d31 112462004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 11247
01c52d31 11248 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 11249
01c52d31
MB
112502004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11251 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11252 (gnus-agent-with-refreshed-group): New macro.
11253 (gnus-agent-rename-group): New function.
11254 (gnus-agent-delete-group): New function.
11255 (gnus-agent-save-group-info): Use gnus-command-method when
11256 `method' parameter is nil. Don't write nil entries into the
11257 active file.
11258 (gnus-agent-get-group-info): New function.
11259 (gnus-agent-fetch-articles): Use
11260 gnus-agent-update-files-total-fetched-for to increment disk space
11261 used.
11262 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11263 gnus-agent-update-view-total-fetched-for to increment disk space
11264 used.
11265 (gnus-agent-get-local): Added optional parameters to avoid calling
11266 gnus-group-real-name and gnus-find-method-for-group.
11267 (gnus-agent-set-local): Delete stored entry if either min, or max,
11268 are nil.
11269 (gnus-agent-fetch-session): Reworded error/quit messages. On
11270 quit, use gnus-agent-regenerate-group to record existance of any
11271 articles fetched to disk before the quit occurred.
11272 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11273 gnus-agent-update-view-total-fetched-for, and
11274 gnus-agent-update-files-total-fetched-for to decrement disk space
11275 used.
11276 (gnus-agent-retrieve-headers): Use
11277 gnus-agent-update-view-total-fetched-for to increment disk space
11278 used.
11279 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11280 with gnus-agent-update-files-total-fetched-for to decrement disk
11281 space and fresh group buffer.
11282 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11283 (gnus-agent-need-update-total-fetched-for): New variable.
11284 (gnus-agent-update-files-total-fetched-for): New function.
11285 (gnus-agent-update-view-total-fetched-for): New function.
11286 (gnus-agent-total-fetched-for): New function.
11287
11288 * gnus-cache.el (gnus-cache-save-buffers): Use
11289 gnus-cache-update-overview-total-fetched-for to change disk space
11290 used by this group.
11291 (gnus-cache-possibly-enter-article): Use
11292 gnus-cache-update-file-total-fetched-for to increment disk space
11293 used by this group.
11294 (gnus-cache-possibly-remove-article): Use
11295 gnus-cache-update-file-total-fetched-for to decrement disk space
11296 used by this group.
11297 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11298 (gnus-cache-rename-group): New function.
11299 (gnus-cache-delete-group): New function.
11300 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11301 (gnus-cache-need-update-total-fetched-for): New variable.
11302 (gnus-cache-with-refreshed-group): New macro.
11303 (gnus-cache-update-file-total-fetched-for): New function.
11304 (gnus-cache-update-overview-total-fetched-for): New function.
11305 (gnus-cache-rename-group-total-fetched-for): New function.
11306 (gnus-cache-delete-group-total-fetched-for): New function.
11307 (gnus-cache-total-fetched-for): New function.
112d84ef 11308
01c52d31
MB
11309 * gnus-group.el: Require gnus-sum and autoload functions to
11310 resolve warnings when gnus-group.el compiled alone.
11311 (gnus-group-line-format): Documented new %F
11312 (size of Fetched data) group line format; identifies disk space
11313 used by agent and cache.
11314 (gnus-group-line-format-alist): Defined new F format.
11315 (gnus-total-fetched-for): New function.
11316 (gnus-group-delete-group): No longer update
11317 gnus-cache-active-altered as gnus-request-delete-group now keeps
11318 the cache in sync.
11319 (gnus-group-list-active): Let the agent store a server's active
11320 list if currently plugged.
2f7717f6 11321
c9e31f32
SM
11322 * gnus-int.el (gnus-request-delete-group):
11323 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 11324 local disk in sync with the server.
c9e31f32
SM
11325 (gnus-request-rename-group):
11326 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 11327 local disk in sync with the server.
2f7717f6 11328
c9e31f32
SM
11329 * gnus-start.el (gnus-get-unread-articles):
11330 Cosmetic simplification to logic.
c44edf72 11331
01c52d31 11332 * gnus-util.el (gnus-rename-file): New function.
c44edf72 11333
01c52d31 113342004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 11335
01c52d31 11336 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 11337
01c52d31 113382004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11339
01c52d31
MB
11340 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11341 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 11342
01c52d31 113432004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11344
01c52d31
MB
11345 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11346 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 11347
01c52d31 113482004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11349
01c52d31 11350 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11351
01c52d31 113522004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11353
01c52d31
MB
11354 * spam.el (spam-set-difference): Add function to replace
11355 gnus-set-difference in spam.el.
11356 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11357
01c52d31 113582004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11359
01c52d31
MB
11360 * gnus-registry.el (gnus-registry-cache-file): Update to use
11361 gnus-dribble-directory OR gnus-home-directory OR ~.
11362 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11363
01c52d31 113642004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11365
01c52d31
MB
11366 * message.el (message-exchange-point-and-mark): Use
11367 message-mark-active-p. Suggested by Jesper Harder
11368 <harder@ifa.au.dk>.
45893b95 11369
01c52d31 113702004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11371
01c52d31
MB
11372 * message.el (message-exchange-point-and-mark): Don't activate
11373 region if it was inactive. Suggested by Hiroshi Fujishima
11374 <pooh@nature.tsukuba.ac.jp>.
734c5765 11375
01c52d31 113762004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 11377
01c52d31
MB
11378 * gnus-art.el (article-display-face): Display Faces in the same
11379 order as X-Faces.
734c5765 11380
01c52d31 113812004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11382
01c52d31 11383 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 11384
01c52d31 113852004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11386
01c52d31
MB
11387 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11388 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11389 (gnus-article-mime-hierarchy): Remove.
11390 (gnus-article-mime-hierarchy-next): Remove.
11391 (gnus-article-mode): Revert 2004-03-19 change.
11392 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11393 (gnus-insert-mime-button): Revert 2004-03-19 change.
11394 (gnus-mime-accumulate-hierarchy): Remove.
11395 (gnus-mime-enter-multipart): Remove.
149cd465 11396 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
11397 (gnus-mime-display-part): Revert 2004-03-19 change.
11398 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11399
01c52d31 11400 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11401
01c52d31 114022004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11403
01c52d31 11404 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11405
01c52d31 114062004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11407
01c52d31
MB
11408 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11409 t while entering a file name using the mm-with-multibyte macro.
11410 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11411
01c52d31 11412 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11413
01c52d31 114142004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11415
01c52d31
MB
11416 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11417 user option.
11418 (gnus-mime-multipart-functions): Doc and customization fix.
11419 (gnus-article-mime-hierarchy): New variable.
11420 (gnus-article-mime-hierarchy-next): New variable.
11421 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11422 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11423 gnus-article-mime-hierarchy-next to nil.
11424 (gnus-insert-mime-button): Show hierarchy numbers.
11425 (gnus-mime-accumulate-hierarchy): New function.
11426 (gnus-mime-enter-multipart): New function.
11427 (gnus-mime-leave-multipart): New function.
11428 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11429 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11430
01c52d31
MB
11431 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11432 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11433
01c52d31 114342004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11435
01c52d31 11436 * dns.el: Don't require gnus-xmas.
ad136a7c 11437
01c52d31 114382004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11439
01c52d31
MB
11440 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11441 inline PGP.
11442 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11443
01c52d31 114442004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11445
01c52d31
MB
11446 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11447 when the group's active is not available.
ad136a7c 11448
01c52d31 114492004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11450
01c52d31
MB
11451 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11452 error.
ad136a7c 11453
01c52d31 114542004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11455
01c52d31
MB
11456 * imap.el (imap-store-password): New variable.
11457 (imap-interactive-login): Use it.
11458 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11459
01c52d31 114602004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11461
01c52d31
MB
11462 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11463 window-start and hscroll to summary window.
ad136a7c 11464
01c52d31 114652004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11466
01c52d31
MB
11467 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11468 conversion message to newsrc-dribble when an actual conversion is
11469 performed.
ad136a7c 11470
01c52d31 114712004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11472
01c52d31 11473 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11474
01c52d31 114752004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11476
01c52d31
MB
11477 * mm-decode.el (mm-complicated-handles): New function reviving
11478 former definition of mm-multiple-handles.
49561cf6 11479
01c52d31
MB
11480 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11481 (gnus-mime-delete-part): Use it.
49561cf6 11482
01c52d31 114832004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11484
01c52d31
MB
11485 * gnus-agent.el (gnus-agent-read-local): Bind
11486 nnheader-file-coding-system to gnus-agent-file-coding-system to
11487 avoid the implicit assumption that they will always be equal.
11488 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11489 coding-system-for-write, as the with-temp-file macro first prints
11490 to a buffer then saves the buffer.
87589a70 11491
01c52d31 114922004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11493
01c52d31
MB
11494 * gnus-art.el (gnus-article-edit-part): New function.
11495 (gnus-mime-save-part-and-strip): Use it; do query instead of
11496 signaling an error; don't use mm-multiple-handles.
11497 (gnus-mime-delete-part): Ditto.
c825ac9d 11498
01c52d31 114992004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11500
01c52d31
MB
11501 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11502 old file versions.
11503 (gnus-group-prepare-hook): Removed function that converted list
11504 form of gnus-agent-expire-days to group properties.
ae465fa7 11505
01c52d31
MB
11506 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11507 (gnus-request-accept-article): Re-indented.
5f49be3f 11508
01c52d31
MB
11509 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11510 converters to handle old agent file formats. Added logic for a
11511 "backup before upgrading warning".
11512 (gnus-convert-mark-converter-prompt): Developers can mark
11513 functions as needing (default), or not needing,
11514 gnus-convert-old-newsrc's "backup before upgrading warning".
11515 (gnus-convert-converter-needs-prompt): Tests whether the user
11516 should be protected from potentially irreversable changes by the
11517 function.
5f49be3f 11518
002876ab 11519 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11520 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11521
01c52d31 115222004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11523
01c52d31 11524 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11525
01c52d31 11526 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11527
01c52d31 115282004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11529
01c52d31 11530 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11531
01c52d31 11532 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11533
01c52d31 11534 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11535
01c52d31 115362004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11537
01c52d31
MB
11538 * gnus-sum.el (gnus-widget-reversible-match)
11539 (gnus-widget-reversible-to-internal)
11540 (gnus-widget-reversible-to-external): New functions.
11541 (gnus-widget-reversible): New widget.
11542 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11543
01c52d31 115442004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11545
01c52d31
MB
11546 * gnus-sum.el (gnus-thread-sort-functions)
11547 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11548
01c52d31 115492004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11550
01c52d31
MB
11551 * spam.el (spam-use-gmane-xref): Add new backend.
11552 (spam-gmane-xref-spam-group): Add variable to control the name of the
11553 Gmane spam group.
11554 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11555 (spam-regex-headers-spam, spam-regex-headers-ham)
11556 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11557 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11558 backends and checks.
11559 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11560
01c52d31
MB
11561 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11562 an autodetect method.
e2642250 11563
01c52d31 115642004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11565
01c52d31
MB
11566 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11567 articles are being added to a group.
11568 (gnus-request-replace-article): Inform the agent that articles
11569 need to be uncached as the cached contents are no longer valid.
e2642250 11570
01c52d31 115712004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11572
01c52d31 11573 * binhex.el: Don't autoload executable-find.
e2642250 11574
01c52d31 11575 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11576
01c52d31 11577 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11578
01c52d31
MB
11579 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11580 rmail-dont-reply-to and rmail-output.
e2642250 11581
01c52d31 11582 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11583
01c52d31 11584 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11585
01c52d31
MB
11586 * imap.el: Don't autoload base64-decode-string,
11587 base64-encode-string and md5.
e2642250 11588
01c52d31
MB
11589 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11590 and rmail-msg-restore-non-pruned-header.
e2642250 11591
01c52d31 11592 * mm-decode.el: Don't autoload executable-find.
e2642250 11593
01c52d31 11594 * mm-url.el: Don't autoload executable-find.
e2642250 11595
01c52d31 11596 * mm-view.el: Don't autoload diff-mode.
e2642250 11597
01c52d31
MB
11598 * nndb.el: Don't autoload news-reply-mode, news-setup,
11599 cancel-timer and telnet.
e2642250 11600
01c52d31 11601 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11602
01c52d31 11603 * sha1-el.el: Don't autoload executable-find.
e2642250 11604
01c52d31 11605 * sieve-mode.el: Don't autoload c-mode.
e2642250 11606
01c52d31 11607 * uudecode.el: Don't autoload executable-find.
e2642250 11608
01c52d31 116092004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11610
01c52d31
MB
11611 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11612 (gnus-agent-possibly-alter-active): Avoid null in numeric
11613 comparison.
11614 (gnus-agent-set-local): Refuse to save null in local object table.
11615 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11616 list of articles that will be marked as unread.
e2642250 11617
01c52d31 116182004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11619
01c52d31 11620 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11621
01c52d31 116222004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11623
01c52d31
MB
11624 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11625 language tags.
ba0226dd 11626
01c52d31 116272004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11628
01c52d31
MB
11629 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11630 Don't bind "obarray".
5153a47a 11631
01c52d31
MB
11632 * gnus-sum.el (gnus-thread-sort-functions): Added
11633 `gnus-thread-sort-by-most-recent-number' and
11634 `gnus-thread-sort-by-most-recent-date'.
11635 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11636
01c52d31 116372004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11638
01c52d31 11639 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11640
01c52d31 116412004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11642
01c52d31
MB
11643 * gnus-cus.el (gnus-agent-customize-category): Removed
11644 ignore-errors macro reference that required cl to be loaded at
11645 run-time.
5153a47a 11646
01c52d31
MB
11647 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11648 single-interval range of the form (min . max). Previously the
11649 range had to look like ((min . max)). Likewise, return
11650 (min . max) rather than ((min . max)).
11651 (gnus-range-map): Use gnus-range-normalize to accept
11652 single-interval range.
5153a47a 11653
01c52d31
MB
11654 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11655 the cache, but not the agent, now appear with their usual face.
5153a47a 11656
01c52d31 116572004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11658
01c52d31
MB
11659 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11660 w3m-safe-url-regexp variable buffer-local.
86713405 11661
01c52d31 11662 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11663
01c52d31 116642004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11665
01c52d31
MB
11666 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11667 gnus-group-real-prefix.
11668 (gnus-summary-move-article): Use it, instead of
11669 gnus-group-real-prefix.
86713405 11670
01c52d31 116712004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11672
01c52d31
MB
11673 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11674 w3m-safe-url-regexp variable buffer-local and set it as the value
11675 of mm-w3m-safe-url-regexp.
d5ddd795 11676
01c52d31 11677 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11678
01c52d31
MB
11679 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11680 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11681
01c52d31
MB
11682 * nnrss.el (nnrss-opml-export): Use
11683 mm-set-buffer-file-coding-system instead of
11684 set-buffer-file-coding-system.
54506618 11685
01c52d31 116862004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11687
01c52d31
MB
11688 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11689 of checkdoc.el).
11690 * nnrss.el: do.
11691 * gnus-mlspl.el: do.
11692 * gnus-ml.el: do.
11693 * gnus-srvr.el: do.
54506618 11694
01c52d31 11695 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11696
01c52d31 116972004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11698
01c52d31
MB
11699 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11700 Corrections to custom-manual links.
54506618 11701
01c52d31 11702 * gnus-art.el (gnus-article): Ditto.
54506618 11703
01c52d31 11704 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11705
01c52d31 117062004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11707
01c52d31 11708 * flow-fill.el: Typo.
54506618 11709
01c52d31 117102004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11711
01c52d31 11712 * spam-wash.el: New file.
54506618 11713
01c52d31 117142004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11715
01c52d31 11716 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11717
01c52d31 117182004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11719
01c52d31
MB
11720 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11721 to be run with new-articles as LIST1, not LIST2.
11722 (spam-registration-functions): Add spam-use-ham-copy as a nil
11723 registration backend.
54506618 11724
01c52d31 117252004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11726
01c52d31
MB
11727 * spam-stat.el (spam-stat-washing-hook): New option.
11728 (spam-stat-buffer-words): Use it.
11729 (spam-stat-process-directory, spam-stat-test-directory): Use
11730 insert-file-contents-literally.
11731 (spam-stat-coding-system): New variable.
11732 (spam-stat-load, spam-stat-save): Use it.
54506618 11733
01c52d31 117342004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11735
01c52d31
MB
11736 * spam-report.el (spam-report-plug-agent): Quote
11737 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11738
01c52d31 117392004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11740
01c52d31
MB
11741 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11742 / in mailto URLs.
54506618 11743
01c52d31 117442004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11745
01c52d31
MB
11746 * spam-report.el (spam-report-process-queue): Fix interactive use.
11747 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11748 (spam-report-unplug-agent): Doc fixes.
11749 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11750 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11751
01c52d31 117522004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11753
01c52d31
MB
11754 * message.el (message-setup-fill-variables): Add mml tags to
11755 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11756 <ajk@iu.edu>.
11757 (message-mode): Don't modify paragraph-separate there.
54506618 11758
01c52d31 117592004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11760
01c52d31
MB
11761 * compface.el (uncompface-use-external): Default to undecided.
11762 (uncompface-use-external-threshold): New variable.
11763 (uncompface-float-time): New macro.
11764 (uncompface): Determine whether to use the external decoder if
11765 uncompface-use-external is undecided.
54506618 11766
01c52d31 117672004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11768
01c52d31
MB
11769 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11770 after images.
54506618 11771
01c52d31 11772 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11773
01c52d31 117742004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11775
01c52d31 11776 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11777
002876ab 11778 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11779
01c52d31
MB
11780 * gnus-sum.el (gnus-summary-limit-to-age)
11781 (gnus-summary-limit-children): do.
54506618 11782
01c52d31 11783 * gnus-int.el (gnus-request-scan): do.
54506618 11784
01c52d31 11785 * gnus-group.el (gnus-group-suspend): do.
54506618 11786
01c52d31 11787 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11788
01c52d31 11789 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11790
01c52d31
MB
11791 * gnus-agent.el (gnus-summary-set-agent-mark)
11792 (gnus-agent-regenerate-group): do.
54506618 11793
01c52d31 11794 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11795
01c52d31 11796 * binhex.el (binhex-decode-region-internal): do.
54506618 11797
01c52d31 117982004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11799
01c52d31
MB
11800 * gnus-fun.el (gnus-face-properties-alist): New user option.
11801 (gnus-display-x-face-in-from): Use it.
54506618 11802
01c52d31 11803 * gnus-art.el (article-display-face): Ditto.
54506618 11804
01c52d31 11805 * compface.el (uncompface-use-external): Default to nil.
54506618 11806
01c52d31 118072004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11808
01c52d31
MB
11809 * nntp.el (nntp-erase-buffer): New function.
11810 (nntp-retrieve-data, nntp-send-command)
11811 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11812 (nntp-possibly-change-group): Use it.
54506618 11813
01c52d31
MB
11814 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11815 with-current-buffer.
54506618 11816
01c52d31 118172004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11818
01c52d31
MB
11819 * compface.el: Merge the ELisp-based uncompface program.
11820 (compface): New customization group.
11821 (uncompface-use-external): New user option.
11822 (uncompface): Call uncompface-internal if uncompface-use-external
11823 is nil.
11824 (uncompface-internal): New function. Note that there are also
11825 some other functions and variables added for this function.
54506618 11826
01c52d31 118272004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11828
01c52d31
MB
11829 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11830 if necessary.
54506618 11831
01c52d31 118322004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11833
01c52d31
MB
11834 * spam-report.el (spam-report-unplug-agent)
11835 (spam-report-plug-agent, spam-report-deagentize)
11836 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11837 Add support for the Agent in spam-report: when unplugged, report to a
11838 file; when plugged, submit all the requests.
54506618 11839
01c52d31
MB
11840 * spam.el (spam-register-routine): Fix message about
11841 registration.
54506618 11842
01c52d31 118432004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11844
01c52d31
MB
11845 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11846 dependencies.
11847 (rfc2047-encode): Use it.
54506618 11848
01c52d31
MB
11849 * gnus-art.el (gnus-button-marker-list): Move before first
11850 reference.
54506618 11851
01c52d31
MB
11852 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11853 (imap-parse-body): Fix format string mismatch.
54506618 11854
01c52d31 11855 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11856
01c52d31 11857 * nnrss.el (nnrss-close): New function.
54506618 11858
01c52d31 118592004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11860
01c52d31
MB
11861 * nnrss.el (nnrss-make-filename): New function.
11862 (nnrss-request-delete-group, nnrss-read-server-data)
11863 (nnrss-save-server-data, nnrss-read-group-data)
11864 (nnrss-save-group-data): Use it.
11865 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11866 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11867 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11868
01c52d31 118692004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11870
01c52d31 11871 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11872
01c52d31 118732004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11874
01c52d31
MB
11875 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11876 files.
54506618 11877
01c52d31
MB
11878 * message.el (message-generate-headers-first): Don't quote nil
11879 and t in docstrings.
54506618 11880
01c52d31 11881 * imap.el (imap-id): do.
54506618 11882
01c52d31
MB
11883 * gnus-agent.el (gnus-agent-consider-all-articles)
11884 (gnus-agent-queue-mail): do.
54506618 11885
01c52d31 118862004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11887
01c52d31
MB
11888 * spam-report.el (spam-report-process-queue): New function.
11889 Process requests from `spam-report-requests-file'.
11890 (spam-report-process-queue): Doc fix.
54506618 11891
01c52d31 118922004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11893
01c52d31
MB
11894 * spam.el (spam-register-routine)
11895 (spam-log-processing-to-registry, spam-log-registered-p)
11896 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11897 Change "check" to "spam-check" for semi-clarity.
531e5812 11898
01c52d31 118992004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11900
01c52d31 11901 * pop3.el: Require nnheader.
531e5812 11902
01c52d31 11903 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11904
01c52d31 11905 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11906
01c52d31 11907 * gnus-picon.el: Require cl.
531e5812 11908
01c52d31 11909 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11910
01c52d31 11911 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11912
01c52d31 11913 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11914
01c52d31
MB
11915 * gnus-art.el (gnus-article-edit-mode): Define before first
11916 reference.
531e5812 11917
01c52d31 119182004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11919
01c52d31
MB
11920 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11921 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11922
01c52d31 11923 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11924
01c52d31 11925 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11926
01c52d31 11927 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11928
01c52d31 11929 * gnus-art.el (article-date-ut): do.
69075cdd 11930
01c52d31
MB
11931 * message.el (message-fetch-field): Remove redundant
11932 case-fold-search binding.
11933 (message-narrow-to-field): Simplify.
69075cdd 11934
01c52d31 119352004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11936
01c52d31 11937 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11938
01c52d31
MB
11939 * spam-report.el (spam-report-url-to-file)
11940 (spam-report-requests-file): New function and variable for offline
11941 reporting.
11942 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11943 and user defined function.
11944 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11945
01c52d31 119462004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11947
01c52d31 11948 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11949
01c52d31 119502004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11951
01c52d31
MB
11952 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11953 format string mismatch.
ebbeed62 11954
01c52d31 11955 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11956
01c52d31 11957 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11958
01c52d31 11959 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11960
01c52d31 11961 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11962
01c52d31 11963 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11964
01c52d31 119652004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11966
01c52d31
MB
11967 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11968 the list of checks.
e62e7654 11969
01c52d31 119702004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11971
01c52d31
MB
11972 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11973 padding.
e62e7654 11974
01c52d31 119752004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11976
01c52d31
MB
11977 * mm-view.el (mm-fill-flowed): New variable.
11978 (mm-inline-text): Use it.
eb6a2b61 11979
01c52d31 119802004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11981
01c52d31
MB
11982 * spam.el (spam-spamassassin-register-ham-routine)
11983 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11984
01c52d31 119852004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11986
01c52d31
MB
11987 * gnus.el (gnus-tmp-grouplens): Remove.
11988 (gnus-summary-line-format): Remove grouplens.
f0096211 11989
01c52d31 11990 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11991
01c52d31
MB
11992 * gnus-spec.el (gnus-format-specs): Ditto.
11993 (gnus-update-format-specifications): Flush the group format spec
11994 cache if there's the grouplens stuff.
11995 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11996
01c52d31 119972004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11998
01c52d31
MB
11999 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
12000 omission.
14e20e13 12001
01c52d31 120022004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 12003
01c52d31
MB
12004 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
12005 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 12006
01c52d31 120072004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12008
149cd465
JB
12009 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
12010 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
12011 New macros and functions.
12012 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
12013 Handle > NLINK_MAX messages.
12014 * nnmaildir.el (nnmaildir-request-set-mark): Use
12015 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 12016
01c52d31 120172004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 12018
01c52d31
MB
12019 * spam-stat.el (spam-stat-process-directory-age): New option.
12020 (spam-stat-process-directory): Use it.
c1d7d285 12021
01c52d31 120222004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 12023
01c52d31
MB
12024 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
12025 (spam-stat-save): Accept prefix argument.
c1d7d285 12026
01c52d31 120272004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 12028
01c52d31
MB
12029 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
12030 links" error.
c1d7d285 12031
01c52d31 120322004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 12033
01c52d31
MB
12034 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
12035 compatibility with old .newsrc.eld files.
10b43d7c 12036
01c52d31 12037 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 12038
01c52d31 12039 * gnus-start.el (gnus-1): do.
f4dd4ae8 12040
01c52d31 12041 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 12042
01c52d31 12043 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 12044
01c52d31 12045 * gnus-gl.el: Remove.
f4dd4ae8 12046
01c52d31 120472004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12048
01c52d31
MB
12049 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
12050 marks consisting of a single range {for example, (3 . 5)} rather
12051 than a list of a single range { ((3 . 5)) }.
49561cf6 12052
01c52d31 120532004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12054
01c52d31
MB
12055 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12056 with-current-buffer.
12057 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12058 avoid consing a string.
f4dd4ae8 12059
01c52d31
MB
12060 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12061 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12062
01c52d31 120632004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12064
01c52d31
MB
12065 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12066 uncompressed list.
f4dd4ae8 12067
01c52d31 120682004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12069
01c52d31
MB
12070 * spam-stat.el (spam-stat-strip-xref): New function.
12071 (spam-stat-process-directory): Use it.
f4dd4ae8 12072
01c52d31
MB
12073 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12074 here -- it's done in message-fetch-field.
f4dd4ae8 12075
01c52d31 120762004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12077
149cd465
JB
12078 * gnus-agent.el (gnus-agent-queue-mail)
12079 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
12080 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12081 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12082 "nndraft:queue" along to gnus-draft-send. Use
12083 gnus-agent-prompt-send-queue.
12084 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12085 is "nndraft:queue". Suggested by Gaute Strokkenes
12086 <gs234@srcf.ucam.org>
f4dd4ae8 12087
01c52d31
MB
12088 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12089 (agent-enable-undownloaded-faces): Added
12090 (gnus-agent-cat-groups): Use eval-and-compile, not
12091 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12092 method of gnus-agent-cat-groups even when the buffer has been
12093 evaled.
3042deef 12094 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 12095 delete gnus-agent-save-active-1.
002876ab 12096 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
12097 gnus-agent-save-active.
12098 (gnus-agent-write-active): No longer adjust agent's copy of active
12099 file as agent's adjustments are now stored in their own
002876ab 12100 file. Removed optional parameter.
01c52d31
MB
12101 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12102 servers. Add use of min/max range limits from server's local
12103 file.
12104 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
12105 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12106 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 12107 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 12108 limits for articles known to the agent. Provides a fast mechanism
01c52d31 12109 for altering many active ranges.
3042deef 12110 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
12111 active file (local makes it unnecessary).
12112 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12113
12114 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12115 (agent-enable-undownloaded-faces): Added
12116
12117 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12118 disable it when sending to "nndraft:queue".
12119 (gnus-group-send-queue): Add safety check to avoid sending queue
12120 when unplugged.
f4dd4ae8 12121
01c52d31
MB
12122 * gnus-group.el (gnus-group-catchup): Use new
12123 gnus-sequence-of-unread-articles, not
12124 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12125 numbers of articles. Use gnus-range-map to avoid having to
12126 uncompress the unread list.
149cd465
JB
12127 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12128 Fixed invalid ange-ftp reference.
9b5773bc 12129
01c52d31
MB
12130 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12131 (gnus-sorted-range-intersection): Intersection of two ranges
12132 without requiring that they first be uncompressed.
9b5773bc 12133
01c52d31
MB
12134 * gnus-start.el (gnus-activate-group): Unless blocked by the
12135 caller, possibly expand the active range to include both cached
12136 and agentized articles.
12137 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12138 multiple version-dependent converters.
12139 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12140 gnus-agent-save-active.
12141 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 12142
01c52d31
MB
12143 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12144 gnus-agent-possibly-alter-active.
12145 (gnus-adjust-marked-articles): Faster handling of simple lists
12146
121472004-01-21 Jesper Harder <harder@ifa.au.dk>
12148
12149 * spam-stat.el (spam-stat-test-directory): New optional argument
12150 displays a list of files detected. Suggested by Andrew Cohen
12151 <cohen@andy.bu.edu>.
12152 (spam-stat-buffer-words-with-scores): Don't narrow and change
12153 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12154
296fa7b4 121552004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
12156
12157 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12158 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12159 (spam-spamassassin-arguments)
12160 (spam-spamassassin-spam-flag-header)
12161 (spam-spamassassin-positive-spam-flag-header)
12162 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12163 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12164 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12165 (spam-list-of-processors, spam-list-of-checks)
12166 (spam-list-of-statistical-checks, spam-registration-functions)
12167 (spam-check-spamassassin-headers, spam-check-spamassassin)
12168 (spam-spamassassin-score)
12169 (spam-spamassassin-register-with-sa-learn)
12170 (spam-spamassassin-register-spam-routine)
12171 (spam-spamassassin-register-ham-routine)
12172 (spam-assassin-register-spam-routine)
002876ab
JB
12173 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12174 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
12175
121762004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12177
12178 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12179 default scoring function.
12180 (spam-generic-score): Call spam-spamassassin-score if
12181 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12182 spam-bogofilter-score otherwise.
12183
12184 * gnus.el (spam-process, spam-autodetect-methods): Add
12185 spamassassin and spamassassin-headers.
12186
121872004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12188
12189 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12190 Suppress unnecessary messages.
12191
121922004-01-20 Jesper Harder <harder@ifa.au.dk>
12193
12194 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12195 make-hash-table.
46cdaf24 12196
01c52d31 121972004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12198
01c52d31 12199 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 12200
01c52d31 122012004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12202
01c52d31
MB
12203 * run-at-time.el: Remove useless (require 'itimer),
12204 eval-and-compile and (featurep 'xemacs).
a08b59c9 12205
01c52d31 122062004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12207
01c52d31
MB
12208 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12209 GROUP is a virtual group.
a08b59c9 12210
01c52d31 122112004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 12212
01c52d31 12213 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 12214
01c52d31 122152004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12216
01c52d31 12217 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 12218
01c52d31 12219 * pgg-def.el: do.
a08b59c9 12220
01c52d31 12221 * nnmail.el: do.
a08b59c9 12222
01c52d31 12223 * gnus-undo.el: do.
a08b59c9 12224
01c52d31 12225 * gnus-picon.el: do.
a08b59c9 12226
01c52d31 12227 * gnus-util.el: do.
a08b59c9 12228
01c52d31 122292004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 12230
01c52d31 12231 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 12232
01c52d31 122332004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12234
01c52d31
MB
12235 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12236 handle, as well as a list.
a08b59c9 12237
01c52d31
MB
12238 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12239 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12240 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 12241
01c52d31 122422004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 12243
01c52d31
MB
12244 * message.el (message-kill-to-signature): Allow prefix arg to
12245 specify number of lines to keep before signature.
a08b59c9 12246
01c52d31
MB
122472004-01-14 Kai Grossjohann <kai@emptydomain.de>
12248
12249 (message-kill-to-signature): Change docstring.
a08b59c9 12250
01c52d31 122512004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12252
01c52d31
MB
12253 * canlock.el: Always require sha1-el.
12254 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 12255
01c52d31 12256 * message.el: Autoload sha1 only when compiling.
a08b59c9 12257
01c52d31 122582004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12259
01c52d31 12260 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 12261
01c52d31 122622004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12263
01c52d31 12264 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 12265
01c52d31 122662004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 12267
01c52d31
MB
12268 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12269 Invoke gnus-score-mode. Reported by
880820fe 12270 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 12271
01c52d31
MB
12272 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12273 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 12274
01c52d31 122752004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 12276
01c52d31 12277 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 12278
01c52d31 122792004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 12280
01c52d31
MB
12281 * spam.el (spam-get-article-as-string): Update to use
12282 gnus-request-article-this-buffer, much simpler.
12283 (spam-get-article-as-buffer): Remove.
6e7fb80c 12284
01c52d31 122852004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 12286
296fa7b4 12287 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 12288
01c52d31 122892004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 12290
01c52d31
MB
12291 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12292 character for the encoding to avoid consing a string.
7cb0aa56 12293
01c52d31
MB
12294 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12295 unnecessarily.
7cb0aa56 12296
01c52d31 12297 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 12298
01c52d31
MB
12299 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12300 of mm-replace-chars-in-string.
e79f14a4 12301
01c52d31 123022004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12303
c9e31f32 12304 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 12305
01c52d31 12306 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 12307
01c52d31
MB
12308 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12309 a new string in every iteration. Use shy groups.
e79f14a4 12310
01c52d31 123112004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12312
c9e31f32
SM
12313 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12314 * gnus-soup.el (gnus-soup-group-brew):
12315 * gnus-msg.el (gnus-put-message):
12316 * gnus-move.el (gnus-group-move-group-to-server):
12317 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
12318 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12319 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12320 (gnus-group-update-group, gnus-group-read-group)
12321 (gnus-group-make-group, gnus-group-make-help-group)
12322 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12323 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12324 (gnus-group-sort-by-unread, gnus-group-catchup)
12325 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12326 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
12327 (gnus-group-list-groups):
12328 * gnus.el (gnus-generate-new-group-name):
12329 * gnus-delay.el (gnus-delay-send-queue):
12330 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 12331 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 12332 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 12333 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
12334 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12335 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12336 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
12337 (gnus-group-make-articles-read):
12338 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12339 (gnus-group-change-level, gnus-kill-newsgroup)
12340 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12341 (gnus-get-unread-articles, gnus-make-articles-unread)
12342 (gnus-make-ascending-articles-unread): Use accessor
12343 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12344 to get group information for improved readability.
12345
1270d7ca 12346
01c52d31 123472004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12348
01c52d31
MB
12349 * gnus-art.el (article-decode-mime-words, article-babel)
12350 (gnus-article-highlight-signature, gnus-article-add-buttons)
12351 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12352
01c52d31
MB
12353 * gnus-art.el (gnus-article-highlight-headers)
12354 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12355
01c52d31
MB
12356 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12357 (gnus-article-set-globals, gnus-request-article-this-buffer)
12358 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12359 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12360 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12361
01c52d31 123622004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12363
01c52d31
MB
12364 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12365 also under 80 char limit, and call gnus-error if needed.
12366 (spam-fetch-article-header): Fix - it was a
12367 buffer-local variable (gnus-newsgroup-data).
12368 (spam-find-spam): Use spam-generate-fake-headers, forget about
12369 spam-insert-fake-headers.
12370 (spam-insert-fake-headers): Remove.
1270d7ca 12371
01c52d31 123722004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12373
01c52d31
MB
12374 * deuglify.el (gnus-article-outlook-unwrap-lines)
12375 (gnus-outlook-rearrange-article)
12376 (gnus-outlook-repair-attribution-outlook)
12377 (gnus-outlook-repair-attribution-block)
12378 (gnus-outlook-repair-attribution-other): Remove redundant
12379 save-excursion.
1270d7ca 12380
01c52d31 123812004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12382
01c52d31
MB
12383 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12384 (spam-fetch-field-subject-fast)
12385 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12386 (spam-fetch-article-header): Add functions to deal with Gnus
12387 internals for fast retrieval of article header data.
12388 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12389
01c52d31 123902004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12391
01c52d31
MB
12392 * pop3.el (pop3-md5): Remove.
12393 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12394
01c52d31 12395 * mm-bodies.el: base64 is always built-in.
1270d7ca 12396
01c52d31
MB
12397 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12398 with-current-buffer.
1270d7ca 12399
23f87bed 124002004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12401
23f87bed
MB
12402 * canlock.el (canlock-insert-header): Remove excessive grouping in
12403 regexp.
1270d7ca 12404
01c52d31
MB
12405 * gnus-sum.el (gnus-summary-read-document): Ditto.
12406
12407 * gnus-uu.el (gnus-uu-part-number): Ditto.
12408
12409 * html2text.el (html2text-remove-tags): Ditto.
12410 (html2text-format-tags): Ditto.
12411 (html2text-format-single-elements): Ditto.
12412
12413 * mml.el (mml-parse-1): Ditto.
12414
124152004-01-08 Jesper Harder <harder@ifa.au.dk>
12416
12417 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12418
12419 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12420
12421 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12422
12423 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12424
124252003-11-15 Simon Josefsson <jas@extundo.com>
12426
12427 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12428 (pgg-gpg-lookup-key): Use regexp match instead of
12429 split-string (split-string is different between emacs 21.2 and
12430 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12431
124322004-01-08 Jesper Harder <harder@ifa.au.dk>
12433
12434 * gnus-art.el (gnus-mime-view-all-parts)
12435 (gnus-article-part-wrapper, gnus-article-view-part): Use
12436 with-current-buffer.
12437
124382004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12439
12440 * spam.el (spam-disable-spam-split-during-ham-respool)
12441 (spam-spamoracle-database, spam-cache-lookups)
12442 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12443 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12444 (spam-group-ham-marks, spam-group-spam-marks)
12445 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12446 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12447 also add spam-use-blackholes to the statistical checks.
12448 (spam-fetch-field-fast): Add interface to fetching fields, may
12449 become a macro.
12450 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12451 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12452 (spam-insert-fake-headers): Fake an article when needed.
12453 (spam-find-spam): Fake article when possible.
12454 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12455 (spam-check-bogofilter-headers): Use message-fetch-field instead
12456 of nnmail-fetch-field.
12457
124582004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12459
12460 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12461
124622004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12463
12464 * spam.el (spam-split): Do not require spam-use-CHECK to be
12465 enabled if that check is passed to spam-split explicitly; also
12466 fix so 'spam doesn't get converted to spam-split-group when
12467 spam-split-symbolic-return is t.
12468 (spam-find-spam): Find registrations of the article and use those
12469 instead of re-running spam-split to find the spam/ham
12470 classification of the article.
12471 (spam-log-processing-to-registry, spam-log-registered-p)
12472 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12473 Use gnus-error instead of gnus-message.
12474 (spam-log-registration-type): Add function to determine the
12475 classification of a message based on registry entries; will
12476 return nil if both 'spam and 'ham are found.
12477 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12478 a reasonably fast local cache without the loading errors.
12479 (spam-cache-lookups): Set to t by default.
12480 (spam-find-spam): Don't try to guess spam-cache-lookups.
12481 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12482 spam-caches entry.
12483 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12484 caching of whitelist/blacklist entries.
12485 (spam-check-whitelist, spam-check-blacklist): Invoke
12486 spam-from-listed-p with a type, not a cache variable.
12487 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12488
124892004-01-07 Jesper Harder <harder@ifa.au.dk>
12490
12491 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12492
12493 * nnmail.el (nnmail-split-fancy): do.
12494
12495 * mml.el (mml-parse): do.
12496
12497 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12498 (gnus-score-adaptive): do.
12499
23f87bed 125002004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12501
01c52d31
MB
12502 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12503 (gnus-mime-button-map): Don't set keymap parent.
12504 (gnus-button-ctan-directory-regexp): Use shy grouping.
12505 (gnus-prev-page-map): Don't set keymap parent.
12506 (gnus-prev-page-map): Remove duplicated one.
12507 (gnus-next-page-map): Don't set keymap parent.
12508 (gnus-mime-security-button-map): Ditto.
12509
12510 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12511 version number.
12512
23f87bed 12513 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12514
23f87bed 125152004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12516
23f87bed
MB
12517 * canlock.el (canlock-sha1-function): Remove.
12518 (canlock-sha1-function-for-verify): Remove.
12519 (canlock-openssl-program): Remove.
12520 (canlock-openssl-args): Remove.
12521 (canlock-ignore-errors): Remove.
12522 (canlock-sha1-with-openssl): Remove.
12523 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12524 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12525
23f87bed
MB
12526 * sha1-el.el (sha1-string-external): Make it can return a string
12527 in binary form.
12528 (sha1-region-external): Ditto.
12529 (sha1-string-internal): Ditto.
12530 (sha1-region-internal): Ditto.
12531 (sha1-region): Ditto.
12532 (sha1-string): Ditto.
12533 (sha1): Ditto.
1270d7ca 12534
01c52d31 125352004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12536
01c52d31 12537 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12538
01c52d31 125392004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12540
01c52d31 12541 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12542
01c52d31
MB
12543 * run-at-time.el (run-at-time-saved): Remove.
12544 (run-at-time): Doc fix.
1270d7ca 12545
01c52d31 125462004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12547
01c52d31
MB
12548 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12549 (gnus-summary-limit-map): Add it.
12550 (gnus-summary-make-menu-bar): do.
1270d7ca 12551
01c52d31 125522004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12553
01c52d31
MB
12554 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12555 Make attempt at some caching support (done for BBDB only now).
12556 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12557 addresses to be checked.
12558 (spam-clear-cache-BBDB): Add function, to be invoked by
12559 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12560 (spam-check-BBDB): Check and use the caches, if
12561 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12562
01c52d31 125632004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12564
01c52d31 12565 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12566
01c52d31 125672004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12568
01c52d31
MB
12569 * run-at-time.el (run-at-time-saved): Move to after the definition
12570 of `run-at-time'.
1270d7ca 12571
01c52d31 125722004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12573
01c52d31
MB
12574 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12575 mm-w3m-local-map-property.
1270d7ca 12576
01c52d31
MB
12577 * mm-view.el (mm-w3m-mode-map): Remove.
12578 (mm-w3m-local-map-property): Remove.
12579 (mm-inline-text-html-render-with-w3m): Don't use
12580 mm-w3m-local-map-property.
1270d7ca 12581
01c52d31 125822004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12583
01c52d31 12584 * run-at-time.el: New file.
1270d7ca 12585
01c52d31
MB
12586 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12587 of gnus-set-text-properties.
1270d7ca 12588
01c52d31 12589 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12590
01c52d31 12591 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12592
01c52d31 12593 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12594
01c52d31
MB
12595 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12596 of gnus-.
1b155fbd 12597
01c52d31
MB
12598 * gnus.el: Changed calls to nnheader-run-at-time and
12599 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12600
01c52d31 12601 * password.el: Removed definition of run-at-time.
1b155fbd 12602
880820fe 126032004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12604
01c52d31
MB
12605 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12606 in prompt.
1b155fbd 12607
01c52d31 126082004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12609
01c52d31
MB
12610 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12611 XEmacs version.
1270d7ca 12612
01c52d31
MB
12613 * dns.el (dns-make-network-process): Use `open-network-stream'
12614 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12615
01c52d31 12616 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12617
01c52d31 126182004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12619
01c52d31
MB
12620 * gnus-art.el (gnus-mime-display-alternative)
12621 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12622 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12623 Don't use gnus-local-map-property.
1270d7ca 12624
01c52d31 12625 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12626
01c52d31
MB
12627 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12628 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12629
01c52d31
MB
12630 * gnus-util.el (gnus-completing-read): do.
12631 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12632
01c52d31 126332004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12634
01c52d31
MB
12635 * password.el: Only autoload `run-at-time' if not XEmacs.
12636 Only autoload the itimer functions if XEmacs.
1270d7ca 12637
01c52d31 126382004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12639
01c52d31
MB
12640 * gnus-art.el (gnus-read-string): Remove.
12641 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12642 read-string.
1270d7ca 12643
01c52d31 126442004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12645
01c52d31
MB
12646 * netrc.el: Autoload password-read.
12647 (netrc): Add configuration group.
12648 (netrc-encoding-method, netrc-openssl-path): Add
12649 variables for encoding and decoding of files with symmetric
12650 ciphers.
12651 (netrc-encode): Add assistant function to encode a file with
12652 netrc-encoding-method.
12653 (netrc-parse): Add interactive parameter, added optional
12654 decoding if netrc-encoding-method is non-nil but otherwise
12655 behavior is standard.
12656 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12657 Do s/encode/encrypt/ everywhere.
1270d7ca 12658
01c52d31 12659 * spam.el: Remove executable-find autoload.
1270d7ca 12660
01c52d31 126612004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12662
01c52d31 12663 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12664
01c52d31 12665 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12666
01c52d31 126672004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12668
01c52d31 12669 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 12670 (article-treat-ansi-sequences): New variable and function.
01c52d31 12671 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12672
01c52d31
MB
12673 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12674 Use it.
1270d7ca 12675
01c52d31 126762004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12677
01c52d31 12678 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12679
01c52d31
MB
12680 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12681 shell-quote-argument.
1270d7ca 12682
01c52d31 12683 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12684
01c52d31 12685 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12686
01c52d31
MB
12687 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12688 with make-char.
1270d7ca 12689
01c52d31 12690 * mm-util.el (mm-make-char): Remove.
1270d7ca 12691
01c52d31
MB
12692 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12693 add-minor-mode.
1270d7ca 12694
01c52d31 12695 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12696
01c52d31 12697 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12698
01c52d31 12699 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12700
01c52d31 12701 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12702
01c52d31 12703 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12704
01c52d31 12705 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12706
01c52d31 12707 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12708
01c52d31 12709 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12710
01c52d31 12711 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12712
01c52d31 12713 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12714
01c52d31
MB
12715 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12716 Replace gnus-char-width with char-width.
1270d7ca 12717
01c52d31 12718 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12719
01c52d31
MB
12720 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12721 Replace gnus-char-width with char-width.
1270d7ca 12722
01c52d31 12723 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12724
01c52d31
MB
12725 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12726 definition.
12727 Remove Emacs 20 hash table compatibility code.
1270d7ca 12728
01c52d31
MB
12729 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12730 20 compatibility code.
1270d7ca 12731
01c52d31 12732 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12733
01c52d31 12734 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12735
01c52d31
MB
12736 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12737 with point-at-{eol,bol}.
1270d7ca 12738
01c52d31 12739 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12740
01c52d31 12741 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12742
149cd465
JB
12743 * flow-fill.el (fill-flowed-point-at-bol)
12744 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12745
01c52d31
MB
12746 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12747 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12748
01c52d31 127492004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12750
01c52d31
MB
12751 * ntlm.el (ntlm-string-as-unibyte): New macro.
12752 (ntlm-build-auth-response): Use it.
1270d7ca 12753
01c52d31
MB
12754 Remove Emacs 20 stuff:
12755 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12756 of delq and copy-sequence.
12757 * gnus-art.el (popup-menu): Remove the compiler macro.
12758 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12759 Emacs 20.
1270d7ca 12760
01c52d31 127612004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12762
01c52d31
MB
12763 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12764 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12765 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12766 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12767 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12768 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12769 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12770 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12771 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12772 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12773 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12774 string-xor into ntlm-string-xor. Suggested by
12775 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12776
01c52d31 12777 * ntlm.el: Don't include poem.
1270d7ca 12778
01c52d31
MB
12779 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12780 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12781
01c52d31 12782 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12783
01c52d31
MB
12784 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12785 probably breaks emacs with DL patch, but do we care? Is anyone
12786 still using the DL stuff?)
1270d7ca 12787
01c52d31
MB
12788 * sieve-manage.el: Use the password package.
12789 (sieve-manage-read-passwd): Remove.
12790 (sieve-manage-interactive-login): Use password. Re-add
12791 condition-case around loop.
12792
12793 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12794 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12795 the password package.
12796
127972003-02-19 Simon Josefsson <jas@extundo.com>
12798
12799 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12800 token.
12801
128022002-08-07 Simon Josefsson <jas@extundo.com>
12803
12804 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12805 (sieve-manage-authenticators):
12806 (sieve-manage-authenticator-alist): Add some SASL mechs.
12807 (sieve-sasl-auth): New function.
12808 (sieve-manage-cram-md5-auth):
12809 (sieve-manage-plain-auth): Rewrite using SASL library.
12810 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12811 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12812 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12813 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12814
128152004-01-05 Simon Josefsson <jas@extundo.com>
12816
12817 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12818 New files.
12819
128202004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12821
12822 * gnus-group.el (gnus-no-groups-message): Update.
12823
12824 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12825
128262003-11-09 Simon Josefsson <jas@extundo.com>
12827
12828 * imap.el: Support for ID IMAP extension (RFC 2971).
12829 (imap-local-variables): Add imap-id.
12830 (imap-id): New variable.
12831 (imap-id): New function.
12832 (imap-parse-response): Parse untagged ID response.
12833 * nnimap.el (nnimap-id): New variable.
12834 (nnimap-open-connection): Use it.
12835
128362003-12-28 Simon Josefsson <jas@extundo.com>
12837
12838 * gnus-score.el (gnus-score-edit-all-score): New.
12839 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12840
128412004-01-04 Simon Josefsson <jas@extundo.com>
12842
12843 * password.el: Add.
12844
128452004-01-04 Mario Lang <lang@zid.tugraz.at>
12846
12847 * dns.el: Add support for AAAA records (see RFC 3596)
12848
12849 * Fix typo PRT -> PTR
12850
12851 * Parse MX, PTR and SOA replies (see RFC 1035)
12852
128532004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12854
12855 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12856
12857 * Moved to Changelog.2.
12858
128592004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12860
12861 * gnus.el (gnus-version-number): Bump version.
12862
128632004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12864
12865 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12866
01c52d31 128672004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12868
01c52d31 12869 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12870
01c52d31 128712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12872
01c52d31
MB
12873 * gnus.el (gnus-version-number): Bump.
12874 (gnus-version): No.
1270d7ca 12875
ef3b7aae 12876See ChangeLog.2 for earlier changes.
2a34a036 12877
e3fe4da0 12878 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12879
12880 This file is part of GNU Emacs.
12881
5e809f55 12882 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 12883 it under the terms of the GNU General Public License as published by
5e809f55
GM
12884 the Free Software Foundation, either version 3 of the License, or
12885 (at your option) any later version.
5b87ad55
GM
12886
12887 GNU Emacs is distributed in the hope that it will be useful,
12888 but WITHOUT ANY WARRANTY; without even the implied warranty of
12889 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12890 GNU General Public License for more details.
12891
12892 You should have received a copy of the GNU General Public License
5e809f55 12893 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 12894
ef3b7aae 12895;; Local Variables:
880820fe 12896;; coding: utf-8
d7ba2a01 12897;; fill-column: 79
33462dfa 12898;; add-log-time-zone-rule: t
ef3b7aae
MB
12899;; End:
12900
ab5796a9 12901;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4