(check-declare-locate, check-declare-verify): Handle .m files.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
16c85f26
MB
12008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4 set as a group parameter.
5 (gnus-summary-save-in-pipe): Work when it is called independently.
6 (gnus-summary-pipe-to-muttprint): Don't modify
7 gnus-summary-pipe-output-default-command.
8
ad546360
SM
92008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10
11 * message.el (message-send-mail-with-sendmail):
12 Display the error message.
13
89167438
MB
142008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15
ad546360
SM
16 * gnus-art.el (gnus-default-article-saver):
17 Add gnus-summary-save-in-pipe to choices.
89167438
MB
18 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
19 gnus-summary-pipe-output-default-command as the default command.
20 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
21 instead of gnus-last-shell-command.
22
23 * gnus-sum.el (gnus-summary-pipe-output-default-command): New user
24 option.
25 (gnus-summary-muttprint-program): Mention the value will be changed.
26 (gnus-summary-save-article): Force showing of all headers.
27 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
28
292008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
30
31 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
32
56fd9faa
JB
332008-07-02 Juanma Barranquero <lekktu@gmail.com>
34
35 * nnimap.el (nnimap-id):
36 * sieve-manage.el (sieve-manage-open): Doc fixes.
37
68548459
JB
382008-07-02 Francesc Rocher <rocher@member.fsf.org>
39
40 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
41 if available.
42
32bed934
SM
432008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
44
eafee8f2
SM
45 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
46
47 * nnkiboze.el (nnkiboze-generate-group):
48 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
49
32bed934
SM
50 * nnmairix.el: Require CL.
51
2b968687
MB
522008-06-15 David Engster <dengste@eml.cc>
53
54 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
55
562008-06-14 Aidan Kehoe <kehoea@parhasard.net>
57
32bed934
SM
58 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
59 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
60 runtime choice under XEmacs.
61
32bed934
SM
62 * gnus-sum.el (gnus-summary-set-display-table):
63 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
64 `gnus-set-display-table' for the display table, instead of `aset'.
65
32bed934
SM
66 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
67 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
68 `gnus-set-display-table' for the display table.
69
702008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
71
72 * nnmairix.el: Add autoloads.
73
742008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
75
76 * nnmairix.el (nnmairix-delete-recreate-group)
77 (nnmairix-update-and-clear-marks): Fix error messages.
78
792008-06-14 David Engster <dengste@eml.cc>
80
81 * nnmairix.el: Upgrade to version 0.6.
82 (nnmairix-group-toggle-propmarks-this-group)
83 (nnmairix-group-toggle-readmarks-this-group)
84 (nnmairix-group-delete-recreate-this-group)
85 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
86 (nnmairix-remove-tick-mark-original-article): New commands.
87 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
88 (nnmairix-propagate-marks-to-nnmairix-groups)
89 (nnmairix-only-use-registry, nnmairix-allowfast-default)
90 (nnmairix-marks-cache, nnmairix-version-output): New variables.
91 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
92 functions needed for marks propagation and manipulation of read marks.
93 (nnmairix-update-groups): New function.
94 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
95 (nnmairix-determine-original-group-from-registry)
96 (nnmairix-determine-original-group-from-path)
97 (nnmairix-get-group-from-file-path, nnmairix-map-range)
98 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter): New
99 helper functions.
100 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Inserted new
101 keystrokes for new commands.
102 (nnmairix-delete-and-create-on-change): Doc string cleanup.
103 (nnmairix-request-group): Check allow-fast group parameter.
104 (nnmairix-request-create-group): Set allow-fast group parameter if
105 nnmairix-allowfast-default is set.
106 (nnmairix-close-group): Propagate marks upon closing if needed.
107 (nnmairix-group-toggle-threads-this-group): Use new.
108 nnmairix-group-toggle-parameter helper function.
109 (nnmairix-search): Better check for empty search result.
110 (nnmairix-goto-original-article): Use new helper functions for
111 determining original article.
112 (nnmairix-show-original-article): Make sure message-id is in brackets.
113 (nnmairix-call-mairix-binary): Change variable name.
114 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
115 helper function.
116 (nnmairix-widget-toggle-activate): Fix doc string.
117
a19a8f1b
MB
1182008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
119
120 * nnir.el: Require edmacro when compiling with XEmacs.
121 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
122 available in Emacs 21.
123
8abf1b22
GM
1242008-06-11 Glenn Morris <rgm@gnu.org>
125
126 * gnus-util.el (x-focus-frame):
127 * gnus.el (image-size):
128 * mm-decode.el (image-size): Declare.
129
130 * gnus-picon.el (declare-function): Add compat definition.
131 (image-size): Declare.
132
133 * gnus-group.el (tool-bar-map):
134 * gnus-sum.el (tool-bar-map): Define for compiler.
135
136 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
137
138 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
139
140 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
141 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
142 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
143 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
144 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
145 * sieve-manage.el, spam-report.el, spam.el:
146 Remove unnecessary eval-and-compile of autoloads.
147
43d28dcd
MA
1482008-06-08 Michael Albinus <michael.albinus@gmx.de>
149
150 * auth-source.el: Precise Tramp doc.
151
966bd7bd
GM
1522008-06-07 Glenn Morris <rgm@gnu.org>
153
154 * nnmairix.el: Remove unnecessary eval-when-compile.
155
1562008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
157
158 * nnir.el: New file.
159
d346bf7e
SM
1602008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * gnus-util.el (gnus-read-shell-command): New function.
163 * mm-decode.el (mm-pipe-part):
164 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
165
b1d6cda3
MB
1662008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
167
168 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
169
6459e35e
GM
1702008-06-03 Glenn Morris <rgm@gnu.org>
171
172 * pop3.el (nnheader-accept-process-output): Autoload it.
173
656b4fa1
MB
1742008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
175
176 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
177 are not 2-digit hexadecimal characters that follow `%'s.
178
1792008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
180
181 * message.el (message-bogus-recipient-p): Fix type in doc string.
182 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
183 (message-bogus-addresses): Rename from message-bogus-address-regexp.
184 Improve custom options.
185 (message-bogus-recipient-p): Adjust accordingly.
186
1872008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
188
189 * nnmairix.el: Require edmacro when compiling with XEmacs.
190
f394fa25
MB
1912008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
192
193 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
194 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
195
a368801c
MB
1962008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
197
198 * auth-source.el: Add more docs.
199
2002008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
201
202 * nnheader.el (nnheader-read-timeout): Change the default timeout from
203 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
204 retrieval faster in some cases, but might make CPU usage larger. If
205 this has any bad side effects, we might revert this change.
206
207 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
208 seems to make mail retrieval much, much faster.
209 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 210 unconditionally.
a368801c
MB
211
212 * gnus-draft.el (gnus-group-send-queue): Bind
213 message-send-mail-partially-limit to nil to avoid being prompted.
214
03c673c9
MB
2152008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
216
217 * mml.el (mml-attach-buffer): Prompt for `disposition'.
218
219 * message.el (message-bogus-address-regexp): Fix and improve custom
220 type.
221 (message-setup-hook): Add message-check-recipients as custom option.
222
58333467
MB
2232008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
224
225 * message.el (message-cite-function): Remove bogus autoload which crept
226 in during merge from v5-10.
227
4079589f
MB
2282008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
229
230 * nnimap.el (nnimap-open-connection): Fix login/password bug.
231
232 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
233
234 * auth-source.el: Preliminary Tramp docs.
235 (auth-sources): Change the default auth-sources to use
236 EPA .gpg files.
237
e952b711
MB
2382008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
239
240 * nntp.el: Autoload `auth-source-user-or-password'.
241 (nntp-send-authinfo): Use it.
242
243 * nnimap.el: Autoload `auth-source-user-or-password'.
244 (nnimap-open-connection): Use it.
245
246 * auth-source.el: Added docs on using with url-auth. Import gnus-util
247 for the gnus-message function.
248 (auth-source-user-or-password): Use it.
249
4fedcc00
SM
2502008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
253 rfc2104-hexstring-to-byte-list. Return a unibyte string.
254 (rfc2104-hash): Use it.
255
149cd465
JB
2562008-05-08 Juanma Barranquero <lekktu@gmail.com>
257
258 * gnus-art.el (gnus-article-toggle-truncate-lines):
259 Don't use `iff' in docstring.
260
0ab5c2be
MB
2612008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
262
263 * gnus-registry.el: Adjusted copyright dates and added a keyword.
264
265 * gnus-util.el (gnus-extract-address-component-name)
266 (gnus-extract-address-component-email): Convenience functions around
267 `gnus-extract-address-components'.
268
4fedcc00
SM
269 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
270 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
271 sender name to `user-mail-address'.
272
2732008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
274
275 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
276 catch/throw to optimize.
277 (gnus-registry-find-keywords): Just use member to find a keyword.
278
42a83f4b
SM
2792008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
282 is current before calling gnus-server-prepare.
283 (gnus-server-setup-buffer, gnus-server-update-server)
284 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
285
d844ef2f
JL
2862008-05-04 Juri Linkov <juri@jurta.org>
287
288 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
289 (mailcap-file-default-commands): Use mailcap-replace-in-string
290 instead of replace-regexp-in-string, and mailcap-delete-duplicates
291 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
292
f8a29505
MB
2932008-05-03 Reiner Steib <reiner.steib@gmx.de>
294
295 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
296
3a23a519
MB
2972008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
298
299 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
300 hooks.
301 (gnus-update-read-articles): Speed up non-marks-using users.
302 (gnus-use-marks): Define gnus-use-marks.
303 (gnus-propagate-marks): Rename variable to something more sensible.
304
38ac8b91
JB
3052008-05-02 Juanma Barranquero <lekktu@gmail.com>
306
307 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
308 (gmm-image-load-path-for-library): Fix typos in docstrings.
309 (gmm-message): Reflow docstring.
310
8336c962
MB
3112008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
312
42a83f4b
SM
313 * mail-source.el (mail-source-set-1, mail-source-bind):
314 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
315
3162008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
317
318 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
319 by sender if it's equal to user-mail-address, it's likely to be
320 useless.
321
322 * mail-source.el (mail-source-bind): Don't use user or password if they
323 are not bound. Unintern them if they are nil. Don't use server unless
324 it's bound, and default it to empty string otherwise.
325
58a67d68
MB
3262008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
327
328 * mail-source.el: Load auth-source.el.
329 (mail-source-bind): Add comments. Call auth-source-user-or-password to
330 get user name or password, if auth-sources is set up.
331
332 * gnus-registry.el (gnus-registry-split-strategy): New variable for
333 strategy of splitting with parent.
334 (gnus-registry-split-fancy-with-parent)
335 (gnus-registry-post-process-groups): Use it and fix prior
336 bug (returning a list as the split result).
337
338 * auth-source.el (auth-sources): Remove server parameter.
339 (auth-source-pick, auth-source-user-or-password)
340 (auth-source-user-or-password-imap)
341 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
342 (auth-source-user-or-password-sftp)
343 (auth-source-user-or-password-smtp): Remove server parameter.
344
296fa7b4
JB
3452008-04-25 Juanma Barranquero <lekktu@gmail.com>
346
347 * smime.el (smime-sign-region, smime-encrypt-region)
348 (smime-decrypt-region):
349 Remove redundant calls to `generate-new-buffer-name'.
350
58a67d68
MB
3512008-04-24 Luca Capello <luca@pca.it> (tiny change)
352
353 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
354 Don't use QP for message/rfc822.
355 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
356
2136a8a7
SM
3572008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
358
359 * sieve-manage.el (sieve-string-bytes): Remove.
360 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
361 correct byte-length only if the process's coding-system is the same as
362 the one used internally by Emacs to represent strings.
363
a837fe74
JL
3642008-04-22 Juri Linkov <juri@jurta.org>
365
366 * mailcap.el (mailcap-file-default-commands): New function.
367
d55fe5bb
MB
3682008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
369
370 * message.el (message-signature-separator, message-cite-function):
371 Change custom version.
372
3732008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
374
375 * mm-decode.el (mm-display-external): Make temp file read-only.
376
3772008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
378
379 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
380 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
381 `C-c C-f d'.
382
3832008-04-12 Adrian Aichner <adrian@xemacs.org>
384
385 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
386
3872008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
388
389 * auth-source.el: Added docs.
2136a8a7 390 (auth-sources): Modify format to support server.
d55fe5bb
MB
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): Add server parameter.
396
3972008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
398
399 * gnus-registry.el: Initialize the registry when gnus-registry-install
400 is t.
401
73f2395e
KY
4022008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
403
404 * compface.el (uncompface): Make buffer unibyte.
405
e66d8771
SM
4062008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * mail-source.el (mail-source-value):
409 Prefer fboundp to functionp so it works with macros as well.
410
407da272
GM
4112008-04-05 Glenn Morris <rgm@gnu.org>
412
413 * gnus-ems.el (mm-disable-multibyte): Autoload it.
414
3b728e95
SM
4152008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
416
d37ded9e
SM
417 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
418 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
419
407da272
GM
420 * nnheader.el (nnheader-init-server-buffer): Change buffer's
421 multibyteness after rather than before erasing it.
33e2f72c 422
75eda25b
SM
423 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
424 mm-with-multibyte.
407da272
GM
425 (gnus-request-article-this-buffer): Make sure the proper decoding is
426 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 427
2b57967e
SM
428 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
429 default-enable-multibyte-characters.
430
d7eb3b36
SM
431 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
432 default-enable-multibyte-characters.
433
7ab0253d
SM
434 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
435
3b728e95
SM
436 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
437
5faa2ec0
SM
4382008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
441 Fix last change in case the element is not even a symbol.
442
59429511
MB
4432008-04-02 Simon Josefsson <simon@josefsson.org>
444
445 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
446 imap-enable-exchange-bug-workaround.
447 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
448
4492008-04-01 Simon Josefsson <simon@josefsson.org>
450
451 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
452 a 100 byte status-checks into a 2-3MB transfer for each group.
453 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
454 to enable bug workaround or not.
455 (nnimap-find-minmax-uid): Only enable workaround conditionally.
456
a0e08467
GM
4572008-03-31 Glenn Morris <rgm@gnu.org>
458
459 * message.el (mml2015-use): Declare for compiler.
460 (message-info): Require mml2015 when appropriate.
461
990e2c2f
SM
4622008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
463
464 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
465 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
466 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
467 (nntp-service-to-port): New function.
468 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
469 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
470 (nntp-open-netcat-stream): New function.
471 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
472
59429511
MB
4732008-03-29 Sven Joachim <svenjoac@gmx.de>
474
475 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
476
fa98585c
SM
4772008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
478
479 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
480
9b3ebcb6
MB
4812008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
482
483 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
484
4852008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
486
fa98585c
SM
487 * message.el (message-signature-separator): Change default.
488 Improve custom type.
9b3ebcb6
MB
489 (message-cite-function): Change default to
490 message-cite-original-without-signature.
491
492 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
493 toggle.
494
495 * message.el (message-check-news-body-syntax): Fix signature check.
496 (message-setup-1): Mark buffer as unmodified _after_ running
497 message-setup-hook and handling message-alternative-emails.
498 (message-shorten-references): Be more strict when building list of
499 valid references to comply with GNKSA.
500
fa98585c
SM
501 * gnus-group.el (gnus-read-ephemeral-bug-group)
502 (gnus-read-ephemeral-debian-bug-group)
503 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
504
505 * message.el (message-info): Don't use booleanp which isn't supported
506 in Emacs 21 and XEmacs.
507
5082008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
509
510 * gnus-group.el (gnus-gmane-group-download-format): Rename from
511 gnus-group-gmane-group-download-format.
512 (gnus-group-read-ephemeral-gmane-group): Rename from
513 gnus-group-read-ephemeral-gmane-group.
514 (gnus-read-ephemeral-gmane-group-url): Rename from
515 gnus-group-read-ephemeral-gmane-group-url.
516 (gnus-bug-group-download-format-alist): New variable.
517 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
518 (gnus-read-ephemeral-emacs-bug-group): New commands.
519
5202008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
521
522 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
523 (gnus-visible-headers): Improve custom type.
524
5252008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
526
527 * mml.el (mml-menu): Add workarounds for XEmacs.
528
529 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
530 X-Boundary header.
531
532 * message.el (message-simplify-recipients): Fix previous commit.
533
b813166a
SM
5342008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
535
df06dd59 536 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 537 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 538
b813166a
SM
539 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
540 Prefer fboundp to functionp so it works with macros as well.
541
9b3ebcb6
MB
5422008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
543
5faa2ec0
SM
544 * message.el (message-alter-recipients-discard-bogus-full-name):
545 New function.
9b3ebcb6
MB
546 (message-alter-recipients-function): New variable.
547 (message-get-reply-headers): Use it.
548 (message-replace-header): New helper function.
549 (message-recipients-without-full-name): New variable.
550 (message-simplify-recipients): New command.
551
552 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
553
554 * message.el (message-info): Handle EasyPG manual.
555
556 * mml.el (mml-menu): Add entry for EasyPG.
557
5582008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
559
560 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
561 parameter.
562
563 * message.el (message-disassociate-draft): Specify drafts group name
564 fully.
565
5662008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
567
568 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
569 unnecessary duplicates from the match list.
570
5712008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
572
573 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
574 args of `how-many' of which the XEmacs version doesn't take; declare
575 Info-index-next as function.
576
5772008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
578
579 * gnus-score.el (gnus-score-headers): Fix handling of
580 gnus-inhibit-slow-scoring.
581
582 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
583 string.
584 (gnus-button-url-regexp): Improve handling of parenthesis.
585 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
586 (gnus-button-handle-info-keystrokes): Handle index entries.
587
5882008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
589
590 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
591 Incoming* files.
592
5932008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
594
595 * auth-source.el (auth-sources): Renamed from auth-source-choices.
596 (auth-source-pick): Use it.
597
5982008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
599
600 * auth-source.el (auth-source-protocols)
601 (auth-source-protocols-customize, auth-source-choices): Added and
602 modified variable customizations and defaults.
603 (auth-source-pick, auth-source-user-or-password)
604 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
605 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
606 (auth-source-user-or-password-sftp)
607 (auth-source-user-or-password-smtp): Use new variables and provide an
608 interface to netrc.el.
609
6102008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
611
612 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
613 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
614 Make sure the nntp port to specify is a string.
615
dd58a686
SM
6162008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
617
ed075cb4
SM
618 * nntp.el: Use with-current-buffer.
619 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
620 dubious mm-with-unibyte-current-buffer.
621 (nntp-with-open-group-function): New function extracted from
622 nntp-with-open-group macro.
623 (nntp-with-open-group): Use the function, so it's easier to debug.
624 Add indentation and debugging info.
9b3ebcb6
MB
625 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
626 the use of the netcat alternatives.
ed075cb4 627
f15a9fec
SM
628 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
629 Avoid mm-string-as-multibyte as well.
630
944c87e0
SM
631 * nnweb.el (nnweb-insert-html):
632 Remove use of nnheader-string-as-multibyte.
633
2ec9cf15
SM
634 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
635 (nnheader-string-as-multibyte): Remove.
636
3d2440b4
SM
637 * mm-view.el: Use inhibit-read-only.
638 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
639 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
640 or unibyte-string.
641
456cace2
SM
642 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
643 (mm-uu-yenc-extract): Use with-current-buffer.
644
f5fcf556
SM
645 * gnus-soup.el (gnus-soup-send-packet): Don't use
646 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
647
c9de7755
SM
648 * nnmh.el: Use with-current-buffer.
649 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
650 mm-string-as-multibyte on the output of mm-encode-coding-string.
651
3d2440b4 652 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
653 (nnimap-request-move-article): Use with-current-buffer.
654
3d2440b4
SM
655 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
656 inserting the handle-buffer's text, so the implicit multibyte->unibyte
657 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 658
228b6ecd
SM
659 * gnus-msg.el: Use with-current-buffer.
660
dd58a686
SM
661 * message.el (message-ignored-resent-headers): Add "Delivered-To".
662
9b3ebcb6
MB
6632008-03-10 Daiki Ueno <ueno@unixuser.org>
664
665 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
666 string for caching if it is 'PIN.
667
37a68866
MB
6682008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
669
dd58a686
SM
670 * mail-source.el (mail-source-delete-old-incoming-confirm):
671 Change default to nil.
37a68866
MB
672 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
673
8f7abae3
MB
6742008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
675
676 * gnus-art.el (gnus-narrow-to-page): Position point properly.
677 (gnus-article-goto-prev-page): Work for articles having ^L's.
678
679 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
680
681 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
682
e0385bf4
KF
6832008-03-07 Karl Fogel <kfogel@red-bean.com>
684
56388398 685 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
686 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
687 (gnus-bookmark-jump): Adjust some variable names.
688
8f7abae3 6892008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 690
8f7abae3
MB
691 * auth-source.el: New package.
692 (auth-source-choices): Add customization entry point variable.
693
694 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
695 bug.
696
6972008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
698
699 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
700 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 701 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
702 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
703 the `gnus-registry-mark-map' keymap dynamically from
704 `gnus-registry-marks'. The generated functions update the summary line
705 when a registry mark is added or deleted, and will call
706 `gnus-registry-install-p' (see the comments in the code).
707 (gnus-registry-user-format-function-M): Use concat intelligently.
708
709 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
710 the registry mark functions.
a7b50e1c 711
c1717fbd
GM
7122008-03-05 Glenn Morris <rgm@gnu.org>
713
714 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
715 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
716 gnus-art.
717 (top-level): No need to load own source when compiling.
718
8f7abae3
MB
7192008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
720
721 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
722 Suggested by <chris.anderton@zetnet.co.uk>.
723
1fc34624
GM
7242008-03-04 Glenn Morris <rgm@gnu.org>
725
726 * gnus-sum.el (top-level): No need to require gnus when compiling,
727 since unconditionally required near start of file.
728 (gnus-summary-display-while-building): Move definition before use.
729
8f7abae3
MB
7302008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
731
732 * gnus-registry.el (gnus-registry-user-format-function-M): Add
733 formatting function.
734
7352008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
736
737 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
738 with plists.
739 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
740 Use new format.
741
7422008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
743
744 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
745 `where-is-internal' that returns a range of key sequences.
746
dacb905a
SM
7472008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
748
a88fd51a
SM
749 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
750
c7a91ce1 751 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
752 (gnus-summary-jump-to-group): Consider windows on other displayed
753 frames as well. Similar changes might be needed elsewhere, but that's
754 the one I've bumped into during my use.
c7a91ce1 755
62dc3ac3 756 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 757 * gnus-msg.el (gnus-debug):
dacb905a
SM
758 * gnus-group.el (gnus-update-group-mark-positions):
759 Use mm-string-to-multibyte.
760
8f7abae3
MB
7612008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
762
763 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
764 doesn't handle NotDashEscaped.
765
766 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
767 (mml-dnd-attach-options): Fix typo in custom choice.
768
769 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
770 nndoc-article-type to mbox.
771 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
772
773 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
774 to nil, instead of html2text.
775
776 * imap.el (imap-debug): Add `imap-ping-server'.
777
778 * gnus-bookmark.el: Add FIXMEs.
779
780 * message.el (message-form-letter-separator)
781 (message-send-form-letter-delay): New variables.
782 (message-send-form-letter): Use them. New command to send form
783 letters. Requested by Uwe Siart.
784 (message-send-mail-function): Doc fix. Add "Other" custom option.
785
14e8de0c
MB
7862008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
787
788 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
789 empty author.
790
7912008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
792
793 * gnus-registry.el (gnus-registry-marks): Add variable for
794 customization of marks and their appearance.
795 (gnus-registry-read-mark): Use it.
796 (gnus-registry-do-marks): Add utility function to loop through
797 `gnus-registry-marks'.
798 (gnus-registry-install-shortcuts-and-menus): Add function to install
799 shortcuts and menus.
800 (gnus-registry-initialize): Use it.
801 (gnus-registry-default-mark): Clarify documentation.
802
ab74c815
GM
8032008-02-29 Glenn Morris <rgm@gnu.org>
804
805 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
806 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
807 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
808 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
809 Change defcustom :version from 23.0 to 23.1.
810
14e8de0c
MB
8112008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
812
813 * gnus-registry.el (gnus-registry-follow-group-p)
814 (gnus-registry-post-process-groups): Add functions to aid registry
815 splitting and improve logging. Clarify behavior in function
816 documentation.
817 (gnus-registry-split-fancy-with-parent): Use them.
818
80de1778
SM
8192008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
820
821 * gnus-art.el: Use with-current-buffer.
822
14e8de0c
MB
8232008-02-27 David Engster <dengste@eml.cc>
824
825 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
826 Express real group name in the response.
827
8282008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
829
830 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
831 (nnmairix-last-server, nnmairix-current-server): Defvar them.
832 (nnmairix-goto-original-article): Defvar gnus-registry-install and
833 autoload gnus-registry-fetch-group when compiling.
149cd465 834 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
835 unreferenced argument passed to nnmairix-call-backend.
836
8372008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
838
839 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
840 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
841 Wilde.
842
da13b6cc
GM
8432008-02-27 Glenn Morris <rgm@gnu.org>
844
845 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
846 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
847 variables to defconsts. Convert comments to doc-strings.
848 (nnmairix-last-server, nnmairix-current-server): Convert from free
849 variables to defvars. Convert comments to doc-strings.
850 (gnus-registry-fetch-group): Autoload.
851 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
852 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
853 (nnmairix-widget-build-editable-fields): Use car cddr rather than
854 caddr.
be021c01
GM
855 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
856 nnmairix-request-group-with-article-number-correction call.
857 (nnmairix-fast, nnmairix-group): New, less general names, for free
858 variables passed from nnmairix-request-group to
859 nnmairix-request-group-with-article-number-correction. Declare.
860 (nnmairix-request-group-with-article-number-correction):
861 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 862
3d0f8a67
MB
8632008-02-26 David Engster <dengste@eml.cc>
864
865 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
866 version 0.5.
867
8682008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
869
870 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
871 instead of making an extra function call. Don't add the current group
872 to articles only when they have the group. Use
873 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
874 Reported by David <de_bb@arcor.de>.
875
f5490ddc
MB
8762008-02-24 Miles Bader <miles@gnu.org>
877
878 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
879 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
880 (mm-find-mime-charset-region):
881 * mm-bodies.el (mm-encode-body):
882 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
883
52bec650
MB
8842008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
885
886 * mail-source.el (mail-source-delete-incoming): Change default.
887 Supplement doc string.
888
889 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
890
8912008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
892
893 * nnmail.el (nnmail-message-id-cache-file): Derive from
894 `gnus-home-directory'.
895
8962008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
897
898 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 899 Document negative prefix.
52bec650 900
5e25c514 901 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
902
9032008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
904
905 * message.el (message-unsent-separator): Add the Exim bounce
906 separator.
907
9082008-02-10 Daiki Ueno <ueno@unixuser.org>
909
910 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
911 list.
912 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
913 recipient/signer list.
914
0b9c5ab7
RS
9152008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
916
917 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
918 fbound (Emacs 23 unicode), signal an error.
919
1888e568
GM
9202008-02-08 Glenn Morris <rgm@gnu.org>
921
922 * gnus-art.el (pgg-display-output-buffer): Declare as function.
923
52bec650
MB
9242008-02-07 Tassilo Horn <tassilo@member.fsf.org>
925
926 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
927 ports to the calls to `netrc-machine-user-or-password' in addition to
928 "imap" and "imaps".
929
e9198520
MB
9302008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
931
932 * gnus.el (gnus-group-startup-message): Add `find-image' call before
933 image-load-path is let-bound. Reported by Harald Hanche-Olsen
934 <hanche@math.ntnu.no>.
935
9362008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
937
938 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
939
9303f985 9402008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
941
942 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
943
944 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
945
9303f985 9462008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
947
948 * mml.el (mml-parse-1): Remove apparently vestigial use of
949 `mm-hack-charsets'.
950 * mm-bodies.el (mm-encode-body): Likewise.
951
9303f985 9522008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 953
4fedcc00 954 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
955 rfc2104-hexstring-to-bitstring and changed to return a byte list.
956 (rfc2104-hash): Convert the result of concat to unibyte string.
957
9303f985 9582008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 959
aca7a3d2
MB
960 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
961 coding-system-for-read.
962 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
963
8385d659 964 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 965 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 966 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 967
10ef2ef7 9682008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
969
970 * mail-source.el (mail-sources): Add `group' choice.
971
972 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
973 parameter `in-group' to control into which group the articles go.
974 Add treatment of `group' mail-source.
975
a445370f
DN
9762008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
977
978 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
979 * message.el (message-beginning-of-line): Use featurep instead of bound
980 tests in order to resolve conditionals at compile time.
981
4599d0ec
MB
9822008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
983
984 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
985
986 * mm-decode.el (mm-dissect-buffer): Decode description.
987
988 * mml.el (mml-to-mime): Encode message header first.
989
0b6799c3
MB
9902008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
991
992 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
993 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
994
9952008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
996
997 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
998
9992008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1000
1001 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
1002 prefix keys.
1003 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
1004 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
1005 gnus-xmas.el.
1006
10072008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
1008
1009 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
1010 Add new variables for article mark management.
1011 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
1012 list of extra data entries which, when present, will indicate that the
1013 article ID should not be trimmed from the registry.
1014 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
1015 functions.
1016 (gnus-registry-read-mark): New function to read a mark name from the
1017 user.
1018 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
1019 (gnus-registry-set-article-mark-internal): New functions to add and
1020 remove marks.
1021 (gnus-registry-get-article-marks): New function to show the marks for
1022 an article, or retrieve them for further use.
1023
10242008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1025
1026 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
1027 keys when no argument is given.
1028
10292008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1030
1031 * gnus-sum.el (gnus-article-sort-by-random)
1032 (gnus-thread-sort-by-random): Fix doc strings. Reported by
1033 jidanni@jidanni.org.
1034
10352008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
1036
1037 * gnus-art.el (gnus-article-describe-bindings): New function.
1038 (gnus-article-read-summary-keys): Use it.
1039 (gnus-article-mode-map): Bind `C-h b' to it.
1040
95838435
MB
10412008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1042
1043 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
1044 XEmacs.
1045 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
1046 against non-character events.
1047
95838435
MB
10482008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1049
1050 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
1051 command.
1052 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
1053 instead of END. Change name of the temp file.
1054 (gnus-group-gmane-group-download-format): Add doc string. Make it
1055 customizable.
1056
10572008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
1058
1059 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
1060 bind `S W' to gnus-article-wide-reply-with-original; set default
1061 binding to gnus-article-read-summary-send-keys.
1062 (gnus-article-read-summary-keys): Fix the order of keys; display
1063 continuation keys correctly in the echo area; describe bindings
1064 correctly when keys end with `C-h'.
1065 (gnus-article-read-summary-send-keys): New function.
1066 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
1067 for gnus-article-read-summary-send-keys; display continuation keys
1068 correctly in the echo area.
1069 (gnus-article-reply-with-original): Ignore prefix argument.
1070 (gnus-article-wide-reply-with-original): New function.
1071
d82cf70b
MB
10722008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1073
1074 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
1075 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
1076
10772008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1078
1079 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
1080 (gnus-group-read-ephemeral-gmane-group): New command.
1081
f3041af1
DN
10822008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
1083
1084 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
1085
87035689
MB
10862007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1087
1088 * message.el (message-send-mail-function): Increase custom version.
1089
1090 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
1091 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
1092
87035689
MB
10932007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
1094
1095 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
1096 html parts correctly; support forwarded messages.
1097 (gnus-article-browse-html-article): Remove work buffers.
1098
1099 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
1100 compiling.
1101 (netrc-bound-and-true-p): New macro.
1102 (netrc-parse): Use it instead of bound-and-true-p that is not available
1103 in XEmacs 21.4.
1104
11052007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
1106
1107 * gnus-registry.el (gnus-registry-mark-article)
1108 (gnus-registry-article-marks): Add functionality to mark articles
1109 through the Gnus registry.
1110
1111 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
1112 (netrc-parse): Use encrypt-file-alist to determine if
1113 encrypt-find-model or encrypt-insert-file-contents should be used.
1114
541cbf8b
GM
11152007-12-19 Glenn Morris <rgm@gnu.org>
1116
1117 * mml.el (message-options-set, message-narrow-to-head)
1118 (message-in-body-p, message-mail-p, message-encode-message-body):
1119 Autoload.
1120 (message-remove-header, message-narrow-to-headers-or-head)
1121 (message-subscribed-p, message-make-mail-followup-to)
1122 (message-position-on-field, message-news-p)
1123 (message-options-set-recipient, message-generate-headers)
1124 (message-sort-headers): Declare as functions.
1125
87035689
MB
11262007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1127
1128 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
1129 convention in doc string.
1130
11312007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
1132
1133 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
1134 title to html parts.
1135 (gnus-article-browse-html-article): Pass message header to it.
1136
1137 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
1138
11392007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
1140
1141 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
1142 or password compatible with XEmacs.
1143
bbbe940b
MB
11442007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1145
1146 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
1147 format document.
1148 (gnus-mime-delete-part): Don't write description line if empty.
1149 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
1150
880820fe 11512007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
1152
1153 * gnus-sum.el (gnus-summary-mark-unread-as-read)
1154 (gnus-summary-mark-read-and-unread-as-read)
1155 (gnus-summary-mark-current-read-and-unread-as-read)
1156 (gnus-summary-mark-unread-as-ticked): Doc fix.
1157 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
1158
11592007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1160
1161 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
1162 Christoph Conrad <christoph.conrad@gmx.de>.
1163
11642007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
1165
1166 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
1167 yes-or-no-p.
1168
11692007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
1170
1171 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 1172 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
1173
1174 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
1175 gnus-y-or-n-p instead of y-or-n-p.
1176 (gnus-article-browse-html-parts): Work with message/external-body; use
1177 mm-add-meta-html-tag.
1178
cef98b13
GM
11792007-12-11 Glenn Morris <rgm@gnu.org>
1180
1181 * gnus-cache.el: Require gnus-sum not just when compiling.
1182
1183 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
1184
1185 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
1186 definitions before use.
1187
1188 * mm-decode.el: Require gnus-util.
1189 (mm-remove-part): Only call delete-annotation on XEmacs.
1190
1191 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
1192
1193 * nnmail.el: Require gnus-int.
1194
1195 * spam.el: Move `require's before `eval-when-compile's.
1196
1197 * gnus-ems.el (gnus-alive-p):
1198 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 1199 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
1200 * mail-source.el (gnus-compress-sequence):
1201 * message.el (Info-goto-node, format-spec):
1202 * mm-bodies.el (message-options-get):
1203 * mm-decode.el (mm-view-pkcs7):
1204 * mm-util.el (gmm-write-region):
1205 * mml-smime.el (mml-compute-boundary)
1206 (gnus-completing-read-with-default):
1207 * mml.el (widget-button-press, gnus-make-hashtable):
1208 * mml1991.el (mm-decode-content-transfer-encoding)
1209 (mm-encode-content-transfer-encoding)
1210 (message-options-get, message-options-set):
1211 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
1212 * nnfolder.el (gnus-request-group):
1213 * nnheader.el (ietf-drums-unfold-fws):
1214 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
1215 * smime.el (gnus-run-mode-hooks):
1216 * spam-stat.el (gnus-message): Autoload.
1217
1218 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
1219 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
1220 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
1221 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
1222 Add declare-function compatibility definition.
1223
1224 * gnus-cache.el (nnvirtual-find-group-art):
1225 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
1226 (gnus-add-image, gnus-add-wash-type):
1227 * gnus-group.el (nnkiboze-score-file):
1228 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
1229 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
1230 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
1231 (message-tokenize-header, gnus-get-buffer-create)
1232 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
1233 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
1234 * gnus.el (gnus-group-decoded-name):
1235 * mail-source.el (imap-capability):
1236 * mm-bodies.el (message-options-set):
1237 * mm-decode.el (gnus-configure-windows):
1238 * mm-extern.el (message-goto-body):
1239 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
1240 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
1241 (epg-sub-key-validity, message-options-set):
1242 * mml.el (widget-event-point, gnus-configure-windows):
1243 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
1244 * mml2015.el (epg-check-configuration, epg-configuration)
1245 (message-options-set):
1246 * nndb.el (nndb-request-article):
1247 * nnfolder.el (gnus-request-create-group):
1248 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
1249 * nnmaildir.el (gnus-group-mark-article-read):
1250 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
1251 * rfc1843.el (message-fetch-field):
1252 * spam.el (gnus-extract-address-components):
1253 Declare as functions.
1254
bbbe940b
MB
12552007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
1256
1257 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
1258
a5ded4c9
GM
12592007-12-09 Glenn Morris <rgm@gnu.org>
1260
1261 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
1262
1263 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
1264 * message.el, mm-view.el, sieve-manage, smime.el:
1265 Add declare-function compatibility definition.
a5ded4c9
GM
1266
1267 * gnus-art.el (w3-region, w3m-region, Info-menu):
1268 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
1269 * gnus-sum.el (gnus-get-predicate):
1270 * gnus-util.el (mm-append-to-file, w32-focus-frame):
1271 * message.el (mail-abbrev-in-expansion-header-p):
1272 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 1273 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
1274 * sieve-manage.el (password-read, password-cache-add)
1275 (password-cache-remove):
8d0f97a4 1276 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 1277
274f1353
DK
12782007-12-08 David Kastrup <dak@gnu.org>
1279
1280 * gnus-sum.el (gnus-summary-simplify-subject-query):
1281 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
1282 `message'.
1283
a601fb74 12842007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 1285
a601fb74 1286 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 1287
af5370ad
RS
12882007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1289
1290 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
1291
21ee0911
MB
12922007-12-06 Christian Plate <cplate@web.de> (tiny change)
1293
1294 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
1295 Call gnus-add-to-range ranges only once with a prepared article-list.
1296
12972007-12-06 Paul Jarc <prj@po.cwru.edu>
1298
149cd465
JB
1299 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
1300 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
1301 group names with backslashes. Reported by Tassilo Horn
1302 <tassilo@member.fsf.org>.
1303
fd0c71e8
DG
13042007-12-06 D. Goel <deego3@gmail.com>
1305
a601fb74
GM
1306 * gnus-art.el (article-make-date-line):
1307 * gnus-start.el (gnus-load):
1308 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 1309
415a09fb
MB
13102007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1311
1312 * gnus-art.el (gnus-use-idna)
1313 * gnus-start.el (gnus-site-init-file)
1314 * message.el (message-use-idna)
1315 * mm-uu.el (mm-uu-hide-markers)
1316 * smiley.el (smiley-style): Revert changes that suppress warnings.
1317
13182007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1319
1320 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
1321 specify charset to html source. Reported by Christoph Conrad
1322 <christoph.conrad@gmx.de>.
1323
13242007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
1325
1326 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
1327 idna-program in order to suppress byte compile warning issued by XEmacs
1328 that came to byte compile the default value section of defcustom forms
1329 recently.
1330
1331 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
1332 value of installation-directory.
1333
1334 * message.el (message-use-idna): Don't directly refer to the value of
1335 idna-program.
1336
1337 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
1338
1339 * smiley.el (smiley-style): Don't directly call face-attribute.
1340
b890d447
MB
13412007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
1342
1343 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
1344
1345 * gnus-dired.el: Reduce Gnus dependencies.
1346 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
1347 require. Use autoloads instead.
1348 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
1349 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
1350 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
1351 (gnus-dired-mode): Adjust doc string.
1352 (gnus-dired-mail-mode): New variable.
1353 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
1354 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
1355 (gnus-dired-mail-buffers): New function. Return mail or message
1356 composition buffers.
1357 (gnus-dired-attach): Use it.
1358 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
1359 NO-DECODE.
1360 (gnus-dired-print): Use `gnus-print-buffer' depending on
1361 `gnus-dired-mail-mode'.
1362
13632007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
1364
1365 * rfc2047.el (rfc2047-encoded-word-regexp)
1366 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
1367 explaining what regexp patterns are for.
1368
13b0ef01
GM
13692007-12-04 Glenn Morris <rgm@gnu.org>
1370
1371 * password.el: Move to ../password-cache.el.
1372
1373 * mml1991.el (password-read, password-cache-add, password-cache-remove):
1374 * mml2015.el (password-read, password-cache-add, password-cache-remove):
1375 * mml-smime.el (password-read, password-cache-add)
1376 (password-cache-remove):
1377 No need to autoload, since mml-sec requires password.
1378
1379 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
1380 * message.el (gnus-extract-address-components):
1381 * mml-smime.el (gnus-extract-address-components): Define for compiler.
1382
1383 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
1384 password.
1385
b890d447
MB
13862007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
1387
1388 * mailcap.el: Reduce dependencies.
1389 (mail-header-parse-content-type): Autoload.
1390 (mailcap-delete-duplicates): New alias.
1391 (mailcap-mime-info): Add optional argument NO-DECODE.
1392 (mailcap-mime-types): Use mailcap-delete-duplicates.
1393
1394 * message.el (message-ignored-supersedes-headers): Add "X-ID".
1395
13962007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1397
1398 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1399 function.
1400
1401 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1402 (gnus-uu-yenc-article): New function.
1403
1404 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1405
1406 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1407 buffer.
1408
21662dc7
GM
14092007-12-02 Glenn Morris <rgm@gnu.org>
1410
323fc9ec
GM
1411 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1412 Move to ../net.
1413
21662dc7
GM
1414 * binhex.el, uudecode.el: Move to ../mail.
1415
ceabaeb3
GM
1416 * encrypt.el: Remove file.
1417
b890d447
MB
14182007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1419
1420 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1421 matches on patches.
1422
1423 * gnus-art.el (gnus-article-browse-html-article): Mention
1424 `mm-text-html-renderer' in the doc string.
1425
1426 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1427 string. Add comments.
1428
1429 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1430 if rhs is ASCII.
1431
08545d0a
GM
14322007-12-01 Glenn Morris <rgm@gnu.org>
1433
fb18c032 1434 * dig.el, dns.el: Move to ../net.
c3335b6a 1435 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1436
08545d0a
GM
1437 * mail-source.el (top-level): Require format-spec before
1438 eval-when-compile.
1439
257a0a0d
GM
14402007-11-30 Glenn Morris <rgm@gnu.org>
1441
1442 * encrypt.el: Require password, rather than autoloading password-read.
1443
b890d447
MB
14442007-11-28 Elias Oltmanns <eo@nebensachen.de>
1445
1446 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1447 caller can indicate whether the cache should be disregarded for this
1448 call. This way the result of the call is reproducible at all times and
1449 can be considered a canonical server name for the supplied method.
1450 (gnus-agent-method-p): Canonicalize server names by pushing their
1451 method through `gnus-method-to-server' using the no-cache argument.
1452
1453 * gnus-srvr.el (gnus-server-insert-server-line): Call
1454 `gnus-method-to-server' with `no-cache' argument.
1455
1456 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1457 gnus-agent-possibly-synchronize-flags as this should be called when the
1458 server is actually being opened.
1459 (gnus-agent-possibly-synchronize-flags)
1460 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1461 flags file of an agentized server to the latter function.
1462
1463 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1464 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1465 after a connection has been established successfully.
1466
14672007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1468
1469 * gnus-art.el (article-display-face): Force to display face if called
1470 interactively; check if gnus-article-x-face-too-ugly matches author.
1471 (article-display-x-face): Display face even if From header is missing
1472 as article-display-face does.
1473
d50fd8e2
GM
14742007-11-28 Richard Stallman <rms@gnu.org>
1475
1476 * md4.el: Move to ../.
1477 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1478
b890d447
MB
14792007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1480
1481 * mail-source.el (mail-sources): Default to fetch from file for
1482 compatibility with default of nnmail-spool-file.
1483
14842007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1485
1486 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1487 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1488 to look for encoded word that should be encoded again.
1489 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1490 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1491 encoding pattern.
1492 (rfc2047-decode-region): Switch strict regexp and loose one according
1493 to rfc2047-allow-irregular-q-encoded-words.
1494
a06e7b5d
SJ
14952007-11-26 Simon Josefsson <simon@josefsson.org>
1496
1497 * imap.el: Move to ../net directory.
1498
b890d447
MB
14992007-11-25 Romain Francoise <romain@orebokech.com>
1500
1501 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1502
15032007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1504
1505 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1506 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1507
1508 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1509 `nnmail-spool-file'.
1510
1511 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1512 `nnmail-spool-file'.
1513
1514 * gnus-move.el (gnus-change-server): Ditto.
1515
1516 * gnus-kill.el (gnus-batch-score): Ditto.
1517
1518 * gnus-cache.el (gnus-jog-cache): Ditto.
1519
c9e31f32
SM
1520 * gnus-msg.el (gnus-summary-reply):
1521 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1522
15232007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1524
c9e31f32
SM
1525 * gnus-cache.el (gnus-cache-generate-nov-databases):
1526 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1527 nnml-generate-nov-databases-1.
1528
e3b0153a
GM
15292007-11-24 Glenn Morris <rgm@gnu.org>
1530
1531 * message.el (message-tool-bar-retro): Update for rename
1532 mail_send.xpm->mail-send.xpm.
1533
b890d447
MB
15342007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1535
1536 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1537 `smime-ldap-search' for Emacs 22 and up.
1538
145cc6b9
RS
15392007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1540
63ff8478
RS
1541 * hashcash.el: Move to ../mail directory.
1542
8746c8b8
RS
1543 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1544
145cc6b9
RS
1545 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1546 `smime-ldap-search' for Emacs 22 and up.
1547
82816ba1
SM
15482007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1549
b7b80032
SM
1550 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1551
82816ba1
SM
1552 * message.el (message-send-mail-function): Fix error convention.
1553 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1554 (message-widen-reply, message-send-mail, message-talkative-question)
1555 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1556 (message-clone-locals, message-send-news): Use with-current-buffer.
1557 (message-insert-or-toggle-importance): Remove unused var `valid'.
1558 (message-make-references): Remove unused var `new-references'.
1559 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1560
3042deef
JB
15612007-11-22 Juanma Barranquero <lekktu@gmail.com>
1562
1563 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1564 (spam-split-symbolic-return-positive): Reflow docstring.
1565 (spam-backends, spam-summary-exit-behavior)
1566 (spam-mark-ham-unread-before-move-from-spam-group)
1567 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1568 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1569 (spam-clear-cache, spam-backend-check, spam-install-backend)
1570 (spam-install-statistical-backend, spam-list-of-processors)
1571 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1572 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1573 (spam-check-crm114, spam-initialize, spam-unload-hook):
1574 Fix typos in docstrings.
1575
b890d447
MB
15762007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1577
1578 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1579 been checked if they have never been read and those group levels are
1580 higher than the one that a user specified.
1581
15822007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1583
1584 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1585 foreign groups unless a group level is specified by a user.
1586 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1587
b62a39c4
RS
15882007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1589
1590 * message.el (message-send-mail-function): Require sendmail.
1591
2ea6167b
RS
15922007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1593
9e0a8576
RS
1594 * message.el (message-send-mail-function): Check for smtpmail too.
1595
f21470ef
RS
1596 * utf7.el (utf7-encode, utf7-decode): Use coding system
1597 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1598
2ea6167b
RS
1599 * message.el (message-send-mail-function): New function.
1600 (message-send-mail-function): Set default using
1601 message-send-mail-function. Adjust doc string.
1602 (message-send-mail-with-mailclient): New function.
1603
127a6f0e
GM
16042007-11-17 Richard Stallman <rms@gnu.org>
1605
1606 * assistant.el: Remove file.
1607
9efa445f
DN
16082007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1609
1610 * smime.el (from):
1611 * rfc2047.el (message-posting-charset):
1612 * qp.el (mm-use-ultra-safe-encoding):
1613 * pop3.el (parse-time-months):
1614 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1615 * nnml.el (files):
1616 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1617 (jka-compr-compression-info-list, ange-ftp-path-format)
1618 (efs-path-regexp):
1619 * nndiary.el (files):
1620 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1621 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1622 (epg-digest-algorithm-alist, inhibit-redisplay)
1623 (password-cache-expiry):
1624 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1625 (pgg-output-buffer, password-cache-expiry):
1626 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1627 (efs-path-regexp):
1628 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1629 (inhibit-redisplay):
1630 * mm-uu.el (file-name, start-point, end-point, entry)
1631 (gnus-newsgroup-name, gnus-newsgroup-charset):
1632 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1633 (latin-unity-ucs-list):
1634 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1635 (mm-uu-binhex-decode-function):
1636 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1637 (rmail-enable-mime-composing, gnus-local-organization)
1638 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1639 (gnus-read-active-file, facemenu-add-face-function)
1640 (facemenu-remove-face-function, gnus-article-decoded-p)
1641 (tool-bar-mode):
1642 * mail-source.el (display-time-mail-function):
1643 * gnus-util.el (nnmail-pathname-coding-system)
1644 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1645 (gnus-original-article-buffer, gnus-user-agent)
1646 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1647 (xemacs-codename, sxemacs-codename, emacs-program-version):
1648 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1649 * gnus-start.el (gnus-agent-covered-methods)
1650 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1651 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1652 (gnus-newsgroup-headers, gnus-group-list-mode)
1653 (gnus-group-mark-positions, gnus-newsgroup-data)
1654 (gnus-newsgroup-unreads, nnoo-state-alist)
1655 (gnus-current-select-method, mail-sources)
1656 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1657 (nnmail-spool-file, gnus-cache-active-hashtb):
1658 * gnus-mh.el (mh-lib-progs):
1659 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1660 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1661 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1662 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1663 (gnus-group-buffer):
1664 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1665 (font-lock-set-defaults):
1666 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1667 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1668 (gnus-summary-post-menu, total-parts, type, condition, length):
1669 * gnus-agent.el (gnus-agent-read-agentview):
1670 * flow-fill.el (show-trailing-whitespace):
1671 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1672 eval-and-compile wrappers for byte compiler pacifiers.
1673
1674 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1675 (mm-display-inline-fontify): Check for featurep 'xemacs not
1676 extent-list.
1677
1678 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1679 itimer-list.
1680 (mm-create-image-xemacs): Only do something for XEmacs.
1681 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1682
1683 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1684
1685 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1686 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1687
e9346447
JB
16882007-11-15 Juanma Barranquero <lekktu@gmail.com>
1689
ec5741dc 1690 * nnimap.el (nnimap-split-download-body):
e9346447 1691 * gnus-demon.el (gnus-demon):
ec5741dc 1692 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1693
1428d46b
MB
16942007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1695
1696 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1697 macros.
1698 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1699 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1700 copy data from unibyte buffer to multibyte current buffer.
1701 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1702 to copy data from unibyte current buffer to multibyte buffer.
1703 (nntp-make-process-buffer): Make process buffer unibyte.
1704
1705 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1706
17072007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1708
1709 * pop3.el (pop3-open-server): Accept and process data more robustly at
1710 connexion start to avoid spurious "POP SSL connexion failed" errors.
1711
17122007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1713
1714 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1715 read group names.
1716
17172007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1718
1719 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1720
17212007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1722
1723 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1724 (nnmail-save-active): Use a unibyte buffer when saving active file,
1725 which may contain non-ASCII group names.
1726
1727 * nnml.el (nnml-request-group): Decode group names in messages.
1728
4d8a28ec
MB
17292007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1730
1731 * message.el (message-citation-line-function)
1732 (message-insert-formatted-citation-line): Fix spelling of
1733 `message-insert-formated-citation-line'.
1734
c12ecb0a
MB
17352007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1736
1737 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1738
4d8a28ec
MB
17392007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1740
1741 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1742 nnmail-pathname-coding-system.
1743
1744 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1745 that a user enters; decode group names in messages.
1746
1747 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1748
60ece9b0
MB
17492007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1750
1751 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1752
1753 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1754
1755 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1756 risky local variable.
1757
1758 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1759
17602007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1761
1762 * encrypt.el: Improve documentation to fix function name typo.
1763 Reported by Daiki Ueno <ueno@unixuser.org>.
1764
17652007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1766
1767 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1768 even if the point is not in the last page of an article.
1769 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1770 back to the previous page.
1771
c590ed3a
MB
17722007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1773
1774 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1775
60ece9b0
MB
17762007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1777
1778 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1779
c70dbcd5
SM
17802007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1781
60ece9b0
MB
1782 * message.el (message-check-news-body-syntax): Avoid
1783 mm-string-as-multibyte.
c70dbcd5
SM
1784 (message-hide-headers): Don't assume (point-min)==1.
1785
437ce4be
MB
17862007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1787
1788 * message.el (message-remove-blank-cited-lines): Fix if remove is
1789 given.
1790 (message-bogus-address-regexp): New variable.
1791 (message-bogus-recipient-p): New function.
1792 (message-check-recipients): New command.
1793 (message-syntax-checks): Add `bogus-recipient'.
1794 (message-fix-before-sending): Add `bogus-recipient'.
1795
1796 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
1797 (gnus-treat-body-boundary): Don't test window-system.
1798
296fa7b4 17992007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
1800
1801 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 1802
c7ff939a
RS
18032007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1804
1805 * gnus.el: Bump version to Gnus v5.13.
1806
01c52d31
MB
18072007-10-28 Miles Bader <miles@gnu.org>
1808
1809 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1810 at compile-time too.
1811
437ce4be
MB
18122007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1813
1814 * gnus-msg.el (gnus-message-setup-hook): Add
1815 `message-remove-blank-cited-lines' to options.
1816
01c52d31
MB
18172007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1818
1819 * message.el (message-remove-blank-cited-lines): New function.
880820fe 1820 Suggested by Karl Plästerer.
01c52d31
MB
1821
18222007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1823
1824 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1825 mapc.
1826
1827 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1828 (top-level): Use mapc to set functions to be traced for debugging.
1829
1830 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1831 called for effect with while loop.
1832
1833 * message.el (message-talkative-question): Replace mapcar called for
1834 effect with mapc.
1835
1836 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1837 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1838 called for effect with dolist.
1839
1840 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1841
1842 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1843 gnus-extra-headers and nnmail-extra-headers.
1844
1845 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1846 called for effect with dolist.
1847 (top-level): Use mapc to set functions to be traced for debugging.
1848
1849 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1850 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1851 dolist.
1852
1853 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1854 Replace mapcar called for effect with mapc.
1855 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1856 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1857 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1858 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1859
1860 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1861 remove-if that's a cl function.
1862
1863 * webmail.el (webmail-debug): Replace mapcar called for effect with
1864 dolist.
1865
01c52d31
MB
18662007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1867
1868 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1869 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1870 with while loop.
1871
1872 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1873 functions from article-* functions.
1874 (gnus-multi-decode-header): Replace mapcar called for effect with
1875 dolist.
1876
1877 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1878 (gnus-bookmark-show-details): Replace mapcar called for effect with
1879 while loop.
1880
1881 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1882 called for effect with while loop.
1883
1884 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1885 with dolist.
1886
1887 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1888 mapcar called for effect with dolist.
1889
1890 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1891
1892 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1893 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1894 Replace mapcar called for effect with dolist.
1895 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1896 mapc.
1897
1898 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1899 Replace mapcar called for effect with dolist.
1900 (gnus-topic-list): Replace mapcar called for effect with mapc.
1901
1902 * gnus.el: Use mapc instead of mapcar to add autoloads.
1903
4b576f7d
RS
19042007-10-23 Richard Stallman <rms@gnu.org>
1905
1906 * gnus-group.el (gnus-group-highlight): Mark as risky.
1907
fdc90613
MB
19082007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1909
1910 * gnus.el (gnus-server-to-method): Return method found first in
1911 gnus-newsrc-alist.
1912
01c52d31
MB
1913 * gnus-art.el (gnus-article-highlight-signature)
1914 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1915 button overlay without the front stickiness.
1916
19172007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1918
1919 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1920 overview buffer needed a catch to receive its throw.
1921 (gnus-agent-flush-cache): Declared as interactive to make this function
1922 easier to use.
1923
fdc90613
MB
19242007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1925
1926 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1927 `next-line'.
1928
5255e3ff
MB
19292007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1930
1931 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1932 exclude address matching message-dont-reply-to-names.
1933
b4fde39f
MB
19342007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1935
1936 * gnus-util.el (gnus-string<): New function.
1937
1938 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1939 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1940
19412007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1942
1943 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1944 the frame-focus tag is set in gnus-buffer-configuration.
1945
01c52d31
MB
19462007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1947
1948 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1949 the front stickiness.
1950
19512007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1952
1953 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1954 url pattern; remove duplicate one.
1955 (gnus-article-extend-url-button): New function.
1956 (gnus-article-add-buttons): Use it.
1957 (gnus-button-push): Use concatenated url that it makes.
1958
6ab3804a
JB
19592007-10-04 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1962 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1963
2f19ece7
SM
19642007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1965
1966 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1967 Don't hardcode point-min==1.
1968
1d0df8af
DK
19692007-09-30 David Kastrup <dak@gnu.org>
1970
1971 * gnus-art.el (gnus-article-reply-with-original)
1972 (gnus-article-followup-with-original): When `transient-mark-mode' is
1973 off, refrain from active-region behavior for followups.
1974
4b70e299
MB
19752007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1976
1977 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1978 Fix comment about "iso8859-1".
1979
19802007-10-08 Daiki Ueno <ueno@unixuser.org>
1981
1982 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1983 ones returned from the verify-function.
1984
1985 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1986 mml2015-extract-cleartext-signature if extraction failed.
1987
19882007-10-07 Daiki Ueno <ueno@unixuser.org>
1989
1990 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1991 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1992 failed.
4b70e299
MB
1993
19942007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1995
e9346447 1996 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1997
01c52d31
MB
19982007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1999
2000 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
2001 to mark a thread as expirable. Add variable `hide' to handle hiding of
2002 thread for both the null and zero (kill/expire thread) universal prefix
2003 cases.
2004 (gnus-summary-expire-thread): Add new function to expire a thread,
2005 using gnus-summary-kill-thread.
2006 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
2007 shortcuts for gnus-summary-expire-thread.
2008 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
2009 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
2010
20112007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2012
2013 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
2014 extras value, so an extras entry can be deleted.
2015 (gnus-registry-delete-extra-entry): Use it.
2016 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
2017 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
2018 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
2019 storage through the gnus-registry, and provide an appropriate API for
2020 it.
01c52d31 2021
4b70e299
MB
20222007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2023
2024 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
2025 Suggested by Leo <sdl.web@gmail.com>.
2026
2027 * gnus.el: Do.
2028
20292007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2030
2031 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
2032 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
2033
2034 * gnus-agent.el (gnus-agent-fetch-headers): Do.
2035
2036 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
2037 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
2038
20392007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2040
2041 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
2042 newline.
2043 (nnmbox-request-accept-article): Don't change article in source buffer;
2044 narrow to header to use message-fetch-field rather than
2045 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
2046 (nnmbox-request-replace-article): Quote lines that'll be misidentified
2047 as delimiters; make sure article ends with newline.
2048 (nnmbox-delete-mail): Correct last position of article to be deleted;
2049 ignore X-Gnus-Newsgroup header in article body.
2050 (nnmbox-save-mail): Quote lines looking like delimiters at the right
2051 positions; make sure article ends with newline.
2052
01c52d31
MB
2053 * message.el (message-display-abbrev): Don't infloop when a user
2054 inserts SPC in the beginning of header.
2055
20562007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
2057
2058 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
2059 list of groups not followed by default. Fix type to be regexp.
2060 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
2061
20622007-09-06 Tassilo Horn <tassilo@member.fsf.org>
2063
2064 * hmac-def.el (define-hmac-function): Switch from old-style to
2065 new-style backquotes.
2066
002876ab 2067 * md4.el (md4-make-step): Likewise.
01c52d31
MB
2068
20692007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2070
2071 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
2072 raw-text coding system when saving .newsrc file, which may contain
2073 non-ASCII group names.
2074
4b70e299
MB
20752007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2076
2077 * gnus-cus.el (gnus-score-extra): New widget.
2078 (gnus-score-extra-convert): New function.
2079 (gnus-score-customize): Use it for Extra.
2080
01c52d31
MB
20812007-08-31 Daiki Ueno <ueno@unixuser.org>
2082
2083 * mml2015.el (mml2015-extract-cleartext-signature): New function.
2084 (mml2015-mailcrypt-clear-verify): Use it.
2085 (mml2015-gpg-clear-verify): Use it.
2086 (mml2015-pgg-clear-verify): Use it.
2087 (mml2015-epg-clear-verify): Replace the current part with the output
2088 from GnuPG; don't extract the plaintext by itself.
2089
2090 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
2091 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
2092 mml2015-clear-verify-function; don't touch the armor headers or
2093 dash-escaped text here.
2094
20952007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
2096
2097 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
2098 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
2099 parts, or application/octet-stream as a last resort.
2100 (gnus-mime-view-part-as-type): Don't toggle display.
2101 (gnus-mime-view-part-as-charset): Don't turn off display before
2102 querying charset.
2103
2104 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
2105 stuff to undisplayer function in Emacs.
2106 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
2107
2108 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
2109 text/calendar parts.
2110
7f22a765
MB
21112007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
2112
01c52d31
MB
2113 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
2114 decoding text/calendar parts.
2115
2116 * message.el (message-forward-make-body-mime): Always mark body as
2117 having no illegible text; remove signed-or-encrypted argument.
2118 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
2119
7f22a765
MB
2120 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
2121 (mml-generate-mime-1): Don't encode body if it is specified to be in
2122 raw form; don't make buffer be unibyte when inserting multibyte string.
2123
67d0660b
SM
21242007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * sha1.el: Fix up comment style.
2127 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
2128 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
2129
2130 * hex-util.el: Fix up comment style.
2131 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
2132
2133 * gnus-salt.el: Use with-current-buffer.
2134 (gnus-pick-setup-message): Fix long-standing typo.
2135
bdaf8a62
MB
21362007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2137
01c52d31
MB
2138 * imap.el (imap-logout-timeout): New variable.
2139 (imap-logout, imap-logout-wait): New functions.
2140 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
2141
2142 * nnimap.el (nnimap-logout-timeout): New server variable.
2143 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
2144 nnimap-logout-timeout.
2145
bdaf8a62
MB
2146 * gnus-art.el (gnus-article-summary-command-nosave)
2147 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
2148
21492007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
2150
2151 * gnus.el (gnus-maximum-newsgroup): New variable.
2152
2153 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
2154 according to gnus-maximum-newsgroup.
2155
2156 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
2157 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
2158 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 2159
01c52d31
MB
21602007-08-14 Tassilo Horn <tassilo@member.fsf.org>
2161
2162 * gnus-art.el (gnus-sticky-article): Fixed problems described in
2163 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
2164 Don't perform gnus-configure-windows here; reuse existing sticky
2165 article buffer.
2166
2167 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
2168 it doesn't exist in gnus-article-mode.
2169
21702007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
2171
2172 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
2173 (gnus-agent-decoded-group-name): New function.
2174 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
2175 (gnus-agent-expire-group-1): Use it; decode group name in messages.
2176
21772007-08-12 Tassilo Horn <tassilo@member.fsf.org>
2178
2179 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
2180 Add binding for gnus-sticky-article.
2181 (gnus-summary-exit): Don't kill sticky article buffers.
2182
2183 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
2184 article buffer.
2185 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
2186 (gnus-kill-sticky-article-buffers): New commands.
2187
37cc095b
MB
21882007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
2189
2190 * nntp.el (nntp-xref-number-is-evil): New server variable.
2191 (nntp-find-group-and-number): If it is non-nil, don't trust article
2192 numbers in the Xref header.
2193
01c52d31
MB
21942007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2195
2196 * gnus-agent.el (gnus-agent-read-group): New function.
2197 (gnus-agent-flush-group, gnus-agent-expire-group)
2198 (gnus-agent-regenerate-group): Use it.
2199 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
2200 nnmail-pathname-coding-system.
2201
37cc095b
MB
22022007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2203
2204 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
2205
01c52d31
MB
2206 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
2207 that are unread as unread, and also as selected so that information of
2208 marks having been changed by a user may be updated when exiting group.
2209
37cc095b
MB
22102007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2211
2212 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
2213
01c52d31
MB
22142007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
2215
2216 * gnus-art.el (gnus-mime-display-single): Pass part number that is
2217 calculated ignoring signature parts to gnus-treat-article.
2218
22192007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2220
2221 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
2222 a point here in order to keep the window start.
2223 (gnus-insert-mime-security-button): Make a button overlay without the
2224 front stickiness.
2225 (gnus-mime-display-security): Goto the end of a button.
2226
2227 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
2228
22292007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2230
2231 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
2232 group-name-at-point.
2233 (gnus-group-completing-read): New function that offers decoded
2234 non-ASCII group names for completion.
2235 (gnus-fetch-group, gnus-group-read-ephemeral-group)
2236 (gnus-group-jump-to-group, gnus-group-make-group-simple)
2237 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
2238 (gnus-group-fetch-control): Use it.
2239 (gnus-fetch-group): Use group-name-at-point for the initial value
2240 rather than the default value; use gnus-alive-p.
2241
2242 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
2243 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
2244 (gnus-summary-post-news): Use gnus-group-completing-read.
2245
2246 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
2247 (gnus-read-move-group-name): Decode group name for completion.
2248
22492007-07-31 Ted Zlatanov <tzz@lifelogs.com>
2250
2251 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
2252 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
2253 Yamaoka slightly modified the code).
2254
22552007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
2256
2257 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
2258 (nnmail-split-incoming): Bind it.
2259
2260 * nnml.el (nnml-group-name-charset): New function.
2261 (nnml-decoded-group-name): Use it; don't decode group name if
2262 nnmail-group-names-not-encoded-p is non-nil.
2263 (nnml-encoded-group-name): New function.
2264 (nnml-group-pathname): Inline nnml-decoded-group-name.
2265 (nnml-request-expire-articles): Decode group name in message.
2266 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
2267 nnmail-pathname-coding-system.
2268 (nnml-save-mail, nnml-active-number): Work with decoded group names and
2269 not decoded ones according to nnmail-group-names-not-encoded-p.
2270 (nnml-generate-active-info): Use nnml-encoded-group-name.
2271
3ecd3a56
GM
22722007-08-08 Glenn Morris <rgm@gnu.org>
2273
2274 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
2275 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
2276 doc-strings and comments.
2277
cacc7b51
GM
22782007-07-25 Glenn Morris <rgm@gnu.org>
2279
2280 * Relicense all FSF files to GPLv3 or later.
2281
01c52d31 22822007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 2283
01c52d31
MB
2284 * gnus-sum.el (gnus-summary-move-article): Make
2285 gnus-summary-respool-article work.
2f62a044 2286
f931ce84
MB
22872007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
2288
2289 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
2290 string.
2291
880820fe 22922007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2293
2294 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
2295 that should be ignored when comparing distant RSS articles with local
2296 ones.
2297 (nnrss-make-hash-index): New function. Create a hash index according
2298 to the ignored fields.
2299 (nnrss-check-group): Use it.
2300
23012007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2302
2303 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
2304
2305 * gnus-art.el (article-decode-group-name): Decode Xref header too.
2306
2307 * gnus-group.el (gnus-group-make-group): Encode group name here unless
2308 the new optional argument ENCODED is non-nil.
2309 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
2310 coding system for encoding group name.
2311 (gnus-group-make-rss-group): Pass un-encoded group name to
2312 gnus-group-make-group.
2313 (gnus-group-set-info): Tell gnus-group-make-group that group name is
2314 encoded.
2315
2316 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
2317 Encode group name to which articles are moved or copied.
2318 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
2319 coding system for encoding Newsgroup, Followup-To and Xref headers.
2320
2321 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
2322 marks; use nnheader-file-coding-system to write a file.
2323 (nnagent-retrieve-headers): Bind file-name-coding-system to
2324 nnmail-pathname-coding-system.
2325
2326 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
2327
2328 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
2329 (nnml-request-article, nnml-request-create-group)
2330 (nnml-request-rename-group, nnml-find-id)
2331 (nnml-possibly-change-directory, nnml-possibly-create-directory)
2332 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
2333 (nnml-save-marks): Use nnml-group-pathname instead of
2334 nnmail-group-pathname.
2335
2336 (nnml-request-create-group, nnml-request-expire-articles)
2337 (nnml-request-move-article, nnml-request-delete-group)
2338 (nnml-deletable-article-p, nnml-possibly-create-directory)
2339 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
2340 (nnml-open-marks): Bind file-name-coding-system to
2341 nnmail-pathname-coding-system.
2342
2343 (nnml-request-article): Pass server argument to nnml-find-group-number.
2344 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
2345 server argument to nnml-possibly-create-directory.
2346 (nnml-request-accept-article): Pass server argument to
2347 nnml-active-number and nnml-save-mail.
2348 (nnml-find-group-number): Pass server argument to nnml-find-id.
2349 (nnml-request-update-info): Pass server argument to
2350 nnml-marks-changed-p.
2351
2352 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
2353 (nnml-save-mail, nnml-active-number): Add server argument.
2354
2355 (nnml-request-delete-group): Warn if group is missing.
2356 (nnml-get-nov-buffer): Decode group name.
2357 (nnml-generate-active-info): Encode group name.
2358 (nnml-open-marks): Decode group name in messages.
2359
23602007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2361
2362 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
2363 if it is not specified.
2364 (gnus-article-pipe-part, gnus-article-save-part)
2365 (gnus-article-interactively-view-part, gnus-article-copy-part)
2366 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
2367 (gnus-article-inline-part, gnus-article-save-part-and-strip)
2368 (gnus-article-replace-part, gnus-article-delete-part)
2369 (gnus-article-view-part-as-type): Pass raw prefix argument to
2370 gnus-article-part-wrapper.
2371
23722007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
2373
2374 * gnus-agent.el (gnus-agent-save-active): Bind
2375 nnheader-file-coding-system to gnus-agent-file-coding-system.
2376
2377 * gnus-cache.el (gnus-cache-save-buffers)
2378 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
2379 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
2380 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
2381 (gnus-cache-braid-nov, gnus-cache-braid-heads)
2382 (gnus-cache-generate-active, gnus-cache-rename-group)
2383 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
2384 (gnus-cache-update-overview-total-fetched-for): Bind
2385 file-name-coding-system to nnmail-pathname-coding-system.
2386 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
2387 variables.
2388 (gnus-cache-decoded-group-name): New function.
2389 (gnus-cache-file-name): Use it.
2390 (gnus-cache-generate-active): Use non-decoded group name for active.
2391
2392 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
2393 right place.
2394 (gnus-write-active-file): Don't break non-ASCII group names.
2395
2396 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
2397 nnmail-pathname-coding-system.
2398
2399 * gnus-uu.el (gnus-uu-decode-save): Typo.
2400
f931ce84
MB
24012007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
2402
2403 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
2404
2f62a044
MB
24052007-07-14 David Kastrup <dak@gnu.org>
2406
2407 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2408 finishing actions if we did not edit the article.
2409
01c52d31
MB
24102007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2411
2412 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2413 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2414 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2415 (gnus-agent-flush-group, gnus-agent-flush-cache)
2416 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2417 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2418 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2419 (gnus-agent-regenerate-group)
2420 (gnus-agent-update-files-total-fetched-for)
2421 (gnus-agent-update-view-total-fetched-for): Bind
2422 file-name-coding-system to nnmail-pathname-coding-system.
2423 (gnus-agent-group-pathname): Don't encode file names by
2424 nnmail-pathname-coding-system.
2425 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2426 coding-system-for-write instead of buffer-file-coding-system to
2427 gnus-agent-file-coding-system.
2428
2429 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2430 Decode group name.
2431
2432 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2433
2434 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2435 (gnus-read-newsrc-el-file): Make group names unibyte.
2436
2437 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2438 nnmail-pathname-coding-system.
2439
2440 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2441 (nnrss-request-delete-group): Bind file-name-coding-system to
2442 nnmail-pathname-coding-system.
2443 (nnrss-read-server-data, nnrss-read-group-data): Bind
2444 file-name-coding-system correctly.
2445 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2446
2447 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2448 (nntp-server-to-method-cache): New variable.
2449 (nntp-group-pathname): New function that decodes non-ASCII group names.
2450 (nntp-possibly-create-directory, nntp-marks-changed-p)
2451 (nntp-save-marks, nntp-open-marks): Use it.
2452 (nntp-possibly-create-directory, nntp-open-marks):
2453 Bind file-name-coding-system to nnmail-pathname-coding-system.
2454 (nntp-open-marks): Decode group names when bootstrapping marks.
2455
2456 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2457 Newsgroups and Folowup-To headers.
2458
82fe1aed
MB
24592007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2460
2461 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2462 (gnus-server-closed-face, gnus-server-denied-face)
2463 (gnus-server-offline-face): Remove variable.
2464 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2465
01c52d31
MB
2466 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2467 of modifying message-stack directly for XEmacs.
2468
82fe1aed
MB
2469 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2470 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2471 if the coding-system argument is nil for XEmacs.
2472
2473 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2474 mm-charset-override-alist.
2475
2476 * rfc2047.el: Don't require base64; require rfc2045 for the function
2477 rfc2045-encode-string.
2478 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2479 to quote the parameter value.
2480
01c52d31
MB
24812007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2482
2483 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2484 form in gnus-group-name-charset-method-alist.
2485
2486 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2487 overrides the default layout edit-form.
2488
2489 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2490
2491 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2492
60b0b668
MB
24932007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2494
2495 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2496 as unfetched articles.
2497
24982007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2499
2500 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2501
01c52d31
MB
25022007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2503
2504 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2505 original back end that keeps marks in the local system.
2506
60b0b668
MB
25072007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2508
01c52d31
MB
2509 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2510 arg of pop-to-buffer for XEmacs.
2511 (gnus-article-read-summary-keys): Ditto; don't restore window
2512 configuration if summary command ends up with neither article buffer
2513 nor summary buffer; describe bindings if summary keys end with C-h.
2514
25152007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2516
2517 * message.el (message-fix-before-sending): Skip raw message part to be
2518 forwarded while checking illegible text.
2519 (message-forward-make-body-mime, message-forward-make-body): Mark
2520 signed or encrypted raw message as having no illegible text.
2521
25222007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2523
2524 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2525 (gnus-message-with-timestamp-1): New macro.
2526 (gnus-message-with-timestamp): New function.
2527 (gnus-message): Use them.
2528
2529 * nnheader.el (nnheader-message): Use them.
2530
25312007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2532
2533 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2534 .newsrc.eld file.
60b0b668 2535
5cedca8d
MB
25362007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2537
2538 * gnus-agent.el (gnus-agent-fetch-headers)
2539 (gnus-agent-retrieve-headers): Bind
2540 gnus-decode-encoded-address-function to identity.
2541
2542 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2543 available also when the server returns simply a dot.
2544
2545 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2546
524705ae
MB
25472007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2548
01c52d31
MB
2549 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2550
25512007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2552
524705ae
MB
2553 * gnus-ems.el (gnus-x-splash): Make it work.
2554
2555 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2556 from being used.
2557
01c52d31
MB
25582007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2559
2560 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2561 the front stickiness.
2562 (gnus-article-summary-command-nosave): Correct the order of the
2563 arguments passed to pop-to-buffer.
2564 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2565 summary command ends up with the article buffer.
2566
2567 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2568 the same faces.
524705ae 2569
770edeec
JB
25702007-06-07 Juanma Barranquero <lekktu@gmail.com>
2571
524705ae 2572 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2573
34c5dce5
JB
25742007-06-06 Juanma Barranquero <lekktu@gmail.com>
2575
3e3dc2c3
JB
2576 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2577 * gnus-sum.el (gnus-summary-highlight):
524705ae 2578 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2579 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2580
524705ae
MB
25812007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2582
2583 * gnus-art.el (gnus-mime-view-part-externally)
2584 (gnus-mime-view-part-internally): Fix predicate function passed to
2585 completing-read.
2586
01c52d31
MB
2587 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2588
2589 * gnus.el (gnus-update-message-archive-method): Add :version.
2590
25912007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2592
2593 * gnus.el (gnus-update-message-archive-method): New variable.
2594
2595 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2596 according to gnus-message-archive-method if
2597 gnus-update-message-archive-method is non-nil.
2598
25992007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2600
2601 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2602 by Loic Dachary <loic@dachary.org>.
2603 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2604
c14dcd06
CY
26052007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2606
2607 * message.el (message-pop-to-buffer): Add switch-function argument.
2608 (message-mail): Pass switch-function argument to it.
524705ae 2609
01c52d31
MB
26102007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2611
2612 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2613 Improve doc string.
2614
26152007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2616
2617 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2618 (gnus-header-content)
2619 * gnus-cite.el (gnus-cite-10)
2620 * gnus-srvr.el (gnus-server-closed)
2621 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2622 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2623 (gnus-group-mail-3-empty, gnus-group-mail-low)
2624 (gnus-group-mail-low-empty, gnus-splash)
2625 * message.el (message-header-to, message-header-cc)
2626 (message-header-subject, message-header-other, message-header-name)
2627 (message-header-xheader, message-separator, message-cited-text)
2628 (message-mml): Lighten colors of faces used for dark background.
2629
26302007-05-24 Simon Josefsson <simon@josefsson.org>
2631
2632 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2633 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2634
524705ae
MB
26352007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2636
c9e31f32
SM
2637 * message.el (message-narrow-to-headers-or-head):
2638 Ignore mail-header-separator in the body.
524705ae 2639
01c52d31
MB
26402007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2641
2642 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2643 same as window size.
2644
26452007-05-22 Kevin Ryde <user42@zip.com.au>
2646
2647 * message.el (message-font-lock-keywords): Use message-header-xheader
2648 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2649 ahead of the anything pattern, to get it recognised.
2650
880820fe 26512007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2652
2653 * gnus-sum.el (gnus-articles-to-read)
2654 (gnus-summary-insert-old-articles): Don't truncate group name for
2655 `read-string'.
2656
2657 * gnus-util.el (gnus-limit-string): Delete this function.
2658
2659 * gnus-sum.el (gnus-simplify-subject-fully): Use
2660 `truncate-string-to-width' instead.
2661
880820fe 26622007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2663
2664 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2665 if, on summary exit, the next group has to be selected.
2666 (gnus-summary-exit): Use it.
2667
524705ae
MB
26682007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2669
2670 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2671 non-break space.
c14dcd06 2672
01c52d31
MB
26732007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2674
2675 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2676 Check if group is not a directory.
2677 (nnfolder-request-expire-articles): Don't delete articles if the target
2678 group is not available.
2679
2680 * nnml.el (nnml-request-create-group): Properly check if group is not a
2681 file.
2682 (nnml-request-expire-articles): Don't delete articles if the target
2683 group is not available.
2684
2685 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2686 Don't quote characters that are within parentheses.
2687
26882007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2689
2690 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2691 (gnus-handle-ephemeral-exit): Select article according to it.
2692
26932007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2694
2695 * message.el (message-insert-formated-citation-line): Remove newline.
2696 (message-citation-line-format): Add final \n here so that the user can
2697 avoid a blank line.
2698
26992007-05-03 Dan Christensen <jdc@uwo.ca>
2700
2701 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2702 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2703 Update lanl/arXiv support.
596e5f72 2704
01c52d31
MB
27052007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2706
2707 * gnus.el: Bump version number.
2708
27092007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2710
2711 * gnus.el (gnus-version-number): Bump version.
2712
9b3ebcb6 27132007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2714
2715 * gnus.el: No Gnus v0.6 is released.
2716
27172007-04-27 Didier Verna <didier@xemacs.org>
2718
2719 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2720 * gmm-utils.el (gmm-regexp-concat): here.
2721 * message.el: Don't require 'gnus-util.
2722 (message-dont-reply-to-names): Handle name change above.
2723 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2724
27252007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2726
2727 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2728 since the initial value varies according to the system.
2729
27302007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2731
2732 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2733
27342007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2735
2736 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2737
27382007-04-24 Didier Verna <didier@xemacs.org>
2739
2740 Improve the type of gnus-ignored-from-addresses.
2741 * gnus-util.el (gnus-orify-regexp): New function.
2742 * message.el (gnus-util): Require it.
2743 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2744 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2745 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2746
27472007-04-24 Didier Verna <didier@xemacs.org>
2748
2749 * gnus-sum.el:
2750 * gnus-utils.el: Fix some trailing whitespaces.
2751
27522007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2753
2754 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2755 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2756 article's Message-ID; refer parent article in summary buffer.
2757
2758 * message.el (message-bounce): Call mime-to-mml.
2759
27602007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2761
2762 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2763
6b554e88
MB
27642007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2765
2766 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2767 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2768 displayed of multipart/alternative part if it is invoked from summary
2769 buffer.
6b554e88
MB
2770
2771 * mm-view.el (mm-inline-text-html-render-with-w3m)
2772 (mm-inline-text-html-render-with-w3m-standalone)
2773 (mm-inline-render-with-function): Use mail-parse-charset by default.
2774
01c52d31
MB
27752007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2776
2777 * parse-time.el (parse-time-string-chars): Check if CHAR
2778 is less than the length of parse-time-syntax.
2779
27802007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2781
2782 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2783 from gnus-newsgroup-processable.
2784
27852007-04-16 Didier Verna <didier@xemacs.org>
2786
2787 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2788 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2789 "Leo".
2790
27912007-04-11 Didier Verna <didier@xemacs.org>
2792
2793 New user option: message-signature-directory.
2794 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2795 * message.el (message-insert-signature): Ditto.
2796 * message.el (message-signature-file): Doc update.
2797 * message.el (message-signature-directory): New.
2798
c429815a
MB
27992007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2800
2801 * gnus-msg.el (gnus-inews-yank-articles): Use
2802 message-exchange-point-and-mark instead of exchange-point-and-mark.
2803
28042007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2805
2806 * message.el (message-yank-original): Make sure cited text ends with
2807 newline; don't exchange point and mark.
2808
28092007-04-07 Chong Yidong <cyd@stupidchicken.com>
2810
2811 * tls.el (open-tls-stream): Properly handle case where there
2812 is no associated buffer.
2813
c345112e
TTN
28142007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2815
2816 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2817 message-yank-original, make sure (< mark TEXT point).
2818
8aed9ac5
RS
28192007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2820
01c52d31
MB
2821 * message.el (message-fill-column): New variable.
2822 (message-mode): Use it. Add comment on a possible new hook.
2823
8aed9ac5
RS
2824 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2825 (nnmail-get-new-mail): Reformat.
2826
2827 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2828
2829 * gmm-utils.el: Fix Commentary.
2830 (gmm-tool-bar-from-list): Fix typo in doc string.
2831
561fb491
TTN
28322007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2833
01c52d31
MB
2834 * message.el (message-yank-original): Don't switch point and mark
2835 unnecessarily to put point and mark as documented.
2836
28372007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2838
2839 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2840 from the message heads.
2841
28422007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2843
2844 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2845 article buffer does not have a window. This may not be the best
2846 solution but is certainly better than setting the start of the null,
2847 that is the current, window.
2848
28492007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2850
2851 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2852 (gnus-draft-setup): Run it.
2853
2854 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2855 gnus-score-fast-scoring. Allow regexp.
2856 (gnus-score-headers): Use it.
2857
2858 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2859 XEmacs.
2860
2861 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2862 string.
2863 (gnus-button-alist): Also catch `<f1> k ...'.
2864 (gnus-treat-display-x-face): Fix doc string.
561fb491 2865
87ba2830
MB
28662007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2867
2868 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2869 evaluation of gnus-extended-version to ensure correct generation of the
2870 User-Agent header when message-generate-headers-first is used.
2871
01c52d31 28722007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2873
01c52d31
MB
2874 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2875 hashcash-path is nil. Don't call callback with incorrect number of
2876 parameters if val is 0.
87ba2830 2877
815b81c8
MB
28782007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2879
2880 * message.el (message-required-news-headers):
2881 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2882
28832007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2884
2885 * message.el (message-generate-new-buffers): Change the meaning of the
2886 nil value; add `standard' to the choices; treat t as `unique'; improve
2887 doc string.
2888 (gnus-select-frame-set-input-focus): Autoload.
2889 (message-buffer-name): Search for the existing message buffer if
2890 message-generate-new-buffers is nil or `standard'; treat the value t of
2891 message-generate-new-buffers as `unique'.
2892 (message-pop-to-buffer): Raise the frame already displaying the message
2893 buffer; clear the echo area after querying.
2894 (message-setup): Pass the `continue' argument to compose-mail.
2895 (message-mail): Prefer `switch-function' if it is given; search for the
2896 existing message buffer if the `continue' argument is non-nil; pass
2897 continue and switch-function arguments to compose-mail by way of
2898 message-setup.
2899 (message-mail-other-window): Adjust argument of message-setup.
2900 (message-mail-other-frame): Ditto.
2901
01c52d31
MB
29022007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2903
2904 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2905 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2906 to turn font-lock on when turning gnus-message-citation-mode on.
2907
29082007-03-06 Daiki Ueno <ueno@unixuser.org>
2909
2910 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2911 (mml-smime-function-alist): New variable; add epg as the backend.
2912 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2913 mml-smime- functions instead.
2914 * mm-view.el: Require smime.
2915
29162007-03-05 Didier Verna <didier@xemacs.org>
2917
2918 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2919 instead of just inheritance for posting styles.
2920 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2921
29222007-02-24 John Paul Wallington <jpw@pobox.com>
2923
2924 * tls.el (tls-certtool-program): Fix custom type.
2925
29262007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2927
2928 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2929 and point-at-eol instead of line-(beginning|end)-position.
2930
2931 * assistant.el (assistant-parse-buffer): Ditto.
2932
29332007-02-28 Daiki Ueno <ueno@unixuser.org>
2934
2935 * mml2015.el (mml2015-epg-find-usable-key): New function.
2936 (mml2015-epg-sign): Use it.
2937 (mml2015-epg-encrypt): Use it.
2938
45cb30ee
MB
29392007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2940
2941 * message.el (message-make-in-reply-to): Quote name containing
2942 non-ASCII characters. It will make the RFC2047 encoder cause an error
2943 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2944 <nakaji@jp.freebsd.org>.
45cb30ee 2945
01c52d31
MB
29462007-02-27 Didier Verna <didier@xemacs.org>
2947
2948 Include the group parameters as well as the topic ones in the
2949 inheritance filter process.
2950 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2951 argument GROUP-PARAMS-LIST.
2952 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2953
45cb30ee
MB
29542007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2955
2956 * nntp.el (nntp-never-echoes-commands)
2957 (nntp-open-connection-functions-never-echo-commands): New variables.
2958 (nntp-send-command): Use them.
2959
01c52d31
MB
29602007-02-20 Daiki Ueno <ueno@unixuser.org>
2961
2962 * mml2015.el (mml2015-epg-verify): Simplified.
2963
29642007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2965
2966 * mml.el (mml-content-disposition-alist): New user option.
2967 (mml-content-disposition): New function.
2968 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2969 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2970
29712007-02-19 Daiki Ueno <ueno@unixuser.org>
2972
2973 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2974 verification.
2975
aa260d63
MB
29762007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2977
2978 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2979 articles posted in the last 24 hours.
2980
c371062c
CY
29812007-02-14 Chong Yidong <cyd@stupidchicken.com>
2982
2983 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2984
880820fe 29852007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2986
2987 * nntp.el (nntp-send-command): Don't wait for echoes when
2988 nntp-open-ssl-stream is used.
2989
29902007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2991
2992 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2993 (gnus-message-add-citation-keywords)
2994 (gnus-message-remove-citation-keywords): Remove.
2995 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2996 directly, make the variables in font-lock-defaults buffer-local, add
2997 gnus-message-citation-keywords to them and then update the value of
2998 font-lock-keywords.
2999
30002007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
3001
3002 * message.el (message-cite-original-1): Don't call
3003 gnus-article-highlight-citation.
3004
3005 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
3006 citations; fix line count.
3007
30082007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3009
3010 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
3011 (gnus-message-add-citation-keywords)
3012 (gnus-message-remove-citation-keywords): Use it; fix the emulating
3013 versions of font-lock-add-keywords and font-lock-remove-keywords to
3014 work with XEmacs correctly.
3015
30162007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3017
3018 * gnus-cite.el (gnus-cite-face-list): Set the values of
3019 gnus-message-max-citation-depth and gnus-message-citation-keywords.
3020 (gnus-message-max-citation-depth): Use defvar rather than defconst.
3021 (gnus-message-cite-prefix-regexp): New variable.
3022 (gnus-message-search-citation-line): Use it; protect against long
3023 citation prefix; fill match data with nil rather than 0 for XEmacs; set
3024 the 0th match data for Emacs.
3025 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
3026 (gnus-message-add-citation-keywords): Append keywords rather than
3027 prepending; emulate font-lock-add-keywords if it is not available.
3028 (gnus-message-remove-citation-keywords): Emulate
3029 font-lock-remove-keywords if it is not available.
3030
3031 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
3032
3033 * message.el (message-cite-prefix-regexp): Set the value of
3034 gnus-message-cite-prefix-regexp.
3035
c91f4b83
MB
30362007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3037
3038 * nnweb.el (nnweb-google-parse-1): Update parser.
3039
8f77631e
JB
30402007-01-29 Juanma Barranquero <lekktu@gmail.com>
3041
3042 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
3043
41e49ce6
MB
30442007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3045
3046 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3047 regexp.
3048
30492007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3050
3051 * uudecode.el (uudecode-string-to-multibyte): New function emulating
3052 string-to-multibyte.
3053 (uudecode-decode-region-internal): Use it.
3054
b28080e3
MB
30552007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
3056
3057 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
3058 custom choice.
3059
3060 * gnus-art.el (gnus-signature-limit): Fix custom choice.
3061
01c52d31
MB
30622007-01-22 Daiki Ueno <ueno@unixuser.org>
3063
3064 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
3065
3066 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
3067 `write-region' to respect `mm-inhibit-file-name-handlers'.
3068
b66f54c1
MB
30692007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3070
3071 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
3072 Use gnus-home-directory instead of "~/" or "$HOME".
3073
01c52d31
MB
30742007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
3075
3076 * encrypt.el (encrypt-insert-file-contents): Add better prompt
3077 to mention filename.
3078 Add comments at beginning regarding usage.
3079 (encrypt-write-file-contents): Change interactive so a string is
3080 acceptable. If the file has no associated model, show an error instead
3081 of a nonsense prompt.
3082
30832007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3084
3085 * spam.el (spam-bsfilter-ham-switch): Fix typo.
3086 Thanks to Yoshihiko Yamada for kind notification of this typo.
3087
0d7c8ac4
KH
30882007-01-12 Kenichi Handa <handa@m17n.org>
3089
3090 * uudecode.el (uudecode-decode-region-internal): Make it work in a
3091 multibyte buffer.
651408cb
MB
3092
30932007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
3094
01c52d31
MB
3095 * gnus-score.el (gnus-score-fast-scoring): New variable.
3096 (gnus-score-headers): Use it.
3097
651408cb 3098 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 3099
01c52d31
MB
3100 * message.el (message-cite-original-1): Call
3101 gnus-article-highlight-citation if requested.
60ece9b0 3102 (message-make-from): Allow name and address as optional arguments.
40e902eb 3103
01c52d31 3104 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 3105
01c52d31
MB
3106 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
3107 bugs to doc string.
3108 (gnus-button-alist): Add mid\\|message-id.
3109 (gnus-button-fetch-group): Extend for use in
3110 `browse-url-browser-function'.
3111 (gnus-button-url-regexp): Try to catch paired parentheses like in
3112 Wikipedia URLs.
d84c3737 3113
01c52d31
MB
3114 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
3115 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 3116
01c52d31 31172007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 3118
01c52d31
MB
3119 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
3120 Update copyright.
ba361211 3121
01c52d31 31222007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 3123
01c52d31 3124 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 3125
01c52d31 31262007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 3127
01c52d31
MB
3128 * gnus-registry.el (gnus-registry-unfollowed-groups)
3129 (gnus-registry-split-fancy-with-parent): Fix documentation.
3130
31312007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3132
3133 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
3134 from nnweb groups.
3135
31362006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3137
3138 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
3139 Xref urls. Erase buffer before requesting head.
3140
3141 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3142
31432007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
3144
3145 * gnus-soup.el (gnus-soup): New custom group. Make user variables
3146 customizable.
3147
31482007-01-05 Daiki Ueno <ueno@unixuser.org>
3149
3150 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
3151 no signing key is found.
3152 (mml2015-epg-encrypt): Ask user whether to skip or abort if
3153 no encrypting and/or signing key is found.
3154
31552007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3156
3157 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
3158
31592007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3160
3161 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
3162 headers read from disk with the ones newly found in the current search.
3163 This should no longer cause problems, because the article numbers in
3164 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
3165
31662007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3167
3168 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
3169
31702007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
3171
3172 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
3173
01c52d31
MB
31742007-01-01 Romain Francoise <romain@orebokech.com>
3175
3176 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
3177
31782006-12-31 Steve Youngs <steve@sxemacs.org>
3179
3180 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
3181 `define-minor-mode' macro definition expanded properly.
3182 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
3183 exclude it there.
3184
3185 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
3186 of 2006-12-30. The default is nil on (S)XEmacs already because of the
3187 `fboundp' test.
3188 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
3189 This is OK to autoload in (S)XEmacs now.
3190
31912006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3192
3193 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
3194 keystroke.
3195 (gnus-summary-limit-to-singletons): Fix typo.
3196
3197 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
3198 else fails.
3199
db629244
MB
32002006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3201
01c52d31
MB
3202 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
3203 docstring.
3204
3205 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
3206 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
3207 (gnus-summary-insert-dormant-articles): Fix typo in message.
3208
32092006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
3210
3211 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
3212 nil for XEmacs.
3213 (gnus-message-citation-mode): Don't autoload in XEmacs.
3214
3215 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 3216
880820fe 32172006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
3218
3219 * nnimap.el (nnimap-expunge-search-string): Mention
3220 nnimap-search-uids-not-since-is-evil in docstring.
3221
32222006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
3223
3224 * spam.el: Revert to make-obsolete-variable because
3225 define-obsolete-variable-alias is not supported in Emacs 21.
3226
01c52d31
MB
3227 * spam.el (spam-ifile-path, spam-ifile-database-path)
3228 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
3229 make-obsolete-variable.
3230 (spam-bsfilter-path, spam-bsfilter-program)
3231 (spam-spamassassin-path, spam-spamassassin-program)
3232 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
3233 use "path" inappropriately.
3234 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
3235 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
3236 variable names.
3237
11e95b02
MB
32382006-12-28 Daiki Ueno <ueno@unixuser.org>
3239
3240 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
3241 summary buffer.
3242
01c52d31
MB
3243 * password.el (password-cache-remove): Use clear-string to burn
3244 password, if available.
11e95b02 3245
01c52d31
MB
32462006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3247
3248 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
3249
3250 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
3251
3252 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
3253 (gnus-message-highlight-citation): Move defcustom here from
3254 gnus-cite.el.
3255 (gnus-message-citation-mode): Autoload.
3256
3257 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
3258 checks to make it compile with XEmacs.
3259 (gnus-message-citation-mode): New minor mode.
3260 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
3261 (gnus-message-highlight-citation): New variables.
3262 (gnus-message-search-citation-line)
3263 (gnus-message-add-citation-keywords)
3264 (gnus-message-remove-citation-keywords)
3265 (turn-on-gnus-message-citation-mode)
3266 (turn-off-gnus-message-citation-mode): New functions.
3267
32682006-12-26 Oliver Scholz <epameinondas@gmx.de>
3269
3270 * gnus-cite.el: Enable highlighting of different citation levels in
3271 message-mode.
11e95b02
MB
3272
32732006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
3274
3275 * message.el (message-make-fqdn): Fix comment.
3276 (message-bogus-system-names): Add ".local".
3277
3278 * spam.el (spam-ifile-path, spam-ifile-program)
3279 (spam-ifile-database-path, spam-ifile-database)
3280 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
3281 Don't use "path" inappropriately.
3282 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
3283 strings.
3284 (spam-check-ifile, spam-ifile-register-with-ifile)
3285 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
3286 new variable names.
3287
3288 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
3289 (gnus-treat-display-smileys): Simplify using
3290 gnus-image-type-available-p.
3291
3292 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
3293 available.
3294
32952006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3296
3297 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
3298 one after turning on the buffer's multibyteness instead of decoding
3299 them directly in the unibyte buffer that causes unexpected conversion
3300 in Emacs 23 (unicode).
3301
01c52d31
MB
33022006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3303
3304 * message.el (message-generate-hashcash): Fix custom type.
3305
33062006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3307
3308 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
3309
9b9e104e
MB
33102006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
3311
3312 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
3313 disconnect icons. Add help text.
3314
01c52d31
MB
33152006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
3316
3317 * spam.el (spam-extra-header-to-number): CRM114 spam score is
3318 negated to be consistent with the others we handle.
3319
33202006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3321
3322 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
3323 version of gnus-summary-buffer to something, so that we can use two
3324 article buffers at the same time.
3325
33262006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
3327
3328 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
3329 trigger all the extra headers.
3330 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
3331 sorting.
3332
33332006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3334
3335 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
3336 solid groups.
3337
bcd3e063
MB
33382006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3339
3340 * legacy-gnus-agent.el: Add Copyright notice.
3341
82e5f93f
CY
33422006-12-12 Chong Yidong <cyd@stupidchicken.com>
3343
3344 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
3345
01c52d31
MB
33462006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3347
3348 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
3349
3350 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
3351 to make it work reliably in CVS Emacs.
3352 (gnus-summary-limit-strange-charsets-predicate)
3353 (gnus-summary-limit-to-predicate): New functions.
3354
f88e76a8
CY
33552006-12-08 Chong Yidong <cyd@stupidchicken.com>
3356
3357 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
3358 specifying array size.
3359 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
3360 array if it is too small.
3361 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
3362 (gnus-sort-threads-loop): New function.
3363
e925d5ae 33642006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
3365
3366 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
3367 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
3368
880820fe 33692006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
3370
3371 * mm-url.el (mm-url-predefined-programs): Call curl with correct
3372 options.
3373
01c52d31
MB
33742006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3375
3376 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
3377 DOS-ing the recipient.
3378
3379 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
3380 the headers when creating the mapping to avoid mismappings.
3381 (nnweb-gmane-create-mapping): Always nix out old mapping.
3382
33832006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3384
3385 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
3386 and mm-verify-option to never.
3387
5538c331
MB
33882006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3389
01c52d31
MB
3390 * message.el (message-signed-or-encrypted-p): New function.
3391 (message-forward-make-body): Use it.
3392
3393 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
3394 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
3395
33962006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3397
3398 * nneething.el (nneething-decode-file-name): Replace
3399 decode-coding-string with mm-decode-coding-string.
3400
01c52d31
MB
3401 * gnus-int.el (gnus-open-server): Say failed server's name.
3402
550831ed
JB
34032006-11-24 Juanma Barranquero <lekktu@gmail.com>
3404
3405 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
3406 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
3407
3408 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3409 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3410 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3411 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3412 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3413 (gnus-subscribe-newsgroup, gnus-1):
3414 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3415 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3416 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3417 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3418
01c52d31
MB
34192006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3420
3421 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3422 keystroke.
3423 (gnus-summary-limit-to-bodies): Implement headersp.
3424
34252006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3426
3427 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3428
e8f0f70d
MB
34292006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3430
3431 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3432
01c52d31
MB
34332006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3434
3435 * message.el (message-generate-hashcash): Expand range of values to
3436 include `opportunistic'.
3437 (message-send-mail): Use it.
3438
b07e0143
MB
34392006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3440
3441 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3442 and comment it.
3443
3444 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3445
4573e0df
MB
34462006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3447
3448 * gnus-util.el (gnus-extract-address-components): Improve comment.
3449
34502006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3451
3452 * gnus-util.el (gnus-extract-address-components): Work with address in
3453 which the name portion contains @.
3454
34552006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3456
3457 * gnus.el (gnus-start): Move custom group up.
3458 (gnus-select-method): Don't autoload, but make it available for
3459 `customize-variable'.
3460 (gnus-getenv-nntpserver): Don't autoload.
3461
01c52d31
MB
34622006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3463
3464 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3465
34662006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3467
3468 * message.el (message-sendmail-extra-arguments): New variable.
3469 (message-send-mail-with-sendmail): Use it.
3470
4573e0df
MB
34712006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3472
3473 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3474 mm-with-unibyte-current-buffer to make string unibyte.
3475
3476 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3477 mm-string-as-multibyte.
3478
01c52d31
MB
34792006-11-14 Daiki Ueno <ueno@unixuser.org>
3480
3481 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3482 Reported by Werner Koch <wk@gnupg.org>.
3483
34842006-11-14 Daiki Ueno <ueno@p360>
3485
3486 * mml2015.el: Autoload epa-select-keys when compiling.
3487
34882006-11-13 Daiki Ueno <ueno@unixuser.org>
3489
3490 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3491 message-options.
3492 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3493
34942006-11-13 Daiki Ueno <ueno@unixuser.org>
3495
3496 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3497 EasyPG (< 0.0.6).
3498 (mml2015-always-trust): New user option.
3499 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3500 prompt.
3501
35022006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3503
3504 * nntp.el (nntp-authinfo-force): New variable.
3505 (nntp-send-authinfo): Use it.
3506
4573e0df
MB
35072006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3508
01c52d31
MB
3509 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3510 decode encoded words. Improve prompt. Add comment about forwarding.
3511 (message-replacement-char): Move up.
4573e0df
MB
3512
35132006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3514
3515 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3516 instead of gnus-intersection because arguments of gnus-sorted-nunion
3517 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3518
01c52d31
MB
35192006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3520
3521 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3522 (message-simplify-subject-functions): Enable
3523 message-strip-subject-encoded-words by default.
3524
35252006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3526
3527 * message.el (message-strip-subject-encoded-words): New function
3528 (message-simplify-subject-functions): New variable.
3529 (message-simplify-subject): Use it. Fix typo in doc string.
3530 Support message-strip-subject-encoded-words.
3531
06856b12
JB
35322006-11-03 Juanma Barranquero <lekktu@gmail.com>
3533
3534 * gnus-diary.el (gnus-diary-delay-format-function):
3535 * nndiary.el (nndiary-reminders):
3536 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3537
b193caa3
MB
35382006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3539
3540 * gnus-art.el (article-hide-boring-headers): Fetch date from
3541 gnus-original-article-buffer to avoid problems with localized date
3542 strings.
3543
35442006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3545
3546 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3547
ab785936
MB
35482006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3549
06856b12
JB
3550 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3551 New variables.
ab785936
MB
3552 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3553 (mm-charset-synonym-alist): Move some entries to
3554 mm-codepage-iso-8859-list.
3555 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3556 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3557
b90a6149
MB
35582006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3559
3560 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3561
35622006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3563
3564 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3565 with Emacs 21 and XEmacs.
3566
01c52d31
MB
35672006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3568
3569 * spam.el (spam-parse-address): New function for better parsing,
3570 catching errors, etc.
3571 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3572
b90a6149
MB
35732006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3574
3575 * mm-view.el: Add interactive arg to html2text autoload.
3576
35772006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3578
3579 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3580
01c52d31
MB
35812006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3582
3583 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3584 variables.
3585 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3586 (mm-charset-synonym-alist): Move some entries to
3587 mm-codepage-iso-8859-list.
3588
3589 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3590
35912006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3592
3593 * message.el (message-citation-line-format)
3594 (message-insert-formated-citation-line): Fix implementation of %E, %N
3595 and %n according to the doc string.
3596
35972006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3598
3599 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3600 car-safe to avoid bad parses.
3601
c86d4601
MB
36022006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3603
3604 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3605 names.
3606
3607 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3608
36092006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3610
01c52d31
MB
3611 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3612 header.
3613
3614 * message.el (message-draft-headers): Add Date.
3615 (message-headers-to-generate): Fix typo in docstring.
3616
3617 * nndraft.el (nndraft-required-headers): New variable.
3618 (nndraft-generate-headers): Use it.
3619
3620 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3621
36222006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3623
3624 * gnus-registry.el (gnus-registry-wash-for-keywords)
3625 (gnus-registry-find-keywords): New functions to allow easy searching of
3626 articles that are in the registry.
3627
36282006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3629
3630 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3631 ietf-drums-parse-address instead of gnus-extract-address-components.
3632 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3633
36342006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3635
3636 * gnus.el (gnus-mime): Remove unused custom group.
3637
92edaeed
MB
36382006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3639
3640 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3641 "blank line" when searching for end of armor headers.
3642
36432006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3644
3645 * gmm-utils.el (gmm-write-region): Fix variable name.
3646
36472006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3648
3649 * gmm-utils.el (gmm-write-region): New function based on compatibility
3650 code from `mm-make-temp-file'.
3651
3652 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3653
3654 * nnmaildir.el (nnmaildir--update-nov)
3655 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3656 Use `gmm-write-region'.
3657
996aa8c1
MB
36582006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3659
01c52d31
MB
3660 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3661 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3662
3663 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3664
3665 * message.el (message-replacement-char): New variable.
3666 (message-fix-before-sending): Use it.
3667 (message-simplify-subject): New function to remove duplicate code.
3668 (message-reply, message-followup): Use it.
3669
996aa8c1
MB
3670 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3671 gnus-summary-limit-to-articles.
3672
01c52d31 36732006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3674
01c52d31 3675 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3676
01c52d31 3677 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3678
01c52d31 36792006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3680
01c52d31
MB
3681 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3682 ignore non-string data.
996aa8c1 3683
01c52d31 36842006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3685
01c52d31
MB
3686 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3687 non-string data (needs to be done in the registry too).
996aa8c1 3688
01c52d31 36892006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3690
01c52d31
MB
3691 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3692 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3693 (gnus-registry-split-fancy-with-parent)
3694 (gnus-registry-fetch-simplified-message-subject-fast)
3695 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3696 Remove text properties on ingress into the registry and when it's saved.
3697 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3698 registry from entries with no groups.
996aa8c1 3699
01c52d31 37002006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3701
01c52d31
MB
3702 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3703 function to remove string properties.
996aa8c1 3704
67099291
MB
37052006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3706
3707 * gmm-utils.el (gmm): Adjust custom version.
3708
3709 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3710 custom version.
3711
3712 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3713
01c52d31
MB
37142006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3715
3716 * gnus-art.el (gnus-insert-prev-page-button)
3717 (gnus-insert-next-page-button): Simplify. Reformat.
3718
37192006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3720
3721 * gnus-art.el (gnus-insert-prev-page-button)
3722 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3723
94019f61
CY
37242006-09-25 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3727
01c52d31
MB
37282006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3729
3730 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3731 gnus-article-button-face to MIME and security buttons.
3732
37332006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3734
3735 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3736 readable.
3737
37382006-09-20 Steve Youngs <steve@sxemacs.org>
3739
3740 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3741 `browse-url-of-file' instead of `browse-url'.
3742
0327a464
MB
37432006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3744
3745 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3746 regexp. Articles containing quotation were cut prematurely.
3747
37482006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3749
01c52d31
MB
3750 * message.el (message-cite-original-1): Use nobody by default for the
3751 value of From header.
0327a464
MB
3752 (message-reply): Ditto.
3753
01c52d31
MB
37542006-09-11 Daiki Ueno <ueno@unixuser.org>
3755
3756 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3757 to the gnus-info. This fixes a bug of inline-PGP message verification.
3758 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3759
b110774a
MB
37602006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3761
3762 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3763 mails in the doc string. Add some URLs in comment.
01c52d31 3764 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3765
37662006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3767
3768 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3769 backslashes handling and the way to find boundaries of quoted strings.
3770
01c52d31
MB
37712006-09-07 Daiki Ueno <ueno@unixuser.org>
3772
3773 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3774 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3775 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3776 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3777
676c1893
RS
37782006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3779
01c52d31
MB
3780 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3781 doc string.
3782 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3783
37842006-09-06 Simon Josefsson <jas@extundo.com>
3785
3786 * mml2015.el (mml2015-use): Doc fix, mention epg.
3787
37882006-09-06 Daiki Ueno <ueno@unixuser.org>
3789
3790 * mml2015.el (mml2015-use): Default to epg, if available.
3791
37922006-09-06 Daiki Ueno <ueno@unixuser.org>
3793
3794 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3795 message-sender.
3796 (mml1991-epg-encrypt): Ditto.
3797 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3798 message-sender.
3799 (mml2015-epg-encrypt): Ditto.
676c1893 3800
de4fbbe4
CY
38012006-09-04 Chong Yidong <cyd@stupidchicken.com>
3802
3803 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3804 several common directories.
3805
01c52d31
MB
38062006-09-05 Daiki Ueno <ueno@unixuser.org>
3807
3808 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3809 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3810
d7093904
MB
38112006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3812
8fbdffe5
MB
3813 * gnus-art.el (article-decode-encoded-words): Make it fast.
3814
38152006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3816
3817 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3818
d7093904
MB
3819 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3820 in quoted string into `\'.
3821
343d6628
MB
38222006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3823
3824 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3825 Use standard-syntax-table.
3826
38272006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3828
3829 * gnus-art.el (gnus-decode-address-function): New variable.
3830 (article-decode-encoded-words): Use it to decode headers which are
3831 assumed to contain addresses.
3832 (gnus-mime-delete-part): Remove useless `or'.
3833
3834 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3835 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3836 (gnus-nov-parse-line): Use it to decode From header.
3837 (gnus-get-newsgroup-headers): Ditto.
3838 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3839
3840 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3841 (mail-decode-encoded-address-string): New alias.
3842
3843 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3844 New function.
3845 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3846 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3847 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3848 (rfc2047-decode-string): Ditto.
3849 (rfc2047-decode-address-region): New function.
3850 (rfc2047-decode-address-string): New function.
3851
01c52d31
MB
38522006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3853
3854 * message.el (message-caesar-buffer-body): Allow rotating headers.
3855
3856 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3857
3858 * message.el (message-insert-formated-citation-line): Fix %f.
3859 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3860
38612006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3862
3863 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3864 (gnus-bookmark-mouse-available-p): New macro.
3865 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3866 (gnus-bookmark-bmenu-show-infos): Use it.
3867 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3868 (gnus-bookmark-bmenu-hide-infos): Ditto.
3869 (gnus-bookmark-remove-properties): New function.
3870 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3871 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3872 (gnus-bookmark-write-file): Bind coding-system-for-write.
3873 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3874 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3875 group before selecting it.
3876 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3877 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3878 quit-window if it is not available; use gnus-mouse-2 and bind it to
3879 gnus-bookmark-bmenu-select-by-mouse.
3880 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3881 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3882
5dab7628
RF
38832006-08-13 Romain Francoise <romain@orebokech.com>
3884
3885 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3886 space.
3887
5ebdc299
MB
38882006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3889
3890 * compface.el (uncompface): Use binary rather than raw-text-unix.
3891
38922006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3893
3894 * compface.el (uncompface): Make sure the eol conversion doesn't take
3895 place when communicating with the external programs. Reported by
3896 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3897
38982006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3899
3900 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3901
39022006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3903
3904 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3905 Make it more robust by parsing author and date independently.
3906
ebf693f3
MB
39072006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3908
3909 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3910
01c52d31
MB
39112006-07-28 Daiki Ueno <ueno@unixuser.org>
3912
3913 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3914 first matching secret key.
3915 (mml2015-epg-encrypt): Ditto.
3916
3917 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3918 first matching secret key.
3919 (mml1991-epg-encrypt): Ditto.
3920
3921 * mml2015.el (mml2015-encrypt-to-self): New user option.
3922 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3923 mml2015-epg-encrypt-to-self is set.
3924
3925 * mml1991.el (mml1991-encrypt-to-self): New variable.
3926 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3927 mml1991-epg-encrypt-to-self is set.
3928
3929 * mml2015.el (mml2015-signers): New user option.
3930 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3931 (mml2015-epg-encrypt): Allow to select signing keys.
3932
3933 * mml1991.el (mml1991-signers): New variable.
3934 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3935 (mml1991-epg-encrypt): Allow to select signing keys.
3936
ebf693f3
MB
39372006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * nnheader.el (nnheader-insert-head): Make it work even if the file
3940 uses CRLF for the line-break code.
3941
01c52d31
MB
39422006-07-25 Daiki Ueno <ueno@unixuser.org>
3943
3944 * mml2015.el: Require mml-sec instead of password.
3945 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3946 (mml2015-cache-passphrase): Inherit the default value from
3947 mml-secure-cache-passphrase.
3948 (mml2015-passphrase-cache-expiry): Inherit the default value from
3949 mml-secure-passphrase-cache-expiry.
3950
3951 * mml1991.el: Require mml-sec instead of password.
3952 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3953 (mml1991-cache-passphrase): Inherit the default value from
3954 mml-secure-cache-passphrase.
3955 (mml1991-passphrase-cache-expiry): Inherit the default value from
3956 mml-secure-passphrase-cache-expiry.
3957
3958 * mml-sec.el: Require password.
3959 (mml-secure-verbose): New user option.
3960 (mml-secure-cache-passphrase): New user option.
3961 (mml-secure-passphrase-cache-expiry): New user option.
3962
39632006-07-24 Daiki Ueno <ueno@unixuser.org>
3964
3965 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3966 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 3967 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
3968
3969 FIXME: Use `tiny change'?
3970
bd876f90
MB
39712006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3972
3973 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3974 workaround for the url package included with Emacs.
3975
3976 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3977
01c52d31
MB
39782006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3979
3980 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3981 correctly. This fixes a bug caused by the 2006-05-12 change.
3982
06dc8321
KF
39832006-07-18 Karl Fogel <kfogel@red-bean.com>
3984
3985 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3986 some information about the error when saying that the `bogus' mail
3987 group will be used.
3988
7ce31649
MB
39892006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3990
3991 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3992 string.
3993
b44409c9
MB
39942006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3995
3996 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3997
763bb2d4
MB
39982006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3999
4000 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
4001
01c52d31
MB
40022006-07-10 Daiki Ueno <ueno@unixuser.org>
4003
4004 * mml1991.el (mml1991-function-alist): Add epg.
4005 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
4006 (mml1991-epg-encrypt): New functions.
4007
40082006-07-10 Daiki Ueno <ueno@unixuser.org>
4009
4010 * mml2015.el (mml2015-verbose): New variable.
4011 (mml2015-cache-passphrase): Ditto.
4012 (mml2015-passphrase-cache-expiry): Ditto.
4013 (mml2015-function-alist): Add epg.
4014 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
4015 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
4016 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
4017 functions.
4018
40192006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4020
4021 * message.el (message-cite-original-1): Preserve region when removing
4022 quoted text due to X-No-Archive in order to avoid bogus attribution
4023 when citing multiple messages.
4024
40252006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4026
4027 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
4028 Kenneth Jacker <khj@be.cs.appstate.edu>.
4029
827dc73d
MB
40302006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
4031
4032 * gnus-diary.el (gnus-user-format-function-d)
4033 (gnus-user-format-function-D): Autoload.
4034
01c52d31 4035 * imap.el (Commentary): Fix typo.
827dc73d 4036
01c52d31
MB
4037 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
4038 2006-04-22 contribution.
4039
40402006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4041
4042 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
4043 It didn't really fix the bogosity I'm seeing with solid web groups.
4044
40452006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4046
4047 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
4048 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
4049 created using server names. If we use the feature without declaring
4050 it, Gnus does not properly manage server and group state.
4051
4052 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
4053 bound.
4054
40552006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4056
4057 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
4058 looking up the method using GROUP's prefix before inventing a new one.
4059 It is used on killed/unknown groups in various places where returning
4060 an all-new method isn't expected by the caller.
4061
4062 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
4063 and match semantics of gnus-group-real-prefix.
4064
40652006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
4066
4067 * nnmail.el (nnmail-broken-references-mailers): New variable.
4068 (nnmail-ignore-broken-references): New function generalizing
4069 nnmail-fix-eudora-headers.
4070 (nnmail-fix-eudora-headers): Now obsolete.
4071
4072 * gnus-art.el (gnus-button-handle-custom): Support
4073 `customize-apropos*'.
4074
40752006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4076
4077 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
4078
4079 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
4080 articles.
4081
40822006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
4083
4084 * message.el (message-cite-reply-above): New variable.
4085 (message-yank-original): Use it.
827dc73d 4086
a367620f
MB
40872006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
4088
4089 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
4090
01c52d31
MB
40912006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
4092
4093 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
4094 as read.
4095
4096 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
4097
40982006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
4099
4100 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4101 (gnus-bookmark-default-file): Use gnus-directory.
4102 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
4103 Remove "*" in doc string.
4104 (gnus-bookmark-write-file): Simplify.
4105 (gnus-bookmark-maybe-sort-alist): Use `when'.
4106 (gnus-bookmark-get-bookmark): Fix typo in doc string.
4107 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
4108 FIXME about Emacs 21 and XEmacs compatibility.
4109 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
4110 compatibility.
4111 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
4112 compatibility.
4113 (gnus-bookmark-menu-heading): Fix version.
4114
41152006-06-19 Bastien Guerry <bzg@altern.org>
4116
4117 * gnus-bookmark.el: New file.
4118
5cfd0f2e
MB
41192006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
4120
4121 * message.el (message-syntax-checks): Doc fix.
4122
01c52d31
MB
41232006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4124
4125 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
4126 unsubscribed groups as if they were killed ones. It causes duplicate
4127 entries in gnus-newsrc-alist.
4128
f362b760
MB
41292006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4130
4131 * message.el (message-syntax-checks): Doc fix.
4132 (message-send-mail): Add check for continuation headers.
4133 (message-check-news-header-syntax): Fix regexp used to check for
4134 continuation headers.
4135
41362006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
4137
4138 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
4139
01c52d31
MB
41402006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
4141
4142 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
4143
41442006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4145
4146 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
4147 default-truncate-lines.
4148
26c9afc3
MB
41492006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4150
4151 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
4152 to fill the utf-8 entry.
4153
01c52d31 41542006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 4155
01c52d31
MB
4156 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
4157
41582006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
4159
4160 * gnus-agent.el (directory-files-and-attributes): Move all the way
4161 forward (the third and final move).
4162 (gnus-agent-read-agentview): Trap reconstruction errors due to
4163 nonexistant directory. Handle by returning nil.
4164
41652006-05-30 Didier Verna <didier@xemacs.org>
4166
4167 * message.el (message-dont-reply-to-names): Update the custom type.
4168 * message.el (message-dont-reply-to-names): New defsubst: potentially
4169 convert a list of regexps into a single one.
4170 * message.el (message-get-reply-headers): Use it.
4171 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
4172
41732006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4174
4175 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
4176
41772006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4178
4179 * gnus-ml.el (gnus-mailing-list-subscribe)
4180 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
4181 (gnus-mailing-list-message): Fix doc strings.
4182
41832006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4184
4185 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
4186 of doing it manually.
4187
01c52d31
MB
41882006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4189
4190 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
4191 comment.
4192
26c9afc3
MB
41932006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
4194
002876ab 4195 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 4196 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
4197 (gnus-agent-read-local): All symbols allocated in my-obarray
4198 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
4199 (gnus-agent-regenerate-group): Check numeric names to see if they are
4200 messages or groups.
01c52d31
MB
4201 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
4202 better way of do this...)
4203
4204 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
4205 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
4206
42072006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
4208
4209 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
4210 (gnus-saved-headers): Ditto.
01c52d31 4211 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
4212 (gnus-article-save): Override gnus-save-all-headers and
4213 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
4214 (gnus-summary-save-in-file): Add :headers property.
4215 (gnus-summary-write-to-file): Ditto.
4216
4217 * gnus-sum.el (gnus-summary-save-article): Bind
4218 gnus-prompt-before-saving to t when saving many articles in a file;
4219 always show all headers.
4220
42212006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4222
4223 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
4224 marks.
4225
4226 * message.el (message-indent-citation): Add optional arguments to allow
4227 using it outside of message buffers.
4228
4229 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
4230 (gnus-article-treat-unfold-headers): Use it.
4231 (gnus-article-truncate-lines): New variable.
4232 (gnus-article-mode): Use it.
4233 (gnus-article-toggle-truncate-lines): New function.
4234
4235 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
4236 gnus-article-toggle-truncate-lines.
4237
4238 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
4239 coding system in XEmacs, use binary.
4240
42412006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4242
4243 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
4244 after-load-alist.
4245
4246 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
4247 this function should save decoded articles.
4248 (gnus-summary-write-to-file): Use property to specify this function
4249 should save decoded articles and specify gnus-summary-save-in-file
4250 should be used to save articles other than the first one when saving
4251 many articles.
4252 (gnus-summary-save-body-in-file): Use property to specify this
4253 function should save decoded articles.
4254 (gnus-summary-write-body-to-file): Use property to specify this
4255 function should save decoded articles and specify
4256 gnus-summary-save-body-in-file should be used to save articles other
4257 than the first one when saving many articles.
4258
4259 * gnus-sum.el (gnus-summary-save-article): Simplify.
4260
42612006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
4262
4263 * gnus-art.el (gnus-default-article-saver): Add
4264 gnus-summary-write-body-to-file.
4265 (gnus-article-save-coding-system): Don't use coding system object
4266 in XEmacs.
26c9afc3
MB
4267 (gnus-read-save-file-name): Add optional `dir-var' argument which
4268 specifies directory in which files are saved; work even if optional
4269 `variable' argument is not specified.
01c52d31
MB
4270 (gnus-summary-write-to-file): Read file name.
4271 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
4272 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
4273
4274 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
4275 (gnus-summary-local-variables): Add it.
4276 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
4277 (gnus-summary-save-article): Remove optional `decode' argument;
4278 determine whether to decode articles by the value of
4279 gnus-default-article-saver; when saving many files using
4280 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
4281 it first and use gnus-summary-save-in-file or
4282 gnus-summary-save-body-in-file thereafter unless
4283 gnus-prompt-before-saving is always; move point to article which
4284 will be saved.
4285 (gnus-summary-save-article-file): Revert.
4286 (gnus-summary-write-article-file): Revert.
4287 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
4288 (gnus-summary-write-article-body-file): New function.
4289
42902006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
4291
01c52d31 4292 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 4293
01c52d31 42942006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 4295
01c52d31
MB
4296 * gnus-art.el (gnus-default-article-saver): Doc fix.
4297 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
4298 from gnus-summary-save-article-coding-system, and default to a
4299 certain coding system.
4300 (gnus-output-to-file): Add coding cookie and encode text according
4301 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 4302
01c52d31
MB
4303 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
4304 gnus-art.el and rename to gnus-article-save-coding-system.
4305 (gnus-summary-save-article): Require gnus-art; don't show all
4306 headers if it decodes articles; don't add coding cookie here;
4307 don't bind mm-text-coding-system-for-write.
4308 (gnus-summary-save-article-file): Save decoded articles.
4309 (gnus-summary-write-article-file): When saving many files, use
4310 gnus-summary-write-to-file first and gnus-summary-save-in-file
4311 thereafter unless gnus-prompt-before-saving is always.
4312 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 4313
01c52d31 43142006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 4315
01c52d31 4316 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 4317
880820fe 43182006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
4319
4320 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
4321 its hash index. Store this hash in `nnrss-group-data'.
4322 (nnrss-read-group-data): Update accordingly.
4323
43242006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4325
4326 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
4327 entry.
4328
4329 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4330 gnus-article-browse-html-article.
4331
43322006-05-23 Hynek Schlawack <hynek@ularx.de>
4333
4334 * gnus-sum.el (gnus-summary-mime-map): Add
4335 gnus-article-browse-html-article.
43362006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
4337
4338 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
4339 suitable coding systems in customize.
4340
43412006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
4342
4343 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 4344
d7ba2a01
RS
43452006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
4346
f18df03d
MB
4347 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
4348 (gnus-summary-expire-articles-now): Shorten prompt.
4349
d7ba2a01
RS
4350 * gmm-utils.el (wid-edit): Require.
4351 (defun-gmm): Renamed from `gmm-defun-compat'.
4352 (gmm-image-search-load-path): Use it.
4353 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
4354
01c52d31
MB
43552006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
4356
4357 * gnus-sum.el (gnus-summary-save-article-coding-system): New
4358 variable.
4359 (gnus-summary-save-article): Add optional `decode' argument. If
4360 it is set and gnus-summary-save-article-coding-system is non-nil,
4361 save decoded article.
4362 (gnus-summary-write-article-file): Save decoded article if
4363 gnus-summary-save-article-coding-system is non-nil.
4364
4365 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
4366 type.
4367
43682006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
4369
4370 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
4371
43722006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4373
4374 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
4375 first to test gnus-single-article-buffer which may be buffer-local.
4376
4377 * gnus-sum.el (gnus-summary-setup-buffer): Make
4378 gnus-single-article-buffer buffer-local and nil in ephemeral
4379 group; make gnus-article-buffer, gnus-article-current, and
4380 gnus-original-article-buffer always buffer-local.
4381 (gnus-summary-exit): Kill article buffer belonging to ephemeral
4382 group.
4383 (gnus-handle-ephemeral-exit): Don't move to next summary line.
4384
43852006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
4386
4387 * nnml.el (nnml-request-compact-group): Compressed files might not
4388 have .gz extension.
4389
54e573e6
MB
43902006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
4393 (mm-copy-to-buffer): Use with-current-buffer.
4394 (mm-display-part): Simplify.
4395 (mm-inlinable-p): Add optional arg `type'.
4396
01c52d31
MB
43972006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4398
49c7d1ac 4399 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
4400 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
4401 Try harder to show the attachment internally or externally using
4402 gnus-mime-view-part-as-type.
4403
01c52d31 44042006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 4405
01c52d31
MB
4406 * message.el (message-from-style, message-signature-separator)
4407 (message-user-organization-file, message-send-mail-function)
4408 (message-citation-line-function, message-yank-prefix)
4409 (message-indent-citation-function, message-signature)
4410 (message-signature-file, message-signature-insert-empty-line):
4411 Remove autoloads.
4412
4413 * gnus-art.el (gnus-buttonized-mime-types): Remove
4414 "multipart/signed". Revert 2006-04-26 change.
4415
44162006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
4418 * gnus.el (gnus-version-number): Bump version.
4419
44202006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4421
4422 * gnus.el: No Gnus v0.5 is released.
4423
44242006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4425
4426 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4427 fetching articles by message-id.
4428
44292006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4430
4431 * message.el (hashcash): Require hashcash as normal.
4432
4433 * ecomplete.el (ecomplete-highlight-match-line): Use
4434 point-at-eol.
4435 (ecomplete-highlight-match-line): Use `highlight', because that
4436 face exists in both Emacs and XEmacs.
4437
4438 * message.el (message-display-abbrev): Use point-at-bol.
4439
4440 * mail-source.el: Don't require timer/timer-funcs.
4441
4442 * gnus-async.el: Ditto.
4443
4444 * password.el: Ditto.
4445
4446 * mm-url.el: Ditto.
4447
4448 * mm-util.el: Require timer/timer-funcs.
4449
44502006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4451
4452 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4453 Close.
54e573e6 4454
9606f1cb
MB
44552006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4456
4457 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4458 unibyte after clear-decrypt function runs.
4459
4460 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4461 returns as a unibyte string.
4462
305452a5
MB
44632006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4464
305452a5
MB
4465 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4466 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4467 (mml1991-pgg-encrypt): Ditto.
4468
0565caeb
MB
44692006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4470
01c52d31
MB
4471 * message.el (message-user-organization-file): Check several
4472 locations of the organization file.
0565caeb 4473
01c52d31
MB
4474 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4475 Add gnus-article-view-part-as-type.
0565caeb 4476
01c52d31 4477 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4478
4479 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4480 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4481
01c52d31
MB
4482 * mml.el: Simplify autoload.
4483 (mml-mode): defvar dnd-protocol-alist instead of using
4484 symbol-value.
4485 (mml-default-directory): New variable.
4486 (mml-minibuffer-read-file): Use it.
4487 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4488
4489 * message.el (message-citation-line-format): New variable.
4490 (message-insert-formated-citation-line): New function.
4491 (message-citation-line-function): Add
4492 `message-insert-formated-citation-line' to custom type.
4493
4494 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4495 to doc string.
4496
4497 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4498 depending on mm-verify-option.
0565caeb 4499
305452a5
MB
45002006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4501
4502 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4503 binding pgg-* variables; reimplement the section which prevents
4504 MIME header from being signed.
4505 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4506 pgg-text-mode; remove a blank line at the top of body.
4507
4508 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4509 lines at the top of body; use gnus-newsgroup-charset if there's no
4510 Charset header.
4511
0565caeb
MB
45122006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4513
01c52d31
MB
4514 * message.el (message-self-insert-commands): Doc fix.
4515
0565caeb
MB
4516 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4517 (mm-uu-pgp-encrypted-test): Ditto.
4518 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4519 between header and body; return application/pgp-encrypted handle
4520 if decryption failed; decode decrypted body by charset.
4521
4522 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4523 element match to application/pgp-*.
4524
01c52d31
MB
45252006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4526
4527 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4528 HTML.
4529
45302006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531
4532 * mail-source.el (mail-source-call-script): Message the error
4533 string.
4534
45352006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4536
4537 * gnus-util.el (gnus-byte-compile): Use it.
4538
002876ab 45392006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4540
4541 * gnus-util.el (kill-empty-logs): New function.
4542
45432006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4544
4545 * message.el (message-mail-alias-type): Doc fix.
4546 (message-mail-alias-type-p): New function.
4547 (message-send): Use it.
4548 (message-mode): Ditto.
4549 (message-strip-forbidden-properties): Ditto.
4550
4551 * ecomplete.el (ecomplete-database-file-coding-system): New
4552 variable.
4553 (ecomplete-save): Use it.
4554 (ecomplete-setup): Use it.
4555
45562006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4557
4558 * message.el (message-self-insert-commands): New variable.
4559 (message-strip-forbidden-properties): Use it.
4560
45612006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4562
4563 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4564 that doesn't make XEmacs choke.
4565
f67d6742
MB
45662006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4567
49c7d1ac
SM
4568 * gnus-util.el (gnus-replace-in-string):
4569 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4570
45712006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4572
49c7d1ac
SM
4573 * gnus-util.el (gnus-select-frame-set-input-focus):
4574 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4575 definition defined in Emacs 22 for old Emacsen.
4576
01c52d31 45772006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4578
01c52d31 4579 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4580
01c52d31 45812006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4582
01c52d31
MB
4583 * gnus-registry.el (gnus-registry-cache-save): Remove text
4584 properties when saving via the temp buffer.
bd29ba20 4585
01c52d31 45862006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4587
01c52d31 4588 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4589
01c52d31 45902006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4591
01c52d31
MB
4592 * message.el (message-generate-hashcash): Default to non-nil when
4593 hashcash is found.
18c06a99 4594
01c52d31
MB
4595 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4596 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4597
01c52d31 4598 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4599
01c52d31 4600 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4601
01c52d31 46022006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4603
01c52d31
MB
4604 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4605 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4606 Remove autoloads.
163cb72d 4607
01c52d31 46082006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4609
01c52d31 4610 * message.el (message-generate-hashcash): Default to.
163cb72d 4611
01c52d31 46122006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4613
01c52d31
MB
4614 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4615 concatenating segments rather than before concatenating them.
163cb72d 4616
01c52d31 46172006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4618
01c52d31 4619 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4620
01c52d31
MB
4621 * imap.el (imap-quote-specials): New function.
4622 (imap-login-auth): Quote specials.
14e6dc54 4623
01c52d31 46242006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4625
01c52d31 4626 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4627
01c52d31
MB
4628 * message.el (message-forward-make-body-plain): Allow
4629 message-forward-ignored-headers to be a list.
4630 (message-remove-ignored-headers): Factor out into function.
4631 (message-forward-make-body-mml): Use it.
4632 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4633 (rfc2231-parse-string): Allow concatanation of parameters that
4634 aren't contiguous. The test case is
4635 (mail-header-parse-content-type "message/external-body;
4636 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4637 access-type=LOCAL-FILE;
4638 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4639
01c52d31 46402006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4641
01c52d31
MB
4642 * nntp.el (nntp-accept-process-output): Return the value of
4643 `nnheader-accept-process-output'.
14e6dc54 4644
01c52d31 46452006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4646
01c52d31
MB
4647 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4648 (gnus-button-alist): Recognize more diff formats.
4649 (gnus-button-patch): Strip directory.
14e6dc54 4650
01c52d31 46512006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4652
01c52d31
MB
4653 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4654 Emacs 22 when setting focus.
1b155fbd 4655
01c52d31 46562006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4657
01c52d31
MB
4658 * gnus-art.el (gnus-article-treat-types): Do treatment of
4659 text/x-verbatim parts.
4660 (gnus-button-patch): New command.
b6f2cf4b 4661
01c52d31
MB
4662 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4663 addresses that contain invalid characters.
b6f2cf4b 4664
01c52d31 46652006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4666
01c52d31
MB
4667 * message.el (message-put-addresses-in-ecomplete): Use
4668 gnus-replace-in-string.
4669 (message-is-yours-p): Use the more correct
4670 mail-header-parse-address instead of
4671 mail-extract-address-components.
4672 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4673
01c52d31
MB
4674 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4675 keystroke.
77218834 4676
01c52d31
MB
4677 * gnus-art.el (gnus-treatment-function-alist): Change order of
4678 newsgroups/generic header folding to avoid double-folding.
77218834 4679
01c52d31 4680 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4681
01c52d31
MB
4682 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4683 command.
4684 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4685
01c52d31
MB
4686 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4687 groups in the parent topic.
4688
880820fe 46892006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4690
4691 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4692 (spam-extra-header-to-number): Return the CRM114 number as a
4693 number instead of a string.
4694
46952006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4696
4697 * gnus-art.el (gnus-face-properties-alist): Moved here from
4698 gnus-fun.
4699
4700 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4701
47022006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4703
4704 * message.el (message-strip-forbidden-properties): Only display on
4705 self-insert-command.
4706
4707 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4708 reindent.
4709 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4710
47112006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4712
4713 * smiley.el (smiley-style): Fix typo.
d451514f 4714
4f162824
KH
47152006-03-23 Kenichi Handa <handa@m17n.org>
4716
4717 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4718 instead of set-buffer-multibyte.
4719
e9e33c19
KH
47202006-03-23 Kenichi Handa <handa@m17n.org>
4721
4722 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4723 buffer and then decode the buffer text if necessary.
4724 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4725 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4726
01c52d31 47272006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4728
01c52d31
MB
4729 * hashcash.el (hashcash-insert-payment-async-2): Use
4730 message-goto-eoh instead of doing it manually.
4731 (mail-add-payment): Use message-narrow-to-header instead of trying
4732 to do the same itself.
f5e92214 4733
01c52d31 4734 * message.el (message-hidden-headers): Add Face.
f5e92214 4735
01c52d31
MB
4736 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4737 reparenting code.
4738 (gnus-summary-reparent-children): Refactored out code.
4739 (gnus-summary-thread-map): New keystroke.
4740 (gnus-summary-reparent-children): Make into command.
f5e92214 4741
01c52d31
MB
4742 * smiley.el (smiley-style): Default to `medium' if using a large
4743 font.
f5e92214 4744
01c52d31
MB
4745 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4746 does it itself.
f5e92214 4747
01c52d31 4748 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4749
01c52d31 47502006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4751
01c52d31
MB
4752 * nnagent.el (nnagent-request-set-mark): Silence log file
4753 writing.
4754 (nnagent-request-set-mark): Use write-region instead of
4755 append-to-file.
f5e92214 4756
01c52d31
MB
4757 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4758 strange select method.
f5e92214 4759
01c52d31
MB
4760 * ecomplete.el (ecomplete-display-matches): Get highlightling
4761 right.
4762 (ecomplete-display-matches): Use literals.
4763 (ecomplete-display-matches): Disable message logging.
f5e92214 4764
01c52d31 4765 * message.el (message-display-abbrev): Small optimization.
531bedc3 4766
01c52d31
MB
4767 * ecomplete.el (ecomplete-display-matches): Allow automatic
4768 display.
531bedc3 4769
01c52d31
MB
4770 * message.el (message-strip-forbidden-properties): Display
4771 abbrevs.
4772 (message-display-abbrev): Get automatic display right.
531bedc3 4773
01c52d31
MB
4774 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4775 keystrokes.
531bedc3 4776
01c52d31 47772006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4778
01c52d31 4779 TODO: Backport to v5-10!
531bedc3 4780
01c52d31
MB
4781 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4782 Moved here (and renamed) from gnus-registry.el.
531bedc3 4783
01c52d31
MB
4784 * gnus-registry.el: Require gnus-util.
4785 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4786
01c52d31 47872006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4788
01c52d31
MB
4789 * gnus-group.el (gnus-group-catchup-current): Change
4790 if-then-else-if-then-else into cond.
4791 (gnus-group-catchup): Indent.
4792 (group-name-at-point): New function.
4793 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4794
01c52d31 47952006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4796
01c52d31 4797 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4798
01c52d31
MB
4799 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4800 choosing.
4801 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4802 dead variables.
ea8ae765 4803
01c52d31
MB
4804 * message.el (message-newline-and-indent): Remove debugging.
4805 (message-display-abbrev): Use new implementation.
ea8ae765 4806
01c52d31 48072006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4808
01c52d31
MB
4809 * gnus-art.el (gnus-article-mode): Set
4810 cursor-in-non-selected-windows to nil.
ea8ae765 4811
01c52d31
MB
4812 * smiley.el: Revert previous change.
4813 (smiley-data-directory): defvar it before using it in the
4814 defcustom of `smiley-style'.
ea8ae765 4815
01c52d31 48162006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4817
01c52d31 4818 * message.el (message-newline-and-indent): New function.
ea8ae765 4819
01c52d31 4820 * ecomplete.el: Implement more bits.
85fd8002 4821
01c52d31
MB
4822 * message.el (message-put-addresses-in-ecomplete): Clean up the
4823 string.
85fd8002 4824
01c52d31 4825 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4826
01c52d31
MB
4827 * gnus-sum.el (gnus-summary-save-parts): Bind
4828 gnus-summary-save-parts-counter and use it to make unique file
4829 names.
85fd8002 4830
01c52d31 4831 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4832
01c52d31
MB
4833 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4834 parameter to say whether to actually parse the individual
4835 addresses.
61e66a15 4836
01c52d31
MB
4837 * message.el (message-put-addresses-in-ecomplete): New function.
4838 (ecomplete): Require.
4839 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4840
01c52d31 48412006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4842
01c52d31
MB
4843 * flow-fill.el (fill-flowed): Remove trailing space from blank
4844 quoted lines.
fe62aacc 4845
01c52d31 48462006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4847
01c52d31
MB
4848 * smiley.el (smiley-style): Move definition later to avoid a
4849 compilation warning.
fe62aacc 4850
01c52d31 48512006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4852
01c52d31
MB
4853 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4854 buffer and then decode the buffer text if necessary.
4855 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4856 first, and after mm-encode-body, change the buffer to unibyte.
4857 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4858
01c52d31 48592006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4860
01c52d31
MB
4861 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4862 Content-Type header instead of Content-Disposition header.
4863 (gnus-mime-inline-part): Ditto.
4864 (gnus-mime-view-part-as-charset): Ignore charset that the part
4865 specifies.
719120ef 4866
01c52d31
MB
4867 * mm-decode.el (mm-display-part): Work with external parts and
4868 usual parts similarly.
719120ef 4869
01c52d31
MB
4870 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4871 instead of gnus-display-mime.
719120ef 4872
01c52d31
MB
4873 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4874 instead of with-temp-buffer.
719120ef 4875
01c52d31
MB
4876 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4877 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4878
01c52d31 48792006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4880
01c52d31
MB
4881 * smiley.el (smiley-style): New variable.
4882 (smiley-directory): New function.
4883 (smiley-data-directory): Derive from `smiley-style' using
4884 `smiley-directory'.
4885 (smiley-regexp-alist): Add new entries.
719120ef 4886
01c52d31
MB
4887 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4888 (gnus-article-browse-delete-temp): Add :version.
719120ef 4889
880820fe 48902006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 4891
01c52d31
MB
4892 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4893 the sieve region.
719120ef 4894
01c52d31 48952006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4896
01c52d31 4897 * gnus.el (gnus-version-number): Bump version.
719120ef 4898
01c52d31 48992006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4900
01c52d31 4901 * gnus.el: No Gnus v0.4 is released.
719120ef 4902
01c52d31 49032006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4904
01c52d31
MB
4905 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4906 layout.
719120ef 4907
01c52d31
MB
4908 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4909 unknown charset.
719120ef 4910
01c52d31
MB
4911 * message.el (message-header-synonyms): Add Original-To to the
4912 default.
ba0226dd 4913
01c52d31
MB
4914 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4915 optional parameter.
ba0226dd 4916
01c52d31 49172006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4918
01c52d31 4919 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4920
01c52d31 49212006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4922
01c52d31 4923 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4924
01c52d31 49252006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4926
01c52d31 4927 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4928
01c52d31 49292006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4930
01c52d31 4931 * password.el (password-reset): New function.
5f4264e5 4932
01c52d31 49332006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4934
01c52d31
MB
4935 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4936 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4937
01c52d31 49382006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4939
01c52d31
MB
4940 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4941 Some whitespace was matched into the url, which broke browsing hits
4942 > 100 when mm-url-use-external was nil.
5f4264e5 4943
01c52d31 49442006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4945
01c52d31
MB
4946 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4947 gnus-extra-headers for 'Newsgroups.
5f4264e5 4948
01c52d31
MB
4949 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4950 bound.
e13be7a2 4951
01c52d31 49522006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4953
01c52d31
MB
4954 * pgg-gpg.el: Clean up process buffers every time gpg processes
4955 complete.
b5189759 4956
01c52d31 49572006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4958
01c52d31
MB
4959 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4960 doc string.
16f18d05 4961
01c52d31 49622006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4963
01c52d31
MB
4964 * pgg-gpg.el (pgg-gpg-process-filter)
4965 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4966
01c52d31
MB
4967 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4968 lines, temporary fix.
d71c0855 4969
01c52d31 49702006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4971
01c52d31 4972 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4973
01c52d31 49742006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4975
01c52d31
MB
4976 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4977 default-enable-multibyte-characters. This reverts the change from
4978 revision 6.17 which is no longer necessary because the passphrase
4979 is sent separately now. GnuPG messages are unreadable under
4980 multibyte locales with default-enable-multibyte-characters set to
4981 nil.
cf5a5c38 4982
01c52d31 49832006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4984
01c52d31 4985 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4986
01c52d31 49872006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4988
01c52d31
MB
4989 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4990 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4991 instead.
cf5a5c38 4992
01c52d31 49932006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4994
01c52d31
MB
4995 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4996 newsgroups handling for NNTP overviews which don't include
4997 Newsgroups.
cf5a5c38 4998
01c52d31 49992006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 5000
01c52d31 5001 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 5002
01c52d31 50032006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 5004
01c52d31
MB
5005 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
5006 when searching for already-paid recipients.
34128042 5007
01c52d31 50082006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 5009
01c52d31
MB
5010 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
5011 passphrases when it is not needed.
5012 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
5013 passphrase stuff from gpg, should only be necessary when you use
5014 gpg with a smartcard.
34128042 5015
01c52d31 50162006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 5017
01c52d31
MB
5018 * mml.el (mml-insert-mime): Ignore cached contents of
5019 message/external-body part.
34128042 5020
01c52d31
MB
5021 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
5022 (mm-insert-part): Ditto.
34128042 5023
01c52d31 50242006-03-23 Simon Josefsson <jas@extundo.com>
34128042 5025
01c52d31
MB
5026 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
5027 Reiner.
5028 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 5029
01c52d31 50302006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 5031
01c52d31
MB
5032 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
5033 older emacsen.
5034 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 5035
01c52d31 50362006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 5037
01c52d31
MB
5038 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
5039 if we can.
c96ec15a 5040
01c52d31 50412006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 5042
01c52d31
MB
5043 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
5044 (pgg-gpg-update-agent): New function.
5045 (pgg-gpg-use-agent-p): New function.
5046 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
5047 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
5048 (pgg-gpg-sign-region): Use it.
c96ec15a 5049
01c52d31 50502006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 5051
01c52d31
MB
5052 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
5053 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 5054
01c52d31 50552006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 5056
01c52d31
MB
5057 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
5058 <wilde@sha-bang.de>.
5059 (pgg-gpg-use-agent): New variable.
5060 (pgg-gpg-process-region): Use it.
5061 (pgg-gpg-encrypt-region): Likewise.
5062 (pgg-gpg-encrypt-symmetric-region): Likewise.
5063 (pgg-gpg-decrypt-region): Likewise.
5064 (pgg-gpg-sign-region): Likewise.
5065 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 5066
01c52d31 50672006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 5068
01c52d31 5069 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 5070
01c52d31
MB
5071 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
5072 Add comment on version.
6203370b 5073
01c52d31 50742006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 5075
01c52d31 5076 * smiley.el: Add missing test smiley.
6203370b 5077
01c52d31 50782006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 5079
01c52d31
MB
5080 * mm-decode.el (mm-with-part): New macro.
5081 (mm-get-part): Use it; work with message/external-body as well.
5082 (mm-save-part): Treat name and filename equally.
6203370b 5083
01c52d31
MB
5084 * mm-extern.el (mm-extern-cache-contents): New function.
5085 (mm-inline-external-body): Use it; force the part to be displayed;
5086 move undisplayer added to the cached handle to the parent.
6203370b 5087
01c52d31
MB
5088 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
5089 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 5090
01c52d31 5091 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 5092
01c52d31 50932006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5094
01c52d31
MB
5095 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
5096 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
5097 Emacs.]
46e8fe3d 5098
01c52d31 50992006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5100
01c52d31
MB
5101 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
5102 path rather than symbol. Always return list of directories.
5103 Guarantee that image directory comes first. [Sync with image.el,
5104 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 5105
01c52d31
MB
5106 * message.el (message-make-tool-bar): Adjust to new API of
5107 `gmm-image-load-path-for-library'.
46e8fe3d 5108
01c52d31 5109 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 5110
01c52d31 5111 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 5112
01c52d31 51132006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 5114
01c52d31
MB
5115 * gnus-art.el (gnus-article-only-boring-p):
5116 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
5117 intangible text.
5118 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 5119
01c52d31 51202006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 5121
01c52d31
MB
5122 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
5123 `defun' instead of `gmm-defun-compat'.
46e8fe3d 5124
01c52d31 51252006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 5126
01c52d31
MB
5127 * message.el (message-unique-id): Don't use message-number-base36
5128 if (user-uid) is a float.
5129 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 5130
01c52d31 51312006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 5132
01c52d31 5133 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 5134
01c52d31
MB
5135 * gnus-art.el (gnus-mime-display-single): Make sure there is an
5136 empty line between a part and a message part.
7347faa8 5137
01c52d31 51382006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5139
01c52d31
MB
5140 * smiley.el: Add more test smileys.
5141 (smiley-data-directory, smiley-regexp-alist)
5142 (gnus-smiley-file-types): Fix doc strings.
5143 (smiley-update-cache): Clear smiley-cached-regexp-alist before
5144 adding new elements.
5145 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 5146
01c52d31 51472006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 5148
01c52d31
MB
5149 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
5150 scan latest NoCeM messages instead of old ones.
5151 (gnus-nocem-check-article): Fix regexps so as to match to PGP
5152 delimiters that are recently used.
5153 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 5154
01c52d31 5155 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 5156
01c52d31
MB
5157 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
5158 level which is larger than gnus-use-nocem is specified.
7347faa8 5159
01c52d31 5160 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 5161
01c52d31 51622006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 5163
01c52d31 5164 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 5165
01c52d31
MB
5166 * gnus-group.el (gnus-group-update-tool-bar): New variable.
5167 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 5168
01c52d31 5169 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 5170
01c52d31
MB
5171 * gnus-group.el (gnus-group-redraw-when-idle)
5172 (gnus-group-redraw-check): Remove.
5173 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 5174
01c52d31 51752006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 5176
01c52d31
MB
5177 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
5178 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 5179
01c52d31 51802006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 5181
01c52d31
MB
5182 * message.el (message-make-tool-bar): Rename gmm-image-load-path
5183 to gmm-image-load-path-for-library. Call with no-error argument.
5184 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 5185
01c52d31 5186 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 5187
01c52d31 5188 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 5189
01c52d31 5190 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 5191
01c52d31 51922006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 5193
01c52d31 5194 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 5195
01c52d31
MB
5196 * nnml.el (nnml-generate-nov-databases-directory): Rename from
5197 nnml-generate-nov-databases-1.
5198 (nnml-generate-nov-databases): Use it.
5199 (nnml-generate-nov-databases-directory): Document no-active
5200 argument.
c4288669 5201
01c52d31
MB
5202 * gmm-utils.el (gmm-image-load-path-for-library): Return single
5203 directory if path is t. Add no-error.
c4288669 5204
01c52d31
MB
5205 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
5206 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 5207
01c52d31
MB
5208 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
5209 resetting gnus-article-browse-html-temp-list.
c4288669 5210
01c52d31
MB
5211 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
5212 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
5213 Add example to docstring. Rename local variables. Move error
5214 checks to default case in cond and simplify.
73043f7d 5215
01c52d31 52162006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5217
01c52d31
MB
5218 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
5219 handle is multipart when calling it recursively.
5220 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 5221
01c52d31 52222006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 5223
01c52d31
MB
5224 * nnimap.el (nnimap-request-update-info-internal): Optimize.
5225 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 5226
01c52d31 52272006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 5228
01c52d31
MB
5229 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
5230 is loaded.
7dafe00b 5231
01c52d31
MB
5232 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
5233 loaded.
7dafe00b 5234
01c52d31 52352006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5236
01c52d31
MB
5237 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
5238 to "Emacs 23 (unicode)" in doc string.
7dafe00b 5239
01c52d31
MB
5240 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
5241 "Emacs 23 (unicode)" in comment.
7dafe00b 5242
01c52d31 52432006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5244
01c52d31 5245 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 5246
01c52d31
MB
5247 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
5248 characters 160 through 255 in Emacs 23.
7dafe00b 5249
01c52d31 52502006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5251
01c52d31
MB
5252 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
5253 gnus-article-browse-html-temp.
5254 (gnus-article-browse-delete-temp): Make it customizable. Add
5255 `file'. Adjust doc string.
5256 (gnus-article-browse-delete-temp-files): Add argument. Allow
5257 query for each file. Adjust doc string.
5258 (gnus-article-browse-html-parts): Add
5259 `gnus-article-browse-delete-temp-files' to
5260 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 5261
01c52d31 52622006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 5263
01c52d31
MB
5264 * gnus-art.el (gnus-article-browse-html-temp)
5265 (gnus-article-browse-delete-temp): New variables.
5266 (gnus-article-browse-delete-temp-files): New function.
5267 (gnus-article-browse-html-parts): Use it.
7dafe00b 5268
01c52d31 52692006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5270
01c52d31 5271 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 5272
01c52d31
MB
5273 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
5274 string.
7dafe00b 5275
01c52d31
MB
5276 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
5277 gnus-summary-insert-new-articles when unplugged. Remove
5278 gnus-summary-search-article-forward.
7dafe00b 5279
01c52d31
MB
5280 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
5281 display-visual-class instead of display-color-cells.
7dafe00b 5282
01c52d31 52832006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 5284
01c52d31
MB
5285 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
5286 message/* containing non-ASCII text properly.
7dafe00b 5287
01c52d31 52882006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 5289
01c52d31
MB
5290 * message.el: Require gmm-utils, remove autoloads.
5291 (message-tool-bar): Set default based on
5292 gmm-tool-bar-style.
5293 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5294
01c52d31
MB
5295 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
5296 gmm-tool-bar-style.
5297 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5298
01c52d31
MB
5299 * gnus-group.el (gnus-group-tool-bar): Set default based on
5300 gmm-tool-bar-style.
5301 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 5302
01c52d31
MB
5303 * gmm-utils.el (gmm-image-directory): Rename variable from
5304 gmm-image-load-path.
5305 (gmm-image-load-path): Use gmm-image-directory.
5306 (gmm-customize-mode): New function.
5307 (gmm-tool-bar-style): New variable.
7dafe00b 5308
01c52d31
MB
5309 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
5310 gnus-group-redraw-line-number.
5311 (gnus-group-redraw-check): Simplify.
5312 (gnus-group-tool-bar-update): Remove redraw check.
5313 (gnus-group-make-tool-bar): Add redraw check.
447505b5 5314
01c52d31 53152006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 5316
01c52d31 5317 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 5318
01c52d31 53192006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 5320
01c52d31 5321 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 5322
01c52d31 53232006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5324
01c52d31
MB
5325 * gnus-art.el (gnus-button): New face.
5326 (gnus-article-button-face): Use it.
3031d8b0 5327
01c52d31
MB
5328 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
5329 gnus-summary-next-page. Re-order.
3031d8b0 5330
01c52d31
MB
5331 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
5332 next-node are now included.
5333 (gnus-group-redraw-line-number): New internal variable.
5334 (gnus-group-redraw-check): Helper function for updating the tool
5335 bar.
5336 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 5337
01c52d31 5338 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 5339
01c52d31
MB
5340 * spam.el (spam-spamassassin-score-regexp): New internal variable.
5341 (spam-extra-header-to-number, spam-check-spamassassin-headers):
5342 Use it to match format of Spamassassin 3.0 and later. Reported by
5343 IRIE Tetsuya <irie@t.email.ne.jp>.
5344 (spam-check-bogofilter)
5345 (spam-bogofilter-register-with-bogofilter): Fix args of
5346 `gnus-error' calls.
3031d8b0 5347
01c52d31 53482006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5349
01c52d31
MB
5350 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
5351 unnecessary interaction when sending queued mails. Reported by
5352 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 5353
01c52d31 53542006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 5355
01c52d31
MB
5356 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
5357 first or last are nil.
3031d8b0 5358
01c52d31 53592006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 5360
01c52d31 5361 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 5362
01c52d31 53632006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 5364
01c52d31 5365 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 5366
01c52d31 53672006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 5368
01c52d31 5369 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 5370
01c52d31 53712006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5372
01c52d31
MB
5373 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
5374 nov.php.
58090a8d 5375
01c52d31 53762006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 5377
01c52d31
MB
5378 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
5379 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
5380 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
5381 output on the server side.
5382 (nnweb-google-create-mapping): Update regexps and add some
5383 progress indication.
58090a8d 5384
01c52d31 53852006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5386
01c52d31
MB
5387 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
5388 gnus-agent-toggle-plugged. Re-order icons.
5389 (gnus-group-tool-bar-gnome): Add
5390 gnus-group-{prev,next}-unread-group.
5391 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 5392
01c52d31
MB
5393 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
5394 gnus-summary-insert-new-articles.
58090a8d 5395
01c52d31
MB
5396 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
5397 comments.
58090a8d 5398
01c52d31
MB
5399 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
5400 also available in Emacs 21.3.
58090a8d 5401
01c52d31
MB
5402 * message.el (message-fix-before-sending): Change "Emacs 22" to
5403 "Emacs 23 (unicode)" in comment.
58090a8d 5404
01c52d31
MB
5405 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
5406 "Emacs 23 (unicode)" in comment.
58090a8d 5407
01c52d31
MB
5408 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5409 comment.
5410 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5411
01c52d31 5412 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5413
01c52d31 54142006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5415
01c52d31
MB
5416 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5417 and load-path.
58090a8d 5418
01c52d31 54192006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5420
01c52d31
MB
5421 * message.el: Autoload gmm-image-load-path.
5422 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5423 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5424 consitency.
58090a8d 5425
01c52d31
MB
5426 * gmm-utils.el (gmm-image-load-path): Also search in
5427 "../etc/images". Don't set gmm-image-load-path if we don't find
5428 the image.
58090a8d 5429
01c52d31 54302006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5431
01c52d31
MB
5432 * gmm-utils.el (gmm-image-load-path): Don't make
5433 `gmm-image-load-path' include subdirectories which the second arg
5434 `image' might specify.
58090a8d 5435
01c52d31
MB
5436 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5437 subdirectory to icon file names.
58090a8d 5438
01c52d31 5439 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5440
01c52d31 54412006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5442
01c52d31
MB
5443 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5444 gmm-image-load-path calls.
58090a8d 5445
01c52d31 5446 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5447
01c52d31 5448 * message.el (message-make-tool-bar): Ditto.
58090a8d 5449
01c52d31 5450 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5451
01c52d31
MB
5452 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5453 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5454
01c52d31
MB
5455 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5456 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5457
01c52d31
MB
5458 * message.el (message-tool-bar-gnome): Use new icon names.
5459 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5460
01c52d31
MB
5461 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5462 functions from MH-E.
5463 (gmm-image-load-path): New variable from MH-E.
5464 (gmm-image-load-path): New function from MH-E. Added arguments
5465 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5466 *-image-load-path-called-flag.
4c2ad11d 5467
01c52d31 54682006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5469
01c52d31 5470 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5471
01c52d31 54722006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5473
01c52d31
MB
5474 * nnimap.el (nnimap-request-move-article): Change folder back to
5475 source group before deleting.
6586e9c9 5476
01c52d31 54772006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5478
01c52d31 5479 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5480
01c52d31
MB
5481 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5482 mm-url.
e8beac8a 5483
01c52d31 5484 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5485
01c52d31 54862006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5487
01c52d31
MB
5488 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5489 coding system which mm-charset-to-coding-system returns for a
5490 given charset is valid.
e8beac8a 5491
01c52d31 54922006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5493
01c52d31
MB
5494 * html2text.el (html2text-remove-tag-list):
5495 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5496
01c52d31 54972006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5498
01c52d31 5499 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5500
01c52d31 55012006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5502
01c52d31
MB
5503 * gnus-art.el (article-strip-banner): Call
5504 article-really-strip-banner only when the regexp match is made.
3b059693 5505
01c52d31 55062006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5507
01c52d31
MB
5508 * gnus-art.el (article-strip-banner): Use
5509 gnus-extract-address-components instead of
5510 mail-header-parse-addresses to make it work with non-ASCII text;
5511 remove mail-encode-encoded-word-string.
3b059693 5512
01c52d31
MB
5513 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5514 values which are surrounded with \"...\"; make it never cause a
5515 Lisp error; give up parsing of parameters if it failed in
5516 extracting type.
3b059693 5517
880820fe 55182006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5519
01c52d31
MB
5520 * smime.el (smime-cert-by-ldap-1): Fix bug where
5521 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5522
01c52d31 55232006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5524
01c52d31 5525 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5526
01c52d31 55272006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5528
01c52d31
MB
5529 * spam.el (spam-check-spamassassin-headers): Adapt format for
5530 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5531 <ari@mbf.ocn.ne.jp>.
5532 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5533
01c52d31 55342006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5535
01c52d31
MB
5536 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5537 make-temp-file; make it work with XEmacs as well.
9516b9f4 5538
01c52d31
MB
5539 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5540 mm-make-temp-file.
9516b9f4 5541
01c52d31
MB
5542 * mm-decode.el (mm-display-external): Use the 3rd arg of
5543 mm-make-temp-file.
5544 (mm-create-image-xemacs): Ditto.
9516b9f4 5545
01c52d31 55462006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5547
01c52d31
MB
5548 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5549 with message-narrow-to-headers.
5550 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5551 (gnus-draft-check-draft-articles): New function.
5552 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5553
01c52d31 55542006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5555
01c52d31
MB
5556 * gnus-art.el (gnus-article-browse-html-parts):
5557 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5558 Don't use suffix argument for mm-make-temp-file for Emacs 21
5559 compatibility. Remove useless `format'.
292f71fe 5560
01c52d31 55612006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5562
01c52d31
MB
5563 * nnweb.el (nnweb-google-wash-article): Update regexps.
5564 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5565
01c52d31 55662006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5567
01c52d31
MB
5568 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5569 re-loading nn* modules.
292f71fe 5570
01c52d31 55712006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5572
01c52d31
MB
5573 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5574 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5575
01c52d31 5576 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5577
01c52d31 5578 * message.el (message-make-tool-bar): Ditto.
292f71fe 5579
01c52d31
MB
5580 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5581 `substring'. Shorten tmp-file name.
292f71fe 5582
01c52d31 5583 * gnus.el: Remove bogus comment.
292f71fe 5584
01c52d31 55852006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5586
01c52d31
MB
5587 * gnus-art.el (gnus-article-browse-html-parts): New function.
5588 (gnus-article-browse-html-article): New function for viewing html
5589 articles with a browser.
bd2cef66 5590
01c52d31 55912006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5592
01c52d31
MB
5593 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5594 (mml2015-pgg-encrypt): Ditto.
ffda926c 5595
01c52d31
MB
5596 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5597 (mml1991-pgg-encrypt): Ditto.
f5fab556 5598
01c52d31 55992006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5600
01c52d31
MB
5601 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5602 message-make-date instead of current-time-string.
4b9f0de2 5603
01c52d31
MB
5604 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5605 to gnus-decoded which mm-uu might set.
4b9f0de2 5606
01c52d31 56072006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5608
01c52d31
MB
5609 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5610 don't decode quoted parameters; remove misimported Emacs code.
5611 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5612 (rfc2231-decode-encoded-string): Don't use split-string which
5613 behaves differently according to Emacs version; use
5614 mm-decode-coding-region to convert charset to coding-system.
5615 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5616 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5617
01c52d31 56182006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5619
01c52d31
MB
5620 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5621 when calling mail-header-parse-content-type.
5622 (article-de-quoted-unreadable): Ditto.
5623 (article-de-base64-unreadable): Ditto.
5624 (article-wash-html): Ditto.
20051b27 5625
01c52d31
MB
5626 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5627 calling mail-header-parse-content-type and
5628 mail-header-parse-content-disposition.
5629 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5630 mail-header-parse-content-type.
82259e50 5631
01c52d31
MB
5632 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5633 insert charset and format parameters; encode description after
5634 inserting it to buffer.
5635 (mml-insert-parameter): Fold lines properly even if a parameter is
5636 segmented into two or more lines; change the max column to 76.
82259e50 5637
01c52d31
MB
5638 * rfc1843.el (rfc1843-decode-article-body): Don't use
5639 ignore-errors when calling mail-header-parse-content-type.
46f93472 5640
01c52d31
MB
5641 * rfc2231.el (rfc2231-parse-string): Return at least type if
5642 possible; don't cause an error even if it fails in parsing of
5643 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5644 (rfc2231-encode-string): Don't break lines at the beginning, leave
5645 it to mml-insert-parameter.
46f93472 5646
01c52d31
MB
5647 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5648 calling mail-header-parse-content-type.
d3a597b7 5649
01c52d31 56502006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5651
01c52d31
MB
5652 * spam-report.el (spam-report-gmane-use-article-number):
5653 Improve doc string.
5654 (spam-report-gmane-internal): Check if a suitable header was found
5655 in the article.
8753ddee 5656
01c52d31 56572006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5658
01c52d31
MB
5659 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5660 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5661
01c52d31 56622006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5663
01c52d31 5664 Update copyright notices of all files in the gnus directory.
8753ddee 5665
01c52d31 56662006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5667
01c52d31 5668 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5669
01c52d31 56702006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5671
01c52d31
MB
5672 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5673 segmented lines of parameter value to cope with Thunderbird 1.5
5674 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5675 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5676 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5677
01c52d31 56782006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5679
01c52d31
MB
5680 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5681 parts.
a33704bb 5682
01c52d31 56832006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5684
01c52d31
MB
5685 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5686 there's only one active file for all servers.
5687 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5688 solid groups. Gnus might have used a FAST request to select the group.
5689 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5690 and nnweb-search redundantly in the active file.
5691 (nnweb-request-list): Don't list bogus groups. There can only be one.
5692 (nnweb-request-create-group): Don't use ARGS.
5693 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5694 initialisations. Let nnoo do the work.
a33704bb 5695
01c52d31 56962006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5697
01c52d31
MB
5698 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5699 Say the part has been decoded.
a33704bb 5700
01c52d31 5701 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5702
01c52d31 57032006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5704
01c52d31
MB
5705 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5706 mailcap-viewer-test-cache when there's no 'test clause, since that
5707 will invert the meaning of a "nil" test previously determined by
5708 mailcap-mailcap-entry-passes-test.
53cfefc8 5709
01c52d31 57102006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5711
01c52d31
MB
5712 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5713 compiling.
53cfefc8 5714
01c52d31 5715 * gnus-sum.el: Ditto.
53cfefc8 5716
01c52d31 5717 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5718
01c52d31 57192006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5720
01c52d31 5721 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5722
01c52d31 57232006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5724
01c52d31
MB
5725 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5726 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5727 current Google Groups.
53cfefc8 5728
01c52d31 57292006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5730
01c52d31
MB
5731 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5732 and tool-bar-mode.
66841476 5733
01c52d31
MB
5734 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5735 and tool-bar-mode.
66841476 5736
01c52d31
MB
5737 * message.el (message-tool-bar-update): Simplify.
5738 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5739
01c52d31
MB
5740 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5741 gnus-summary-buffer.
5742 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5743 gnus-summary-reply.
81df110a 5744
01c52d31 5745 * gmm-utils.el (gmm): Add :version.
5fae1cae 5746
01c52d31 57472006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5748
01c52d31
MB
5749 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5750 autoload.
5fae1cae 5751
01c52d31 57522006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5753
01c52d31 5754 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5755
01c52d31 57562006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5757
01c52d31 5758 * message.el: Change some comments WRT tool-bars.
81df110a 5759
01c52d31
MB
5760 * gnus-sum.el (gnus-summary-tool-bar)
5761 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5762 (gnus-summary-tool-bar-zap-list): New variables.
5763 (gnus-summary-make-tool-bar): Complete rewrite using
5764 `gmm-tool-bar-from-list'.
430d3ed7 5765
01c52d31
MB
5766 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5767 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5768 variables.
5769 (gnus-group-make-tool-bar): Complete rewrite using
5770 `gmm-tool-bar-from-list'.
5771 (gnus-group-tool-bar-update): New function.
430d3ed7 5772
01c52d31 5773 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5774
01c52d31 57752006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5776
01c52d31
MB
5777 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5778 is dissected into a single part of which the type is the same as
5779 the given one; decode charset.
6ff5b064 5780
01c52d31 57812006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5782
01c52d31
MB
5783 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5784 into alists as symbol not string, since that's what
5785 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5786 look for.
a8f6d239 5787
01c52d31 57882006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5789
01c52d31
MB
5790 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5791 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5792
01c52d31 5793 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5794
01c52d31 57952006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5796
01c52d31
MB
5797 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5798 (gnus-mime-security-button-menu): New definition.
5799 (gnus-mime-security-button-map): Use them.
5800 (gnus-mime-security-button-menu): New function.
5801 (gnus-insert-mime-security-button): Addition to help echo.
5802 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5803 (gnus-mime-security-pipe-part): New functions.
d752cf53 5804
01c52d31
MB
5805 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5806 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5807
01c52d31
MB
5808 * mm-decode.el (mm-handle-set-disposition): Remove.
5809 (mm-handle-set-description): Remove.
d752cf53 5810
01c52d31 58112006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5812
01c52d31
MB
5813 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5814 (mm-w3m-standalone-supports-m17n-p): New function.
5815 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5816 w3m usage.
d752cf53 5817
01c52d31
MB
5818 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5819 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5820
01c52d31 58212006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5822
01c52d31
MB
5823 * message.el (message-tool-bar-zap-list): Use
5824 gmm-tool-bar-zap-list as custom type.
5825 (message-tool-bar-update): New function.
5826 (message-tool-bar, message-tool-bar-gnome)
5827 (message-tool-bar-retro): Add message-tool-bar-update.
5828 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5829
01c52d31 5830 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5831
01c52d31
MB
5832 * gmm-utils.el (gmm-error): Describe `args'.
5833 (gmm-tool-bar-zap-list): New widget.
5834 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5835
01c52d31 58362006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5837
01c52d31
MB
5838 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5839 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5840 the number of recursive calls.
4a2358e9 5841
01c52d31
MB
5842 * mm-decode.el (mm-handle-set-disposition): New macro.
5843 (mm-handle-set-description): New macro.
4a2358e9 5844
01c52d31 58452006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5846
01c52d31
MB
5847 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5848 encoding.
4a2358e9 5849
01c52d31 58502006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5851
01c52d31
MB
5852 * message.el (message-tool-bar-zap-list, message-tool-bar)
5853 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5854 (message-tool-bar-local-item-from-menu): Remove.
5855 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5856 (message-make-tool-bar): New function.
5857 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5858
01c52d31
MB
5859 * gmm-utils.el: New file.
5860 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5861 (gmm-lazy): New widget copied from `nnmail.el'.
5862 (gmm-tool-bar-from-list): New function for creating customizable
5863 tool bars.
5864 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5865 output.
5866 (gmm): Add :prefix to defgroup.
4a2358e9 5867
01c52d31 58682006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5869
01c52d31 5870 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5871
01c52d31 58722006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5873
01c52d31
MB
5874 * mml.el (mml-attach-file): Describe `description' in doc string.
5875 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5876
01c52d31 58772006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5878
01c52d31 5879 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5880
01c52d31 58812006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5882
01c52d31 5883 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5884
01c52d31 58852006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5886
01c52d31
MB
5887 * imap.el (imap-open): Handle case where buffer is a buffer
5888 object.
41e11121 5889
01c52d31 58902005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5891
01c52d31
MB
5892 * gnus-delay.el (gnus-delay): Don't autoload.
5893 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5894 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5895
01c52d31 58962005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5897
01c52d31 5898 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5899
01c52d31 59002006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5901
01c52d31 5902 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5903
01c52d31 5904 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5905
01c52d31 59062006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5907
01c52d31 5908 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5909
01c52d31 59102006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5911
01c52d31
MB
5912 * mm-decode.el (mm-inlined-types): Add application/pgp.
5913 (mm-automatic-display): Ditto.
11e22c4a 5914
01c52d31
MB
5915 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5916 part as text.
11e22c4a 5917
01c52d31 59182006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5919
01c52d31
MB
5920 * nnrss.el: Update copyright.
5921 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5922
01c52d31
MB
5923 * gnus-art.el:
5924 * gnus-sum.el:
5925 * mm-uu.el:
5926 * mm-view.el: Update copyright.
97f78c9b 5927
01c52d31 59282006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5929
01c52d31
MB
5930 * message.el (message-info): New function.
5931 (message-mode-menu): Add it.
5932 Update copyright.
97f78c9b 5933
01c52d31 5934 * ChangeLog: Fix and update copyright.
97f78c9b 5935
01c52d31 59362006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5937
01c52d31
MB
5938 * message.el (message-forward-subject-name-subject): Prefer the
5939 address to 'nowhere' if the sender has no name.
5940 Fix typo. Update copyright year.
97f78c9b 5941
01c52d31 59422006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5943
01c52d31
MB
5944 * gnus-art.el (article-wash-html): Use
5945 gnus-summary-show-article-charset-alist if a numeric arg is given.
5946 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5947
01c52d31
MB
5948 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5949 mm-inline-text-html-render-with-w3m-standalone.
5950 (mm-text-html-washer-alist): Map w3m-standalone to
5951 gnus-article-wash-html-with-w3m-standalone.
5952 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5953
01c52d31 59542006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5955
01c52d31
MB
5956 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5957 Improve LaTeX.
4b91459a 5958
01c52d31 59592006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5960
01c52d31
MB
5961 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5962 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5963
01c52d31
MB
5964 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5965 the buffer.
4b91459a 5966
01c52d31 59672006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5968
01c52d31
MB
5969 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5970 custom definition of `gnus-posting-styles'.
d44e3b45 5971
01c52d31
MB
5972 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5973 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5974
01c52d31 59752006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5976
01c52d31
MB
5977 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5978 Use nntp for bug archive.
4b91459a 5979
01c52d31 59802006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5981
01c52d31
MB
5982 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5983 parts.
5984 (nnrss-normalize-date): New function converts ISO 8601 date into
5985 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5986 (nnrss-check-group): Use it.
c03ac728 5987
01c52d31 59882006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5989
01c52d31 5990 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5991
01c52d31
MB
5992 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5993 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5994 (nnrss-insert-w3): Ditto.
d8a88581 5995
01c52d31 59962005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5997
01c52d31
MB
5998 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5999 the articles to be forwarded including the case where neither a
6000 number of articles nor a region is specified.
d8a88581 6001
01c52d31 60022005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6003
01c52d31
MB
6004 * nnrss.el (nnrss-request-article): Fix last change; fill
6005 text/plain parts.
7573397b 6006
01c52d31 60072005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 6008
01c52d31
MB
6009 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
6010 in text/plain part.
6011 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 6012
01c52d31 60132005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 6014
01c52d31
MB
6015 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
6016 article.
9ebc3953 6017
01c52d31 60182005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 6019
01c52d31
MB
6020 * nnml.el: Don't require gnus-bcklg. Autoload it.
6021 (nnml-use-compressed-files, nnml-save-mail): Support other
6022 comression programs such as bzip2.
7929f858 6023
01c52d31 60242005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 6025
01c52d31
MB
6026 * dns.el (query-dns): Make sure we check the buffer size before
6027 removing tcp headers.
7929f858 6028
01c52d31 60292005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 6030
01c52d31
MB
6031 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
6032 remove MIME buttons associated with multipart/alternative parts.
6033 (gnus-mime-display-alternative): Tag buttons using `article-type'
6034 text property.
ead25b5c 6035
01c52d31
MB
6036 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
6037 associated with multipart/alternative parts.
ead25b5c 6038
01c52d31 6039 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 6040
01c52d31
MB
6041 * mm-decode.el (mm-inlined-types): Fix custom type.
6042 (mm-keep-viewer-alive-types): Ditto.
6043 (mm-automatic-display): Ditto.
6044 (mm-attachment-override-types): Ditto.
6045 (mm-inline-override-types): Ditto.
6046 (mm-automatic-external-display): Ditto.
8774406b 6047
01c52d31 60482005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 6049
01c52d31
MB
6050 * spam-report.el (spam-report-user-mail-address)
6051 (spam-report-user-agent): New variables.
6052 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 6053
01c52d31 60542005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 6055
01c52d31
MB
6056 * gnus-art.el (gnus-button-handle-custom): Do not just use
6057 `customize-apropos' for any "M-x customize-*" button but the
6058 function called for. Accept both the function name and its
6059 argument in order to achieve this.
6060 (gnus-button-alist): Remove support for "custom:" URL's. Pass
6061 function name to `gnus-button-handle-custom' in case of "M-x
6062 customize-*" buttons.
59fda2fa 6063
01c52d31 60642005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 6065
01c52d31
MB
6066 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
6067 multipart/alternative and add xref to mm-discouraged-alternatives
6068 in doc string.
7d0c69be 6069
01c52d31
MB
6070 * mm-decode.el (mm-discouraged-alternatives): Add xref to
6071 gnus-buttonized-mime-types in doc string.
7d0c69be 6072
01c52d31 60732005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6074
01c52d31
MB
6075 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
6076 Suggest image/.* in the doc string.
d6697c02 6077
01c52d31 60782005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 6079
01c52d31
MB
6080 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
6081 message-marks (Debian bug #342521).
d6697c02 6082
01c52d31 60832005-12-12 Simon Josefsson <jas@extundo.com>
84861437 6084
01c52d31
MB
6085 * password.el (password-read-from-cache): Add.
6086 (password-read): Use it.
84861437 6087
01c52d31 60882005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 6089
01c52d31
MB
6090 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
6091 us-ascii as a MIME charset.
3338c0ad 6092
01c52d31
MB
6093 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
6094 against the case where the 2nd arg TYPE is nil.
3338c0ad 6095
01c52d31 60962005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 6097
01c52d31 6098 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 6099
01c52d31 6100 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 6101
01c52d31 61022005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 6103
01c52d31 6104 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 6105
01c52d31 61062005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 6107
01c52d31
MB
6108 * mm-decode.el (mm-display-external): Use nametemplate (defined in
6109 RFC1524) if it is in mailcap or add a suffix according to
6110 mailcap-mime-extensions when generating a temp filename; postpone
6111 deleting a temp file for 2 seconds for some wrappers, shell
6112 scripts, and so on, which might exit right after having started a
6113 viewer command as a background job.
6114
61152005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6116
6117 * nntp.el (nntp-marks-directory): Fix custom group.
6118
6119 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
6120 steps when < 10.
6121
6122 * gnus-start.el (gnus-no-server-1): Mention
6123 `gnus-level-default-subscribed' in doc string.
6124
61252005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6126
6127 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
6128 parens.
6129
61302005-11-26 Dave Love <fx@gnu.org>
6131
6132 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
6133 (tls-program, tls-success): Provide openssl alternative.
6134
6135 * starttls.el: Doc fixes.
6136 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
6137 SERVICE to PORT.
6138
002876ab 6139 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
6140 port null or service name.
6141 (starttls-negotiate): Autoload.
6142
61432005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
6144
6145 * message.el (message-kill-to-signature): Fix interactive spec.
6146
61472005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
6148
6149 * pop3.el (pop3-open-server): Recognize a string as a service name.
6150
61512005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
6152
6153 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6154
61552005-11-23 Dave Love <fx@gnu.org>
6156
6157 Add pop3s, pop3/starttls.
6158
6159 * pop3.el (pop3-authentication-scheme): Clarify doc.
6160 (open-tls-stream, starttls-open-stream): Autoload.
6161 (pop3-stream-type): New.
6162 (pop3-open-server): Use it.
6163
6164 * mail-source.el (mail-sources): Fix some :types. Add stream type
6165 for POP.
6166 (mail-source-keyword-map): Add :stream for POP.
6167 (mail-source-fetch-pop): Use pop3-stream-type.
6168
61692005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
6170
6171 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
6172 of current-time-string.
6173
61742005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
6175
6176 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
6177 date header.
6178
61792005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6180
6181 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
6182 it can seriously impact performance as it bypasses the agent's
6183 local caches.
6184
61852005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
6186
6187 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
6188 must be explicitly online rather than "not explicitly offline" for
6189 its flags to be synchronized.
6190
6191 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
6192 that gnus-uu-unmark-thread will function correctly.
6193
6194 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
6195 1024K is instead displayed as 1M.
6196
61972005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
6200
62012005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
6202
6203 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
6204
62052005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
6206
6207 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
6208 error message to display actual error condition.
6209 (gnus-agent-save-local): Avoid saving symbols that are bound to
6210 nil as they simply result in a warning message in
6211 gnus-agent-read-local.
6212
62132005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6214
6215 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
6216 rather than make-variable-buffer-local for file-precious-flag.
6217
62182005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6219
6220 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
6221 for duplicates which are removed. The invalid sort check then
6222 triggers a rescan after the sort as sorting may have moved
6223 duplicate entries such that they can be cheaply detected.
6224
62252005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6226
6227 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
6228
62292005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
6230
6231 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
6232 internal variable to a custom variable. Changed default value
6233 from compressed(2) to uncompressed(1).
6234 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
6235 support for uncompressed agentview files. Taken together, reading
6236 the agentview file should now be 6-7 times faster.
6237
62382005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
6239
6240 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
6241 as a buffer-local variable. This avoids creating truncated
6242 dribble files as a result of a hang up, eg.
6243
62442005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6245
6246 * gnus-start.el (gnus-start-draft-setup): Enforce
6247 `gnus-draft-mode' for nndraft:drafts at startup.
6248
6249 * gnus.el (gnus-splash): Change custom group.
6250 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
6251 allow-list argument.
6252
6253 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
6254 string.
6255
62562005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6257
6258 * gnus-art.el (gnus-default-article-saver): Add user-defined
6259 `function' to custom type.
6260
62612005-10-30 Chong Yidong <cyd@stupidchicken.com>
6262
6263 * imap.el (imap-open): Handle case where buffer is a buffer
6264 object.
6265
62662005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6267
6268 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
6269 long lines.
6270 (gnus-cache-delete-group): Wrap doc strings.
6271
6272 * gnus-agent.el (gnus-agent-rename-group)
6273 (gnus-agent-delete-group): Wrap doc strings.
6274
01c52d31
MB
62752005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6276
6277 * gnus-start.el (gnus-1): Add "native" to
6278 gnus-predefined-server-alist.
6279
6280 * gnus.el (gnus-method-to-server): Don't add "native" to the
6281 lists here, because that leads to problems when
6282 gnus-select-method is bound.
6283
62842005-11-09 Simon Josefsson <jas@extundo.com>
6285
6286 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
6287 use (not sort-by-date) instead.
6288
62892005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * gnus-delay.el (gnus-delay-group): Don't autoload.
6292 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
6293 to be re-loaded when customizing the `gnus-delay' group.
6294
62952005-11-19 Chong Yidong <cyd@stupidchicken.com>
6296
6297 * message.el: Revert last changes.
6298 (message-insert-citation-line): Use newlines.
6299
63002005-11-17 Chong Yidong <cyd@stupidchicken.com>
6301
6302 * message.el (message-courtesy-message)
6303 (message-mark-insert-begin, message-mark-insert-end)
6304 (message-elide-ellipsis, message-cancel-message)
6305 (message-add-header, message-change-subject)
6306 (message-cross-post-followup-to-header)
6307 (message-cross-post-insert-note, message-reduce-to-to-cc)
6308 (message-widen-reply, message-delete-not-region)
6309 (message-kill-to-signature, message-insert-signature)
6310 (message-insert-importance-high, message-insert-importance-low)
6311 (message-insert-or-toggle-importance)
6312 (message-insert-disposition-notification-to)
6313 (message-indent-citation, message-yank-original)
6314 (message-cite-original-without-signature, message-cite-original)
6315 (message-insert-citation-line, message-position-on-field)
6316 (message-fix-before-sending, message-send-mail-partially)
6317 (message-send-mail, message-send-mail-with-sendmail)
6318 (message-send-mail-with-qmail, message-send-news)
6319 (message-check-news-header-syntax, message-generate-headers)
6320 (message-insert-courtesy-copy, message-fill-address)
6321 (message-fill-header, message-shorten-references)
6322 (message-setup-1, message-cancel-news)
6323 (message-forward-make-body-plain, message-forward-make-body-mime)
6324 (message-forward-make-body-mml, message-encode-message-body)
6325 (message-forward-make-body-digest-plain)
6326 (message-forward-make-body-digest-mime)
6327 (message-use-alternative-email-as-from): Insert `hard-newline'
6328 instead of ordinary newlines.
6329
63302005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
6331
6332 * message.el (message-generate-headers): Downcase the argument
6333 given to message-check-element.
6334
63352005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
6336
6337 * nntp.el (nntp-authinfo-rejected): New error condition.
6338 (nntp-wait-for): Use new error condition to signal authentication
6339 error.
6340 (nntp-retrieve-data): Rethrow new error condition to break out of
6341 recursive call to nntp-send-authinfo.
6342
63432005-11-08 Romain Francoise <romain@orebokech.com>
6344
6345 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
6346 (gnus-summary-exit-map): Bind to `Z p'.
6347 (gnus-summary-make-menu-bar): Add menu item.
6348
63492005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
6350
6351 * gnus-art.el (gnus-article-treat-custom): Add `first'.
6352 (gnus-treat-*): Add `first' in all doc strings.
6353
6354 * gnus-group.el (gnus-group-compact-group): Fix typo.
6355
63562005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6357
6358 * gnus.el (gnus-parameters-case-fold-search): New variable.
6359 (gnus-parameters-get-parameter): Use it.
6360
6361 * gnus-score.el (gnus-home-score-file): Doc fix.
6362
63632005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
6364
6365 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
6366
63672005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
6368
6369 * mm-util.el (mm-special-display-p): New function.
6370
6371 * mml.el (mml-preview): Use it; doc fix.
6372
63732005-10-29 Romain Francoise <romain@orebokech.com>
6374
6375 * message.el (message-fix-before-sending): Fix comment.
6376
63772005-10-29 Jari Aalto <jari.aalto@cante.net>
6378
6379 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
6380
63812005-10-29 Jari Aalto <jari.aalto@cante.net>
6382
6383 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
6384 Used in gnus-score.el.
6385
63862005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6387
6388 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
6389
63902005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6391
6392 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
6393 whitespace removed in revision 7.8. Use concatenated string to
6394 protect trailing whitespace.
6395
880820fe 63962005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
6397
6398 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
6399 (nnimap-request-expire-articles): Use it to avoid sending 'UID
6400 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
6401 Courier IMAP ("some version from 2004"). Mostly based on similar
6402 code in the same function.
6403
64042005-10-26 Didier Verna <didier@xemacs.org>
6405
002876ab 6406 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6407 article buffer.
002876ab 6408 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6409 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6410 NOV database and in article itself.
6411 Invalidate article backlog.
6412
64132005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6414
6415 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6416
64172005-10-26 Simon Josefsson <jas@extundo.com>
6418
6419 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6420 part of 2004-07-25 change.
6421
64222005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6423
6424 * message.el (message-display-completion-list): New function.
6425 (message-expand-group): Use it; make sure the Completions buffer
6426 is modifiable.
6427
64282005-10-30 Chong Yidong <cyd@stupidchicken.com>
6429
c9e31f32 6430 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6431
64322005-10-24 Eli Zaretskii <eliz@gnu.org>
6433
6434 * pgg-def.el:
6435 * pgg-gpg.el:
6436 * pgg-parse.el:
6437 * pgg-pgp.el:
6438 * pgg-pgp5.el:
6439 * pgg.el: Move to the parent lisp directory.
6440
64412005-10-23 Chong Yidong <cyd@stupidchicken.com>
6442
6443 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6444 user-mail-name is an empty string.
6445
64462005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6447
6448 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6449 depending on gnus-score-decay-constant.
6450
6451 * encrypt.el (encrypt-insert-file-contents)
6452 (encrypt-write-file-contents): Don't use `gnus-message'.
6453
6454 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6455 arguments.
6456 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6457 arguments to mm-uu-verbatim-marks-extract.
6458 (mm-uu-hide-markers): New variable.
6459 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6460
6461 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6462 (gnus-convert-image-to-face-command): Use "convert" by default to
6463 allow other input image formats.
6464 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6465 accordingly.
6466
64672005-10-23 Simon Josefsson <jas@extundo.com>
6468
6469 * imap.el (imap-gssapi-program): Align command line parameters
6470 with latest GNU SASL.
6471 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6472
64732005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6474
6475 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6476 HTML.
6477 (nnslashdot-request-article): Ditto.
6478
64792005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6480
6481 * mail-source.el (mail-source-fetch-pop): Require pop3.
6482 (mail-source-check-pop): Ditto.
6483
64842005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6485
6486 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6487 errors.
6488
64892005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6490
6491 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6492 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6493
6494 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6495
6496 * mm-bodies.el (mm-decode-string): Call
6497 `mm-charset-to-coding-system' with allow-override argument.
6498
64992005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6500
6501 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6502 (rfc2047-charset-to-coding-system): New function.
6503 (rfc2047-decode-encoded-words): New function.
6504 (rfc2047-decode-region): Use them.
6505 (rfc2047-decode-cte): Remove.
6506 (rfc2047-parse-and-decode): Remove.
6507 (rfc2047-decode): Remove.
6508
65092005-10-15 Kenichi Handa <handa@m17n.org>
6510
6511 * rfc2047.el (rfc2047-decode-cte): New function.
6512 (rfc2047-decode-region): Change the way to decode successive
6513 encoded-words: decode B- or Q-encoding in each encoded-word,
6514 concatenate them, and decode it as charset.
6515
65162005-10-17 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6519 widget-move-and-invoke.
6520 (gnus-custom-mode): Use gnus-custom-map.
6521
65222005-10-15 Bill Wohler <wohler@newt.com>
6523
6524 * message.el (message-tool-bar-map): Renamed image file from
6525 mail_send to mail/send.
6526
65272005-10-16 Masatake YAMATO <jet@gyve.org>
6528
6529 * message.el (message-expand-group): Pass the common
6530 prefix substring of completion to `display-completion-list'.
6531
65322005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6533
6534 * mml-sec.el (mml-secure-method): New internal variable.
6535 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6536 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6537 functions using mml-secure-method.
6538
6539 * mml.el (mml-mode-map): Add key bindings for those functions.
6540 (mml-menu): Simplify security menu entries. Suggested by Jesper
6541 Harder <harder@myrealbox.com>.
6542 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6543 end of message if point is the headers of the message.
6544
6545 * message.el (message-in-body-p): New function.
6546
6547 * assistant.el: Autoload gnus-util and netrc.
6548
6549 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6550 Use `mm-charset-override-alist' only when decoding.
6551
6552 * mm-bodies.el (mm-decode-body): Call
6553 `mm-charset-to-coding-system' with allow-override argument.
6554
6555 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6556 `filename' from Content-Disposition if Content-Type doesn't
6557 provide `name'.
6558 (gnus-mime-view-part-as-type): Set default instead of
6559 initial-input.
6560
65612005-10-09 Daniel Brockman <daniel@brockman.se>
6562
6563 * format-spec.el (format-spec): Propagate text properties of % spec.
6564
65652005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6566
6567 * gnus-art.el (gnus-treat-predicate): Add `first'.
6568
65692005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6570
6571 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6572 (mm-charset-override-alist): New variable.
6573 (mm-charset-to-coding-system): Use it.
6574 (mm-codepage-setup): New helper function.
6575 (mm-charset-eval-alist): New variable.
6576 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6577 about unknown charsets.
6578
65792005-10-04 David Hansen <david.hansen@gmx.net>
6580
6581 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6582 (nnrss-check-group): Ditto.
6583
65842005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6585
6586 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6587 Rename x-gnus-verbatim to x-verbatim.
6588 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6589
6590 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6591 x-verbatim.
6592
6593 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6594
6595 * gnus-util.el (gnus-remove-duplicates): Remove.
6596
6597 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6598 instead of gnus-remove-duplicates.
6599
6600 * message.el (message-remove-duplicates): Remove.
6601 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6602 message-remove-duplicates.
6603
6604 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6605 available, else use implementation from `delete-dups'.
6606
6607 * message.el (message-insert-expires): New function.
6608 (message-mode-map): Add key binding.
6609 (message-mode-field-menu): Add menu entry.
6610 (message-mode): Document it.
6611 (message-make-expires-date): Use `message-make-date'.
6612
66132005-10-04 Josh Huber <huber@alum.wpi.edu>
6614
6615 * message.el (message-make-expires-date): New function.
6616
01c52d31
MB
66172005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6618
6619 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6620
66212005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6622
6623 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6624 function rather than the diff-mode.el package.
6625 (mm-display-external): Use with-current-buffer.
6626 (mm-viewer-completion-map, mm-viewer-completion-map):
6627 Move initialization inside declaration.
6628
66292005-09-29 Simon Josefsson <jas@extundo.com>
6630
6631 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6632 autoload mail-check-payment.
6633 (spam-check-hashcash): Define unconditionally, since hashcash.el
6634 is part of Gnus now. Ignore errors from payment checking.
6635
66362005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6637
6638 * message.el (message-bold-region, message-unbold-region): Rename
6639 from `bold-region' and `unbold-region'.
6640
6641 * message.el: Remove useless autoloads.
6642
66432005-09-28 Simon Josefsson <jas@extundo.com>
6644
6645 * message.el (message-use-idna): Default to t.
6646 (message-use-idna): Test whether encoding works too. Doc fix.
6647
66482005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6649
6650 * nntp.el (nntp-warn-about-losing-connection): Remove.
6651
66522005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6653
6654 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6655 customizable. Change default value.
6656 (mm-uu-diff-groups-regexp): Change default value.
6657 (mm-uu-type-alist): Add doc string.
6658 (mm-uu-configure): Add doc string. Make it interactive.
6659 (mm-uu-tex-groups-regexp): New variable.
6660 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6661 (mm-uu-type-alist): Add LaTeX documents.
6662 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6663 of "text/verbatim".
6664 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6665
6666 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6667 instead of "text/verbatim".
6668
6669 * message.el (message-mark-inserted-region)
6670 (message-mark-insert-file): Use slrn style marks when called with
6671 prefix argument.
6672
66732005-09-27 Simon Josefsson <jas@extundo.com>
6674
6675 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6676
880820fe 66772005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6678
6679 * message.el (message-remove-duplicates): New function.
6680 Implementation borrowed from `gnus-remove-duplicates'.
6681 (message-idna-to-ascii-rhs): Also encode idna addresses in
6682 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6683 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6684 only ask about the same idna domain once per header and also tell
6685 in what header to replace the idna domain.
6686
6687 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6688 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6689 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6690 a header is decoded and not just the last one.
6691
66922005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6693
6694 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6695 has been decoded.
6696
6697 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6698 (mm-insert-part): Don't modify text if it has been decoded.
6699
6700 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6701 decoded.
6702
6703 * mm-view.el (mm-inline-text): Don't strip text props unless
6704 decoding enriched or richtext parts.
6705
67062005-09-25 Romain Francoise <romain@orebokech.com>
6707
6708 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6709 * gnus-start.el (gnus-subscribe-interactively):
6710 * gnus-uu.el (gnus-uu-grab-articles):
6711 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6712 space.
6713
67142005-09-24 Emilio C. Lopes <eclig@gmx.net>
6715
6716 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6717 * mm-view.el (mm-view-pkcs7-decrypt):
6718 * gnus-sum.el (gnus-summary-limit-to-extra)
6719 (gnus-summary-respool-article, gnus-read-move-group-name):
6720 * gnus-score.el (gnus-summary-increase-score):
6721 * gnus-util.el (gnus-completing-read-with-default):
6722 * gnus-art.el (gnus-read-save-file-name)
6723 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6724 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6725 * message.el (message-check-news-header-syntax):
6726 Follow convention for reading with the minibuffer.
6727
67282005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6729
6730 * spam-report.el (spam-report-url-ping-plain):
6731 Use gnus-extended-version as User-Agent.
6732
6733 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6734 default value is nil.
6735
6736 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6737 (mm-uu-verbatim-marks-extract): New function.
6738 (mm-uu-extract): New face.
6739 (mm-uu-copy-to-buffer): Use it.
6740
6741 * spam-report.el (spam-report-gmane-ham): Renamed from
6742 `spam-report-gmane-unspam'.
6743 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6744 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6745
6746 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6747 Autoload.
6748 (spam-report-gmane-unregister-routine): Renamed
6749 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6750
67512005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6752
6753 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6754 (spam-report-gmane-unregister-routine): Add support for gmane
6755 unregistration.
6756
6757 * spam-report.el (spam-report-gmane-unspam)
6758 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6759 (spam-report-gmane): Change to take a single article and do unspam
6760 registration.
6761
67622005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6763
6764 * mm-url.el (mm-url-decode-entities): Fix regexp.
6765
67662005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6767
6768 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6769 default to nil, to be able to use Gnus at all. If the default
6770 switches to something else, then the function should be fixed not
6771 be exceedingly slow.
6772
67732005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6774
6775 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6776 fail hard.
6777
6778 * spam-report.el: Add better Keywords line.
6779
6780 * spam.el: Add Maintainer and better Keywords line.
6781
67822005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6783
6784 * gnus-art.el (gnus-article-replace-part)
6785 (gnus-mime-replace-part): New functions.
6786 (gnus-mime-action-alist, gnus-mime-button-commands)
6787 (gnus-mime-save-part-and-strip): Added file argument.
6788 (gnus-article-part-wrapper): Added interactive argument.
6789
6790 * gnus-sum.el (gnus-summary-mime-map): Add
6791 `gnus-article-replace-part'.
6792
67932005-09-19 Didier Verna <didier@xemacs.org>
6794
6795 The nnml compaction feature:
6796 * nnml.el (nnml-request-compact-group): New function.
6797 * nnml.el (nnml-request-compact): New function.
6798 * gnus-int.el (gnus-request-compact-group): New function.
6799 * gnus-int.el (gnus-request-compact): New function.
6800 * gnus-group.el (gnus-group-compact-group): New function.
6801 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6802 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6803 * gnus-srvr.el (gnus-server-compact-server): New function.
6804 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6805 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6806
68072005-09-18 Deepak Goel <deego@gnufans.org>
6808
6809 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6810 format spec.
6811
68122005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6813
6814 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6815
68162005-09-15 Romain Francoise <romain@orebokech.com>
6817
6818 * message.el (message-fill-paragraph): Clarify docstring.
6819
68202005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6821
6822 * gnus-art.el (gnus-mime-display-part): Protect against broken
6823 MIME messages.
6824
68252005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6826
6827 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6828 before parsing header.
6829
68302005-09-11 Jari Aalto <jari.aalto@cante.net>
6831
002876ab 6832 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6833
68342005-09-11 Romain Francoise <romain@orebokech.com>
6835
6836 * message.el (message-alternative-emails): Improve docstring.
6837 (message-setup-1): Call `message-use-alternative-email-as-from'
6838 after `message-setup-hook' to give it precedence over posting
6839 styles, etc.
6840 (message-use-alternative-email-as-from): Add docstring. Remove
6841 the original From header if present.
6842
6843 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6844 (nnml-save-mail): Use it.
6845
6846 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6847 articles. Add new argument `silent'.
6848 (gnus-uu-mark-all): Report the total number of marked articles.
6849
68502005-09-10 Romain Francoise <romain@orebokech.com>
6851
6852 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6853 (gnus-uu-mark-series): Likewise.
6854
68552005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6856
6857 * spam-report.el (spam-report-gmane): Fix generation of spam
6858 report URL.
6859
68602005-09-10 Simon Josefsson <jas@extundo.com>
6861
6862 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6863 t, based on discussion on the ding list with Robert Epprecht
6864 <epprecht@solnet.ch>.
6865
68662005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6867
6868 * spam-report.el (spam-report-gmane): Make it work without
6869 X-Report-Spam header. Gmane now only provides Archived-At.
6870 This is only used if `spam-report-gmane-use-article-number' is nil.
6871 (spam-report-gmane-spam-header): Remove. Not used anymore.
6872
6873 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6874 make `gnus-summary-sort-by-recipient' work with threading.
6875
6876 * nnweb.el (nnweb-google-wash-article): Print a message if article
6877 is not available.
6878
68792005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6880
6881 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6882 change. Decode text/* parts content before displaying.
6883
68842005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6885
6886 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6887
68882005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6889
6890 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6891
68922005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6893
c9e31f32 6894 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
6895
6896 * gnus.el (gnus-group-change-level-function): Ditto.
6897
6898 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6899
6900 * gnus-art.el (gnus-signature-limit)
6901 (gnus-article-mime-part-function): Ditto.
6902
69032005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6904
6905 * mml.el (mml-mode): Silence the byte compiler.
6906
6907 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6908 using `(sit-for 0)' before moving the point to the specified part;
6909 skip unbuttonized parts.
6910 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6911 return to the summary window if gnus-auto-select-part is non-nil.
6912
69132005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6914
6915 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6916 variables.
6917 (mml-dnd-attach-file, mml-mode): Use them.
6918
6919 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6920 Make fetching article by MID work again for Google Groups. Added
6921 FIXME concerning gnus-group-make-web-group.
6922
6923 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6924 Don't depend on Gnus by using mail-extract-address-components if
6925 gnus-extract-address-components is not bound.
6926
69272005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6928
6929 * gnus-art.el (gnus-mime-display-security): Don't display the
6930 signature, but only the signed part.
6931
69322005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6933
6934 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6935
6936 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6937 list, not listp.
6938
69392005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6940
6941 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6942 when encoding.
6943
6944 * mm-bodies.el (mm-decode-content-transfer-encoding):
6945 De-canonicalize CRLF for all text content types, not just
6946 text/plain.
6947
69482005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6949
6950 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6951 valid article; point arrow and cursor at the MIME button.
6952
69532005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6954
6955 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6956 Suggested by Dan Christensen <jdc@uwo.ca>.
6957
6958 * mm-decode.el (mm-save-part): Enable change of prompt.
6959
69602005-08-29 Jari Aalto <jari.aalto@cante.net>
6961
6962 * gnus-msg.el (gnus-inews-add-send-actions): Made
6963 `message-post-method' lambda parameter ARG `&optional'.
6964
69652005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6966
6967 * gnus-sum.el (gnus-summary-mime-map): Added
6968 gnus-article-save-part-and-strip, gnus-article-delete-part and
6969 gnus-article-jump-to-part.
6970
6971 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6972 (gnus-article-edit-part): Use it.
6973 (gnus-article-part-wrapper): Added no-handle argument.
6974 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6975 functions.
6976
69772005-08-29 Romain Francoise <romain@orebokech.com>
6978
6979 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6980 docstring.
6981 (gnus-face-from-file): Likewise.
6982
69832005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6984
6985 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6986 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6987 non-nil.
6988 (gnus-auto-select-part): New variable.
6989 (gnus-article-jump-to-part): New function.
6990 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6991 (gnus-mime-delete-part): Allow selecting specified part after
6992 deleting or stripping parts.
6993 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6994 part if argument is bogus.
6995
69962005-08-31 Juanma Barranquero <lekktu@gmail.com>
6997
6998 * gnus-art.el (w3m-minor-mode-map):
6999 * gnus-spec.el (gnus-newsrc-file-version):
7000 * gnus-util.el (nnmail-active-file-coding-system)
7001 (gnus-original-article-buffer, gnus-user-agent):
7002 * gnus.el (gnus-ham-process-destinations)
7003 (gnus-parameter-ham-marks-alist)
7004 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
7005 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
7006 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
7007 * mm-decode.el (gnus-current-window-configuration):
7008 * mm-extern.el (gnus-article-mime-handles):
7009 * mm-url.el (url-current-object, url-package-name)
7010 (url-package-version):
7011 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
7012 (smime-keys, w3m-cid-retrieve-function-alist)
7013 (w3m-current-buffer, w3m-display-inline-images)
7014 (w3m-minor-mode-map):
7015 * mml-smime.el (gnus-extract-address-components):
7016 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
7017 (gnus-newsrc-hashtb, message-default-charset)
7018 (message-deletable-headers, message-options)
7019 (message-posting-charset, message-required-mail-headers)
7020 (message-required-news-headers):
7021 * mml1991.el (mc-pgp-always-sign):
7022 * mml2015.el (mc-pgp-always-sign):
7023 * nnheader.el (nnmail-extra-headers):
7024 * rfc1843.el (gnus-decode-encoded-word-function)
7025 (gnus-decode-header-function, gnus-newsgroup-name):
7026 * spam-stat.el (gnus-original-article-buffer): Add defvars.
7027
70282005-08-22 Karl Chen <quarl@cs.berkeley.edu>
7029
7030 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
7031 the end of the date treatments.
7032
70332005-08-15 Simon Josefsson <jas@extundo.com>
7034
7035 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
7036 it in url-handlers.el and XEmacs in url.el. Reported by Luca
7037 Capello and Romain Francoise.
7038 (pgg-fetch-key-function): Removed, not used?
7039 (pgg-insert-url-with-w3): Require url, to get
7040 url-insert-file-contents regardless of where it is defined.
7041
70422005-08-13 Romain Francoise <romain@orebokech.com>
7043
7044 * message.el (message-cite-original-1): New function.
7045 (message-cite-original): Use it.
7046 (message-cite-original-without-signature): Ditto.
7047
70482005-08-08 Romain Francoise <romain@orebokech.com>
7049
7050 * message.el (message-yank-empty-prefix): New variable.
7051 (message-indent-citation): Use it.
7052 (message-cite-original-without-signature): Respect X-No-Archive.
7053
70542005-08-08 Simon Josefsson <jas@extundo.com>
7055
7056 * pgg.el: Autoload url-insert-file-contents instead of loading
7057 w3/url.
7058 (pgg-insert-url-with-w3): Don't load url here.
7059
70602005-08-07 Jesper Harder <harder@phys.au.dk>
7061
7062 * message.el (message-kill-to-signature): Don't insert newline at
7063 bol.
7064 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
7065
70662005-08-06 Romain Francoise <romain@orebokech.com>
7067
7068 * message.el (message-user-fqdn): Fix typo in docstring.
7069
70702005-08-05 Daiki Ueno <ueno@unixuser.org>
7071
7072 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
7073
7074 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
7075
70762005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
7077
7078 * mm-bodies.el (mm-encode-body): Use coding system rather than
7079 charset to encode text.
7080
7081 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
7082 number of charsets if utf-8 is available (XEmacs).
7083
70842005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7085
7086 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
7087 taken from `gnus-button-mid-or-mail-regexp'.
7088 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
7089 (gnus-button-alist): Improve regexp for domain part of the MIDs
7090 for news:localpart@domain buttons.
7091 (gnus-button-ctan-directory-regexp): Update.
7092
70932005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * sieve-manage.el (sieve-manage-interactive-login): Use
7096 make-local-variable rather than make-variable-buffer-local.
7097 (sieve-manage-open): Ditto.
7098 (sieve-manage-authenticate): Ditto.
7099
7100 * mml.el (mml-generate-mime-1): Make the content type default to
7101 text/plain if the filename is not specified.
7102
71032005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7104
7105 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
7106 instead of insert-buffer.
7107
7108 * message.el (message-yank-original): Ditto; set the mark at the
7109 end of the yanked message.
7110
71112005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
7112
7113 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
7114 lines to scroll rather than to stop it.
7115
7116 * mml.el (mml-generate-default-type): Add doc string.
7117 (mml-generate-mime-1): Use mm-default-file-encoding or make it
7118 default to application/octet-stream when determining the content
7119 type if it is not specified for the part or the mml contents; add
7120 a comment about mml-generate-default-type.
7121
71222005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
7123
7124 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
7125 make it default to application/octet-stream when determining the
7126 content type if it is not specified for the external contents.
7127
71282005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
7129
7130 * rfc2231.el (rfc2231-parse-string): Take care that not only a
7131 segmented parameter but also other parameters might be there.
7132
71332005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
7134
7135 * mm-decode.el (mm-display-external): Delete temp file, directory
7136 and buffer immediately if the external process is exited.
7137
71382005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
7139
7140 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
7141 fewer lines than that of scroll-margin.
7142 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
7143
71442005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
7145
7146 * gnus-art.el (gnus-article-next-page): Revert.
7147 (gnus-article-beginning-of-window): New macro.
7148 (gnus-article-next-page-1): Use it.
7149 (gnus-article-prev-page): Ditto.
7150 (gnus-article-edit-part): Use insert-buffer-substring instead of
7151 insert-buffer.
7152 (gnus-article-edit-exit): Ditto.
7153
7154 * gnus-util.el (gnus-beginning-of-window): Remove.
7155 (gnus-end-of-window): Remove.
7156
71572005-07-25 Simon Josefsson <jas@extundo.com>
7158
7159 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
7160 to have the url package without w3. Reported by Daiki Ueno
7161 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
7162
71632005-07-20 Didier Verna <didier@xemacs.org>
7164
7165 * gnus-diary.el: Remove the description comment (nndiary is now
7166 properly documented in the Gnus manual).
7167 Fix the spelling of "Back End".
7168 * nndiary.el: Ditto.
7169 Fix the copyright notice.
7170
71712005-07-18 Romain Francoise <romain@orebokech.com>
7172
149cd465
JB
7173 * gnus-sum.el (gnus-summary-to-prefix)
7174 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
7175 (gnus-summary-from-or-to-or-newsgroups): Use them.
7176
71772005-07-17 Romain Francoise <romain@orebokech.com>
7178
7179 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
7180 space as it's generally not especially interesting to the user.
7181
71822005-07-16 Romain Francoise <romain@orebokech.com>
7183
7184 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
7185 nil to avoid prompting and file modification if one of the
7186 messages at the top of the nnfolder file contains a copyright
7187 notice.
7188 Update copyright notice.
7189
7190 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
7191 instead of `current-time-string' as the latter creates a time
7192 string that is not RFC 2822 compliant (it lacks the zone).
7193 Update copyright notice.
7194
71952005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
7198 for text/rtf. Display default in prompt. Pass default for M-n.
7199
7200 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
7201
72022005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7203
7204 * gnus-msg.el (gnus-button-mailto): Remove
7205 save-selected-window-window hackery because it relies on
7206 save-selected-window internals.
7207
72082005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7209
7210 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
7211 (gnus-article-next-page-1): Use gnus-beginning-of-window.
7212 (gnus-article-prev-page): Ditto.
7213
7214 * gnus-util.el (gnus-beginning-of-window): New function.
7215 (gnus-end-of-window): New function.
7216
72172005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
7218
7219 * gnus-score.el (gnus-score-edit-all-score): Set
7220 gnus-score-edit-exit-function to gnus-score-edit-done and call
7221 gnus-message.
7222
72232005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
7224
7225 * gnus-msg.el (gnus-button-mailto): Remove
7226 save-selected-window-window hackery because it relies on
7227 save-selected-window internals.
7228
72292005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7230
7231 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
7232 add-minor-mode.
7233 (gnus-binary-mode): Ditto.
7234
7235 * gnus-topic.el (gnus-topic-mode): Ditto.
7236
72372005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
7238
7239 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
7240 (gnus-article-prev-page): Take scroll-margin into consideration.
7241
72422005-07-04 Lute Kamstra <lute@gnu.org>
7243
7244 Update FSF's address in GPL notices.
7245
72462005-07-04 Juanma Barranquero <lekktu@gmail.com>
7247
7248 * gnus.el (gnus-exit):
7249 * gnus-group.el (gnus-group-icons):
7250 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
7251
7252 * gnus-nocem.el (gnus-nocem):
7253 * message.el (message-various, message-buffers, message-sending)
7254 (message-interface, message-forwarding, message-insertion)
7255 (message-headers, message-news, message-mail):
7256 * pgg-gpg.el (pgg-gpg):
7257 * pgg-parse.el (pgg-parse):
7258 * pgg-pgp.el (pgg-pgp):
7259 * pgg-pgp5.el (pgg-pgp5):
7260 * pop3.el (pop3): Finish `defgroup' description with period.
7261
72622005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
7263
7264 * gnus-art.el (article-display-face): Improve the efficiency.
7265 (article-display-x-face): Ditto; remove grey x-face stuff.
7266
72672005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
7268
7269 * gnus-art.el (article-display-face): Correct the position in
7270 which Faces are inserted.
7271
72722005-06-29 Didier Verna <didier@xemacs.org>
7273
7274 * gnus-art.el (article-display-face): Display faces in correct
7275 order.
7276
72772005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
7278
7279 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
7280 (gnus-fill-real-hashtb): Use hash table instead of obarray.
7281 (gnus-nocem-check-article): Fetch the Type header.
7282 (gnus-nocem-message-wanted-p): Fix the way to examine types.
7283 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
7284 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
7285 make sure gnus-nocem-hashtb is initialized.
7286 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
7287 (gnus-nocem-unwanted-article-p): Ditto.
7288
7289 * pgg.el (pgg-verify): Return the verification result.
7290
72912005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7292
7293 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
7294 is ascii.
7295
72962005-06-24 Juanma Barranquero <lekktu@gmail.com>
7297
7298 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
7299 `show-nonbreak-escape'.
7300
73012005-06-23 Lute Kamstra <lute@gnu.org>
7302
7303 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
7304
7305 * dig.el (dig-mode):
7306 * smime.el (smime-mode): Use gnus-run-mode-hooks.
7307
73082005-06-21 Juanma Barranquero <lekktu@gmail.com>
7309
7310 * nnimap.el (nnimap-split-download-body): Fix spellings.
7311
73122005-06-16 Juanma Barranquero <lekktu@gmail.com>
7313
7314 * gnus-art.el (gnus-article-encrypt-body):
7315 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
7316 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
7317 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 7318
880820fe 73192005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7320
7321 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
7322 header by looking for magic "MII" at the beginnig.
7323
73242005-06-16 Miles Bader <miles@gnu.org>
7325
7326 * assistant.el (assistant-field): Remove "-face" suffix from face name.
7327 (assistant-field-face): New backward-compatibility alias for renamed
7328 face.
7329 (assistant-render-text): Use renamed assistant-field face.
7330
7331 * spam.el (spam): Remove "-face" suffix from face name.
7332 (spam-face): New backward-compatibility alias for renamed face.
7333 (spam-face, spam-initialize): Use renamed spam face.
7334
7335 * message.el (message-header-to, message-header-cc)
7336 (message-header-subject, message-header-newsgroups)
7337 (message-header-other, message-header-name)
7338 (message-header-xheader, message-separator, message-cited-text)
7339 (message-mml): Remove "-face" suffix from face names.
7340 (message-header-to-face, message-header-cc-face)
7341 (message-header-subject-face, message-header-newsgroups-face)
7342 (message-header-other-face, message-header-name-face)
7343 (message-header-xheader-face, message-separator-face)
7344 (message-cited-text-face, message-mml-face):
7345 New backward-compatibility aliases for renamed faces.
7346 (message-font-lock-keywords): Use renamed message faces.
7347
7348 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
7349 (sieve-test-commands, sieve-tagged-arguments):
7350 Remove "-face" suffix from face names.
7351 (sieve-control-commands-face, sieve-action-commands-face)
7352 (sieve-test-commands-face, sieve-tagged-arguments-face):
7353 New backward-compatibility aliases for renamed faces.
7354 (sieve-control-commands-face, sieve-action-commands-face)
7355 (sieve-test-commands-face, sieve-tagged-arguments-face):
7356 Use renamed sieve faces.
7357
7358 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
7359 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
7360 (gnus-group-news-3-empty, gnus-group-news-4)
7361 (gnus-group-news-4-empty, gnus-group-news-5)
7362 (gnus-group-news-5-empty, gnus-group-news-6)
7363 (gnus-group-news-6-empty, gnus-group-news-low)
7364 (gnus-group-news-low-empty, gnus-group-mail-1)
7365 (gnus-group-mail-1-empty, gnus-group-mail-2)
7366 (gnus-group-mail-2-empty, gnus-group-mail-3)
7367 (gnus-group-mail-3-empty, gnus-group-mail-low)
7368 (gnus-group-mail-low-empty, gnus-summary-selected)
7369 (gnus-summary-cancelled, gnus-summary-high-ticked)
7370 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
7371 (gnus-summary-high-ancient, gnus-summary-low-ancient)
7372 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
7373 (gnus-summary-low-undownloaded)
7374 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
7375 (gnus-summary-low-unread, gnus-summary-normal-unread)
7376 (gnus-summary-high-read, gnus-summary-low-read)
7377 (gnus-summary-normal-read, gnus-splash):
7378 Remove "-face" suffix from face names.
7379 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7380 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7381 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7382 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7383 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7384 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7385 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7386 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7387 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7388 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7389 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7390 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7391 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7392 (gnus-summary-normal-ticked-face)
7393 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
7394 (gnus-summary-normal-ancient-face)
7395 (gnus-summary-high-undownloaded-face)
7396 (gnus-summary-low-undownloaded-face)
7397 (gnus-summary-normal-undownloaded-face)
7398 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7399 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7400 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7401 (gnus-splash-face):
7402 New backward-compatibility aliases for renamed faces.
7403 (gnus-group-startup-message): Use renamed gnus faces.
7404
7405 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7406 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7407 (gnus-server-agent): Remove "-face" suffix from face names.
7408 (gnus-server-agent-face, gnus-server-opened-face)
7409 (gnus-server-closed-face, gnus-server-denied-face)
7410 (gnus-server-offline-face):
7411 New backward-compatibility aliases for renamed faces.
7412 (gnus-server-agent-face, gnus-server-opened-face)
7413 (gnus-server-closed-face, gnus-server-denied-face)
7414 (gnus-server-offline-face): Use renamed gnus faces.
7415
7416 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7417 Remove "-face" suffix from face names.
7418 (gnus-picon-xbm-face, gnus-picon-face):
7419 New backward-compatibility aliases for renamed faces.
7420
7421 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7422 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7423 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7424 (gnus-cite-11): Remove "-face" suffix from face names.
7425 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7426 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7427 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7428 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7429 New backward-compatibility aliases for renamed faces.
7430 (gnus-cite-attribution-face, gnus-cite-face-list)
7431 (gnus-article-boring-faces): Use renamed gnus faces.
7432
7433 * gnus-art.el (gnus-signature, gnus-header-from)
7434 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7435 (gnus-header-content): Remove "-face" suffix from face names.
7436 (gnus-signature-face, gnus-header-from-face)
7437 (gnus-header-subject-face, gnus-header-newsgroups-face)
7438 (gnus-header-name-face, gnus-header-content-face):
7439 New backward-compatibility aliases for renamed faces.
7440 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7441
7442 * gnus-sum.el (gnus-summary-selected-face)
7443 (gnus-summary-highlight): Use renamed gnus faces.
7444 * gnus-group.el (gnus-group-highlight): Likewise.
7445
74462005-06-14 Juanma Barranquero <lekktu@gmail.com>
7447
7448 * gnus-sieve.el (gnus-sieve-article-add-rule):
7449 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7450 * spam-stat.el (spam-stat-buffer-change-to-spam)
7451 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7452
7453 * message.el (message-is-yours-p):
7454 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7455
74562005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7457
7458 * mm-view.el (mm-inline-text): Withdraw the last change.
7459
74602005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7461
7462 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7463 executing enriched-decode.
7464
74652005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7466
7467 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7468 charset of tar files.
7469
74702005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7471
7472 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7473
74742005-06-04 Lute Kamstra <lute@gnu.org>
7475
7476 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7477 information is never recorded.
7478
74792005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7482
74832005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7484
7485 * pop3.el (pop3-apop): Run md5 in the binary mode.
7486
7487 * starttls.el (starttls-set-process-query-on-exit-flag):
7488 Use eval-and-compile.
7489
74902005-05-31 Simon Josefsson <jas@extundo.com>
7491
7492 * smime.el (smime-replace-in-string): Define.
7493 (smime-cert-by-ldap-1): Use it.
7494
74952005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7496
7497 * gnus-art.el (article-display-x-face): Replace
7498 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7499
7500 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7501 set-process-query-on-exit-flag or process-kill-without-query.
7502
7503 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7504 loop instead of replace-regexp.
7505
7506 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7507 instead of process-kill-without-query if it is available.
7508
7509 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7510 instead of find-file-hooks if it is available.
7511
7512 * mml1991.el: Bind pgg-default-user-id when compiling.
7513
7514 * mml2015.el: Bind pgg-default-user-id when compiling.
7515
7516 * nndraft.el (nndraft-request-associate-buffer):
7517 Use write-contents-functions instead of write-contents-hooks if it is
7518 available.
7519
7520 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7521 instead of find-file-hooks if it is available.
7522
7523 * nntp.el (nntp-open-connection): Replace
7524 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7525 (nntp-open-ssl-stream): Ditto.
7526 (nntp-open-tls-stream): Ditto.
7527
7528 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7529 set-process-query-on-exit-flag or process-kill-without-query.
7530 (starttls-open-stream-gnutls): Use it instead of
7531 process-kill-without-query.
7532 (starttls-open-stream): Ditto.
7533
75342005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7535
7536 * smime.el (smime-cert-by-ldap-1): Don't use
7537 replace-regexp-in-string.
7538
880820fe 75392005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7540
7541 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7542
7543 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7544 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7545
75462005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7547
7548 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7549 by `string-to-number'.
7550 * gnus-agent.el (gnus-agent-regenerate-group)
7551 (gnus-agent-fetch-articles): Ditto.
7552 * gnus-art.el (gnus-button-fetch-group): Ditto.
7553 * gnus-cache.el (gnus-cache-generate-active)
7554 (gnus-cache-articles-in-group): Ditto.
7555 * gnus-group.el (gnus-group-set-current-level)
7556 (gnus-group-insert-group-line): Ditto.
7557 * gnus-score.el (gnus-score-set-expunge-below)
7558 (gnus-score-set-mark-below, gnus-summary-score-effect)
7559 (gnus-summary-score-entry): Ditto.
7560 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7561 (gnus-soup-pack): Ditto.
7562 * gnus-spec.el (gnus-xmas-format): Ditto.
7563 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7564 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7565 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7566 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7567 * nndb.el (nndb-get-remote-expire-response): Ditto.
7568 * nndiary.el (nndiary-parse-schedule-value)
7569 (nndiary-string-to-number, nndiary-request-replace-article)
7570 (nndiary-request-article): Ditto.
7571 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7572 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7573 * nneething.el (nneething-make-head): Ditto.
7574 * nnfolder.el (nnfolder-request-article)
7575 (nnfolder-retrieve-headers): Ditto.
7576 * nnheader.el (nnheader-file-to-number): Ditto.
7577 * nnkiboze.el (nnkiboze-request-article): Ditto.
7578 * nnmail.el (nnmail-process-unix-mail-format)
7579 (nnmail-process-babyl-mail-format): Ditto.
7580 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7581 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7582 (nnmh-request-create-group, nnmh-request-list-1)
7583 (nnmh-request-group, nnmh-request-article): Ditto.
7584 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7585 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7586 * nnsoup.el (nnsoup-make-active): Ditto.
7587 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7588 * nntp.el (nntp-find-group-and-number)
7589 (nntp-retrieve-headers-with-xover): Ditto.
7590 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7591 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7592 (pgg-format-key-identifier): Ditto.
7593 * pop3.el (pop3-last, pop3-stat): Ditto.
7594 * qp.el (quoted-printable-decode-region): Ditto.
7595
7596 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7597 of concat.
7598
75992005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7600
7601 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7602
7603 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7604
7605 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7606
7607 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7608
7609 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7610
7611 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7612
7613 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7614 (gnus-carpal-mode): Ditto.
7615
7616 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7617 (gnus-browse-mode): Ditto.
7618
7619 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7620
7621 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7622
76232005-05-29 Richard M. Stallman <rms@gnu.org>
7624
7625 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7626
76272005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7628
7629 * gnus-util.el (gnus-run-mode-hooks): New function.
7630
7631 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7632
76332005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7634
7635 * gnus-agent.el (gnus-agent-make-mode-line-string):
7636 Use mode-line-highlight as mouse-face.
7637
76382005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7639
7640 * canlock.el (canlock): Change the parent group to news.
7641
7642 * deuglify.el (gnus-outlook-deuglify): Add :group.
7643
7644 * dig.el (dig): Add :group.
7645
7646 * dns-mode.el (dns-mode): Add :group.
7647
7648 * encrypt.el (encrypt): Add :group.
7649
7650 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7651 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7652 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7653 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7654 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7655
7656 * gnus-diary.el (gnus-diary): Add :group.
7657
7658 * gnus.el (gnus-group-news-1-face): Add :group.
7659 (gnus-group-news-1-empty-face): Ditto.
7660 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7661 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7662 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7663 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7664 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7665 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7666 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7667 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7668 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7669 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7670 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7671 (gnus-summary-high-ticked-face): Ditto.
7672 (gnus-summary-low-ticked-face): Ditto.
7673 (gnus-summary-normal-ticked-face): Ditto.
7674 (gnus-summary-high-ancient-face): Ditto.
7675 (gnus-summary-low-ancient-face): Ditto.
7676 (gnus-summary-normal-ancient-face): Ditto.
7677 (gnus-summary-high-undownloaded-face): Ditto.
7678 (gnus-summary-low-undownloaded-face): Ditto.
7679 (gnus-summary-normal-undownloaded-face): Ditto.
7680 (gnus-summary-high-unread-face): Ditto.
7681 (gnus-summary-low-unread-face): Ditto.
7682 (gnus-summary-normal-unread-face): Ditto.
7683 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7684 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7685
7686 * hashcash.el (hashcash): New custom group.
7687 (hashcash-default-payment): Add :group.
7688 (hashcash-payment-alist): Ditto.
7689 (hashcash-default-accept-payment): Ditto.
7690 (hashcash-accept-resources): Ditto.
7691 (hashcash-path): Ditto.
7692 (hashcash-extra-generate-parameters): Ditto.
7693 (hashcash-double-spend-database): Ditto.
7694 (hashcash-in-news): Ditto.
7695
7696 * message.el (message-minibuffer-local-map): Add :group.
7697
7698 * netrc.el (netrc): Add :group.
7699
7700 * sieve-manage.el (sieve-manage-log): Add :group.
7701 (sieve-manage-default-user): Diito.
7702 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7703 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7704 (sieve-manage-authenticators): Ditto.
7705 (sieve-manage-authenticator-alist): Ditto.
7706 (sieve-manage-default-port): Ditto.
7707
7708 * sieve-mode.el (sieve-control-commands-face): Add :group.
7709 (sieve-action-commands-face): Ditto.
7710 (sieve-test-commands-face): Ditto.
7711 (sieve-tagged-arguments-face): Ditto.
7712
7713 * smime.el (smime): Add :group.
7714
7715 * spam-report.el (spam-report): Add :group.
7716
7717 * spam.el (spam, spam-face): Add :group.
7718
77192005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7720
7721 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7722 return \n.\n.\n at the end of articles. Protect against that.
7723 (nntp-with-open-group): Allow debugging.
7724
7725 * nnheader.el (mail-header-set-extra): Make into a function
7726 because I just could't understand how to quote the list properly.
7727
7728 * dns.el (query-dns-cached): New function.
7729
77302005-05-26 Lute Kamstra <lute@gnu.org>
7731
7732 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7733
77342005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7735
7736 * gnus-art.el: Don't autoload mail-extract-address-components.
7737
7738 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7739 eval-and-compile to evaluate it.
7740
7741 * hashcash.el: Don't autoload executable-find.
7742
7743 * nndb.el: Don't declare the nndb back end two or more times; don't
7744 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7745
7746 * nntp.el: Autoload format-spec instead of format; use
7747 eval-and-compile to evaluate autoload forms.
7748
77492005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7750
7751 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7752
77532005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7754
7755 * gnus.el (gnus-version-number): Bump version.
7756
77572005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7758
7759 * gnus.el: No Gnus v0.3 is released.
7760
77612005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7762
7763 * gnus-art.el (gnus-article-edit-part): Disable undo.
7764
77652005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7766
7767 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7768 gnus-article-date-lapsed-new-header is t if date timer is active;
7769 skip headers in which the original date value is empty.
7770 (gnus-article-save-original-date): Redefine it as a macro.
7771 (gnus-display-mime): Use it.
7772
77732005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7774
7775 * gnus-art.el (article-date-ut): Support converting date in
7776 forwarded parts as well.
7777 (gnus-article-save-original-date): New function.
7778 (gnus-display-mime): Use it.
7779
77802005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7781
7782 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7783 enclosure element of <item>.
7784
77852005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7786
7787 * message.el (message-kill-buffer-query): Renamed from
7788 `message-kill-buffer-query-if-modified'. Added :version.
7789
77902005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7791
7792 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7793 window layout.
7794
77952005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7796
7797 * mml.el: Autoload dnd when compiling.
7798
77992005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7800
7801 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7802 x-dnd-*.
7803
78042005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7805
7806 * qp.el (quoted-printable-encode-region): Save excursion.
7807
78082005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7809
7810 * message.el (message-kill-buffer-query-if-modified): Add new variable
7811 so the user can kill a modified message buffer quickly.
7812 (message-kill-buffer): Use it.
7813
78142005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7815
7816 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7817 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7818
78192005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7820
7821 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7822 contained in text because xml.el decodes entities) with LFs.
7823
78242005-04-11 Lute Kamstra <lute@gnu.org>
7825
7826 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7827 differently.
7828
78292005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * mm-util.el (mm-detect-coding-region): Typo.
7832
78332005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7834
7835 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7836
78372005-04-06 D Goel <deego@gnufans.org>
7838
7839 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7840 user-function allow user modifications of the scores.
7841 (spam-stat-score-buffer-user): New function, to allow
7842 user-computed modifications to the score.
002876ab
JB
7843 (spam-stat-score-buffer-user-functions): List of additional
7844 scoring functions.
7845 (spam-stat-error-holder): Global temporary error holder.
7846 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7847 variable.
01c52d31
MB
7848
78492005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7850
7851 * gnus-registry.el (gnus-registry-clean-empty-function)
7852 (gnus-registry-trim, gnus-registry-fetch-groups)
7853 (gnus-registry-delete-group): Groups that match
7854 `gnus-registry-ignored-groups' are removed from the registry
7855 entries, not just ignored for splitting. This helps clean up the
7856 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7857 to get all the groups a message ID is in.
7858
7859 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7860 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7861 (spam-stat-score-buffer-user-functions): Add :number custom type.
7862
78632005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7864
7865 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7866 argument in XEmacs.
7867
7868 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7869 (nnrss-request-group): Decode group name first.
7870 (nnrss-request-article): Make a text/plain article if mml-to-mime
7871 failed.
7872 (nnrss-get-encoding): Return a compatible encoding according to
7873 nnrss-compatible-encoding-alist.
7874 (nnrss-find-el): Use consp instead of listp.
7875 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7876
78772005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7878
7879 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7880 which Emacs 20 doesn't support.
7881 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7882
78832005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7884
7885 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7886 silence the byte compiler inside the defun.
01c52d31
MB
7887
7888 * gnus-demon.el (parse-time-string): Add autoload.
7889
7890 * gnus-delay.el (parse-time-string): Add autoload.
7891
7892 * gnus-art.el (parse-time-string): Add autoload.
7893
7894 * nnultimate.el (parse-time): Require for `parse-time-string'.
7895
78962005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7897
7898 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7899
7900 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7901
7902 * smime.el (smime-ldap-host-list): Add :version.
7903
79042005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7905
7906 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7907 pass it to `gnus-browse-read-group'.
7908 (gnus-browse-read-group): Add NUMBER argument and pass it to
7909 `gnus-group-read-ephemeral-group'.
7910
7911 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7912 argument and pass it to `gnus-group-read-group'.
7913
79142005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7915
7916 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7917 mm-xemacs-find-mime-charset-1 if we have the mule feature
7918 available at runtime.
7919
79202005-03-25 Werner Lemberg <wl@gnu.org>
7921
7922 * nnmaildir.el: Replace `illegal' with `invalid'.
7923
79242005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7925
7926 * gnus-start.el (gnus-display-time-event-handler):
7927 Check display-time-timer at runtime rather than only at load time
7928 in case display-time-mode is turned off in the mean time.
7929
79302005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7931
7932 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7933 used.
7934
7935 * nneething.el (nneething-map-file-directory): Derive from
7936 `gnus-directory'.
7937
7938 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7939 the To/Cc button.
7940
79412005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7942
7943 * nnmaildir.el (nnmaildir-request-accept-article):
7944 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7945
79462005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7947
7948 * gnus-async.el: Require timer-funcs at compile time when in
7949 XEmacs for `run-with-idle-timer'.
7950
79512005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7952
7953 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7954 autoloaded function.
7955
79562005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7957
7958 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7959
880820fe 79602005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
7961
7962 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7963
79642005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7965
7966 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7967 gnus-expert-user to default.
7968
79692005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7970
7971 * nnimap.el (nnimap-open-server): Ditto.
7972
7973 * imap.el (imap-authenticate): Fix typo.
7974
79752005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7976
7977 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7978 buffer (since IMAP server might return FETCH response out of
7979 order, and the nntp buffer must be sorted).
7980
79812005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7982
7983 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7984 comparison on string.
7985
149cd465
JB
7986 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
7987 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
7988 (gnus-agent-summary-fetch-series): Modified to protect against
7989 gnus-agent-summary-fetch-group clearing processable flags.
7990 (gnus-agent-synchronize-group-flags): Update live group buffer as
7991 synchronization may occur due to the user toggle the plugged
7992 status.
7993 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7994 successfully downloaded.
7995 (gnus-agent-expire-group-1): Avoid using markers when the overview
7996 is in ascending order; greatly improves performance.
7997 (gnus-agent-regenerate-group): Use
7998 gnus-agent-synchronize-group-flags to reset read status in both
7999 gnus and server.
8000 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
8001
80022005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
8003
8004 * message.el: Don't autoload former message-utils variables.
8005 (message-strip-subject-trailing-was): Change doc string.
8006
8007 * nnweb.el: Fixes for `gnus-group-make-web-group'.
8008 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
8009 (nnweb-google-search): Add "hl=en" here.
8010 (nnweb-google-parse-1, nnweb-google-create-mapping):
8011 Don't hardcode URL.
8012
80132005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
8014
8015 * message.el (message-get-reply-headers, message-followup):
8016 Mention related variables `message-use-followup-to' and
8017 `message-use-mail-followup-to', in the information buffer.
8018
8019 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
8020 of broken groups(-beta).google.com.
8021
80222005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
8023
8024 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
8025 parameter to invoked gnus-request-move-article; remove the
8026 redundant gnus-sum-hint-move-is-internal variable; apply the marks
8027 all at once instead of once per article.
8028 (gnus-summary-remove-process-mark): Accept a list of articles as
8029 well as a single article for processing.
8030
8031 * gnus-int.el (gnus-request-move-article): Add move-is-internal
8032 parameter.
8033
8034 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
8035
8036 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
8037
8038 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
8039 parameter.
8040
8041 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
8042 parameter.
8043
8044 * nnimap.el (nnimap-request-move-article): Add move-is-internal
8045 parameter and remove the gnus-sum-hint-move-is-internal variable.
8046
8047 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
8048 parameter.
8049
8050 * nndraft.el (nndraft-request-move-article): Add move-is-internal
8051 parameter.
8052
8053 * nndiary.el (nndiary-request-move-article): Add move-is-internal
8054 parameter.
8055
8056 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
8057
8058 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
8059 parameter.
8060
8061 * nnagent.el (nnagent-request-move-article): Add move-is-internal
8062 parameter.
8063
80642005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
8067 a more conservative way.
8068
80692005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
8070
8071 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
8072 buffer, so it moves the window's cursor.
8073
880820fe 80742005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8075
8076 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
8077 `mm-dissect-multipart' and receive the from field as an (optional)
8078 argument from `mm-dissect-multipart'.
8079 (mm-dissect-multipart): Receive the from field as an argument and
8080 pass it on when we call `mm-dissect-buffer' on MIME parts.
8081 Fixes verification/decryption of signed/encrypted MIME parts.
8082
80832005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
8084
8085 * gnus-sum.el (gnus-summary-move-article): Set
8086 gnus-sum-hint-move-is-internal for gnus-request-move-article and
8087 whatever it calls (right now, only nnimap-request-move article
8088 respects it).
8089
8090 * nnimap.el (nnimap-request-move-article): When
8091 gnus-sum-hint-move-is-internal is set, don't do the extra
8092 nnimap-request-article.
8093
80942005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
8095
8096 * nnheader.el (nnheader-find-file-noselect): Add doc string.
8097
8098 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
8099 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
8100
8101 * gnus-sum.el (gnus-summary-caesar-message):
8102 Apply `gnus-treat-article' after rotation.
8103
8104 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
8105 doc string.
8106
81072005-02-22 Simon Josefsson <jas@extundo.com>
8108
8109 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 8110 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
8111 <arne@arnested.dk>.
8112 (encrypt): Add password-cache and password-cache-expiry as group
8113 members.
8114
880820fe 81152005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8116
8117 * smime.el (smime-ldap-host-list): Doc fix.
8118 (smime-ask-passphrase): Use `password-read-and-add' to read (and
8119 cache) password.
8120 (smime-sign-region): Use it.
8121 (smime-decrypt-region): Use it.
8122 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
8123 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
8124 fails.
8125 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
8126 certificate from DER to PEM format rather than calling openssl.
8127
8128 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
8129
8130 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
8131 for signing/encryption.
8132
8133 * mml.el (mml-parse-1): Use them.
8134
880820fe 81352005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8136
8137 * nnrss.el (nnrss-verbose): Removed.
8138 (nnrss-request-group): Use `nnheader-message' instead.
8139
81402005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
8141
8142 * nnrss.el (nnrss-verbose): New variable.
8143 (nnrss-request-group): Make it say nnrss is requesting a group.
8144
81452005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
8146
8147 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
8148 Handle news URL with given port correctly.
8149
81502005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8151
8152 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
8153 containing special characters.
8154
8155 * gnus-sum.el (gnus-summary-edit-article): Ditto.
8156
8157 * mml.el (mime-to-mml): Ditto.
8158
8159 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
8160 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
8161 (rfc2047-decode-region): Quote decoded words containing special
8162 characters when rfc2047-quote-decoded-words-containing-tspecials
8163 is non-nil.
8164
81652005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
8166
8167 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
8168
8169 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
8170
81712005-02-15 Simon Josefsson <jas@extundo.com>
8172
8173 * nnimap.el (nnimap-debug): Doc fix.
8174
8175 * imap.el (imap-debug): Doc fix.
8176
81772005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
8178
8179 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
8180
81812005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8182
8183 * gnus.el (spam-contents): Improve docs for spam-contents
8184 parameter in its variable incarnation.
8185
81862005-02-14 Simon Josefsson <jas@extundo.com>
8187
8188 * smime-ldap.el: Use require instead of load-library for ldap.
8189 (smime-ldap-search): Indent.
8190 (smime-ldap-search-internal): Shorten line.
8191
8192 * smime.el (smime-cert-by-dns): Add doc-string.
8193 (smime-cert-by-ldap-1): Indent.
8194
8195 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
8196 mml-smime-get-dns-ldap.
8197 (mml-smime-encrypt-query): Use new function. Default to ldap.
8198
880820fe 81992005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
8200
8201 * smime.el: Require smime-ldap.
8202 (smime-ldap-host-list): New variable.
8203 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
8204
8205 * mml-smime.el (mml-smime-encrypt-query): New function.
8206 (mml-smime-encrypt-query): Use it.
8207
8208 * smime-ldap.el: New file.
8209
82102005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8211
8212 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
8213
82142005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
8215
8216 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
8217 argument in doc string. Make query for type more clear.
8218
82192005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
8220
8221 * gnus.el (gnus-group-startup-message): Search for gnus images in
8222 etc/images/gnus.
8223 * mm-util.el (mm-image-load-path): Likewise.
8224 * smiley.el (smiley-data-directory): Search for smilies in
8225 etc/images/smilies.
8226
82272005-02-09 Kim F. Storm <storm@cua.dk>
8228
8229 Change Emacs release version from 21.4 to 22.1 throughout.
8230 Change Emacs development version from 21.3.50 to 22.0.50.
8231
82322005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8233
8234 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
8235
8236 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
8237 non-Mule XEmacs as well.
8238 (mm-decompress-buffer): Signal an error intentionally if it does
8239 not decompress compressed data because auto-compression-mode is
8240 disabled.
8241
82422005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
8243
8244 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
8245 an ID in the registry even if it has no groups.
8246
82472005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
8248
8249 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
8250 merge it into mm-decompress-buffer.
8251 (gnus-mime-copy-part): Use the MIME part charset, the value which
8252 a user specified or gnus-newsgroup-charset for decoding, like
8253 gnus-mime-inline-part does; set buffer-file-coding-system to tell
8254 save-buffer what was used. Suggested by Kevin Ryde
8255 <user42@zip.com.au>.
8256 (gnus-mime-inline-part): Allow the name parameter as well as the
8257 filename parameter; force decompressing of compressed data; always
8258 display contents being not decoded as unibyte.
8259
8260 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
8261 as well as the filename parameter.
8262
8263 * mm-util.el (mm-decompress-buffer): Merge
8264 gnus-mime-jka-compr-maybe-uncompress.
8265 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
8266 of compressed data.
8267
82682005-02-08 Simon Josefsson <jas@extundo.com>
8269
8270 * imap.el (imap-log): Doc fix.
8271
82722005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8273
8274 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
8275 the coding cookies; decompress compressed parts.
8276
8277 * mml.el (mml-generate-mime-1): Add the charaset parameter according
8278 to the value which a user specified manually or the coding cookie.
8279
8280 * mm-util.el (mm-string-to-multibyte): New function.
8281 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
8282 (mm-coding-system-to-mime-charset): New function.
8283 (mm-decompress-buffer): New function.
8284 (mm-find-buffer-file-coding-system): New function.
8285
8286 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
8287 (mm-display-inline-fontify): Rewrite for decoding and decompressing
8288 parts.
8289
82902005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8291
8292 * mm-view.el (mm-display-inline-fontify): Decode a part according
8293 to the charset parameter.
8294
82952005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
8296
8297 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
8298 prefix arg is neither nil nor a number, as info specifies.
8299
83002005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
8301
8302 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
8303 timestamps.
8304
83052005-02-02 Jari Aalto <jari.aalto@cante.net>
8306
8307 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
8308 groups error checking and notify user.
8309
83102005-02-02 Jari Aalto <jari.aalto@poboxes.com>
8311
8312 * message.el (message-send-mail-function): Check existence of
8313 sendmail-program first before using default value
8314 `message-send-mail-with-sendmail'. Otherwise use more generic
8315 `smtpmail-send-it'.
8316
83172005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
8318
8319 * nntp.el (nntp-request-update-info): Always return nil.
8320
83212005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
8322
8323 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
8324
83252005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
8326
8327 * message.el (message-beginning-of-line): Change the behavior when
8328 invoked between BOL and : so that it first moves backward.
8329
83302005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8331
8332 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
8333 article buffer when editing of the article is discarded.
8334 (gnus-article-prepare): Revert.
8335
83362005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
8337
8338 * gnus-art.el (gnus-article-prepare):
8339 Remove message-strip-forbidden-properties from the local hook.
8340
83412005-01-27 Simon Josefsson <jas@extundo.com>
8342
8343 * password.el (password-cache-add): Only start one timer per key.
8344 Reported by Derek Atkins <warlord@MIT.EDU>.
8345
83462005-01-26 Steve Youngs <steve@sxemacs.org>
8347
8348 * run-at-time.el: Removed. It is no longer needed as
8349 timer-funcs.el in the xemacs-base package has a working version of
8350 `run-at-time'.
8351
8352 * password.el: Require timer-funcs instead of run-at-time in
8353 XEmacs.
8354 Remove `password-run-at-time' macro.
8355 (password-cache-add): Use `run-at-time' instead of
8356 `password-run-at-time'.
8357
8358 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
8359 for `run-with-idle-timer'.
8360
8361 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
8362 for `run-at-time'.
8363
8364 * mm-url.el: Require timer-funcs at compile time when in XEmacs
8365 for `with-timeout'.
8366
83672005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8368
8369 * mml.el (mml-generate-mime-1): Convert string into unibyte when
8370 inserting " *mml*" buffer's contents into a unibyte temp buffer.
8371
83722005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
8373
8374 * mail-source.el (mail-source-fetch-imap): Search for ^From case
8375 sensitively.
8376
83772005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
8378
8379 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
8380
83812005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
8382
8383 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
8384 which will be inserted according to the multibyteness of a buffer
8385 rather than the type of contents. Suggested by ARISAWA Akihiro
8386 <ari@mbf.ocn.ne.jp>.
8387
8388 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
8389 of string which old xml.el may return rather than a string.
8390
83912005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
8392
8393 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
8394
83952005-01-16 Simon Josefsson <jas@extundo.com>
8396
8397 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8398 idn/idna.el isn't available.
8399 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8400 <michael@waxrat.com>.
8401
8402 * hashcash.el: Remove non-FSF copyright header.
8403
8404 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8405 (hashcash-generate-payment): Use it.
8406 (hashcash-generate-payment-async): Use it.
8407
84082005-01-15 Simon Josefsson <jas@extundo.com>
8409
8410 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8411 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8412
8413 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8414 gnus-summary-idna-message.
8415 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8416 (gnus-summary-idna-message): New function.
8417
84182005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8419
8420 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8421 gnus-novice-user.
8422
84232005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 * nnrss.el (nnrss-request-delete-group): Delete entries in
8426 nnrss-group-alist as well.
8427 (nnrss-save-server-data): Insert newline.
8428
84292005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8430
8431 * gnus.el (gnus-user-agent): Use list of symbols instead of
8432 symbols. Display full version number for (S)XEmacs. Optionally
8433 display (S)XEmacs codename.
8434
8435 * gnus-util.el (gnus-emacs-version): Update for new
8436 `gnus-user-agent'.
8437
8438 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8439 Gnus version.
8440
84412005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8442
8443 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8444 which is unreadable in some setups.
8445
84462005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8447
8448 * gnus-spec.el (gnus-update-format-specifications): Flush the
8449 group format spec cache if it doesn't support decoded group names.
8450
84512005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8452
c9e31f32
SM
8453 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8454 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8455
84562004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8457
8458 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8459 compatibility in %g and %c.
8460
84612004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8462
8463 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8464 name for only %g and %c.
8465 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8466 of gnus-tmp-group to decoded group name.
8467 (gnus-group-make-rss-group): Exclude `/'s from group names.
8468
84692004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8470
8471 * nnrss.el (nnrss-get-encoding): Fix regexp.
8472
84732004-12-27 Simon Josefsson <jas@extundo.com>
8474
8475 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8476 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8477 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8478
84792004-12-17 Kim F. Storm <storm@cua.dk>
8480
8481 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8482
8483 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8484
84852004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8486
8487 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8488
84892004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8490
8491 * nnrss.el: Require rfc2047 and mml.
8492 (nnrss-file-coding-system): New variable.
8493 (nnrss-format-string): Redefine it as an inline function.
8494 (nnrss-decode-group-name): New function.
8495 (nnrss-string-as-multibyte): Remove.
8496 (nnrss-retrieve-headers): Decode group name; don't use
8497 nnrss-format-string.
8498 (nnrss-request-group): Decode group name.
8499 (nnrss-request-article): Decode group name; allow a Message-ID as
8500 well as an article number; don't use nnrss-format-string; encode a
8501 Message-ID string which may contain non-ASCII characters; use
8502 mml-to-mime to compose a MIME article.
8503 (nnrss-request-expire-articles): Decode group name.
8504 (nnrss-request-delete-group): Decode group name.
8505 (nnrss-fetch): Clarify error message.
8506 (nnrss-read-server-data): Use insert-file-contents instead of load;
8507 bind file-name-coding-system; use multibyte buffer.
8508 (nnrss-save-server-data): Bind coding-system-for-write to the
8509 value of nnrss-file-coding-system; bind file-name-coding-system;
8510 add coding cookie.
8511 (nnrss-read-group-data): Use insert-file-contents instead of load;
8512 bind file-name-coding-system; use multibyte buffer.
8513 (nnrss-save-group-data): Bind coding-system-for-write to the
8514 value of nnrss-file-coding-system; bind file-name-coding-system.
8515 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8516 make it work with non-ASCII text.
8517 (nnrss-find-el): Make it work with old xml.el as well.
8518
85192004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8520
8521 * nnrss.el (nnrss-get-encoding): New function.
8522 (nnrss-fetch): Use unibyte buffer initially; bind
8523 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8524 decode contents according to the encoding attribute.
8525 (nnrss-save-group-data): Add coding cookie.
8526 (nnrss-mime-encode-string): New function.
8527 (nnrss-check-group): Use it to encode subject and author.
8528
85292004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8530
8531 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8532 imaginary variable.
8533
85342004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8535
8536 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8537 correctly even if there are wide characters.
8538
85392004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8540
8541 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8542 downcased symbol names; make a new cache instead of reusing
8543 bbdb-hashtable.
8544
85452004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8546
8547 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8548 concatenating segments rather than before concatenating them.
8549 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8550
8551 * message.el (message-get-reply-headers): Bind `extra'.
8552
85532004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8554
8555 * message.el (message-extra-wide-headers): New variable.
8556 (message-get-reply-headers): Use it.
8557
85582004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8559
8560 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8561 (gnus-agent-group-pathname): Ditto.
8562
8563 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8564
8565 * gnus-group.el (gnus-group-make-group): Decode group name.
8566 (gnus-group-make-rss-group): Register the group data after opening
8567 the nnrss group.
8568
85692004-12-17 Paul Jarc <prj@po.cwru.edu>
8570
8571 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8572 by expiry now get marked as read.
8573
85742004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8575
8576 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8577
85782004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8579
8580 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8581 unify Latin characters in XEmacs.
8582 (mm-find-mime-charset-region): Use it.
8583
85842004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * gnus-util.el (gnus-delete-directory): New function.
8587
8588 * gnus-agent.el (gnus-agent-delete-group): Use it.
8589
8590 * gnus-cache.el (gnus-cache-delete-group): Use it.
8591
85922004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8593
8594 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8595 names.
8596
85972004-12-16 Simon Josefsson <jas@extundo.com>
8598
8599 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8600
86012004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8602
8603 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8604
8605 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8606 (gnus-group-set-current-level): Decode group name.
8607
86082004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8609
8610 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8611 failed.
8612
86132004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8614
8615 * gnus-group.el (gnus-group-delete-group): Decode group name.
8616 (gnus-group-make-rss-group): Encode group name.
8617 (gnus-group-catchup-current): Decode group name.
8618 (gnus-group-kill-group): Decode group name.
8619
86202004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8621
8622 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8623
86242004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8625
8626 * gnus-group.el (gnus-group-make-rss-group):
8627 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8628
8629 * gnus-start.el (gnus-setup-news): Honor user's setting to
8630 gnus-message-archive-method. Suggested by Lute Kamstra
8631 <lute@gnu.org>.
8632
86332004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8634
8635 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8636 global counterparts of the buffer-local variables.
8637
86382004-11-16 Romain Francoise <romain@orebokech.com>
8639
8640 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8641 counterparts of the buffer-local variables.
8642
86432004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8644
8645 * message.el (message-forbidden-properties): Fixed typo in doc
8646 string.
8647
86482004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8649
8650 * gnus-util.el (gnus-replace-in-string): Added doc string.
8651
8652 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8653 to avoid problems when splitting mails with many recipients.
8654
86552004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8656
8657 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8658 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8659
86602004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8661
8662 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8663 if there is no hashtable in memory or file modification time is
8664 newer than cached timestamp.
8665
86662004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8667
8668 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8669 not-matching option.
8670
86712004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8672
8673 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8674 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8675 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8676 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8677 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8678 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8679
86802004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8681
8682 * message.el (message-forward-make-body-mml): Remove headers
8683 according to message-forward-ignored-headers if a message is decoded.
8684
86852004-12-02 Romain Francoise <romain@orebokech.com>
8686
8687 * message.el (message-forward-make-body-plain): Always remove
8688 headers according to message-forward-ignored-headers.
8689
86902004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8691
8692 * spam.el (spam-summary-prepare-exit): Remove the
8693 gnus-summary-limit pop for now, it has problems with ham marks for
8694 me.
8695
86962004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8697
8698 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8699 correctly.
8700
87012004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8702
8703 * format-spec.el (format-spec): Message the char.
8704
87052004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8706
8707 * gnus-art.el (gnus-split-methods): Reformat comments.
8708
8709 * spam.el (spam-summary-prepare-exit): Remove article limits
8710 before exiting the summary buffer.
8711
87122004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8713
8714 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8715 order to silence the byte compiler.
8716
8717 * spam.el: Fix the way to silence the byte compiler, which
8718 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8719 bbdb-search-simple, spam-BBDB-register-routine,
8720 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8721 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8722 spam-stat-buffer-is-spam, spam-stat-load,
8723 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8724 spam-stat-save and spam-stat-split-fancy.
8725
87262004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8727
8728 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8729 which may confuse users.
8730 (canlock-password-for-verify): Ditto.
8731
8732 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8733
8734 * gnus-art.el (gnus-emphasis-alist): Ditto.
8735
8736 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8737
8738 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8739
8740 * gnus-start.el (gnus-save-killed-list): Ditto.
8741
8742 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8743 (gnus-sum-thread-tree-root): Ditto.
8744 (gnus-sum-thread-tree-false-root): Ditto.
8745 (gnus-sum-thread-tree-single-indent): Ditto.
8746
8747 * message.el (message-courtesy-message): Ditto.
8748 (message-archive-note): Ditto.
8749 (message-subscribed-address-file): Ditto.
8750 (message-user-fqdn): Ditto.
8751
8752 * spam-report.el (spam-report-gmane-regex): Ditto.
8753
8754 * spam.el (spam-blackhole-good-server-regex): Ditto.
8755
87562004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8757
8758 * mml.el (mml-preview): Widen the message buffer before copying
8759 the contents to the preview buffer; sort headers before previewing.
8760
8761 * message.el (message-hidden-headers): Fix the way to avoid a bug
8762 in the `repeat' widget in Emacs 21.3 or earlier.
8763
87642004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8765
8766 * message.el (message-hidden-headers): Default to "^References:".
8767 Improve customization type. Suggested by Reiner Steib
8768 <Reiner.Steib@gmx.de>.
8769
87702004-11-25 Romain Francoise <romain@orebokech.com>
8771
8772 * message.el (message-strip-forbidden-properties): Remove check for
8773 obsolete `message-hidden' text property, hidden headers are not
8774 accessible in the buffer anymore.
8775
87762004-11-22 Romain Francoise <romain@orebokech.com>
8777
8778 * message.el (message-header-format-alist): Add `From' in list
8779 so that it can be sorted.
8780 (message-fix-before-sending): Widen and sort headers before
8781 sending.
8782 (message-hide-headers): Use narrowing to hide headers by moving
8783 them to the top of the buffer and narrowing to the region
8784 underneath.
8785
87862004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8787
8788 * message.el (message-strip-forbidden-properties): Bind
8789 buffer-read-only (etc) to nil.
8790
87912004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8792
8793 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8794 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8795
87962004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8797
8798 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8799
88002004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8801
8802 * dns.el (query-dns): Use sit-for to time instead of
8803 accept-process-output, since that doesn't seem to work on udp
8804 sockets.
8805
88062004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8807
8808 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8809
88102004-11-15 Jesper Harder <harder@ifa.au.dk>
8811
8812 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8813 doc string. Improve doc string.
8814
88152004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8816
8817 * nntp.el (nntp-request-update-info): Return nil if
8818 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8819 may not call gnus-activate-group which uselessly issues the GROUP
8820 commands for all nntp groups and wastes time. Reported by Romain
8821 Francoise <romain@orebokech.com>.
8822
8823 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8824
88252004-11-15 Simon Josefsson <jas@extundo.com>
8826
8827 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8828 headers separately.
880820fe 8829 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
8830 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8831
88322004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8833
8834 * gnus-start.el (gnus-convert-old-newsrc):
8835 Assign legacy-gnus-agent to 5.10.7.
8836
88372004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8838
8839 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8840 start of the lines.
8841
88422004-11-14 Magnus Henoch <mange@freemail.hu>
8843
8844 * hashcash.el (hashcash-default-payment): Change default to 20
8845 (hashcash-default-accept-payment): Change default to 20
8846 (hashcash-process-alist): New variable
8847 (hashcash-generate-payment-async): Add
8848 (hashcash-already-paid-p): Add
8849 (hashcash-insert-payment): Don't generate payments twice
8850 (hashcash-insert-payment-async): Add
8851 (hashcash-insert-payment-async-2): Add
8852 (hashcash-cancel-async): Add
8853 (hashcash-wait-async): Add
8854 (hashcash-processes-running-p): Add
8855 (hashcash-wait-or-cancel): Add
8856 (mail-add-payment): New optional argument. Conditionally start
8857 asynchronous calculation.
8858 (mail-add-payment-async): Add
8859
8860 * message.el (message-send-mail): Wait for asynchronous hashcash
8861 results. Don't clobber existing X-Hashcash headers.
8862 (message-setup-1): Call mail-add-payment-async when
8863 message-generate-hashcash is non-nil.
8864
88652004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8866
8867 * message.el (message-use-alternative-email-as-from): Examine the
8868 From header as well; use message-make-from in order to include a
8869 user's full name.
8870
88712004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8872
8873 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8874 default; improve customization type.
8875 (gnus-emphasis-custom-with-format): New macro.
8876 (gnus-emphasis-custom-value-to-external): New function.
8877 (gnus-emphasis-custom-value-to-internal): New function.
8878
88792004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8880
8881 * dns.el (query-dns): Resolve reverse addresses.
8882
88832004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8884
8885 * gnus-group.el (gnus-group-get-new-news): Use it.
8886
8887 * gnus-start.el (gnus-check-reasonable-setup): New function.
8888
88892004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8890
8891 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8892 "Args out of range" error. Reported by Arnaud Giersch
8893 <arnaud.giersch@free.fr>.
8894
88952004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8896
8897 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8898
88992004-11-04 Richard M. Stallman <rms@gnu.org>
8900
8901 * spam.el (spam group): Add :version.
8902
8903 * pgg-def.el (pgg group): Add :version.
8904
89052004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8906
8907 * gnus-art.el (gnus-article-edit-article): Don't associate the
8908 article buffer with a draft file. This is a temporary measure
8909 against the 2004-08-22 change to gnus-article-edit-mode.
8910
89112004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8912
8913 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8914 (html2text-format-tags): Remove unused variable `attr'.
8915
89162004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8917
8918 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8919
8920 * spam-stat.el (spam-stat): Add :version.
8921
8922 * sieve.el (sieve): Add :version.
8923
8924 * sha1.el (sha1): Add :version.
8925 (sha1-use-external): Remove redundant version.
8926
8927 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8928 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8929 (nnmail-split-fancy-match-partial-words)
8930 (nnmail-split-lowercase-expanded): Add :version.
8931
8932 * nndiary.el (nndiary): Add :version.
8933
8934 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8935
8936 * mml-sec.el (mml-default-sign-method)
8937 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8938 Add :version.
8939
8940 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8941
8942 * mm-url.el (mm-url-use-external, mm-url-program)
8943 (mm-url-arguments): Add :version.
8944
8945 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8946 (mm-attachment-file-modes, mm-decrypt-option)
8947 (mm-w3m-safe-url-regexp): Add :version.
8948
8949 * message.el (message-cite-prefix-regexp)
8950 (message-sendmail-envelope-from, message-minibuffer-local-map)
8951 (message-user-fqdn, message-completion-alist): Add :version.
8952
8953 * gnus-win.el (gnus-configure-windows-hook)
8954 (gnus-use-frames-on-any-display): Add :version.
8955
8956 * gnus-art.el (gnus-article-address-banner-alist)
8957 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8958 (gnus-treat-from-picon, gnus-treat-mail-picon)
8959 (gnus-treat-x-pgp-sig): Add :version.
8960
8961 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8962 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8963 (gnus-summary-article-delete-hook)
8964 (gnus-summary-display-while-building): Add :version.
8965
8966 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8967 (gnus-get-top-new-news-hook):Add :version.
8968
8969 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8970 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8971
8972 * gnus-registry.el (gnus-registry): Add :version.
8973
8974 * gnus-spec.el (gnus-use-correct-string-widths)
8975 (gnus-make-format-preserve-properties): Add :version.
8976
8977 * gnus.el (gnus-group-charter-alist)
8978 (gnus-group-fetch-control-use-browse-url)
8979 (gnus-install-group-spam-parameters): Add :version.
8980
8981 * gnus-diary.el (gnus-diary): Add :version.
8982
8983 * gnus-delay.el (gnus-delay): Add :version.
8984
8985 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8986 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8987 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8988 Add :version.
8989
8990 * gnus-agent.el (gnus-agent-max-fetch-size)
8991 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8992 (gnus-agent-prompt-send-queue): Add :version.
8993
8994 * deuglify.el (gnus-outlook-deuglify): Add :version.
8995
8996 * html2text.el: Beautify code. Improve doc strings. Some
8997 checkdoc cleanup.
8998 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8999
90002004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
9001
9002 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
9003
90042004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
9005
9006 * gnus-registry.el (gnus-registry-hashtb): Create the registry
9007 when package is loaded.
9008
9009 * spam.el (spam-summary-score-preferred-header): Add global preference
9010 for people who want to override the default SpamAssassin over
9011 Bogofilter preference (when both are set).
9012 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
9013 (spam-user-format-function-S): Check
9014 spam-summary-score-preferred-header.
9015 (spam-extra-header-to-number): Add X-Bogosity header parsing.
9016 (spam-user-format-function-S): Format the score correctly.
9017
90182004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9019
9020 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
9021 signature file. Suggested by Manoj Srivastava
9022 <srivasta@golden-gryphon.com>.
9023
9024 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
9025 iso-2022-jp even in the Japanese language environment.
9026 Suggested by Jason Rumney <jasonr@gnu.org>.
9027
90282004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
9029
9030 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
9031 use the same characters as the dummy marks; make it free from
9032 getting affected by the language environment.
9033 (gnus-summary-read-group-1): Update mark positions only when the
9034 format spec is updated.
9035
9036 * gnus-spec.el (gnus-update-format-specifications): Return a list
9037 of updated types.
9038
90392004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
9040
9041 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
9042 of boundp to check if display-warning is available.
9043
90442004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
9045
9046 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
9047
90482004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
9049
9050 * nnspool.el (nnspool-spool-directory): Use news-path if the
9051 news-directory variable is not bound.
9052
9053 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
9054 function instead of display-warning if it is not available.
9055
90562004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9057
9058 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
9059 v5-10: Use `point-at-bol'.
9060
90612004-10-26 Simon Josefsson <jas@extundo.com>
9062
9063 * hashcash.el: Fix URL in comment, reported by Cheng Gao
9064 <chenggao@gmail.com>.
9065
90662004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
9067
9068 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
9069 instead.
9070
90712004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
9072
9073 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
9074 to remove a server from the nnimap-server-buffer-alist.
9075 (nnimap-open-connection, nnimap-close-server): Use it.
9076
9077 * gnus-encrypt.el: Remove file in favor of encrypt.el.
9078
90792004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
9080
9081 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
9082 running the major-mode function.
9083
90842004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9085
9086 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
9087 dummy marks in the right way.
9088
90892004-10-18 David Edmondson <dme@dme.org>
9090
9091 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
9092 excessively.
9093
90942004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
9095
9096 * gnus-util.el (gnus-split-references): Accept a nil references
9097 string and go on blissfully.
9098
9099 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
9100 cases where the references string is non-nil but has no references.
9101
9102 * encrypt.el: Add autoload tags.
9103
9104 * spam.el (spam-resolve-registrations-routine): Remove article
9105 from unregistration list too. Reported by David Hanak
9106 <dhanak@isis.vanderbilt.edu>
9107
91082004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
9109
9110 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
9111 nil. Changed custom type.
9112
91132004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
9114
9115 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
9116
9117 * gnus-sum.el (gnus-summary-move-article): Use it.
9118
91192004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
9120
9121 * encrypt.el: Add autoload cookies.
9122
9123 * spam.el (spam-backend-article-list-property)
9124 (spam-backend-get-article-todo-list)
9125 (spam-backend-put-article-todo-list, )
9126 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
9127 Resolve registrations separately.
9128 (spam-register-routine): Format comments.
9129 (spam-unregister-routine, spam-register-routine): Always call with
9130 specific-articles, no default list.
9131 (spam-summary-prepare-exit): Use the spam-classifications function.
9132
9133 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
9134 gnus-encrypt.el.
9135
002876ab 9136 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 9137
002876ab 9138 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
9139
91402004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9141
9142 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
9143 (gnus-score-save): Use it.
9144
9145 * message.el (message-bury): Use `window-dedicated-p'.
9146
91472004-10-15 Simon Josefsson <jas@extundo.com>
9148
9149 * pop3.el (top-level): Don't require nnheader.
9150 (pop3-read-timeout): Add.
9151 (pop3-accept-process-output): Add.
9152 (pop3-read-response, pop3-retr): Use it.
9153
91542004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
9155
9156 * spam.el (spam-register-routine): Move comment.
9157 (spam-verify-bogofilter): Use 'unknown for the initial
9158 spam-bogofilter-valid state, not 'never.
9159
9160 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
9161 for netrc-machine.
9162
9163 * nnimap.el (nnimap-open-connection): Use
9164 netrc-machine-user-or-password.
9165
91662004-10-17 Richard M. Stallman <rms@gnu.org>
9167
9168 * gnus-registry.el (gnus-registry-unload-hook):
9169 Set as a variable with add-hook.
9170
9171 * nnspool.el (nnspool-spool-directory): Use news-directory instead
9172 of news-path.
9173
9174 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
9175
9176 * spam.el: Delete duplicate `provide'.
9177 (spam-unload-hook): Set as a variable with add-hook.
9178
91792004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
9180
9181 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
9182 in the doc string.
9183
9184 * message.el (message-ignored-news-headers)
9185 (message-ignored-supersedes-headers)
9186 (message-ignored-resent-headers)
9187 (message-forward-ignored-headers): Improve custom type.
9188
91892004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
9190
9191 * message.el (message-tokenize-header): Fix 2004-09-06 change
9192 which used point-min in the wrong place.
9193
91942004-10-12 Simon Josefsson <jas@extundo.com>
9195
9196 * tls.el (tls-certtool-program): New variable.
9197 (tls-certificate-information): New function, based on
9198 ssl-certificate-information.
9199
92002004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
9201
9202 * compface.el: Move the version of ELisp-based uncompface program
9203 to the contrib directory because of the copyright problem.
9204
92052004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
9206
9207 * message.el (message-kill-buffer): Raise the current frame.
9208
92092004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9210
9211 * gnus-sum.el: Mention that multibyte characters don't work as marks.
9212
9213 * gnus.el (message-y-or-n-p): Autoload.
9214
9215 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
9216 (pop3-password-required, pop3-authentication-scheme)
9217 (pop3-leave-mail-on-server): Made customizable.
9218 (pop3): New custom group.
9219 (pop3-retr): Remove `sleep-for' statements.
9220 Suggested by Dave Love <fx@gnu.org>.
9221
9222 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
9223 Windows/DOS.
9224
9225 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
9226 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
9227 Dave Love <fx@gnu.org>.
9228
9229 * mml.el (mml-minibuffer-read-disposition): Require match.
9230 Suggested by Dave Love <fx@gnu.org>.
9231
92322004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
9233
9234 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
9235 doc string.
9236
92372004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
9238
9239 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
9240
92412004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9242
9243 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
9244 instead of calling `mm-insert-inline', to decode text/* parts
9245 before displaying them.
9246
92472004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
9248
9249 * mm-uu.el (mm-uu-text-plain-type): New variable.
9250 (mm-uu-pgp-signed-extract-1): Use it.
9251 (mm-uu-pgp-encrypted-extract-1): Use it.
9252 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
9253 bind mm-uu-text-plain-type with that value.
9254 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
9255 mm-uu-dissect.
9256
92572004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9258
9259 * gnus-group.el (gnus-update-group-mark-positions):
9260 * gnus-sum.el (gnus-update-summary-mark-positions):
9261 * message.el (message-check-news-body-syntax):
9262 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
9263 of string-as-multibyte.
9264
92652004-10-05 Juri Linkov <juri@jurta.org>
9266
9267 * gnus-group.el (gnus-update-group-mark-positions):
9268 * gnus-sum.el (gnus-update-summary-mark-positions):
9269 * message.el (message-check-news-body-syntax):
9270 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
9271 8-bit unibyte values to a multibyte string for search functions.
9272
92732004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
9274
9275 * mm-uu.el (mm-uu-dissect): Allow optional arg.
9276 (mm-uu-dissect-text-parts): New function.
9277
9278 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
9279 dissect text parts.
9280
9281 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
9282 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
9283
9284 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
9285
9286 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
9287 gnus-current-topics instead of gnus-current-topic.
9288
92892004-10-06 Jesper Harder <harder@ifa.au.dk>
9290
9291 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
9292
92932004-10-05 Jesper Harder <harder@ifa.au.dk>
9294
9295 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
9296 where approriate.
9297
9298 * nnml.el (nnml-generate-active-info): do.
9299
9300 * nndiary.el (nndiary-generate-active-info): do.
9301
9302 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
9303 (gnus-topic-move): do.
9304
9305 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
9306 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
9307
9308 * gnus-srvr.el (gnus-server-prepare)
9309 (gnus-server-open-all-servers): do.
9310
9311 * gnus-msg.el (gnus-summary-cancel-article)
9312 (gnus-summary-resend-message)
9313 (gnus-summary-mail-crosspost-complaint): do.
9314
9315 * gnus-move.el (gnus-change-server): do.
9316
9317 * gnus-group.el (gnus-group-unmark-all-groups)
9318 (gnus-group-set-current-level): do.
9319
93202004-10-04 Simon Josefsson <jas@extundo.com>
9321
9322 * message.el (message-generate-hashcash): Doc fix.
9323
93242004-10-02 Kevin Greiner <kgreiner@compsol.cc>
9325
9326 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
9327 avoid infinite recursion via gnus-get-function.
9328
93292004-10-02 Jesper Harder <harder@ifa.au.dk>
9330
9331 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
9332
9333 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
9334
9335 * nnmail.el (nnmail-split-history): do.
9336
9337 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
9338 (nnml-request-delete-group): do.
9339
9340 * nnslashdot.el (nnslashdot-read-groups): do.
9341
9342 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
9343 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
9344
9345 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
9346 (nnspool-sift-nov-with-sed): Use last
9347 (nnspool-retrieve-headers-with-nov): Use mapc.
9348 (nnspool-request-newgroups): Use dolist.
9349 (nnspool-request-group): Use last.
9350
9351 * nntp.el (nntp-read-server-type): Use dolist.
9352
9353 * nnvirtual.el (nnvirtual-create-mapping)
9354 (nnvirtual-update-read-and-marked): Use dolist.
9355 (nnvirtual-convert-headers): Simplify.
9356
93572004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9358
9359 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
9360 support for sync'ing tick marks.
9361
93622004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
9363
9364 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
9365 there's no visible header.
9366
93672004-10-01 Kevin Greiner <kgreiner@compsol.cc>
9368
9369 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
9370 necessary, pass full group name to gnus-request-set-marks.
9371
93722004-10-01 Simon Josefsson <jas@extundo.com>
9373
9374 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
9375 acroread.
9376
93772004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9378
9379 * spam-report.el (spam-report-gmane): Fix interactive.
9380
9381 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
9382
9383 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
9384 when writing file.
9385 (gnus-agent-synchronize-flags): Don't default to being
9386 interactive.
9387
93882004-09-30 Simon Josefsson <jas@extundo.com>
9389
9390 * message.el (message-generate-hashcash): Add.
9391 (message-send-mail): Use it, call mail-add-payment.
9392
93932004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9394
9395 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9396
93972004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9398
9399 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9400 gnus-requst-update-info with explicit code to sync the in-memory
9401 info read flags with the marks being sync'd to the backend.
9402
9403 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9404
94052004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9406
9407 * spam.el (spam-verify-bogofilter): Add new function.
9408 (spam-check-bogofilter)
9409 (spam-bogofilter-register-with-bogofilter): Use it.
9410 (spam-verify-bogofilter): Add small fixes.
9411
94122004-09-28 Simon Josefsson <jas@extundo.com>
9413
9414 * hashcash.el (hashcash-generate-payment): Revert.
9415
94162004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9417
9418 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9419 gnus-extract-references instead of gnus-split-references.
9420
9421 * gnus-util.el (gnus-extract-references): Add new function, analogous
9422 to gnus-split-references but extracts only the message-ID without
9423 anything extra.
9424
9425 * hashcash.el (hashcash-generate-payment)
9426 (hashcash-check-payment): Do the right thing if hashcash-path is
9427 nil (because the hashcash program could not be found).
9428
9429 * spam.el (spam-use-hashcash): Remove comment.
9430
94312004-09-27 Jesper Harder <harder@ifa.au.dk>
9432
9433 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9434 (gnus-cache-enter-article, gnus-cache-remove-article)
9435 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9436
9437 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9438
9439 * gnus-art.el (article-hide-boring-headers)
9440 (article-translate-strings, article-display-face)
9441 (gnus-article-mime-match-handle-first)
9442 (gnus-article-highlight-headers)
9443 (gnus-article-add-buttons-to-head): do.
9444
94452004-09-27 Simon Josefsson <jas@extundo.com>
9446
9447 * hashcash.el: New version, from
9448 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9449 ../contrib/.
9450
94512004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9452
9453 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9454
94552004-09-26 Jesper Harder <harder@ifa.au.dk>
9456
9457 * gnus-dup.el (gnus-dup-open): Use mapc.
9458 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9459
9460 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9461 Reported by Stefan Wiens <s.wi@gmx.net>.
9462
9463 * gnus.el (gnus-shutdown): Use dolist.
9464
9465 * gnus-undo.el (gnus-undo): Use mapc.
9466
9467 * nnrss.el (nnrss-generate-active): do.
9468
9469 * message.el (message-cite-original-without-signature)
9470 (message-cite-original): Use mapc.
9471 (message-do-actions, message-make-forward-subject): Use dolist.
9472
94732004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9474
9475 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9476 deletion to remove entire duplicate line. Fixes merged article
9477 number bug.
9478
94792004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9480
9481 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9482 servers that are offline. Avoids having gnus-agent-toggle-plugged
9483 first ask if you want to open a server and then, even when you
9484 responded with no, asking if you want to synchronize the server's
9485 flags.
9486 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9487 multi-line expressions.
9488 (gnus-agent-synchronize-group-flags): New internal function.
9489 Updates marks in memory (in the info structure) AND in the
9490 backend.
9491
9492 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9493
9494 * nnagent.el (nnagent-request-set-mark): Use
9495 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9496 method, to ensure that synchronization updates marks in the
9497 backend and in the info (in memory) structure.
9498
94992004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9500
9501 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9502 convention fully; don't miss the root article of a thread; make
9503 the X-Draft-From header with correct article numbers.
9504
95052004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9506
9507 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9508 unless plugged. Disable the agent so that an open failure causes
9509 an error.
9510
9511 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9512 Reverted 2004-09-21 change. The backend must be opened while
9513 synchronizing flags even when the backend stores the flags
9514 locally.
9515
95162004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9517
9518 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9519 in `header' match. Reported by Svend Tollak Munkejord.
9520
9521 * message.el (message-cite-original): Fix use of
9522 `message-cite-articles-with-x-no-archive'.
9523
95242004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9525
9526 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9527 (gnus-window-to-buffer): Ditto.
9528
9529 * mml.el (mml-preview-buffer): New variable.
9530 (mml-preview): Manage window layout with gnus-buffer-configuration.
9531
9532 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9533 X-Draft-From header even if those articles aren't quoted.
9534
95352004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9536
9537 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9538 (gnus-request-set-mark, gnus-request-update-mark): Use new
9539 g-s-t-u-l-m to decide to use backend even when unplugged.
9540
95412004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9542
9543 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9544 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9545
95462004-09-20 Simon Josefsson <jas@extundo.com>
9547
9548 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9549 "utf-16-le".
9550
95512004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9554
95552004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9556
9557 * uudecode.el (uudecode-use-external): Add :version.
9558
9559 * smime.el (smime-CA-file, smime-encrypt-cipher)
9560 (smime-dns-server): Add :version.
9561
9562 * smiley.el (gnus-smiley-file-types): Add :version.
9563
9564 * sha1.el (sha1-use-external): Add :version.
9565
9566 * pgg-def.el (pgg-query-keyserver): Add :version.
9567
9568 * nnmail.el (nnmail-fancy-expiry-targets)
9569 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9570 Add :version.
9571
9572 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9573 (nnimap-retrieve-groups-asynchronous): Add :version.
9574 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9575
9576 * mml.el (mml-content-disposition-parameters)
9577 (mml-insert-mime-headers-always): Add :version.
9578
9579 * mm-util.el (mm-coding-system-priorities): Add :version.
9580
9581 * mm-decode.el (mm-inline-text-html-with-images)
9582 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9583 (mm-verify-option): Add :version.
9584 (mm-text-html-renderer): Change :version.
9585
9586 * message.el (message-fcc-externalize-attachments)
9587 (message-required-headers, message-draft-headers)
9588 (message-subject-trailing-was-query)
9589 (message-subject-trailing-was-ask-regexp)
9590 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9591 (message-mark-insert-end, message-archive-header)
9592 (message-archive-note, message-cross-post-default)
9593 (message-cross-post-note, message-followup-to-note)
9594 (message-cross-post-note-function, message-use-mail-followup-to)
9595 (message-subscribed-address-functions)
9596 (message-subscribed-address-file, message-subscribed-addresses)
9597 (message-subscribed-regexps, message-allow-no-recipients)
9598 (message-yank-cited-prefix, message-signature-insert-empty-line)
9599 (message-hidden-headers, message-hierarchical-addresses)
9600 (message-mail-user-agent, message-use-idna)
9601 (message-valid-fqdn-regexp)
9602 (message-strip-special-text-properties, message-header-synonyms)
9603 (message-beginning-of-line, message-tab-body-function): Add :version.
9604 (message-insert-canlock, message-wide-reply-confirm-recipients):
9605 Change :version.
9606
9607 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9608 and :version.
9609 (mail-source-delete-old-incoming-confirm)
9610 (mail-source-movemail-program): Add :version.
9611
9612 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9613 (gnus-agent-cache, gnus-agent): Change :version.
9614
9615 * gnus-util.el (gnus-use-byte-compile): Change :version.
9616
9617 * gnus-sum.el (gnus-summary-make-false-root-always)
9618 (gnus-summary-default-high-score)
9619 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9620 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9621 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9622 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9623 (gnus-sum-thread-tree-single-indent)
9624 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9625 (gnus-sum-thread-tree-leaf-with-other)
9626 (gnus-sum-thread-tree-single-leaf): Add :version.
9627 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9628 (gnus-article-loose-mime): Change :version.
9629
9630 * gnus-start.el (gnus-backup-startup-file)
9631 (gnus-save-startup-file-via-temp-buffer): Add :version.
9632
9633 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9634 (gnus-server-offline-face): Add :version.
9635
9636 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9637
9638 * gnus-msg.el (gnus-gcc-externalize-attachments)
9639 (gnus-debug-files, gnus-debug-exclude-variables)
9640 (gnus-discouraged-post-methods): Change :version.
9641 (gnus-confirm-mail-reply-to-news)
9642 (gnus-confirm-treat-mail-like-news): Add :version.
9643
9644 * gnus-int.el (gnus-server-unopen-status): Add :version.
9645
9646 * gnus-group.el (gnus-group-jump-to-group-prompt)
9647 (gnus-large-ephemeral-newsgroup)
9648 (gnus-fetch-old-ephemeral-headers): Add :version.
9649
9650 * gnus-fun.el (gnus-x-face-directory)
9651 (gnus-convert-pbm-to-x-face-command)
9652 (gnus-convert-image-to-x-face-command)
9653 (gnus-convert-image-to-face-command): Add :version.
9654
9655 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9656
9657 * gnus-cite.el (gnus-cite-blank-line-after-header)
9658 (gnus-article-boring-faces): Add :version.
9659
9660 * gnus-art.el (gnus-buttonized-mime-types)
9661 (gnus-inhibit-mime-unbuttonizing)
9662 (gnus-treat-display-face)
9663 (gnus-treat-body-boundary): Change :version.
9664 (gnus-body-boundary-delimiter, gnus-picon-databases)
9665 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9666 (gnus-treat-date-english, gnus-treat-fold-headers)
9667 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9668 (gnus-treat-mail-picon, gnus-treat-wash-html)
9669 (gnus-article-encrypt-protocol)
9670 (gnus-use-idna, gnus-article-over-scroll)
9671 (gnus-mime-display-multipart-alternative-as-mixed)
9672 (gnus-mime-display-multipart-related-as-mixed)
9673 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9674 (gnus-ctan-url, gnus-button-ctan-handler)
9675 (gnus-button-handle-ctan-bogus-regexp)
9676 (gnus-button-ctan-directory-regexp)
9677 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9678 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9679 (gnus-button-man-level, gnus-button-emacs-level)
9680 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9681
9682 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9683 (gnus-agent-go-online): Change :version.
9684 (gnus-agent-expire-unagentized-dirs)
9685 (gnus-agent-auto-agentize-methods): Add :version.
9686
9687 * flow-fill.el (fill-flowed-display-column)
9688 (fill-flowed-encode-column): Add :version.
9689
9690 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9691 (gnus-outlook-deuglify-unwrap-max)
9692 (gnus-outlook-deuglify-cite-marks)
9693 (gnus-outlook-deuglify-unwrap-stop-chars)
9694 (gnus-outlook-deuglify-no-wrap-chars)
9695 (gnus-outlook-deuglify-attrib-cut-regexp)
9696 (gnus-outlook-deuglify-attrib-verb-regexp)
9697 (gnus-outlook-deuglify-attrib-end-regexp)
9698 (gnus-outlook-display-hook): Add :version.
9699
9700 * binhex.el (binhex-use-external): Add :version.
9701
97022004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9703
9704 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9705 and `invisible'.
9706
97072004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9708
9709 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9710 in gnus-registry-trim.
9711
97122004-09-13 Simon Josefsson <jas@extundo.com>
9713
9714 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9715
9716 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9717
9718 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9719 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9720 <yamaoka@jpl.org>.
9721 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9722 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9723 <yamaoka@jpl.org>.
9724
9725 * sieve.el (sieve-manage-mode): Ditto.
9726
97272004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9728
9729 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9730
97312004-09-11 Simon Josefsson <jas@extundo.com>
9732
9733 * dns-mode.el: Add.
9734
9735 * mm-view.el (mm-display-dns-inline): Add.
9736
9737 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9738 (mm-automatic-display): Ditto.
9739
9740 * mailcap.el (mailcap-mime-data): Add text/dns.
9741 (mailcap-mime-extensions): Map .soa to text/dns.
9742
97432004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9744
9745 * gnus-art.el (article-decode-mime-words, article-babel)
9746 (gnus-article-highlight-signature, gnus-article-add-buttons)
9747 (gnus-signature-toggle): Remove unnecessary bindings of
9748 `inhibit-read-only' inherited from v5.10 merge.
9749
97502004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9751
9752 * nntp.el (nntp): New customization group.
9753 (nntp-authinfo-file): Add customization group.
9754
9755 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9756
9757 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9758
9759 * gnus.el (to-address, to-list, subscribed)
9760 (large-newsgroup-initial): Ditto.
9761
9762 * flow-fill.el (fill-flowed-display-column)
9763 (fill-flowed-encode-column): Ditto.
9764
ce058493 97652004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
9766
9767 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9768 Use point-min rather than 1.
9769 (message-send-mail): Use buffer-size rather than point-max.
9770
9771 * gnus-sum.el (gnus-summary-search-article-forward):
9772 Signal a specific `search-failed' rather than a generic `error'.
9773
9774 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9775 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9776 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9777
97782004-09-10 Simon Josefsson <jas@extundo.com>
9779
9780 * nndb.el (require): Remove tcp and duplicate cl.
9781
97822004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * gnus-agent.el (directory-files-and-attributes): Move forward.
9785
97862004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9787
9788 * gnus-agent.el (directory-files-and-attributes): Optionally
9789 defined to support XEmacs.
9790
97912004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9792
002876ab 9793 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9794 to avoid run-time CL dependencies.
9795 (gnus-agent-unfetch-articles): New function.
9796 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9797 article numbers even when local .overview file is missing.
002876ab 9798 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9799 27-bit article numbers.
9800 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9801 gnus-agent-read-article-number.
9802 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9803 from backend while recognizing that article numbers in .overview
9804 must be valid.
9805 (gnus-agent-update-files-total-fetched-for): Use
9806 directory-files-and-attributes to improve performance.
9807 * gnus-int.el (gnus-request-move-article): Use
9808 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9809 improve performance.
9810
9811 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9812 some users confused by references to .newsrc when they only have a
9813 .newsrc.eld file.
149cd465
JB
9814 (gnus-convert-mark-converter-prompt)
9815 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 9816 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9817 New function. Used internally to only display 'gnus converting
01c52d31
MB
9818 files' message when actually necessary.
9819
9820 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9821 methods now autoloaded.
9822
98232004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9824
9825 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9826 identifiers.
9827
98282004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9829
9830 * gnus-picon.el: Fix indentation and closing parenthesis.
9831
98322004-09-01 Simon Josefsson <jas@extundo.com>
9833
9834 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 9835 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
9836 to require within a function. Sadly, if sha1.el isn't loaded, the
9837 let binding in m-c-g will hide the defcustom definition, which is
9838 bad.)
9839
9840 * canlock.el: Require sha1, not sha1-el.
9841
9842 * message.el: Don't autoload sha1 (there is a autoload cookie in
9843 sha1.el).
9844
9845 * sha1-el.el: Renamed to sha1.el.
9846
98472004-08-30 Juanma Barranquero <lektu@terra.es>
9848
9849 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9850
98512004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9852
9853 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9854
98552004-08-30 Kim F. Storm <storm@cua.dk>
9856
9857 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9858
9859 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9860 Add :group 'nnimap.
9861
98622004-08-30 Andreas Schwab <schwab@suse.de>
9863
9864 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9865 ?* and ?\;.
9866
9867 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9868 and ?\' to symbol instead of whitespace.
9869
98702004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9871
9872 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9873
9874 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9875 instead of re-search-forward.
9876
9877 * gnus-uu.el (gnus-uu-save-article): Ditto.
9878 (gnus-uu-post-encode-uuencode): Ditto.
9879
9880 * html2text.el (html2text-clean-list-items): Ditto.
9881 (html2text-clean-dtdd): Ditto.
9882 (html2text-format-tags): Ditto.
9883
9884 * message.el (message-send-mail-with-sendmail): Fix regexp.
9885 (message-fill-field-general): Use search-forward instead of
9886 re-search-forward.
9887 (unbold-region): Ditto.
9888
9889 * nnrss.el (nnrss-request-article): Ditto.
9890
9891 * nnslashdot.el (nnslashdot-request-article): Ditto.
9892
9893 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9894
9895 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9896 "Unrecognized menu descriptor" error in XEmacs.
9897
98982004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9899
9900 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9901 parent article of a sparse article in the thread hashtb.
9902
99032004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9904
9905 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9906 (nnmail-expand-newtext): Lowercase expanded entries if
9907 nnmail-split-lowercase-expanded is non-nil.
9908
99092004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9910
c9e31f32 9911 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
9912
9913 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9914 of gnus-tmp-news-method into string under XEmacs. It will be
9915 passed to gnus-correct-length which takes only a string argument.
9916
99172004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9918
9919 * gnus-util.el (gnus-bind-print-variables): New macro.
9920 (gnus-prin1): Use it.
9921 (gnus-prin1-to-string): Use it.
9922 (gnus-pp): New function.
9923 (gnus-pp-to-string): New function.
9924
c9e31f32
SM
9925 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9926 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
9927 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9928 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9929 * gnus-msg.el (gnus-debug): Ditto.
9930 * gnus-score.el (gnus-score-save): Ditto.
9931 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9932 gnus-pp-to-string.
9933 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9934 with gnus-pp.
9935 * score-mode.el (gnus-score-pretty-print): Ditto.
9936 * webmail.el (webmail-debug): Ditto.
9937
99382004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9939
c9e31f32
SM
9940 * gnus-art.el (article-display-face, article-display-x-face):
9941 Use buffer-read-only.
01c52d31
MB
9942
99432004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9944
c9e31f32
SM
9945 * gnus-art.el (article-hide-list-identifiers):
9946 Bind inhibit-read-only as t.
01c52d31
MB
9947
99482004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9949
9950 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9951
99522004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9955 (gnus-narrow-to-page): Don't assume point-min == 1.
9956 (gnus-article-edit-mode): Derive from message-mode.
9957
9958 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9959 point-min == 1.
9960
9961 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9962 Disable incorrect use of `assert'.
9963
9964 * message.el (message-mode): Set comment-start-skip.
9965
9966
99672004-08-22 Sam Steingold <sds@gnu.org>
9968
9969 * pop3.el (pop3-leave-mail-on-server): New user variable.
9970 (pop3-movemail): Delete mail only when it is nil.
9971
99722004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9973
9974 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9975
9976 * mml.el (mml-preview): Use `pop-to-buffer'.
9977
9978 * message.el (message-goto-mail-followup-to): Insert after "To".
9979 (message-carefully-insert-headers): Add comment.
9980
9981 * gnus.el: Remove unused variable `gnus-article-check-size'.
9982
9983 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9984
9985 * gnus-art.el (gnus-button-alist): Improve
9986 `gnus-button-handle-library' entry.
9987
99882004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9989
9990 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9991 downcase, since XEmacs capitalizes error messages differently.
9992
99932004-08-18 Jesper Harder <harder@ifa.au.dk>
9994
9995 * nntp.el: Add (require 'gnus) due to reference to
9996 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9997
99982004-08-18 Florian Weimer <fw@deneb.enyo.de>
9999
10000 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
10001 `mm-fill-flowed'.
10002
10003 * mm-decode.el (mm-dissect-singlepart): Check it.
10004
100052004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
10006
10007 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
10008 'imap' for netrc parsing.
10009
100102004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
10011
10012 * mailcap.el (mailcap-mime-data): Mark as risky.
10013
100142004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
10015
10016 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
10017 may be included in the encoded word.
10018 (rfc2047-encode): Don't append a space if the encoded word
10019 includes close parenthesis.
10020
100212004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10022
10023 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
10024 of text within parentheses.
10025
100262004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
10027
10028 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
10029 (gnus-encrypt-write-file-contents): Make the password key the file
10030 name PLUS the cipher, not just the cipher. Also remove failed
10031 passwords from the cache.
10032
100332004-08-06 Simon Josefsson <jas@extundo.com>
10034
10035 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
10036 fix.
10037
100382004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
10039
10040 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
10041 LWSP.
10042
100432004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
10044
10045 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
10046 to append in-reply-to: data to the references: header.
10047
10048 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
10049 (netrc-parse): Use gnus-encrypt.el functions.
10050
10051 * gnus-encrypt.el: Add new file for encryption support; currently
10052 does only a few GPG ciphers and an internal XOR cipher.
10053
10054 * password.el: Add comments on using password-read-and-add.
10055 (password-read-and-add): Add function to read and add the
10056 password to the cache at once.
10057
100582004-07-28 Simon Josefsson <jas@extundo.com>
10059
10060 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
10061 parameter (but don't use it, for now).
10062
10063 * imap.el (imap-ssl-open): Use imap-process-connection-type,
10064 instead of hard coding to nil.
10065
100662004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10067
10068 * mm-view.el (mm-inline-image-emacs): Open lines under an image
10069 as mm-inline-image-xemacs does.
10070
100712004-07-26 Simon Josefsson <jas@extundo.com>
10072
10073 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
10074 Revert part of 2004-07-17 change below.
10075
100762004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
10077
10078 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
10079 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10080
100812004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
10082
10083 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
10084 quotes that actually start with ">" at the beginning of the
10085 lines.
10086
100872004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10088
10089 * rfc2047.el (rfc2047-encode-region): Fix last change.
10090 (rfc2047-encode-parameter): Remove useless concat.
10091
100922004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10093
10094 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
10095 encode special characters; fix some kind of misconfigured headers;
10096 signal a real error if debug-on-quit or debug-on-error is non-nil.
10097 (rfc2047-encode-max-chars): New variable.
10098 (rfc2047-encode-1): Use it.
10099 (rfc2047-encode-parameter): New function.
10100
10101 * mml.el (mml-insert-parameter): Remove an excessive space.
10102
101032004-07-17 Simon Josefsson <jas@extundo.com>
10104
10105 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
10106 Kai Grossjohann <kai@emptydomain.de>.
10107 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
10108 (gnus-group-make-menu-bar): Ditto.
10109
10110 * gnus-util.el (gnus-group-server): Add.
10111
101122004-07-16 Jesper Harder <harder@ifa.au.dk>
10113
10114 * message.el (message-clone-locals): Clone sendmail and smtp
10115 variables.
10116
101172004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10118
10119 * rfc2047.el (rfc2047-encode-region): Fix last change.
10120
101212004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
10122
10123 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
10124 characters as non-special.
10125
101262004-07-09 Simon Josefsson <jas@extundo.com>
10127
10128 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
10129 Users will lose all flag changes made while unplugged with
10130 e.g. nntp unless flag synchronization happens, thus `nil' is not a
10131 good default. See numerous reports on ding mailing list.
10132
101332004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
10134
10135 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
10136 add generate-head-function and generate-article-function to the
10137 rfc822-forward entry.
10138 (nndoc-rfc822-forward-generate-article): New function.
10139 (nndoc-rfc822-forward-generate-head): New function.
10140
10141 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
10142
101432004-07-06 Dan Christensen <jdc@uwo.ca>
10144
10145 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
10146 respect display group parameter and gnus-summary-expunge-below.
10147 (gnus-articles-to-read): Remove unused reference to display group
10148 parameter.
10149
101502004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10151
10152 * nnheader.el (nnheader-uniquify-message-id): New experimental
10153 variable.
10154 (nnheader-nov-read-message-id): Use it.
10155
10156 * spam-report.el (spam-report-gmane): Add interactive.
10157
101582004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10159
10160 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
10161 qp-or-base64 for the application/* types.
10162
101632004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
10164
10165 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
10166
101672004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
10168
10169 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
10170 trim value.
10171
101722004-01-25 Paul Jarc <prj@po.cwru.edu>
10173
10174 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
10175 New macro and function.
10176 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
10177
101782004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10179
10180 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
10181 after-load-alist.
10182
101832004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
10184
10185 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
10186 update info that isn't there.
10187
101882004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
10189
10190 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
10191 entry.
10192
101932004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * mm-view.el (mm-inline-render-with-function): Use multibyte
10196 buffer; decode html source by charset.
10197
10198 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
10199
10200 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
10201 Mule-UCS is loaded under XEmacs.
10202 (mm-mime-mule-charset-alist): Avoid duplicated entries.
10203
102042004-06-28 Jesper Harder <harder@ifa.au.dk>
10205
10206 * nnheader.el (nnheader-max-head-length): Increase to 8192.
10207
102082004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
10209
10210 * mm-util.el (mm-coding-system-p): Return a coding-system.
10211 (mm-mime-mule-charset-alist): Use shift_jis instead of
10212 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
10213 entries for the mime charsets iso-2022-jp-3 and shift_jis.
10214 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
10215 instead of japanese-shift-jis and iso-latin-1 respectively in
10216 order to share the default value with both Emacs and XEmacs-mule.
10217 (mm-mule-charset-to-mime-charset): Make
10218 mm-coding-system-priorities effective.
10219 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
10220 while predicating of candidates upon the priorities.
10221
102222004-06-27 Jesper Harder <harder@ifa.au.dk>
10223
10224 * gnus-sum.el (gnus-summary-make-menu-bar): Add
10225 gnus-uu-invert-processable.
10226
10227 * gnus.el: Autoload gnus-uu-invert-processable.
10228
102292004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
10230
10231 * mm-util.el (mm-with-multibyte-buffer): New macro.
10232
10233 * rfc2047.el (rfc2047-encode-string): Use it.
10234 (rfc2047-encode-region): Move point to the end of the region after
10235 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
10236
102372004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10238
10239 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
10240 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
10241
102422004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
10243
10244 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
10245 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
10246 Karl Chen <quarl@nospam.quarl.org>.
10247
102482004-06-23 Jesper Harder <harder@ifa.au.dk>
10249
10250 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
10251 invalid addresses.
10252
102532004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
10254
10255 * spam.el: Change section markers, revise TODO list.
10256 (spam-backends): Make new master list of all installed backends.
10257 (spam-summary-exit-behavior): Add new variable to determine how
10258 messages moves are done at summary exit.
10259 (spam-move-spam-nonspam-groups-only)
10260 (spam-process-ham-in-nonham-groups)
10261 (spam-process-ham-in-spam-groups): Remove variables, the
10262 spam-summary-exit-behavior variable should be used to manage this
10263 behavior.
10264 (spam-old-ham-articles, spam-old-spam-articles): Remove.
10265 (spam-old-articles): Add variable, replacing spam-old-ham-articles
10266 and spam-old-spam-articles.
10267 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
10268 Add empty variables, placeholders for the backends they represent.
10269 (spam-set-difference): Move, unchanged.
10270 (spam-list-of-processors): Declare OBSOLETE, not used anymore
10271 unless the user has a processor variable.
10272 (spam-classifications, spam-classification-valid-p)
10273 (spam-backend-properties, spam-backend-property-valid-p)
10274 (spam-backend-function-type-valid-p)
10275 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
10276 (spam-report-articles-gmane, spam-report-articles-resend):
10277 Remove functions, they are not needed.
10278 (spam-install-backend-super, spam-backend-list)
10279 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
10280 (spam-backend-function, spam-backend-ham-registration-function)
10281 (spam-backend-spam-registration-function)
10282 (spam-backend-ham-unregistration-function)
10283 (spam-backend-spam-unregistration-function)
10284 (spam-backend-statistical-p, spam-backend-mover-p)
10285 (spam-install-backend-alias, spam-install-checkonly-backend)
10286 (spam-install-mover-backend, spam-install-nocheck-backend)
10287 (spam-install-backend, spam-install-statistical-backend)
10288 (spam-install-statistical-checkonly-backend): Add backend installation
10289 support.
10290 (spam-summary-prepare-exit): Rewrite to use the new backend code.
10291 (spam-group-processor-p): Use the new backend code and respect the
10292 summary exit behavior.
10293 (spam-mark-spam-as-expired-and-move-routine): Remove.
10294 (spam-summary-prepare): Change to use the new spam-old-articles
10295 variable.
10296 (spam-copy-or-move-routine, spam-copy-spam-routine)
10297 (spam-move-spam-routine, spam-copy-ham-routine)
10298 (spam-move-ham-routine): Add code to copy/move ham or spam.
10299 (spam-fetch-field-fast): Improve doc and code, plus allow the
10300 'number request.
10301 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
10302 variables.
10303 (spam-split, spam-find-spam): Use the new backend code.
10304 (spam-registration-functions): Remove variable.
10305 (spam-unregister-routine): Add convenience wrapper.
10306 (spam-log-undo-registration, spam-register-routine)
10307 (spam-log-processing-to-registry)
10308 (spam-log-unregistration-needed-p): Rename "check" to "backend"
10309 where possible.
10310 (spam-check-gmane-xref, spam-check-regex-headers)
10311 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
10312 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
10313 (spam-check-bogofilter-headers, spam-check-spamoracle)
10314 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
10315 (spam-check-crm114-headers): Use the spam-split-group that
10316 spam-split prepares, no need to determine it every time.
10317
10318 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
10319 to the nnheader-parse-naked-head call.
10320
10321 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
10322
10323 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
10324 the nnheader-nov-read-message-id call.
10325
103262004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
10329 gnus-activate-group twice. Suggested by Markus Peter
10330 <warp@spin.de>.
10331
103322004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
10333
10334 * gnus-art.el (gnus-article-time-format): Exchange the order of
10335 day and month in the default value; fix customization type.
10336 (article-date-ut): Use add-text-properties.
10337 (article-make-date-line): Use message-make-date instead of
10338 current-time-string.
10339
10340 * message.el (message-fetch-field): Don't use set-text-properties.
10341 (message-make-date): Simplify.
0f49874b 10342
01c52d31 103432004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10344
01c52d31
MB
10345 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
10346 (rfc2047-encode-region): Treat text within parentheses as special;
10347 show the original text when error has occurred.
0f49874b 10348
01c52d31
MB
10349 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
10350 already-computed method to gnus-activate-group.
0f49874b 10351
01c52d31
MB
10352 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
10353 same select-methods identical Lisp objects.
0f49874b 10354
01c52d31
MB
10355 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
10356 object when modifying the info.
0f49874b 10357
01c52d31 103582004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10359
01c52d31
MB
10360 * gnus-srvr.el (gnus-server-set-info): Remove the server from
10361 gnus-opened-servers since it has never been opened with the new
10362 configuration yet.
0f49874b 10363
01c52d31 103642004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 10365
01c52d31
MB
10366 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
10367 arg to nnheader-generate-fake-message-id.
0f49874b 10368
01c52d31 103692004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 10370
01c52d31
MB
10371 * nnheader.el (nnheader-generate-fake-message-id): Accept a
10372 number and build a fake message ID localized to a group and
10373 article number (so it's repeatable from that point on).
cc4a96c6 10374 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 10375 ID format.
ca0a6900 10376
01c52d31
MB
10377 * gnus-sum.el (gnus-get-newsgroup-headers): Call
10378 nnheader-generate-fake-message-id with the article number.
ca0a6900 10379
01c52d31 103802004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 10381
01c52d31
MB
10382 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
10383 end-of-buffer.
a21fb88e 10384
01c52d31 103852004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 10386
01c52d31 10387 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 10388
01c52d31 103892004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 10390
01c52d31
MB
10391 * rfc2047.el (rfc2047-encode-message-header): Remove useless
10392 goto-char.
10393 (rfc2047-encode): Fold the line before encoding.
bfe5418b 10394
01c52d31 103952004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10396
01c52d31
MB
10397 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10398 folding -- not all headers can be folded, and this should be done
10399 by the message composition mode. Probably. I think.
d4755e04 10400
01c52d31 104012004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10402
01c52d31
MB
10403 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10404 fast.
95f75c75 10405
01c52d31
MB
10406 * gnus-ems.el (gnus-remove-image): Don't use
10407 message-text-with-property; remove only the image found first.
4a43ee9b 10408
01c52d31 104092004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10410
01c52d31 10411 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10412
01c52d31 104132004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10414
01c52d31
MB
10415 * message.el (message-text-with-property): Make it fast and accept
10416 optional arguments.
10417 (message-strip-forbidden-properties): Use it.
10418 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10419
01c52d31 10420 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10421
01c52d31 104222004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10423
01c52d31
MB
10424 * gnus-art.el (article-hide-headers): Don't change the buffer
10425 mistakenly when performing mml-preview even if
10426 gnus-single-article-buffer is nil.
4a43ee9b 10427
01c52d31 104282004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10429
01c52d31
MB
10430 * message.el (message-expand-name-databases): New user option.
10431 (message-expand-name): Use it.
4a43ee9b 10432
01c52d31 104332004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10434
01c52d31
MB
10435 * spam.el (spam-report-articles-resend)
10436 (spam-report-resend-register-routine): Allow ham reporting.
10437 (spam-report-resend-register-ham-routine): Add wrapper.
10438 (spam-registration-functions): Add ham resending functions.
10439 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10440
01c52d31
MB
10441 * gnus.el (ham-resend-to): Add new group parameter.
10442 (spam-process): Add ham resend option.
4a43ee9b 10443
01c52d31
MB
10444 * spam-report.el (spam-report-resend): Allow reporting ham.
10445 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10446
01c52d31 104472004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10448
01c52d31
MB
10449 * message.el (message-cite-articles-with-x-no-archive): New
10450 variable.
10451 (message-cite-original): Use it.
4a43ee9b 10452
01c52d31 104532004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10454
01c52d31 10455 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10456
01c52d31 104572004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10458
01c52d31
MB
10459 * gnus-art.el (article-hide-headers): Refer to the values for
10460 gnus-ignored-headers and gnus-visible-headers in the summary
10461 buffer since a user may have set them as group parameters.
cfcd5c91 10462
01c52d31 104632004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10464
01c52d31
MB
10465 * assistant.el (assistant-node-name): Add convenience function.
10466 (assistant-render-text, assistant-render-node): Add error handling,
10467 plus handle multiple next nodes.
10468 (assistant-find-next-node): Comment out for now.
10469 (assistant-find-next-nodes): Add function, returns list of next
10470 nodes.
10471
104722004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10473
10474 * mail-source.el (mail-source-directory): Fix doc-string.
10475
104762004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10477
10478 * assistant.el (assistant-render-text, assistant-eval): Add :set
10479 widget type, which is different because it takes and returns a
10480 list. Much hilarity ensues.
10481
104822004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10483
10484 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10485
10486 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10487 doc-string.
10488
10489 * gnus-start.el (gnus-activate-group): Added doc-string.
10490
104912004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10492
10493 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10494
104952004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10496
10497 * assistant.el (assistant-render-text): Try to add a :set
10498 widget, more to come.
10499
10500 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10501 strings.
10502 (spam-report-articles-resend)
10503 (spam-register-routine): Do registration iff any articles warrant
10504 it.
10505 (spam-summary-prepare-exit): Change log message for nil group
10506 destinations.
10507
105082004-05-27 Daniel Pittman <daniel@rimspace.net>
10509
10510 * spam.el (spam-report-resend-register-routine): Allow
10511 spam-report-resend-to to be a group parameter or a global value.
10512
105132004-05-26 Simon Josefsson <jas@extundo.com>
10514
10515 * starttls.el: Merge with my GNUTLS based starttls.el.
10516 (starttls-gnutls-program, starttls-use-gnutls)
10517 (starttls-extra-arguments, starttls-process-connection-type)
10518 (starttls-connect, starttls-failure, starttls-success): New
10519 variables.
10520 (starttls-program, starttls-extra-args): Doc fix.
10521 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10522 functions.
10523 (starttls-negotiate, starttls-open-stream): Check
10524 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10525 function if it is set.
10526
105272004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10528
10529 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10530 structured fields.
10531
105322004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10533
10534 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10535
105362004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10537
10538 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10539 variable.
10540 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10541 assigning the spam-mark to new messages.
10542
880820fe 105432004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10544
10545 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10546
105472004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10548
10549 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10550 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10551 default.
10552
105532004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10554
002876ab 10555 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10556 correct data.
10557
105582004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10559
10560 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10561 (spam-group-processor-p): Fix function.
10562 (spam-group-processor-multiple-p)
10563 (spam-group-spam-processor-report-gmane-p)
10564 (spam-group-spam-processor-report-resend-p)
10565 (spam-group-spam-processor-bogofilter-p)
10566 (spam-group-spam-processor-blacklist-p)
10567 (spam-group-spam-processor-ifile-p)
10568 (spam-group-ham-processor-ifile-p)
10569 (spam-group-spam-processor-spamoracle-p)
10570 (spam-group-spam-processor-crm114-p)
10571 (spam-group-ham-processor-bogofilter-p)
10572 (spam-group-spam-processor-stat-p)
10573 (spam-group-ham-processor-stat-p)
10574 (spam-group-ham-processor-whitelist-p)
10575 (spam-group-ham-processor-BBDB-p)
10576 (spam-group-ham-processor-spamoracle-p)
10577 (spam-group-ham-processor-copy-p): Remove functions with some
10578 prejudice against unneeded code.
10579 (spam-report-articles-resend)
10580 (spam-report-resend-register-routine): Allow the group/topic
10581 spam-resend-to value to override spam-report-resend-to.
10582 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10583 properly now.
10584
10585 * gnus.el (spam-resend-to): Add group/topic parameter.
10586 (spam-process): Move the OBSOLETE processors to the end of the
10587 choices.
10588
105892004-05-24 Daniel Pittman <daniel@rimspace.net>
10590
10591 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10592 with resend-to set to nil, and then ask the user if necessary.
10593 (spam-report-resend): spam-report-resend takes a list of articles, not
10594 separate article numbers.
10595
105962004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10597
10598 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10599 addition to emacs-w3m.
10600
106012004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10602
10603 * assistant.el (assistant-authinfo-data): New function.
10604 (assistant-eval): Eval for entire assistant.
10605
10606 * netrc.el (netrc-services-file): New variable.
10607 (netrc-parse-services): New function.
10608 (netrc-find-service-name): New function.
10609 (netrc-find-service-number): New function.
10610 (netrc-port-equal): New function.
10611 (netrc-machine): Use it.
10612
10613 * nnimap.el (nnimap-open-connection): Use netrc.
10614
10615 * gnus-util.el (gnus-netrc-get): Remove aliases.
10616
10617 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10618
10619 * assistant.el (wid-edit): Fix compilation.
10620
10621 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10622
106232004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10624
10625 * gnus-util.el (gnus-set-file-modes): New function. (small
10626 patch).
10627
106282004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10629
01c52d31 10630 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10631
01c52d31
MB
10632 * assistant.el (assistant-render-node): Fix up rendering and
10633 read-only text.
10634 (assistant-render-node): Reset.
10635 (assistant-make-read-only): Not sticky.
cfcd5c91 10636
01c52d31 106372004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10638
01c52d31
MB
10639 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10640 centered even when gnus-auto-center-summary is t
cfcd5c91 10641
01c52d31 106422004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10643
01c52d31
MB
10644 * dns.el (dns-get-txt-answer): New function.
10645 (dns-read-txt): Ditto.
10646 (query-dns): Use it.
cfcd5c91 10647
01c52d31 106482004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10649
01c52d31
MB
10650 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10651 active for foreign groups even if the group level is higher than
10652 the specified value.
cfcd5c91 10653
01c52d31 106542004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10655
01c52d31
MB
10656 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10657 non-active groups.
9ad41fb7 10658
01c52d31 10659 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10660
01c52d31 106612004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10662
01c52d31 10663 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10664
01c52d31 106652004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10666
01c52d31
MB
10667 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10668 (spam-crm114-header, spam-crm114-spam-switch)
10669 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10670 (spam-crm114-positive-spam-header)
10671 (spam-crm114-database-directory, spam-list-of-processors)
10672 (spam-group-spam-processor-crm114-p)
10673 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10674 (spam-generic-score, spam-list-of-checks)
10675 (spam-list-of-statistical-checks, spam-registration-functions)
10676 (spam-check-crm114-headers, spam-crm114-score)
10677 (spam-check-crm114, spam-crm114-register-with-crm114)
10678 (spam-crm114-register-spam-routine)
10679 (spam-crm114-unregister-spam-routine)
10680 (spam-crm114-register-ham-routine)
10681 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10682 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10683
01c52d31 10684 * gnus.el: Add spam-use-crm114.
d0859c9a 10685
01c52d31
MB
10686 * spam.el (spam-list-of-processors, spam-registration-functions):
10687 Add spam-use-resend.
10688 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10689 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
10690 (spam-report-articles-resend, spam-report-resend-register-routine):
10691 Add wrappers around spam-report-resend-to.
d0859c9a 10692
01c52d31
MB
10693 * spam-report.el (spam-report-resend-to, spam-report-resend):
10694 Add support for resending spam.
10695 (spam-report-gmane): Fix line length >80.
d0859c9a 10696
01c52d31 10697 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10698
01c52d31 106992004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10700
01c52d31
MB
10701 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10702 number of processed spam messages.
10703 (spam-ham-copy-or-move-routine): Return the number of processed
10704 ham messages.
10705 (spam-summary-prepare-exit): Use the above values to decide
10706 whether status messages shouled be displayed.
d0859c9a 10707
01c52d31 107082004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10709
01c52d31
MB
10710 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10711 `rfc2047-encoding-function-alist' in order to avoid conflicting
10712 with the old version.
10713 (rfc2047-encode-region): Concatenate words containing non-ASCII
10714 characters in structured fields; don't encode space-delimited
10715 ASCII words even in unstructured fields; don't break words at
10716 char-category boundaries.
10717 (rfc2047-encode-1): New function.
10718 (rfc2047-encode): Use it; encode text so that it occupies the
10719 maximum width within 76-column; work correctly on Q encoding for
10720 iso-2022-* charsets.
10721 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10722 sure not to break a line just after the header name.
10723 (rfc2047-b-encode-region): Removed.
10724 (rfc2047-b-encode-string): New function.
10725 (rfc2047-q-encode-region): Removed.
10726 (rfc2047-q-encode-string): New function.
d0859c9a 10727
01c52d31 10728 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10729
01c52d31 107302004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10731
01c52d31
MB
10732 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10733 get it right.
10734 (gnus-inews-make-draft): Really.
d0859c9a 10735
01c52d31 107362004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10737
01c52d31
MB
10738 * nnmh.el (nnmh-request-list-1): Don't check the link count
10739 before descending. (small patch)
d0859c9a 10740
01c52d31 107412004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10742
01c52d31
MB
10743 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10744 stuff.
6441d280 10745
01c52d31
MB
10746 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10747 on real group name.
6441d280 10748
01c52d31 10749 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10750
01c52d31 10751 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10752
01c52d31 107532004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10754
01c52d31
MB
10755 * gnus-draft.el (gnus-draft-send): Bind
10756 rfc2047-encode-encoded-words.
8654e13a 10757
01c52d31
MB
10758 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10759 (rfc2047-encodable-p): Say that =? needs encoding.
10760 (rfc2047-encode-encoded-words): New variable.
8654e13a 10761
01c52d31 10762 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10763
01c52d31 10764 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10765
01c52d31
MB
10766 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10767 to nil.
31640842 10768
01c52d31 10769 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10770
01c52d31 10771 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10772
01c52d31 107732004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10774
01c52d31
MB
10775 * gnus-msg.el (gnus-summary-followup-with-original): Document
10776 yanking of region when active.
61b397cd 10777
01c52d31 107782004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10779
01c52d31
MB
10780 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10781 groups if the group level is higher than the specified value.
31640842 10782
01c52d31 107832004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10784
01c52d31
MB
10785 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10786 (gnus-group-jump-to-group): Added prefix argument using
10787 `gnus-group-jump-to-group-prompt'. Query before jumping to
10788 non-active group.
cd01ded9 10789
01c52d31
MB
10790 * compface.el (uncompface): Be verbose when changing
10791 `uncompface-use-external'.
850c333d 10792
01c52d31
MB
10793 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10794 handle manual section.
850c333d 10795
01c52d31 107962004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10797
01c52d31 10798 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10799
01c52d31 108002004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10801
01c52d31 10802 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10803
01c52d31 108042004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10805
01c52d31
MB
10806 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10807 whether backend can accept message.
6a748eda 10808
01c52d31 10809 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10810
01c52d31 108112004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10812
01c52d31
MB
10813 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10814 Avoid creating directory when nntp-marks-is-evil is true.
10815 Reported by Reiner Steib.
9a89f5b0 10816
01c52d31 108172004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10818
01c52d31
MB
10819 * gnus-picon.el (gnus-picon-style): New variable.
10820 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10821 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10822 Jesper Harder <harder@ifa.au.dk>.
91472578 10823
01c52d31 108242004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10825
01c52d31
MB
10826 * message.el (message-fill-field): Return point.
10827 (message-generate-headers): Go to end of field.
91472578 10828
01c52d31
MB
10829 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10830 stuff for non-living groups.
91472578 10831
01c52d31 108322004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10833
01c52d31
MB
10834 * gnus-art.el (gnus-article-followup-with-original)
10835 (gnus-article-reply-with-original): gnus-mark-active-p ->
10836 gnus-region-active-p.
91472578 10837
01c52d31 108382004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10839
01c52d31
MB
10840 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10841 only when there is spam or ham to be processed.
91472578 10842
01c52d31 108432004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10844
01c52d31
MB
10845 * mail-source.el (mail-source-delete-crash-box): Refactor.
10846 (mail-source-fetch): Use it.
10847 (mail-source-fetch-file): Ditto.
10848 (mail-source-fetch-directory): Run postscript in loop.
10849 (mail-source-fetch-pop): Delete.
10850 (mail-source-fetch-maildir): Ditto.
10851 (mail-source-fetch-imap): Ditto.
91472578 10852
01c52d31 10853 * imap.el (imap-authenticators): Comment out sasl.
91472578 10854
01c52d31
MB
10855 * message.el (message-skip-to-next-address): New function.
10856 (message-fill-header-address): Refactor.
10857 (message-fill-address): Use it.
10858 (message-delete-address): Use it.
10859 (message-fill-header-general): Refactor.
10860 (message-fill-field-address): Rename.
10861 (message-narrow-to-field): Find the start of the header.
10862 (message-header-format-alist): Don't pre-fill.
10863 (message-fill-header): Removed.
10864 (message-insert-header): New function.
10865 (message-shorten-references): Use it.
91472578 10866
01c52d31 10867 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10868
01c52d31 10869 * mail-parse.el (mail-header-make-address): New alias.
91472578 10870
01c52d31 10871 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10872
01c52d31 10873 * imap.el: Add compiler directives.
91472578 10874
01c52d31 10875 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10876
01c52d31
MB
10877 * gnus-art.el (article-decode-idna-rhs): Don't use
10878 message-idna-inside-rhs-p.
91472578 10879
01c52d31 108802004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10881
01c52d31
MB
10882 * message.el (message-idna-inside-rhs-p): Removed.
10883 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10884
01c52d31
MB
10885 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10886 false positives.
1b155fbd 10887
ce058493 108882004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10889
01c52d31 10890 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10891
01c52d31 108922004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10893
ce058493 10894 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 10895 files.
91472578 10896
01c52d31
MB
10897 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10898 (gnus-inews-do-gcc): Remove sleep.
498063ec 10899
01c52d31
MB
10900 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10901 part under point.
498063ec 10902
01c52d31
MB
10903 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10904 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10905
01c52d31 109062004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10907
01c52d31 10908 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10909
01c52d31 109102004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10911
01c52d31
MB
10912 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10913 as expired without moving it" message when there are spam
10914 messages left.
498063ec 10915
01c52d31 109162004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10917
002876ab 10918 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10919 header is not nil.
707f2b38 10920
01c52d31 109212004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10922
01c52d31
MB
10923 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10924 nntp-possibly-create-directory, not nntp-possibly-change-group.
10925 (nntp-marks-changed-p): New arg SERVER.
10926 (nntp-request-update-info): Adjust caller.
10ace8ea 10927
01c52d31 109282004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10929
01c52d31 10930 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10931
01c52d31 109322004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10933
01c52d31
MB
10934 * nntp.el: Support marks.
10935 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10936 (nntp-marks-modtime, nntp-marks-directory): New variables.
10937 (nntp-request-set-mark, nntp-request-update-info)
10938 (nntp-possibly-create-directory, nntp-marks-changed-p)
10939 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10940 functions.
10ace8ea 10941
01c52d31 109422004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10943
01c52d31
MB
10944 * gnus-score.el (gnus-score-insert-help): Use
10945 gnus-select-lowest-window.
10ace8ea 10946
01c52d31
MB
10947 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10948 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10949
01c52d31 10950 * gnus.el: do.
10ace8ea 10951
01c52d31 109522004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10953
01c52d31
MB
10954 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10955 encodings of MIME-encoded words, in order to improve
10956 interoperability with several broken MUAs.
10ace8ea 10957
01c52d31 109582004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10959
01c52d31
MB
10960 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10961 tags, only when charsets are not specified in headers.
10962 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10963
01c52d31 109642004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10965
01c52d31
MB
10966 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10967 instead of MIME-decoded from fields when checking
10968 `gnus-article-address-banner-alist'.
0302b80e 10969
01c52d31 109702004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10971
01c52d31
MB
10972 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10973 description rather than subject.
fa9a04e1 10974
01c52d31 109752004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10976
01c52d31 10977 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10978
01c52d31 109792004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10980
01c52d31 10981 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10982
01c52d31 109832004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10984
01c52d31
MB
10985 * gnus-agent.el (gnus-agent-read-agentview): Inline
10986 gnus-uncompress-range.
fa9a04e1 10987
01c52d31 109882004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10989
01c52d31
MB
10990 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10991 `exec-installed-p'.
fa9a04e1 10992
01c52d31 109932004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10994
01c52d31
MB
10995 * gnus.el (spam-process, spam-autodetect-methods): Add
10996 bsfilter and bsfilter-headers.
fa9a04e1 10997
01c52d31
MB
10998 * spam.el (spam-bsfilter): New customize group.
10999 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
11000 (spam-bsfilter-header, spam-bsfilter-probability-header)
11001 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
11002 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
11003 (spam-bsfilter-database-directory): New options.
11004 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
11005 (spam-list-of-statistical-checks, spam-registration-functions):
11006 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
11007 (spam-bsfilter-score): New command.
11008 (spam-check-bsfilter-headers, spam-check-bsfilter)
11009 (spam-bsfilter-register-with-bsfilter)
11010 (spam-bsfilter-register-spam-routine)
11011 (spam-bsfilter-unregister-spam-routine)
11012 (spam-bsfilter-register-ham-routine)
11013 (spam-bsfilter-unregister-ham-routine): New functions.
11014 (spam-generic-score): Support bsfilter; Accept an optional argument
11015 to recalcurate spam score even if scoring header has already been
11016 added.
11017 (spam-bogofilter-score, spam-spamassassin-score): Accept an
11018 optional argument to recalcurate spam score even if scoring header
11019 has already been added.
bf68d4e6 11020
01c52d31 110212004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 11022
01c52d31
MB
11023 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
11024 strings! Reported by David D. Smith <davidsmith@acm.org>.
11025 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
11026 link is missing.
f66ce3b9 11027
01c52d31 110282004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 11029
01c52d31
MB
11030 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
11031 (html2text-get-attr): Rewrite.
14f56b66 11032
01c52d31
MB
11033 * message.el (message-setup-1): Remove redundant put-text-property
11034 on mail-header-separator.
14f56b66 11035
01c52d31 110362004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 11037
01c52d31
MB
11038 * gnus-registry.el (gnus-registry-cache-whitespace)
11039 (gnus-registry-action, gnus-registry-spool-action)
11040 (gnus-registry-split-fancy-with-parent): Change message levels
11041 from 5 to 3 or 7, as needed.
ec3c4a4c 11042
01c52d31
MB
11043 * spam.el (spam-summary-prepare-exit)
11044 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
11045 (spam-split, spam-find-spam, spam-log-undo-registration)
11046 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
11047 level from 5 to 6.
5f5475ac 11048
01c52d31 110492004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 11050
01c52d31
MB
11051 * gnus-ems.el: Autoload appt-select-lowest-window (revert
11052 2004-03-04 change).
5f5475ac 11053
01c52d31 110542004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 11055
c9e31f32
SM
11056 * sieve-manage.el (sieve-manage-open):
11057 * nnweb.el (nnweb-insert-html):
01c52d31 11058 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
11059 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
11060 * nnspool.el (nnspool-request-group):
01c52d31 11061 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 11062 * nnml.el (nnml-request-update-info):
01c52d31 11063 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 11064 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 11065 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
11066 (nnimap-request-set-mark):
11067 * nnfolder.el (nnfolder-request-update-info):
01c52d31 11068 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
11069 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
11070 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 11071 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 11072 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
11073 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
11074 * gnus-nocem.el (gnus-nocem-scan-groups):
11075 * gnus-int.el (gnus-start-news-server):
01c52d31 11076 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
11077 (gnus-group-browse-foreign-server):
11078 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
11079 Use mapc when appropriate.
270a576a 11080
01c52d31 110812004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11082
01c52d31 11083 FIXME: Make separate entries for each person.
270a576a 11084
01c52d31 11085 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 11086 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 11087 <shields@msrl.com>:
270a576a 11088
01c52d31
MB
11089 * spam.el (spam-necessary-extra-headers): Get the extra headers we
11090 may need for spam sorting and scoring.
11091 (spam-user-format-function-S): Add user format function suitable for
11092 general use.
11093 (spam-article-sort-by-spam-status): Add sorting function for summary
11094 sorting.
11095 (spam-extra-header-to-number): Add function to get a score from a
11096 header.
11097 (spam-summary-score): Add function to get a numeric score from the
11098 headers.
c9e31f32 11099 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
11100 (spam-initialize): Take symbols when it's run, and install the
11101 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 11102
01c52d31 111032004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11104
01c52d31 11105 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 11106 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 11107
01c52d31 111082004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 11109
01c52d31
MB
11110 * gnus-sum.el (gnus-set-global-variables)
11111 (gnus-build-all-threads, gnus-get-newsgroup-headers)
11112 (gnus-article-get-xrefs, gnus-summary-best-group)
11113 (gnus-summary-next-article, gnus-summary-enter-digest-group)
11114 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
11115 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
11116 Use with-current-buffer.
270a576a 11117
01c52d31 111182004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 11119
01c52d31
MB
11120 * spam.el (spam-summary-prepare-exit): Simplify logic.
11121 (spam-fetch-article-header): Read the article header if it's not
11122 available.
11123 (spam-list-articles): Simplify logic.
11124 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 11125
01c52d31 11126 * gnus-registry.el: Fix comments at beginning.
270a576a 11127
01c52d31 111282004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 11129
01c52d31
MB
11130 * message.el (message-cater-to-broken-inn): Remove.
11131 (message-shorten-references): Make sure the total folded length of
11132 References is shorter than 998 characters to cater to a bug in INN
11133 2.3. Also, don't pretend that references aren't folded -- this
11134 hasn't worked for a while.
d31fa104 11135
01c52d31 111362004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11137
01c52d31
MB
11138 * gnus-agent.el (gnus-agentize):
11139 gnus-agent-send-mail-real-function no longer set to current value
11140 of message-send-mail-function but rather a lambda that calls
11141 message-send-mail-function. The change makes the agent real-time
11142 responsive to user changes to message-send-mail-function.
9b981cb6 11143
01c52d31 111442004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 11145
01c52d31
MB
11146 * legacy-gnus-agent.el
11147 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
11148 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 11149
01c52d31 111502004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 11151
01c52d31 11152 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 11153
01c52d31 111542004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 11155
01c52d31
MB
11156 * nnmail.el (nnmail-cache-insert): Always check whether
11157 nnmail-cache-ignore-groups matches a group name.
f429956a 11158
01c52d31 111592004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 11160
01c52d31
MB
11161 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
11162 (spam-find-spam, spam-log-processing-to-registry)
11163 (spam-log-registered-p, spam-log-unregistration-needed-p)
11164 (spam-log-undo-registration): Use gnus-message instead of
11165 gnus-error, none of these errors are fatal.
5c243ee4 11166
01c52d31
MB
11167 * gnus-registry.el (gnus-registry-clean-empty-function)
11168 (gnus-registry-clean-empty): Remove only empty entries without
11169 extra data.
aba1948a 11170
01c52d31 111712004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 11172
01c52d31
MB
11173 * spam-stat.el (spam-stat-buffer-change-to-spam)
11174 (spam-stat-buffer-change-to-non-spam): Change (error) to
11175 (gnus-message 8) invocation.
aba1948a 11176
01c52d31 111772004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11178
01c52d31
MB
11179 * nntp.el (nntp-via-netcat-command): New variable.
11180 (nntp-via-netcat-switches): New variable.
11181 (nntp-open-via-rlogin-and-netcat): New function.
11182 (nntp-open-connection-function): Doc fix.
11183 (nntp-telnet-command): Doc fix.
11184 (nntp-end-of-line): Doc fix.
11185 (nntp-via-rlogin-command): Doc fix.
11186 (nntp-via-user-name): Doc fix.
11187 (nntp-via-address): Doc fix.
aba1948a 11188
01c52d31 111892004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 11190
01c52d31
MB
11191 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
11192 error in Emacs 21.1.
ddff82cf 11193
01c52d31 111942004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 11195
01c52d31 11196 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 11197
01c52d31
MB
111982004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
11199 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
11200 (gnus-agent-with-refreshed-group): New macro.
11201 (gnus-agent-rename-group): New function.
11202 (gnus-agent-delete-group): New function.
11203 (gnus-agent-save-group-info): Use gnus-command-method when
11204 `method' parameter is nil. Don't write nil entries into the
11205 active file.
11206 (gnus-agent-get-group-info): New function.
11207 (gnus-agent-fetch-articles): Use
11208 gnus-agent-update-files-total-fetched-for to increment disk space
11209 used.
11210 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
11211 gnus-agent-update-view-total-fetched-for to increment disk space
11212 used.
11213 (gnus-agent-get-local): Added optional parameters to avoid calling
11214 gnus-group-real-name and gnus-find-method-for-group.
11215 (gnus-agent-set-local): Delete stored entry if either min, or max,
11216 are nil.
11217 (gnus-agent-fetch-session): Reworded error/quit messages. On
11218 quit, use gnus-agent-regenerate-group to record existance of any
11219 articles fetched to disk before the quit occurred.
11220 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
11221 gnus-agent-update-view-total-fetched-for, and
11222 gnus-agent-update-files-total-fetched-for to decrement disk space
11223 used.
11224 (gnus-agent-retrieve-headers): Use
11225 gnus-agent-update-view-total-fetched-for to increment disk space
11226 used.
11227 (gnus-agent-regenerate-group): Replace gnus-group-update-group
11228 with gnus-agent-update-files-total-fetched-for to decrement disk
11229 space and fresh group buffer.
11230 (gnus-agent-inhibit-update-total-fetched-for): New variable.
11231 (gnus-agent-need-update-total-fetched-for): New variable.
11232 (gnus-agent-update-files-total-fetched-for): New function.
11233 (gnus-agent-update-view-total-fetched-for): New function.
11234 (gnus-agent-total-fetched-for): New function.
11235
11236 * gnus-cache.el (gnus-cache-save-buffers): Use
11237 gnus-cache-update-overview-total-fetched-for to change disk space
11238 used by this group.
11239 (gnus-cache-possibly-enter-article): Use
11240 gnus-cache-update-file-total-fetched-for to increment disk space
11241 used by this group.
11242 (gnus-cache-possibly-remove-article): Use
11243 gnus-cache-update-file-total-fetched-for to decrement disk space
11244 used by this group.
11245 (gnus-cache-generate-nov-databases): Purge total fetched cache.
11246 (gnus-cache-rename-group): New function.
11247 (gnus-cache-delete-group): New function.
11248 (gnus-cache-inhibit-update-total-fetched-for): New variable.
11249 (gnus-cache-need-update-total-fetched-for): New variable.
11250 (gnus-cache-with-refreshed-group): New macro.
11251 (gnus-cache-update-file-total-fetched-for): New function.
11252 (gnus-cache-update-overview-total-fetched-for): New function.
11253 (gnus-cache-rename-group-total-fetched-for): New function.
11254 (gnus-cache-delete-group-total-fetched-for): New function.
11255 (gnus-cache-total-fetched-for): New function.
112d84ef 11256
01c52d31
MB
11257 * gnus-group.el: Require gnus-sum and autoload functions to
11258 resolve warnings when gnus-group.el compiled alone.
11259 (gnus-group-line-format): Documented new %F
11260 (size of Fetched data) group line format; identifies disk space
11261 used by agent and cache.
11262 (gnus-group-line-format-alist): Defined new F format.
11263 (gnus-total-fetched-for): New function.
11264 (gnus-group-delete-group): No longer update
11265 gnus-cache-active-altered as gnus-request-delete-group now keeps
11266 the cache in sync.
11267 (gnus-group-list-active): Let the agent store a server's active
11268 list if currently plugged.
2f7717f6 11269
c9e31f32
SM
11270 * gnus-int.el (gnus-request-delete-group):
11271 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 11272 local disk in sync with the server.
c9e31f32
SM
11273 (gnus-request-rename-group):
11274 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 11275 local disk in sync with the server.
2f7717f6 11276
c9e31f32
SM
11277 * gnus-start.el (gnus-get-unread-articles):
11278 Cosmetic simplification to logic.
c44edf72 11279
01c52d31 11280 * gnus-util.el (gnus-rename-file): New function.
c44edf72 11281
01c52d31 112822004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 11283
01c52d31 11284 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 11285
01c52d31 112862004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11287
01c52d31
MB
11288 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
11289 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 11290
01c52d31 112912004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11292
01c52d31
MB
11293 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
11294 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 11295
01c52d31 112962004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 11297
01c52d31 11298 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 11299
01c52d31 113002004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11301
01c52d31
MB
11302 * spam.el (spam-set-difference): Add function to replace
11303 gnus-set-difference in spam.el.
11304 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 11305
01c52d31 113062004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 11307
01c52d31
MB
11308 * gnus-registry.el (gnus-registry-cache-file): Update to use
11309 gnus-dribble-directory OR gnus-home-directory OR ~.
11310 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 11311
01c52d31 113122004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 11313
01c52d31
MB
11314 * message.el (message-exchange-point-and-mark): Use
11315 message-mark-active-p. Suggested by Jesper Harder
11316 <harder@ifa.au.dk>.
45893b95 11317
01c52d31 113182004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 11319
01c52d31
MB
11320 * message.el (message-exchange-point-and-mark): Don't activate
11321 region if it was inactive. Suggested by Hiroshi Fujishima
11322 <pooh@nature.tsukuba.ac.jp>.
734c5765 11323
01c52d31 113242004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 11325
01c52d31
MB
11326 * gnus-art.el (article-display-face): Display Faces in the same
11327 order as X-Faces.
734c5765 11328
01c52d31 113292004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11330
01c52d31 11331 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 11332
01c52d31 113332004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11334
01c52d31
MB
11335 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
11336 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
11337 (gnus-article-mime-hierarchy): Remove.
11338 (gnus-article-mime-hierarchy-next): Remove.
11339 (gnus-article-mode): Revert 2004-03-19 change.
11340 (gnus-article-setup-buffer): Revert 2004-03-19 change.
11341 (gnus-insert-mime-button): Revert 2004-03-19 change.
11342 (gnus-mime-accumulate-hierarchy): Remove.
11343 (gnus-mime-enter-multipart): Remove.
149cd465 11344 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
11345 (gnus-mime-display-part): Revert 2004-03-19 change.
11346 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 11347
01c52d31 11348 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 11349
01c52d31 113502004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 11351
01c52d31 11352 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 11353
01c52d31 113542004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11355
01c52d31
MB
11356 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
11357 t while entering a file name using the mm-with-multibyte macro.
11358 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 11359
01c52d31 11360 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 11361
01c52d31 113622004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11363
01c52d31
MB
11364 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
11365 user option.
11366 (gnus-mime-multipart-functions): Doc and customization fix.
11367 (gnus-article-mime-hierarchy): New variable.
11368 (gnus-article-mime-hierarchy-next): New variable.
11369 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
11370 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
11371 gnus-article-mime-hierarchy-next to nil.
11372 (gnus-insert-mime-button): Show hierarchy numbers.
11373 (gnus-mime-accumulate-hierarchy): New function.
11374 (gnus-mime-enter-multipart): New function.
11375 (gnus-mime-leave-multipart): New function.
11376 (gnus-mime-display-part): Recompute hierarchical MIME structure.
11377 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 11378
01c52d31
MB
11379 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
11380 gnus-article-mime-hierarchy-next to nil.
ad136a7c 11381
01c52d31 113822004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 11383
01c52d31 11384 * dns.el: Don't require gnus-xmas.
ad136a7c 11385
01c52d31 113862004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 11387
01c52d31
MB
11388 * mml.el (mml-generate-mime-1): Don't use format=flowed with
11389 inline PGP.
11390 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 11391
01c52d31 113922004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11393
01c52d31
MB
11394 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11395 when the group's active is not available.
ad136a7c 11396
01c52d31 113972004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11398
01c52d31
MB
11399 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11400 error.
ad136a7c 11401
01c52d31 114022004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11403
01c52d31
MB
11404 * imap.el (imap-store-password): New variable.
11405 (imap-interactive-login): Use it.
11406 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11407
01c52d31 114082004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11409
01c52d31
MB
11410 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11411 window-start and hscroll to summary window.
ad136a7c 11412
01c52d31 114132004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11414
01c52d31
MB
11415 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11416 conversion message to newsrc-dribble when an actual conversion is
11417 performed.
ad136a7c 11418
01c52d31 114192004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11420
01c52d31 11421 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11422
01c52d31 114232004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11424
01c52d31
MB
11425 * mm-decode.el (mm-complicated-handles): New function reviving
11426 former definition of mm-multiple-handles.
49561cf6 11427
01c52d31
MB
11428 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11429 (gnus-mime-delete-part): Use it.
49561cf6 11430
01c52d31 114312004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11432
01c52d31
MB
11433 * gnus-agent.el (gnus-agent-read-local): Bind
11434 nnheader-file-coding-system to gnus-agent-file-coding-system to
11435 avoid the implicit assumption that they will always be equal.
11436 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11437 coding-system-for-write, as the with-temp-file macro first prints
11438 to a buffer then saves the buffer.
87589a70 11439
01c52d31 114402004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11441
01c52d31
MB
11442 * gnus-art.el (gnus-article-edit-part): New function.
11443 (gnus-mime-save-part-and-strip): Use it; do query instead of
11444 signaling an error; don't use mm-multiple-handles.
11445 (gnus-mime-delete-part): Ditto.
c825ac9d 11446
01c52d31 114472004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11448
01c52d31
MB
11449 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11450 old file versions.
11451 (gnus-group-prepare-hook): Removed function that converted list
11452 form of gnus-agent-expire-days to group properties.
ae465fa7 11453
01c52d31
MB
11454 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11455 (gnus-request-accept-article): Re-indented.
5f49be3f 11456
01c52d31
MB
11457 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11458 converters to handle old agent file formats. Added logic for a
11459 "backup before upgrading warning".
11460 (gnus-convert-mark-converter-prompt): Developers can mark
11461 functions as needing (default), or not needing,
11462 gnus-convert-old-newsrc's "backup before upgrading warning".
11463 (gnus-convert-converter-needs-prompt): Tests whether the user
11464 should be protected from potentially irreversable changes by the
11465 function.
5f49be3f 11466
002876ab 11467 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11468 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11469
01c52d31 114702004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11471
01c52d31 11472 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11473
01c52d31 11474 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11475
01c52d31 114762004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11477
01c52d31 11478 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11479
01c52d31 11480 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11481
01c52d31 11482 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11483
01c52d31 114842004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11485
01c52d31
MB
11486 * gnus-sum.el (gnus-widget-reversible-match)
11487 (gnus-widget-reversible-to-internal)
11488 (gnus-widget-reversible-to-external): New functions.
11489 (gnus-widget-reversible): New widget.
11490 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11491
01c52d31 114922004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11493
01c52d31
MB
11494 * gnus-sum.el (gnus-thread-sort-functions)
11495 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11496
01c52d31 114972004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11498
01c52d31
MB
11499 * spam.el (spam-use-gmane-xref): Add new backend.
11500 (spam-gmane-xref-spam-group): Add variable to control the name of the
11501 Gmane spam group.
11502 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11503 (spam-regex-headers-spam, spam-regex-headers-ham)
11504 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11505 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11506 backends and checks.
11507 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11508
01c52d31
MB
11509 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11510 an autodetect method.
e2642250 11511
01c52d31 115122004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11513
01c52d31
MB
11514 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11515 articles are being added to a group.
11516 (gnus-request-replace-article): Inform the agent that articles
11517 need to be uncached as the cached contents are no longer valid.
e2642250 11518
01c52d31 115192004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11520
01c52d31 11521 * binhex.el: Don't autoload executable-find.
e2642250 11522
01c52d31 11523 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11524
01c52d31 11525 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11526
01c52d31
MB
11527 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11528 rmail-dont-reply-to and rmail-output.
e2642250 11529
01c52d31 11530 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11531
01c52d31 11532 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11533
01c52d31
MB
11534 * imap.el: Don't autoload base64-decode-string,
11535 base64-encode-string and md5.
e2642250 11536
01c52d31
MB
11537 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11538 and rmail-msg-restore-non-pruned-header.
e2642250 11539
01c52d31 11540 * mm-decode.el: Don't autoload executable-find.
e2642250 11541
01c52d31 11542 * mm-url.el: Don't autoload executable-find.
e2642250 11543
01c52d31 11544 * mm-view.el: Don't autoload diff-mode.
e2642250 11545
01c52d31
MB
11546 * nndb.el: Don't autoload news-reply-mode, news-setup,
11547 cancel-timer and telnet.
e2642250 11548
01c52d31 11549 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11550
01c52d31 11551 * sha1-el.el: Don't autoload executable-find.
e2642250 11552
01c52d31 11553 * sieve-mode.el: Don't autoload c-mode.
e2642250 11554
01c52d31 11555 * uudecode.el: Don't autoload executable-find.
e2642250 11556
01c52d31 115572004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11558
01c52d31
MB
11559 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11560 (gnus-agent-possibly-alter-active): Avoid null in numeric
11561 comparison.
11562 (gnus-agent-set-local): Refuse to save null in local object table.
11563 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11564 list of articles that will be marked as unread.
e2642250 11565
01c52d31 115662004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11567
01c52d31 11568 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11569
01c52d31 115702004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11571
01c52d31
MB
11572 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11573 language tags.
ba0226dd 11574
01c52d31 115752004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11576
01c52d31
MB
11577 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11578 Don't bind "obarray".
5153a47a 11579
01c52d31
MB
11580 * gnus-sum.el (gnus-thread-sort-functions): Added
11581 `gnus-thread-sort-by-most-recent-number' and
11582 `gnus-thread-sort-by-most-recent-date'.
11583 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11584
01c52d31 115852004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11586
01c52d31 11587 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11588
01c52d31 115892004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11590
01c52d31
MB
11591 * gnus-cus.el (gnus-agent-customize-category): Removed
11592 ignore-errors macro reference that required cl to be loaded at
11593 run-time.
5153a47a 11594
01c52d31
MB
11595 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11596 single-interval range of the form (min . max). Previously the
11597 range had to look like ((min . max)). Likewise, return
11598 (min . max) rather than ((min . max)).
11599 (gnus-range-map): Use gnus-range-normalize to accept
11600 single-interval range.
5153a47a 11601
01c52d31
MB
11602 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11603 the cache, but not the agent, now appear with their usual face.
5153a47a 11604
01c52d31 116052004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11606
01c52d31
MB
11607 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11608 w3m-safe-url-regexp variable buffer-local.
86713405 11609
01c52d31 11610 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11611
01c52d31 116122004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11613
01c52d31
MB
11614 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11615 gnus-group-real-prefix.
11616 (gnus-summary-move-article): Use it, instead of
11617 gnus-group-real-prefix.
86713405 11618
01c52d31 116192004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11620
01c52d31
MB
11621 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11622 w3m-safe-url-regexp variable buffer-local and set it as the value
11623 of mm-w3m-safe-url-regexp.
d5ddd795 11624
01c52d31 11625 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11626
01c52d31
MB
11627 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11628 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11629
01c52d31
MB
11630 * nnrss.el (nnrss-opml-export): Use
11631 mm-set-buffer-file-coding-system instead of
11632 set-buffer-file-coding-system.
54506618 11633
01c52d31 116342004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11635
01c52d31
MB
11636 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11637 of checkdoc.el).
11638 * nnrss.el: do.
11639 * gnus-mlspl.el: do.
11640 * gnus-ml.el: do.
11641 * gnus-srvr.el: do.
54506618 11642
01c52d31 11643 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11644
01c52d31 116452004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11646
01c52d31
MB
11647 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11648 Corrections to custom-manual links.
54506618 11649
01c52d31 11650 * gnus-art.el (gnus-article): Ditto.
54506618 11651
01c52d31 11652 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11653
01c52d31 116542004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11655
01c52d31 11656 * flow-fill.el: Typo.
54506618 11657
01c52d31 116582004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11659
01c52d31 11660 * spam-wash.el: New file.
54506618 11661
01c52d31 116622004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11663
01c52d31 11664 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11665
01c52d31 116662004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11667
01c52d31
MB
11668 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11669 to be run with new-articles as LIST1, not LIST2.
11670 (spam-registration-functions): Add spam-use-ham-copy as a nil
11671 registration backend.
54506618 11672
01c52d31 116732004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11674
01c52d31
MB
11675 * spam-stat.el (spam-stat-washing-hook): New option.
11676 (spam-stat-buffer-words): Use it.
11677 (spam-stat-process-directory, spam-stat-test-directory): Use
11678 insert-file-contents-literally.
11679 (spam-stat-coding-system): New variable.
11680 (spam-stat-load, spam-stat-save): Use it.
54506618 11681
01c52d31 116822004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11683
01c52d31
MB
11684 * spam-report.el (spam-report-plug-agent): Quote
11685 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11686
01c52d31 116872004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11688
01c52d31
MB
11689 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11690 / in mailto URLs.
54506618 11691
01c52d31 116922004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11693
01c52d31
MB
11694 * spam-report.el (spam-report-process-queue): Fix interactive use.
11695 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11696 (spam-report-unplug-agent): Doc fixes.
11697 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11698 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11699
01c52d31 117002004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11701
01c52d31
MB
11702 * message.el (message-setup-fill-variables): Add mml tags to
11703 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11704 <ajk@iu.edu>.
11705 (message-mode): Don't modify paragraph-separate there.
54506618 11706
01c52d31 117072004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11708
01c52d31
MB
11709 * compface.el (uncompface-use-external): Default to undecided.
11710 (uncompface-use-external-threshold): New variable.
11711 (uncompface-float-time): New macro.
11712 (uncompface): Determine whether to use the external decoder if
11713 uncompface-use-external is undecided.
54506618 11714
01c52d31 117152004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11716
01c52d31
MB
11717 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11718 after images.
54506618 11719
01c52d31 11720 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11721
01c52d31 117222004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11723
01c52d31 11724 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11725
002876ab 11726 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11727
01c52d31
MB
11728 * gnus-sum.el (gnus-summary-limit-to-age)
11729 (gnus-summary-limit-children): do.
54506618 11730
01c52d31 11731 * gnus-int.el (gnus-request-scan): do.
54506618 11732
01c52d31 11733 * gnus-group.el (gnus-group-suspend): do.
54506618 11734
01c52d31 11735 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11736
01c52d31 11737 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11738
01c52d31
MB
11739 * gnus-agent.el (gnus-summary-set-agent-mark)
11740 (gnus-agent-regenerate-group): do.
54506618 11741
01c52d31 11742 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11743
01c52d31 11744 * binhex.el (binhex-decode-region-internal): do.
54506618 11745
01c52d31 117462004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11747
01c52d31
MB
11748 * gnus-fun.el (gnus-face-properties-alist): New user option.
11749 (gnus-display-x-face-in-from): Use it.
54506618 11750
01c52d31 11751 * gnus-art.el (article-display-face): Ditto.
54506618 11752
01c52d31 11753 * compface.el (uncompface-use-external): Default to nil.
54506618 11754
01c52d31 117552004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11756
01c52d31
MB
11757 * nntp.el (nntp-erase-buffer): New function.
11758 (nntp-retrieve-data, nntp-send-command)
11759 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11760 (nntp-possibly-change-group): Use it.
54506618 11761
01c52d31
MB
11762 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11763 with-current-buffer.
54506618 11764
01c52d31 117652004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11766
01c52d31
MB
11767 * compface.el: Merge the ELisp-based uncompface program.
11768 (compface): New customization group.
11769 (uncompface-use-external): New user option.
11770 (uncompface): Call uncompface-internal if uncompface-use-external
11771 is nil.
11772 (uncompface-internal): New function. Note that there are also
11773 some other functions and variables added for this function.
54506618 11774
01c52d31 117752004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11776
01c52d31
MB
11777 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11778 if necessary.
54506618 11779
01c52d31 117802004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11781
01c52d31
MB
11782 * spam-report.el (spam-report-unplug-agent)
11783 (spam-report-plug-agent, spam-report-deagentize)
11784 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11785 Add support for the Agent in spam-report: when unplugged, report to a
11786 file; when plugged, submit all the requests.
54506618 11787
01c52d31
MB
11788 * spam.el (spam-register-routine): Fix message about
11789 registration.
54506618 11790
01c52d31 117912004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11792
01c52d31
MB
11793 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11794 dependencies.
11795 (rfc2047-encode): Use it.
54506618 11796
01c52d31
MB
11797 * gnus-art.el (gnus-button-marker-list): Move before first
11798 reference.
54506618 11799
01c52d31
MB
11800 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11801 (imap-parse-body): Fix format string mismatch.
54506618 11802
01c52d31 11803 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11804
01c52d31 11805 * nnrss.el (nnrss-close): New function.
54506618 11806
01c52d31 118072004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11808
01c52d31
MB
11809 * nnrss.el (nnrss-make-filename): New function.
11810 (nnrss-request-delete-group, nnrss-read-server-data)
11811 (nnrss-save-server-data, nnrss-read-group-data)
11812 (nnrss-save-group-data): Use it.
11813 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11814 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11815 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11816
01c52d31 118172004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11818
01c52d31 11819 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11820
01c52d31 118212004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11822
01c52d31
MB
11823 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11824 files.
54506618 11825
01c52d31
MB
11826 * message.el (message-generate-headers-first): Don't quote nil
11827 and t in docstrings.
54506618 11828
01c52d31 11829 * imap.el (imap-id): do.
54506618 11830
01c52d31
MB
11831 * gnus-agent.el (gnus-agent-consider-all-articles)
11832 (gnus-agent-queue-mail): do.
54506618 11833
01c52d31 118342004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11835
01c52d31
MB
11836 * spam-report.el (spam-report-process-queue): New function.
11837 Process requests from `spam-report-requests-file'.
11838 (spam-report-process-queue): Doc fix.
54506618 11839
01c52d31 118402004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11841
01c52d31
MB
11842 * spam.el (spam-register-routine)
11843 (spam-log-processing-to-registry, spam-log-registered-p)
11844 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11845 Change "check" to "spam-check" for semi-clarity.
531e5812 11846
01c52d31 118472004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11848
01c52d31 11849 * pop3.el: Require nnheader.
531e5812 11850
01c52d31 11851 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11852
01c52d31 11853 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11854
01c52d31 11855 * gnus-picon.el: Require cl.
531e5812 11856
01c52d31 11857 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11858
01c52d31 11859 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11860
01c52d31 11861 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11862
01c52d31
MB
11863 * gnus-art.el (gnus-article-edit-mode): Define before first
11864 reference.
531e5812 11865
01c52d31 118662004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11867
01c52d31
MB
11868 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11869 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11870
01c52d31 11871 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11872
01c52d31 11873 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11874
01c52d31 11875 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11876
01c52d31 11877 * gnus-art.el (article-date-ut): do.
69075cdd 11878
01c52d31
MB
11879 * message.el (message-fetch-field): Remove redundant
11880 case-fold-search binding.
11881 (message-narrow-to-field): Simplify.
69075cdd 11882
01c52d31 118832004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11884
01c52d31 11885 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11886
01c52d31
MB
11887 * spam-report.el (spam-report-url-to-file)
11888 (spam-report-requests-file): New function and variable for offline
11889 reporting.
11890 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11891 and user defined function.
11892 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11893
01c52d31 118942004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11895
01c52d31 11896 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11897
01c52d31 118982004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11899
01c52d31
MB
11900 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11901 format string mismatch.
ebbeed62 11902
01c52d31 11903 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11904
01c52d31 11905 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11906
01c52d31 11907 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11908
01c52d31 11909 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11910
01c52d31 11911 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11912
01c52d31 119132004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11914
01c52d31
MB
11915 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11916 the list of checks.
e62e7654 11917
01c52d31 119182004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11919
01c52d31
MB
11920 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11921 padding.
e62e7654 11922
01c52d31 119232004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11924
01c52d31
MB
11925 * mm-view.el (mm-fill-flowed): New variable.
11926 (mm-inline-text): Use it.
eb6a2b61 11927
01c52d31 119282004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11929
01c52d31
MB
11930 * spam.el (spam-spamassassin-register-ham-routine)
11931 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11932
01c52d31 119332004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11934
01c52d31
MB
11935 * gnus.el (gnus-tmp-grouplens): Remove.
11936 (gnus-summary-line-format): Remove grouplens.
f0096211 11937
01c52d31 11938 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11939
01c52d31
MB
11940 * gnus-spec.el (gnus-format-specs): Ditto.
11941 (gnus-update-format-specifications): Flush the group format spec
11942 cache if there's the grouplens stuff.
11943 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11944
01c52d31 119452004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11946
01c52d31
MB
11947 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11948 omission.
14e20e13 11949
01c52d31 119502004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11951
01c52d31
MB
11952 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11953 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11954
01c52d31 119552004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11956
149cd465
JB
11957 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
11958 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
11959 New macros and functions.
11960 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11961 Handle > NLINK_MAX messages.
11962 * nnmaildir.el (nnmaildir-request-set-mark): Use
11963 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11964
01c52d31 119652004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11966
01c52d31
MB
11967 * spam-stat.el (spam-stat-process-directory-age): New option.
11968 (spam-stat-process-directory): Use it.
c1d7d285 11969
01c52d31 119702004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11971
01c52d31
MB
11972 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11973 (spam-stat-save): Accept prefix argument.
c1d7d285 11974
01c52d31 119752004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11976
01c52d31
MB
11977 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11978 links" error.
c1d7d285 11979
01c52d31 119802004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11981
01c52d31
MB
11982 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11983 compatibility with old .newsrc.eld files.
10b43d7c 11984
01c52d31 11985 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11986
01c52d31 11987 * gnus-start.el (gnus-1): do.
f4dd4ae8 11988
01c52d31 11989 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11990
01c52d31 11991 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11992
01c52d31 11993 * gnus-gl.el: Remove.
f4dd4ae8 11994
01c52d31 119952004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11996
01c52d31
MB
11997 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11998 marks consisting of a single range {for example, (3 . 5)} rather
11999 than a list of a single range { ((3 . 5)) }.
49561cf6 12000
01c52d31 120012004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12002
01c52d31
MB
12003 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
12004 with-current-buffer.
12005 (spam-stat-store-current-buffer): Use insert-buffer-substring to
12006 avoid consing a string.
f4dd4ae8 12007
01c52d31
MB
12008 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
12009 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 12010
01c52d31 120112004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 12012
01c52d31
MB
12013 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
12014 uncompressed list.
f4dd4ae8 12015
01c52d31 120162004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 12017
01c52d31
MB
12018 * spam-stat.el (spam-stat-strip-xref): New function.
12019 (spam-stat-process-directory): Use it.
f4dd4ae8 12020
01c52d31
MB
12021 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
12022 here -- it's done in message-fetch-field.
f4dd4ae8 12023
01c52d31 120242004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 12025
149cd465
JB
12026 * gnus-agent.el (gnus-agent-queue-mail)
12027 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
12028 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
12029 * gnus-draft.el (gnus-group-send-queue): Pass the group name
12030 "nndraft:queue" along to gnus-draft-send. Use
12031 gnus-agent-prompt-send-queue.
12032 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
12033 is "nndraft:queue". Suggested by Gaute Strokkenes
12034 <gs234@srcf.ucam.org>
f4dd4ae8 12035
01c52d31
MB
12036 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
12037 (agent-enable-undownloaded-faces): Added
12038 (gnus-agent-cat-groups): Use eval-and-compile, not
12039 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
12040 method of gnus-agent-cat-groups even when the buffer has been
12041 evaled.
3042deef 12042 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 12043 delete gnus-agent-save-active-1.
002876ab 12044 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
12045 gnus-agent-save-active.
12046 (gnus-agent-write-active): No longer adjust agent's copy of active
12047 file as agent's adjustments are now stored in their own
002876ab 12048 file. Removed optional parameter.
01c52d31
MB
12049 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
12050 servers. Add use of min/max range limits from server's local
12051 file.
12052 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
12053 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
12054 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 12055 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 12056 limits for articles known to the agent. Provides a fast mechanism
01c52d31 12057 for altering many active ranges.
3042deef 12058 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
12059 active file (local makes it unnecessary).
12060 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
12061
12062 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
12063 (agent-enable-undownloaded-faces): Added
12064
12065 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
12066 disable it when sending to "nndraft:queue".
12067 (gnus-group-send-queue): Add safety check to avoid sending queue
12068 when unplugged.
f4dd4ae8 12069
01c52d31
MB
12070 * gnus-group.el (gnus-group-catchup): Use new
12071 gnus-sequence-of-unread-articles, not
12072 gnus-list-of-unread-articles, to avoid exhausting memory with huge
12073 numbers of articles. Use gnus-range-map to avoid having to
12074 uncompress the unread list.
149cd465
JB
12075 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
12076 Fixed invalid ange-ftp reference.
9b5773bc 12077
01c52d31
MB
12078 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
12079 (gnus-sorted-range-intersection): Intersection of two ranges
12080 without requiring that they first be uncompressed.
9b5773bc 12081
01c52d31
MB
12082 * gnus-start.el (gnus-activate-group): Unless blocked by the
12083 caller, possibly expand the active range to include both cached
12084 and agentized articles.
12085 (gnus-convert-old-newsrc): Rewrote in anticipation of having
12086 multiple version-dependent converters.
12087 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
12088 gnus-agent-save-active.
12089 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 12090
01c52d31
MB
12091 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
12092 gnus-agent-possibly-alter-active.
12093 (gnus-adjust-marked-articles): Faster handling of simple lists
12094
120952004-01-21 Jesper Harder <harder@ifa.au.dk>
12096
12097 * spam-stat.el (spam-stat-test-directory): New optional argument
12098 displays a list of files detected. Suggested by Andrew Cohen
12099 <cohen@andy.bu.edu>.
12100 (spam-stat-buffer-words-with-scores): Don't narrow and change
12101 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
12102
296fa7b4 121032004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
12104
12105 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
12106 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
12107 (spam-spamassassin-arguments)
12108 (spam-spamassassin-spam-flag-header)
12109 (spam-spamassassin-positive-spam-flag-header)
12110 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
12111 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
12112 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12113 (spam-list-of-processors, spam-list-of-checks)
12114 (spam-list-of-statistical-checks, spam-registration-functions)
12115 (spam-check-spamassassin-headers, spam-check-spamassassin)
12116 (spam-spamassassin-score)
12117 (spam-spamassassin-register-with-sa-learn)
12118 (spam-spamassassin-register-spam-routine)
12119 (spam-spamassassin-register-ham-routine)
12120 (spam-assassin-register-spam-routine)
002876ab
JB
12121 (spam-assassin-register-ham-routine): Add SpamAssassin support.
12122 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
12123
121242004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
12125
12126 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
12127 default scoring function.
12128 (spam-generic-score): Call spam-spamassassin-score if
12129 spam-use-spamassassin or spam-use-spamassassin-headers is on;
12130 spam-bogofilter-score otherwise.
12131
12132 * gnus.el (spam-process, spam-autodetect-methods): Add
12133 spamassassin and spamassassin-headers.
12134
121352004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
12136
12137 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12138 Suppress unnecessary messages.
12139
121402004-01-20 Jesper Harder <harder@ifa.au.dk>
12141
12142 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
12143 make-hash-table.
46cdaf24 12144
01c52d31 121452004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12146
01c52d31 12147 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 12148
01c52d31 121492004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12150
01c52d31
MB
12151 * run-at-time.el: Remove useless (require 'itimer),
12152 eval-and-compile and (featurep 'xemacs).
a08b59c9 12153
01c52d31 121542004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12155
01c52d31
MB
12156 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
12157 GROUP is a virtual group.
a08b59c9 12158
01c52d31 121592004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 12160
01c52d31 12161 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 12162
01c52d31 121632004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12164
01c52d31 12165 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 12166
01c52d31 12167 * pgg-def.el: do.
a08b59c9 12168
01c52d31 12169 * nnmail.el: do.
a08b59c9 12170
01c52d31 12171 * gnus-undo.el: do.
a08b59c9 12172
01c52d31 12173 * gnus-picon.el: do.
a08b59c9 12174
01c52d31 12175 * gnus-util.el: do.
a08b59c9 12176
01c52d31 121772004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 12178
01c52d31 12179 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 12180
01c52d31 121812004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12182
01c52d31
MB
12183 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
12184 handle, as well as a list.
a08b59c9 12185
01c52d31
MB
12186 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
12187 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
12188 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 12189
01c52d31 121902004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 12191
01c52d31
MB
12192 * message.el (message-kill-to-signature): Allow prefix arg to
12193 specify number of lines to keep before signature.
a08b59c9 12194
01c52d31
MB
121952004-01-14 Kai Grossjohann <kai@emptydomain.de>
12196
12197 (message-kill-to-signature): Change docstring.
a08b59c9 12198
01c52d31 121992004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12200
01c52d31
MB
12201 * canlock.el: Always require sha1-el.
12202 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 12203
01c52d31 12204 * message.el: Autoload sha1 only when compiling.
a08b59c9 12205
01c52d31 122062004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 12207
01c52d31 12208 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 12209
01c52d31 122102004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 12211
01c52d31 12212 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 12213
01c52d31 122142004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 12215
01c52d31
MB
12216 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
12217 Invoke gnus-score-mode. Reported by
880820fe 12218 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 12219
01c52d31
MB
12220 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
12221 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 12222
01c52d31 122232004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 12224
01c52d31 12225 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 12226
01c52d31 122272004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 12228
01c52d31
MB
12229 * spam.el (spam-get-article-as-string): Update to use
12230 gnus-request-article-this-buffer, much simpler.
12231 (spam-get-article-as-buffer): Remove.
6e7fb80c 12232
01c52d31 122332004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 12234
296fa7b4 12235 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 12236
01c52d31 122372004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 12238
01c52d31
MB
12239 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
12240 character for the encoding to avoid consing a string.
7cb0aa56 12241
01c52d31
MB
12242 * rfc2047.el (rfc2047-decode-string): Don't cons a string
12243 unnecessarily.
7cb0aa56 12244
01c52d31 12245 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 12246
01c52d31
MB
12247 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
12248 of mm-replace-chars-in-string.
e79f14a4 12249
01c52d31 122502004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12251
c9e31f32 12252 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 12253
01c52d31 12254 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 12255
01c52d31
MB
12256 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
12257 a new string in every iteration. Use shy groups.
e79f14a4 12258
01c52d31 122592004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 12260
c9e31f32
SM
12261 * gnus-srvr.el (gnus-browse-unsubscribe-group):
12262 * gnus-soup.el (gnus-soup-group-brew):
12263 * gnus-msg.el (gnus-put-message):
12264 * gnus-move.el (gnus-group-move-group-to-server):
12265 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
12266 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
12267 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
12268 (gnus-group-update-group, gnus-group-read-group)
12269 (gnus-group-make-group, gnus-group-make-help-group)
12270 (gnus-group-make-archive-group, gnus-group-make-directory-group)
12271 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
12272 (gnus-group-sort-by-unread, gnus-group-catchup)
12273 (gnus-group-unsubscribe-group, gnus-group-kill-group)
12274 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
12275 (gnus-group-list-groups):
12276 * gnus.el (gnus-generate-new-group-name):
12277 * gnus-delay.el (gnus-delay-send-queue):
12278 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 12279 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 12280 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 12281 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
12282 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
12283 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
12284 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
12285 (gnus-group-make-articles-read):
12286 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
12287 (gnus-group-change-level, gnus-kill-newsgroup)
12288 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
12289 (gnus-get-unread-articles, gnus-make-articles-unread)
12290 (gnus-make-ascending-articles-unread): Use accessor
12291 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
12292 to get group information for improved readability.
12293
1270d7ca 12294
01c52d31 122952004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12296
01c52d31
MB
12297 * gnus-art.el (article-decode-mime-words, article-babel)
12298 (gnus-article-highlight-signature, gnus-article-add-buttons)
12299 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 12300
01c52d31
MB
12301 * gnus-art.el (gnus-article-highlight-headers)
12302 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 12303
01c52d31
MB
12304 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
12305 (gnus-article-set-globals, gnus-request-article-this-buffer)
12306 (gnus-button-message-id, gnus-article-maybe-hide-headers)
12307 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
12308 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 12309
01c52d31 123102004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12311
01c52d31
MB
12312 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
12313 also under 80 char limit, and call gnus-error if needed.
12314 (spam-fetch-article-header): Fix - it was a
12315 buffer-local variable (gnus-newsgroup-data).
12316 (spam-find-spam): Use spam-generate-fake-headers, forget about
12317 spam-insert-fake-headers.
12318 (spam-insert-fake-headers): Remove.
1270d7ca 12319
01c52d31 123202004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12321
01c52d31
MB
12322 * deuglify.el (gnus-article-outlook-unwrap-lines)
12323 (gnus-outlook-rearrange-article)
12324 (gnus-outlook-repair-attribution-outlook)
12325 (gnus-outlook-repair-attribution-block)
12326 (gnus-outlook-repair-attribution-other): Remove redundant
12327 save-excursion.
1270d7ca 12328
01c52d31 123292004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12330
01c52d31
MB
12331 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
12332 (spam-fetch-field-subject-fast)
12333 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
12334 (spam-fetch-article-header): Add functions to deal with Gnus
12335 internals for fast retrieval of article header data.
12336 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 12337
01c52d31 123382004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12339
01c52d31
MB
12340 * pop3.el (pop3-md5): Remove.
12341 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 12342
01c52d31 12343 * mm-bodies.el: base64 is always built-in.
1270d7ca 12344
01c52d31
MB
12345 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
12346 with-current-buffer.
1270d7ca 12347
23f87bed 123482004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12349
23f87bed
MB
12350 * canlock.el (canlock-insert-header): Remove excessive grouping in
12351 regexp.
1270d7ca 12352
01c52d31
MB
12353 * gnus-sum.el (gnus-summary-read-document): Ditto.
12354
12355 * gnus-uu.el (gnus-uu-part-number): Ditto.
12356
12357 * html2text.el (html2text-remove-tags): Ditto.
12358 (html2text-format-tags): Ditto.
12359 (html2text-format-single-elements): Ditto.
12360
12361 * mml.el (mml-parse-1): Ditto.
12362
123632004-01-08 Jesper Harder <harder@ifa.au.dk>
12364
12365 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
12366
12367 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
12368
12369 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
12370
12371 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
12372
123732003-11-15 Simon Josefsson <jas@extundo.com>
12374
12375 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
12376 (pgg-gpg-lookup-key): Use regexp match instead of
12377 split-string (split-string is different between emacs 21.2 and
12378 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
12379
123802004-01-08 Jesper Harder <harder@ifa.au.dk>
12381
12382 * gnus-art.el (gnus-mime-view-all-parts)
12383 (gnus-article-part-wrapper, gnus-article-view-part): Use
12384 with-current-buffer.
12385
123862004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12387
12388 * spam.el (spam-disable-spam-split-during-ham-respool)
12389 (spam-spamoracle-database, spam-cache-lookups)
12390 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
12391 (spam-group-ham-mark-p, spam-group-spam-mark-p)
12392 (spam-group-ham-marks, spam-group-spam-marks)
12393 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12394 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12395 also add spam-use-blackholes to the statistical checks.
12396 (spam-fetch-field-fast): Add interface to fetching fields, may
12397 become a macro.
12398 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12399 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12400 (spam-insert-fake-headers): Fake an article when needed.
12401 (spam-find-spam): Fake article when possible.
12402 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12403 (spam-check-bogofilter-headers): Use message-fetch-field instead
12404 of nnmail-fetch-field.
12405
124062004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12407
12408 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12409
124102004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12411
12412 * spam.el (spam-split): Do not require spam-use-CHECK to be
12413 enabled if that check is passed to spam-split explicitly; also
12414 fix so 'spam doesn't get converted to spam-split-group when
12415 spam-split-symbolic-return is t.
12416 (spam-find-spam): Find registrations of the article and use those
12417 instead of re-running spam-split to find the spam/ham
12418 classification of the article.
12419 (spam-log-processing-to-registry, spam-log-registered-p)
12420 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12421 Use gnus-error instead of gnus-message.
12422 (spam-log-registration-type): Add function to determine the
12423 classification of a message based on registry entries; will
12424 return nil if both 'spam and 'ham are found.
12425 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12426 a reasonably fast local cache without the loading errors.
12427 (spam-cache-lookups): Set to t by default.
12428 (spam-find-spam): Don't try to guess spam-cache-lookups.
12429 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12430 spam-caches entry.
12431 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12432 caching of whitelist/blacklist entries.
12433 (spam-check-whitelist, spam-check-blacklist): Invoke
12434 spam-from-listed-p with a type, not a cache variable.
12435 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12436
124372004-01-07 Jesper Harder <harder@ifa.au.dk>
12438
12439 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12440
12441 * nnmail.el (nnmail-split-fancy): do.
12442
12443 * mml.el (mml-parse): do.
12444
12445 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12446 (gnus-score-adaptive): do.
12447
23f87bed 124482004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12449
01c52d31
MB
12450 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12451 (gnus-mime-button-map): Don't set keymap parent.
12452 (gnus-button-ctan-directory-regexp): Use shy grouping.
12453 (gnus-prev-page-map): Don't set keymap parent.
12454 (gnus-prev-page-map): Remove duplicated one.
12455 (gnus-next-page-map): Don't set keymap parent.
12456 (gnus-mime-security-button-map): Ditto.
12457
12458 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12459 version number.
12460
23f87bed 12461 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12462
23f87bed 124632004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12464
23f87bed
MB
12465 * canlock.el (canlock-sha1-function): Remove.
12466 (canlock-sha1-function-for-verify): Remove.
12467 (canlock-openssl-program): Remove.
12468 (canlock-openssl-args): Remove.
12469 (canlock-ignore-errors): Remove.
12470 (canlock-sha1-with-openssl): Remove.
12471 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12472 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12473
23f87bed
MB
12474 * sha1-el.el (sha1-string-external): Make it can return a string
12475 in binary form.
12476 (sha1-region-external): Ditto.
12477 (sha1-string-internal): Ditto.
12478 (sha1-region-internal): Ditto.
12479 (sha1-region): Ditto.
12480 (sha1-string): Ditto.
12481 (sha1): Ditto.
1270d7ca 12482
01c52d31 124832004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12484
01c52d31 12485 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12486
01c52d31 124872004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12488
01c52d31 12489 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12490
01c52d31
MB
12491 * run-at-time.el (run-at-time-saved): Remove.
12492 (run-at-time): Doc fix.
1270d7ca 12493
01c52d31 124942004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12495
01c52d31
MB
12496 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12497 (gnus-summary-limit-map): Add it.
12498 (gnus-summary-make-menu-bar): do.
1270d7ca 12499
01c52d31 125002004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12501
01c52d31
MB
12502 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12503 Make attempt at some caching support (done for BBDB only now).
12504 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12505 addresses to be checked.
12506 (spam-clear-cache-BBDB): Add function, to be invoked by
12507 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12508 (spam-check-BBDB): Check and use the caches, if
12509 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12510
01c52d31 125112004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12512
01c52d31 12513 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12514
01c52d31 125152004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12516
01c52d31
MB
12517 * run-at-time.el (run-at-time-saved): Move to after the definition
12518 of `run-at-time'.
1270d7ca 12519
01c52d31 125202004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12521
01c52d31
MB
12522 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12523 mm-w3m-local-map-property.
1270d7ca 12524
01c52d31
MB
12525 * mm-view.el (mm-w3m-mode-map): Remove.
12526 (mm-w3m-local-map-property): Remove.
12527 (mm-inline-text-html-render-with-w3m): Don't use
12528 mm-w3m-local-map-property.
1270d7ca 12529
01c52d31 125302004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12531
01c52d31 12532 * run-at-time.el: New file.
1270d7ca 12533
01c52d31
MB
12534 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12535 of gnus-set-text-properties.
1270d7ca 12536
01c52d31 12537 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12538
01c52d31 12539 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12540
01c52d31 12541 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12542
01c52d31
MB
12543 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12544 of gnus-.
1b155fbd 12545
01c52d31
MB
12546 * gnus.el: Changed calls to nnheader-run-at-time and
12547 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12548
01c52d31 12549 * password.el: Removed definition of run-at-time.
1b155fbd 12550
880820fe 125512004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12552
01c52d31
MB
12553 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12554 in prompt.
1b155fbd 12555
01c52d31 125562004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12557
01c52d31
MB
12558 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12559 XEmacs version.
1270d7ca 12560
01c52d31
MB
12561 * dns.el (dns-make-network-process): Use `open-network-stream'
12562 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12563
01c52d31 12564 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12565
01c52d31 125662004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12567
01c52d31
MB
12568 * gnus-art.el (gnus-mime-display-alternative)
12569 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12570 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12571 Don't use gnus-local-map-property.
1270d7ca 12572
01c52d31 12573 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12574
01c52d31
MB
12575 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12576 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12577
01c52d31
MB
12578 * gnus-util.el (gnus-completing-read): do.
12579 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12580
01c52d31 125812004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12582
01c52d31
MB
12583 * password.el: Only autoload `run-at-time' if not XEmacs.
12584 Only autoload the itimer functions if XEmacs.
1270d7ca 12585
01c52d31 125862004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12587
01c52d31
MB
12588 * gnus-art.el (gnus-read-string): Remove.
12589 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12590 read-string.
1270d7ca 12591
01c52d31 125922004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12593
01c52d31
MB
12594 * netrc.el: Autoload password-read.
12595 (netrc): Add configuration group.
12596 (netrc-encoding-method, netrc-openssl-path): Add
12597 variables for encoding and decoding of files with symmetric
12598 ciphers.
12599 (netrc-encode): Add assistant function to encode a file with
12600 netrc-encoding-method.
12601 (netrc-parse): Add interactive parameter, added optional
12602 decoding if netrc-encoding-method is non-nil but otherwise
12603 behavior is standard.
12604 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12605 Do s/encode/encrypt/ everywhere.
1270d7ca 12606
01c52d31 12607 * spam.el: Remove executable-find autoload.
1270d7ca 12608
01c52d31 126092004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12610
01c52d31 12611 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12612
01c52d31 12613 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12614
01c52d31 126152004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12616
01c52d31 12617 * gnus-art.el (gnus-treat-ansi-sequences,
149cd465 12618 (article-treat-ansi-sequences): New variable and function.
01c52d31 12619 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12620
01c52d31
MB
12621 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12622 Use it.
1270d7ca 12623
01c52d31 126242004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12625
01c52d31 12626 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12627
01c52d31
MB
12628 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12629 shell-quote-argument.
1270d7ca 12630
01c52d31 12631 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12632
01c52d31 12633 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12634
01c52d31
MB
12635 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12636 with make-char.
1270d7ca 12637
01c52d31 12638 * mm-util.el (mm-make-char): Remove.
1270d7ca 12639
01c52d31
MB
12640 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12641 add-minor-mode.
1270d7ca 12642
01c52d31 12643 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12644
01c52d31 12645 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12646
01c52d31 12647 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12648
01c52d31 12649 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12650
01c52d31 12651 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12652
01c52d31 12653 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12654
01c52d31 12655 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12656
01c52d31 12657 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12658
01c52d31 12659 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12660
01c52d31 12661 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12662
01c52d31
MB
12663 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12664 Replace gnus-char-width with char-width.
1270d7ca 12665
01c52d31 12666 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12667
01c52d31
MB
12668 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12669 Replace gnus-char-width with char-width.
1270d7ca 12670
01c52d31 12671 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12672
01c52d31
MB
12673 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12674 definition.
12675 Remove Emacs 20 hash table compatibility code.
1270d7ca 12676
01c52d31
MB
12677 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12678 20 compatibility code.
1270d7ca 12679
01c52d31 12680 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12681
01c52d31 12682 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12683
01c52d31
MB
12684 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12685 with point-at-{eol,bol}.
1270d7ca 12686
01c52d31 12687 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12688
01c52d31 12689 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12690
149cd465
JB
12691 * flow-fill.el (fill-flowed-point-at-bol)
12692 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12693
01c52d31
MB
12694 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12695 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12696
01c52d31 126972004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12698
01c52d31
MB
12699 * ntlm.el (ntlm-string-as-unibyte): New macro.
12700 (ntlm-build-auth-response): Use it.
1270d7ca 12701
01c52d31
MB
12702 Remove Emacs 20 stuff:
12703 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12704 of delq and copy-sequence.
12705 * gnus-art.el (popup-menu): Remove the compiler macro.
12706 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12707 Emacs 20.
1270d7ca 12708
01c52d31 127092004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12710
01c52d31
MB
12711 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12712 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12713 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12714 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12715 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12716 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12717 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12718 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12719 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12720 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12721 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12722 string-xor into ntlm-string-xor. Suggested by
12723 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12724
01c52d31 12725 * ntlm.el: Don't include poem.
1270d7ca 12726
01c52d31
MB
12727 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12728 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12729
01c52d31 12730 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12731
01c52d31
MB
12732 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12733 probably breaks emacs with DL patch, but do we care? Is anyone
12734 still using the DL stuff?)
1270d7ca 12735
01c52d31
MB
12736 * sieve-manage.el: Use the password package.
12737 (sieve-manage-read-passwd): Remove.
12738 (sieve-manage-interactive-login): Use password. Re-add
12739 condition-case around loop.
12740
12741 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12742 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12743 the password package.
12744
127452003-02-19 Simon Josefsson <jas@extundo.com>
12746
12747 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12748 token.
12749
127502002-08-07 Simon Josefsson <jas@extundo.com>
12751
12752 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12753 (sieve-manage-authenticators):
12754 (sieve-manage-authenticator-alist): Add some SASL mechs.
12755 (sieve-sasl-auth): New function.
12756 (sieve-manage-cram-md5-auth):
12757 (sieve-manage-plain-auth): Rewrite using SASL library.
12758 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12759 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12760 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12761 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12762
127632004-01-05 Simon Josefsson <jas@extundo.com>
12764
12765 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12766 New files.
12767
127682004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12769
12770 * gnus-group.el (gnus-no-groups-message): Update.
12771
12772 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12773
127742003-11-09 Simon Josefsson <jas@extundo.com>
12775
12776 * imap.el: Support for ID IMAP extension (RFC 2971).
12777 (imap-local-variables): Add imap-id.
12778 (imap-id): New variable.
12779 (imap-id): New function.
12780 (imap-parse-response): Parse untagged ID response.
12781 * nnimap.el (nnimap-id): New variable.
12782 (nnimap-open-connection): Use it.
12783
127842003-12-28 Simon Josefsson <jas@extundo.com>
12785
12786 * gnus-score.el (gnus-score-edit-all-score): New.
12787 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12788
127892004-01-04 Simon Josefsson <jas@extundo.com>
12790
12791 * password.el: Add.
12792
127932004-01-04 Mario Lang <lang@zid.tugraz.at>
12794
12795 * dns.el: Add support for AAAA records (see RFC 3596)
12796
12797 * Fix typo PRT -> PTR
12798
12799 * Parse MX, PTR and SOA replies (see RFC 1035)
12800
128012004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12802
12803 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12804
12805 * Moved to Changelog.2.
12806
128072004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12808
12809 * gnus.el (gnus-version-number): Bump version.
12810
128112004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12812
12813 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12814
01c52d31 128152004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12816
01c52d31 12817 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12818
01c52d31 128192004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12820
01c52d31
MB
12821 * gnus.el (gnus-version-number): Bump.
12822 (gnus-version): No.
1270d7ca 12823
ef3b7aae 12824See ChangeLog.2 for earlier changes.
2a34a036 12825
e3fe4da0 12826 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12827
12828 This file is part of GNU Emacs.
12829
5e809f55 12830 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 12831 it under the terms of the GNU General Public License as published by
5e809f55
GM
12832 the Free Software Foundation, either version 3 of the License, or
12833 (at your option) any later version.
5b87ad55
GM
12834
12835 GNU Emacs is distributed in the hope that it will be useful,
12836 but WITHOUT ANY WARRANTY; without even the implied warranty of
12837 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12838 GNU General Public License for more details.
12839
12840 You should have received a copy of the GNU General Public License
5e809f55 12841 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 12842
ef3b7aae 12843;; Local Variables:
880820fe 12844;; coding: utf-8
d7ba2a01 12845;; fill-column: 79
33462dfa 12846;; add-log-time-zone-rule: t
ef3b7aae
MB
12847;; End:
12848
ab5796a9 12849;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4