*** empty log message ***
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
e66d8771
SM
12008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * mail-source.el (mail-source-value):
4 Prefer fboundp to functionp so it works with macros as well.
5
407da272
GM
62008-04-05 Glenn Morris <rgm@gnu.org>
7
8 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9
3b728e95
SM
102008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11
d37ded9e
SM
12 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
13 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
14
407da272
GM
15 * nnheader.el (nnheader-init-server-buffer): Change buffer's
16 multibyteness after rather than before erasing it.
33e2f72c 17
75eda25b
SM
18 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
19 mm-with-multibyte.
407da272
GM
20 (gnus-request-article-this-buffer): Make sure the proper decoding is
21 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 22
2b57967e
SM
23 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
24 default-enable-multibyte-characters.
25
d7eb3b36
SM
26 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
27 default-enable-multibyte-characters.
28
7ab0253d
SM
29 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
30
3b728e95
SM
31 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
32
5faa2ec0
SM
332008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
36 Fix last change in case the element is not even a symbol.
37
59429511
MB
382008-04-02 Simon Josefsson <simon@josefsson.org>
39
40 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
41 imap-enable-exchange-bug-workaround.
42 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
43
442008-04-01 Simon Josefsson <simon@josefsson.org>
45
46 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
47 a 100 byte status-checks into a 2-3MB transfer for each group.
48 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
49 to enable bug workaround or not.
50 (nnimap-find-minmax-uid): Only enable workaround conditionally.
51
a0e08467
GM
522008-03-31 Glenn Morris <rgm@gnu.org>
53
54 * message.el (mml2015-use): Declare for compiler.
55 (message-info): Require mml2015 when appropriate.
56
990e2c2f
SM
572008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
58
59 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
60 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
61 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
62 (nntp-service-to-port): New function.
63 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
64 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
65 (nntp-open-netcat-stream): New function.
66 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
67
59429511
MB
682008-03-29 Sven Joachim <svenjoac@gmx.de>
69
70 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
71
fa98585c
SM
722008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
73
74 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
75
9b3ebcb6
MB
762008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
77
78 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
79
802008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
81
fa98585c
SM
82 * message.el (message-signature-separator): Change default.
83 Improve custom type.
9b3ebcb6
MB
84 (message-cite-function): Change default to
85 message-cite-original-without-signature.
86
87 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
88 toggle.
89
90 * message.el (message-check-news-body-syntax): Fix signature check.
91 (message-setup-1): Mark buffer as unmodified _after_ running
92 message-setup-hook and handling message-alternative-emails.
93 (message-shorten-references): Be more strict when building list of
94 valid references to comply with GNKSA.
95
fa98585c
SM
96 * gnus-group.el (gnus-read-ephemeral-bug-group)
97 (gnus-read-ephemeral-debian-bug-group)
98 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
99
100 * message.el (message-info): Don't use booleanp which isn't supported
101 in Emacs 21 and XEmacs.
102
1032008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
104
105 * gnus-group.el (gnus-gmane-group-download-format): Rename from
106 gnus-group-gmane-group-download-format.
107 (gnus-group-read-ephemeral-gmane-group): Rename from
108 gnus-group-read-ephemeral-gmane-group.
109 (gnus-read-ephemeral-gmane-group-url): Rename from
110 gnus-group-read-ephemeral-gmane-group-url.
111 (gnus-bug-group-download-format-alist): New variable.
112 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
113 (gnus-read-ephemeral-emacs-bug-group): New commands.
114
1152008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
116
117 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
118 (gnus-visible-headers): Improve custom type.
119
1202008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
121
122 * mml.el (mml-menu): Add workarounds for XEmacs.
123
124 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
125 X-Boundary header.
126
127 * message.el (message-simplify-recipients): Fix previous commit.
128
b813166a
SM
1292008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
130
df06dd59 131 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 132 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 133
b813166a
SM
134 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
135 Prefer fboundp to functionp so it works with macros as well.
136
9b3ebcb6
MB
1372008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
138
5faa2ec0
SM
139 * message.el (message-alter-recipients-discard-bogus-full-name):
140 New function.
9b3ebcb6
MB
141 (message-alter-recipients-function): New variable.
142 (message-get-reply-headers): Use it.
143 (message-replace-header): New helper function.
144 (message-recipients-without-full-name): New variable.
145 (message-simplify-recipients): New command.
146
147 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
148
149 * message.el (message-info): Handle EasyPG manual.
150
151 * mml.el (mml-menu): Add entry for EasyPG.
152
1532008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
154
155 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
156 parameter.
157
158 * message.el (message-disassociate-draft): Specify drafts group name
159 fully.
160
1612008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
162
163 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
164 unnecessary duplicates from the match list.
165
1662008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
167
168 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
169 args of `how-many' of which the XEmacs version doesn't take; declare
170 Info-index-next as function.
171
1722008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
173
174 * gnus-score.el (gnus-score-headers): Fix handling of
175 gnus-inhibit-slow-scoring.
176
177 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
178 string.
179 (gnus-button-url-regexp): Improve handling of parenthesis.
180 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
181 (gnus-button-handle-info-keystrokes): Handle index entries.
182
1832008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
184
185 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
186 Incoming* files.
187
1882008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
189
190 * auth-source.el (auth-sources): Renamed from auth-source-choices.
191 (auth-source-pick): Use it.
192
1932008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
194
195 * auth-source.el (auth-source-protocols)
196 (auth-source-protocols-customize, auth-source-choices): Added and
197 modified variable customizations and defaults.
198 (auth-source-pick, auth-source-user-or-password)
199 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
200 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
201 (auth-source-user-or-password-sftp)
202 (auth-source-user-or-password-smtp): Use new variables and provide an
203 interface to netrc.el.
204
2052008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
206
207 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
208 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
209 Make sure the nntp port to specify is a string.
210
dd58a686
SM
2112008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
212
ed075cb4
SM
213 * nntp.el: Use with-current-buffer.
214 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
215 dubious mm-with-unibyte-current-buffer.
216 (nntp-with-open-group-function): New function extracted from
217 nntp-with-open-group macro.
218 (nntp-with-open-group): Use the function, so it's easier to debug.
219 Add indentation and debugging info.
9b3ebcb6
MB
220 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
221 the use of the netcat alternatives.
ed075cb4 222
f15a9fec
SM
223 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
224 Avoid mm-string-as-multibyte as well.
225
944c87e0
SM
226 * nnweb.el (nnweb-insert-html):
227 Remove use of nnheader-string-as-multibyte.
228
2ec9cf15
SM
229 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
230 (nnheader-string-as-multibyte): Remove.
231
3d2440b4
SM
232 * mm-view.el: Use inhibit-read-only.
233 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
234 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
235 or unibyte-string.
236
456cace2
SM
237 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
238 (mm-uu-yenc-extract): Use with-current-buffer.
239
f5fcf556
SM
240 * gnus-soup.el (gnus-soup-send-packet): Don't use
241 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
242
c9de7755
SM
243 * nnmh.el: Use with-current-buffer.
244 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
245 mm-string-as-multibyte on the output of mm-encode-coding-string.
246
3d2440b4 247 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
248 (nnimap-request-move-article): Use with-current-buffer.
249
3d2440b4
SM
250 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
251 inserting the handle-buffer's text, so the implicit multibyte->unibyte
252 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 253
228b6ecd
SM
254 * gnus-msg.el: Use with-current-buffer.
255
dd58a686
SM
256 * message.el (message-ignored-resent-headers): Add "Delivered-To".
257
9b3ebcb6
MB
2582008-03-10 Daiki Ueno <ueno@unixuser.org>
259
260 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
261 string for caching if it is 'PIN.
262
37a68866
MB
2632008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
264
dd58a686
SM
265 * mail-source.el (mail-source-delete-old-incoming-confirm):
266 Change default to nil.
37a68866
MB
267 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
268
8f7abae3
MB
2692008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
270
271 * gnus-art.el (gnus-narrow-to-page): Position point properly.
272 (gnus-article-goto-prev-page): Work for articles having ^L's.
273
274 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
275
276 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
277
e0385bf4
KF
2782008-03-07 Karl Fogel <kfogel@red-bean.com>
279
56388398 280 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
281 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
282 (gnus-bookmark-jump): Adjust some variable names.
283
8f7abae3 2842008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 285
8f7abae3
MB
286 * auth-source.el: New package.
287 (auth-source-choices): Add customization entry point variable.
288
289 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
290 bug.
291
2922008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
293
294 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
295 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 296 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
297 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
298 the `gnus-registry-mark-map' keymap dynamically from
299 `gnus-registry-marks'. The generated functions update the summary line
300 when a registry mark is added or deleted, and will call
301 `gnus-registry-install-p' (see the comments in the code).
302 (gnus-registry-user-format-function-M): Use concat intelligently.
303
304 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
305 the registry mark functions.
a7b50e1c 306
c1717fbd
GM
3072008-03-05 Glenn Morris <rgm@gnu.org>
308
309 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
310 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
311 gnus-art.
312 (top-level): No need to load own source when compiling.
313
8f7abae3
MB
3142008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
315
316 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
317 Suggested by <chris.anderton@zetnet.co.uk>.
318
1fc34624
GM
3192008-03-04 Glenn Morris <rgm@gnu.org>
320
321 * gnus-sum.el (top-level): No need to require gnus when compiling,
322 since unconditionally required near start of file.
323 (gnus-summary-display-while-building): Move definition before use.
324
8f7abae3
MB
3252008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
326
327 * gnus-registry.el (gnus-registry-user-format-function-M): Add
328 formatting function.
329
3302008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
331
332 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
333 with plists.
334 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
335 Use new format.
336
3372008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
338
339 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
340 `where-is-internal' that returns a range of key sequences.
341
dacb905a
SM
3422008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
343
a88fd51a
SM
344 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
345
c7a91ce1 346 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
347 (gnus-summary-jump-to-group): Consider windows on other displayed
348 frames as well. Similar changes might be needed elsewhere, but that's
349 the one I've bumped into during my use.
c7a91ce1 350
62dc3ac3 351 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 352 * gnus-msg.el (gnus-debug):
dacb905a
SM
353 * gnus-group.el (gnus-update-group-mark-positions):
354 Use mm-string-to-multibyte.
355
8f7abae3
MB
3562008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
357
358 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
359 doesn't handle NotDashEscaped.
360
361 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
362 (mml-dnd-attach-options): Fix typo in custom choice.
363
364 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
365 nndoc-article-type to mbox.
366 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
367
368 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
369 to nil, instead of html2text.
370
371 * imap.el (imap-debug): Add `imap-ping-server'.
372
373 * gnus-bookmark.el: Add FIXMEs.
374
375 * message.el (message-form-letter-separator)
376 (message-send-form-letter-delay): New variables.
377 (message-send-form-letter): Use them. New command to send form
378 letters. Requested by Uwe Siart.
379 (message-send-mail-function): Doc fix. Add "Other" custom option.
380
14e8de0c
MB
3812008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
382
383 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
384 empty author.
385
3862008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
387
388 * gnus-registry.el (gnus-registry-marks): Add variable for
389 customization of marks and their appearance.
390 (gnus-registry-read-mark): Use it.
391 (gnus-registry-do-marks): Add utility function to loop through
392 `gnus-registry-marks'.
393 (gnus-registry-install-shortcuts-and-menus): Add function to install
394 shortcuts and menus.
395 (gnus-registry-initialize): Use it.
396 (gnus-registry-default-mark): Clarify documentation.
397
ab74c815
GM
3982008-02-29 Glenn Morris <rgm@gnu.org>
399
400 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
401 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
402 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
403 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
404 Change defcustom :version from 23.0 to 23.1.
405
14e8de0c
MB
4062008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
407
408 * gnus-registry.el (gnus-registry-follow-group-p)
409 (gnus-registry-post-process-groups): Add functions to aid registry
410 splitting and improve logging. Clarify behavior in function
411 documentation.
412 (gnus-registry-split-fancy-with-parent): Use them.
413
80de1778
SM
4142008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
415
416 * gnus-art.el: Use with-current-buffer.
417
14e8de0c
MB
4182008-02-27 David Engster <dengste@eml.cc>
419
420 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
421 Express real group name in the response.
422
4232008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
424
425 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
426 (nnmairix-last-server, nnmairix-current-server): Defvar them.
427 (nnmairix-goto-original-article): Defvar gnus-registry-install and
428 autoload gnus-registry-fetch-group when compiling.
429 (nnmairix-request-group-with-article-number-correction): remove
430 unreferenced argument passed to nnmairix-call-backend.
431
4322008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
433
434 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
435 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
436 Wilde.
437
da13b6cc
GM
4382008-02-27 Glenn Morris <rgm@gnu.org>
439
440 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
441 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
442 variables to defconsts. Convert comments to doc-strings.
443 (nnmairix-last-server, nnmairix-current-server): Convert from free
444 variables to defvars. Convert comments to doc-strings.
445 (gnus-registry-fetch-group): Autoload.
446 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
447 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
448 (nnmairix-widget-build-editable-fields): Use car cddr rather than
449 caddr.
be021c01
GM
450 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
451 nnmairix-request-group-with-article-number-correction call.
452 (nnmairix-fast, nnmairix-group): New, less general names, for free
453 variables passed from nnmairix-request-group to
454 nnmairix-request-group-with-article-number-correction. Declare.
455 (nnmairix-request-group-with-article-number-correction):
456 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 457
3d0f8a67
MB
4582008-02-26 David Engster <dengste@eml.cc>
459
460 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
461 version 0.5.
462
4632008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
464
465 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
466 instead of making an extra function call. Don't add the current group
467 to articles only when they have the group. Use
468 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
469 Reported by David <de_bb@arcor.de>.
470
f5490ddc
MB
4712008-02-24 Miles Bader <miles@gnu.org>
472
473 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
474 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
475 (mm-find-mime-charset-region):
476 * mm-bodies.el (mm-encode-body):
477 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
478
52bec650
MB
4792008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
480
481 * mail-source.el (mail-source-delete-incoming): Change default.
482 Supplement doc string.
483
484 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
485
4862008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
487
488 * nnmail.el (nnmail-message-id-cache-file): Derive from
489 `gnus-home-directory'.
490
4912008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
492
493 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 494 Document negative prefix.
52bec650 495
5e25c514 496 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
497
4982008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
499
500 * message.el (message-unsent-separator): Add the Exim bounce
501 separator.
502
5032008-02-10 Daiki Ueno <ueno@unixuser.org>
504
505 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
506 list.
507 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
508 recipient/signer list.
509
0b9c5ab7
RS
5102008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
511
512 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
513 fbound (Emacs 23 unicode), signal an error.
514
1888e568
GM
5152008-02-08 Glenn Morris <rgm@gnu.org>
516
517 * gnus-art.el (pgg-display-output-buffer): Declare as function.
518
52bec650
MB
5192008-02-07 Tassilo Horn <tassilo@member.fsf.org>
520
521 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
522 ports to the calls to `netrc-machine-user-or-password' in addition to
523 "imap" and "imaps".
524
e9198520
MB
5252008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
526
527 * gnus.el (gnus-group-startup-message): Add `find-image' call before
528 image-load-path is let-bound. Reported by Harald Hanche-Olsen
529 <hanche@math.ntnu.no>.
530
5312008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
532
533 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
534
9303f985 5352008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
536
537 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
538
539 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
540
9303f985 5412008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
542
543 * mml.el (mml-parse-1): Remove apparently vestigial use of
544 `mm-hack-charsets'.
545 * mm-bodies.el (mm-encode-body): Likewise.
546
9303f985 5472008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2
MB
548
549 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
550 rfc2104-hexstring-to-bitstring and changed to return a byte list.
551 (rfc2104-hash): Convert the result of concat to unibyte string.
552
9303f985 5532008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 554
aca7a3d2
MB
555 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
556 coding-system-for-read.
557 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
558
8385d659
MB
559 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
560 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Deleted.
561 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 562
10ef2ef7 5632008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
564
565 * mail-source.el (mail-sources): Add `group' choice.
566
567 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
568 parameter `in-group' to control into which group the articles go.
569 Add treatment of `group' mail-source.
570
a445370f
DN
5712008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
572
573 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
574 * message.el (message-beginning-of-line): Use featurep instead of bound
575 tests in order to resolve conditionals at compile time.
576
4599d0ec
MB
5772008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
578
579 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
580
581 * mm-decode.el (mm-dissect-buffer): Decode description.
582
583 * mml.el (mml-to-mime): Encode message header first.
584
0b6799c3
MB
5852008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
586
587 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
588 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
589
5902008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
591
592 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
593
5942008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
595
596 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
597 prefix keys.
598 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
599 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
600 gnus-xmas.el.
601
6022008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
603
604 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
605 Add new variables for article mark management.
606 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
607 list of extra data entries which, when present, will indicate that the
608 article ID should not be trimmed from the registry.
609 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
610 functions.
611 (gnus-registry-read-mark): New function to read a mark name from the
612 user.
613 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
614 (gnus-registry-set-article-mark-internal): New functions to add and
615 remove marks.
616 (gnus-registry-get-article-marks): New function to show the marks for
617 an article, or retrieve them for further use.
618
6192008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
620
621 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
622 keys when no argument is given.
623
6242008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
625
626 * gnus-sum.el (gnus-article-sort-by-random)
627 (gnus-thread-sort-by-random): Fix doc strings. Reported by
628 jidanni@jidanni.org.
629
6302008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
631
632 * gnus-art.el (gnus-article-describe-bindings): New function.
633 (gnus-article-read-summary-keys): Use it.
634 (gnus-article-mode-map): Bind `C-h b' to it.
635
95838435
MB
6362008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
637
638 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
639 XEmacs.
640 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
641 against non-character events.
642
95838435
MB
6432008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
644
645 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
646 command.
647 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
648 instead of END. Change name of the temp file.
649 (gnus-group-gmane-group-download-format): Add doc string. Make it
650 customizable.
651
6522008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
653
654 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
655 bind `S W' to gnus-article-wide-reply-with-original; set default
656 binding to gnus-article-read-summary-send-keys.
657 (gnus-article-read-summary-keys): Fix the order of keys; display
658 continuation keys correctly in the echo area; describe bindings
659 correctly when keys end with `C-h'.
660 (gnus-article-read-summary-send-keys): New function.
661 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
662 for gnus-article-read-summary-send-keys; display continuation keys
663 correctly in the echo area.
664 (gnus-article-reply-with-original): Ignore prefix argument.
665 (gnus-article-wide-reply-with-original): New function.
666
d82cf70b
MB
6672008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
668
669 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
670 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
671
6722008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
673
674 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
675 (gnus-group-read-ephemeral-gmane-group): New command.
676
f3041af1
DN
6772008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
678
679 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
680
87035689
MB
6812007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
682
683 * message.el (message-send-mail-function): Increase custom version.
684
685 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
686 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
687
87035689
MB
6882007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
689
690 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
691 html parts correctly; support forwarded messages.
692 (gnus-article-browse-html-article): Remove work buffers.
693
694 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
695 compiling.
696 (netrc-bound-and-true-p): New macro.
697 (netrc-parse): Use it instead of bound-and-true-p that is not available
698 in XEmacs 21.4.
699
7002007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
701
702 * gnus-registry.el (gnus-registry-mark-article)
703 (gnus-registry-article-marks): Add functionality to mark articles
704 through the Gnus registry.
705
706 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
707 (netrc-parse): Use encrypt-file-alist to determine if
708 encrypt-find-model or encrypt-insert-file-contents should be used.
709
541cbf8b
GM
7102007-12-19 Glenn Morris <rgm@gnu.org>
711
712 * mml.el (message-options-set, message-narrow-to-head)
713 (message-in-body-p, message-mail-p, message-encode-message-body):
714 Autoload.
715 (message-remove-header, message-narrow-to-headers-or-head)
716 (message-subscribed-p, message-make-mail-followup-to)
717 (message-position-on-field, message-news-p)
718 (message-options-set-recipient, message-generate-headers)
719 (message-sort-headers): Declare as functions.
720
87035689
MB
7212007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
722
723 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
724 convention in doc string.
725
7262007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
727
728 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
729 title to html parts.
730 (gnus-article-browse-html-article): Pass message header to it.
731
732 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
733
7342007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
735
736 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
737 or password compatible with XEmacs.
738
bbbe940b
MB
7392007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
740
741 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
742 format document.
743 (gnus-mime-delete-part): Don't write description line if empty.
744 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
745
880820fe 7462007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
747
748 * gnus-sum.el (gnus-summary-mark-unread-as-read)
749 (gnus-summary-mark-read-and-unread-as-read)
750 (gnus-summary-mark-current-read-and-unread-as-read)
751 (gnus-summary-mark-unread-as-ticked): Doc fix.
752 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
753
7542007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
755
756 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
757 Christoph Conrad <christoph.conrad@gmx.de>.
758
7592007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
760
761 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
762 yes-or-no-p.
763
7642007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
765
766 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 767 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
768
769 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
770 gnus-y-or-n-p instead of y-or-n-p.
771 (gnus-article-browse-html-parts): Work with message/external-body; use
772 mm-add-meta-html-tag.
773
cef98b13
GM
7742007-12-11 Glenn Morris <rgm@gnu.org>
775
776 * gnus-cache.el: Require gnus-sum not just when compiling.
777
778 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
779
780 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
781 definitions before use.
782
783 * mm-decode.el: Require gnus-util.
784 (mm-remove-part): Only call delete-annotation on XEmacs.
785
786 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
787
788 * nnmail.el: Require gnus-int.
789
790 * spam.el: Move `require's before `eval-when-compile's.
791
792 * gnus-ems.el (gnus-alive-p):
793 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 794 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
795 * mail-source.el (gnus-compress-sequence):
796 * message.el (Info-goto-node, format-spec):
797 * mm-bodies.el (message-options-get):
798 * mm-decode.el (mm-view-pkcs7):
799 * mm-util.el (gmm-write-region):
800 * mml-smime.el (mml-compute-boundary)
801 (gnus-completing-read-with-default):
802 * mml.el (widget-button-press, gnus-make-hashtable):
803 * mml1991.el (mm-decode-content-transfer-encoding)
804 (mm-encode-content-transfer-encoding)
805 (message-options-get, message-options-set):
806 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
807 * nnfolder.el (gnus-request-group):
808 * nnheader.el (ietf-drums-unfold-fws):
809 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
810 * smime.el (gnus-run-mode-hooks):
811 * spam-stat.el (gnus-message): Autoload.
812
813 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
814 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
815 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
816 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
817 Add declare-function compatibility definition.
818
819 * gnus-cache.el (nnvirtual-find-group-art):
820 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
821 (gnus-add-image, gnus-add-wash-type):
822 * gnus-group.el (nnkiboze-score-file):
823 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
824 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
825 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
826 (message-tokenize-header, gnus-get-buffer-create)
827 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
828 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
829 * gnus.el (gnus-group-decoded-name):
830 * mail-source.el (imap-capability):
831 * mm-bodies.el (message-options-set):
832 * mm-decode.el (gnus-configure-windows):
833 * mm-extern.el (message-goto-body):
834 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
835 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
836 (epg-sub-key-validity, message-options-set):
837 * mml.el (widget-event-point, gnus-configure-windows):
838 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
839 * mml2015.el (epg-check-configuration, epg-configuration)
840 (message-options-set):
841 * nndb.el (nndb-request-article):
842 * nnfolder.el (gnus-request-create-group):
843 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
844 * nnmaildir.el (gnus-group-mark-article-read):
845 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
846 * rfc1843.el (message-fetch-field):
847 * spam.el (gnus-extract-address-components):
848 Declare as functions.
849
bbbe940b
MB
8502007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
851
852 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
853
a5ded4c9
GM
8542007-12-09 Glenn Morris <rgm@gnu.org>
855
856 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
857
858 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
1d1df709
GM
859 * message.el, mm-view.el, sieve-manage, smime.el:
860 Add declare-function compatibility definition.
a5ded4c9
GM
861
862 * gnus-art.el (w3-region, w3m-region, Info-menu):
863 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
864 * gnus-sum.el (gnus-get-predicate):
865 * gnus-util.el (mm-append-to-file, w32-focus-frame):
866 * message.el (mail-abbrev-in-expansion-header-p):
867 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 868 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
869 * sieve-manage.el (password-read, password-cache-add)
870 (password-cache-remove):
8d0f97a4 871 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 872
274f1353
DK
8732007-12-08 David Kastrup <dak@gnu.org>
874
875 * gnus-sum.el (gnus-summary-simplify-subject-query):
876 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
877 `message'.
878
a601fb74 8792007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 880
a601fb74 881 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 882
af5370ad
RS
8832007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
884
885 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
886
21ee0911
MB
8872007-12-06 Christian Plate <cplate@web.de> (tiny change)
888
889 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
890 Call gnus-add-to-range ranges only once with a prepared article-list.
891
8922007-12-06 Paul Jarc <prj@po.cwru.edu>
893
894 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
895 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
896 group names with backslashes. Reported by Tassilo Horn
897 <tassilo@member.fsf.org>.
898
fd0c71e8
DG
8992007-12-06 D. Goel <deego3@gmail.com>
900
a601fb74
GM
901 * gnus-art.el (article-make-date-line):
902 * gnus-start.el (gnus-load):
903 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 904
415a09fb
MB
9052007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
906
907 * gnus-art.el (gnus-use-idna)
908 * gnus-start.el (gnus-site-init-file)
909 * message.el (message-use-idna)
910 * mm-uu.el (mm-uu-hide-markers)
911 * smiley.el (smiley-style): Revert changes that suppress warnings.
912
9132007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
914
915 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
916 specify charset to html source. Reported by Christoph Conrad
917 <christoph.conrad@gmx.de>.
918
9192007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
920
921 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
922 idna-program in order to suppress byte compile warning issued by XEmacs
923 that came to byte compile the default value section of defcustom forms
924 recently.
925
926 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
927 value of installation-directory.
928
929 * message.el (message-use-idna): Don't directly refer to the value of
930 idna-program.
931
932 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
933
934 * smiley.el (smiley-style): Don't directly call face-attribute.
935
b890d447
MB
9362007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
937
938 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
939
940 * gnus-dired.el: Reduce Gnus dependencies.
941 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
942 require. Use autoloads instead.
943 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
944 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
945 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
946 (gnus-dired-mode): Adjust doc string.
947 (gnus-dired-mail-mode): New variable.
948 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
949 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
950 (gnus-dired-mail-buffers): New function. Return mail or message
951 composition buffers.
952 (gnus-dired-attach): Use it.
953 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
954 NO-DECODE.
955 (gnus-dired-print): Use `gnus-print-buffer' depending on
956 `gnus-dired-mail-mode'.
957
9582007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
959
960 * rfc2047.el (rfc2047-encoded-word-regexp)
961 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
962 explaining what regexp patterns are for.
963
13b0ef01
GM
9642007-12-04 Glenn Morris <rgm@gnu.org>
965
966 * password.el: Move to ../password-cache.el.
967
968 * mml1991.el (password-read, password-cache-add, password-cache-remove):
969 * mml2015.el (password-read, password-cache-add, password-cache-remove):
970 * mml-smime.el (password-read, password-cache-add)
971 (password-cache-remove):
972 No need to autoload, since mml-sec requires password.
973
974 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
975 * message.el (gnus-extract-address-components):
976 * mml-smime.el (gnus-extract-address-components): Define for compiler.
977
978 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
979 password.
980
b890d447
MB
9812007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
982
983 * mailcap.el: Reduce dependencies.
984 (mail-header-parse-content-type): Autoload.
985 (mailcap-delete-duplicates): New alias.
986 (mailcap-mime-info): Add optional argument NO-DECODE.
987 (mailcap-mime-types): Use mailcap-delete-duplicates.
988
989 * message.el (message-ignored-supersedes-headers): Add "X-ID".
990
9912007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
992
993 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
994 function.
995
996 * gnus-uu.el (gnus-uu-decode-yenc): New command.
997 (gnus-uu-yenc-article): New function.
998
999 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1000
1001 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1002 buffer.
1003
21662dc7
GM
10042007-12-02 Glenn Morris <rgm@gnu.org>
1005
323fc9ec
GM
1006 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
1007 Move to ../net.
1008
21662dc7
GM
1009 * binhex.el, uudecode.el: Move to ../mail.
1010
ceabaeb3
GM
1011 * encrypt.el: Remove file.
1012
b890d447
MB
10132007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1014
1015 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1016 matches on patches.
1017
1018 * gnus-art.el (gnus-article-browse-html-article): Mention
1019 `mm-text-html-renderer' in the doc string.
1020
1021 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1022 string. Add comments.
1023
1024 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1025 if rhs is ASCII.
1026
08545d0a
GM
10272007-12-01 Glenn Morris <rgm@gnu.org>
1028
fb18c032 1029 * dig.el, dns.el: Move to ../net.
c3335b6a 1030 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 1031
08545d0a
GM
1032 * mail-source.el (top-level): Require format-spec before
1033 eval-when-compile.
1034
257a0a0d
GM
10352007-11-30 Glenn Morris <rgm@gnu.org>
1036
1037 * encrypt.el: Require password, rather than autoloading password-read.
1038
b890d447
MB
10392007-11-28 Elias Oltmanns <eo@nebensachen.de>
1040
1041 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1042 caller can indicate whether the cache should be disregarded for this
1043 call. This way the result of the call is reproducible at all times and
1044 can be considered a canonical server name for the supplied method.
1045 (gnus-agent-method-p): Canonicalize server names by pushing their
1046 method through `gnus-method-to-server' using the no-cache argument.
1047
1048 * gnus-srvr.el (gnus-server-insert-server-line): Call
1049 `gnus-method-to-server' with `no-cache' argument.
1050
1051 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1052 gnus-agent-possibly-synchronize-flags as this should be called when the
1053 server is actually being opened.
1054 (gnus-agent-possibly-synchronize-flags)
1055 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1056 flags file of an agentized server to the latter function.
1057
1058 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1059 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1060 after a connection has been established successfully.
1061
10622007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1063
1064 * gnus-art.el (article-display-face): Force to display face if called
1065 interactively; check if gnus-article-x-face-too-ugly matches author.
1066 (article-display-x-face): Display face even if From header is missing
1067 as article-display-face does.
1068
d50fd8e2
GM
10692007-11-28 Richard Stallman <rms@gnu.org>
1070
1071 * md4.el: Move to ../.
1072 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
1073
b890d447
MB
10742007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1075
1076 * mail-source.el (mail-sources): Default to fetch from file for
1077 compatibility with default of nnmail-spool-file.
1078
10792007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1080
1081 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1082 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1083 to look for encoded word that should be encoded again.
1084 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1085 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1086 encoding pattern.
1087 (rfc2047-decode-region): Switch strict regexp and loose one according
1088 to rfc2047-allow-irregular-q-encoded-words.
1089
a06e7b5d
SJ
10902007-11-26 Simon Josefsson <simon@josefsson.org>
1091
1092 * imap.el: Move to ../net directory.
1093
b890d447
MB
10942007-11-25 Romain Francoise <romain@orebokech.com>
1095
1096 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1097
10982007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1099
1100 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1101 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1102
1103 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1104 `nnmail-spool-file'.
1105
1106 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1107 `nnmail-spool-file'.
1108
1109 * gnus-move.el (gnus-change-server): Ditto.
1110
1111 * gnus-kill.el (gnus-batch-score): Ditto.
1112
1113 * gnus-cache.el (gnus-jog-cache): Ditto.
1114
c9e31f32
SM
1115 * gnus-msg.el (gnus-summary-reply):
1116 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
1117
11182007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1119
c9e31f32
SM
1120 * gnus-cache.el (gnus-cache-generate-nov-databases):
1121 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
1122 nnml-generate-nov-databases-1.
1123
e3b0153a
GM
11242007-11-24 Glenn Morris <rgm@gnu.org>
1125
1126 * message.el (message-tool-bar-retro): Update for rename
1127 mail_send.xpm->mail-send.xpm.
1128
b890d447
MB
11292007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1130
1131 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1132 `smime-ldap-search' for Emacs 22 and up.
1133
145cc6b9
RS
11342007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1135
63ff8478
RS
1136 * hashcash.el: Move to ../mail directory.
1137
8746c8b8
RS
1138 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
1139
145cc6b9
RS
1140 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1141 `smime-ldap-search' for Emacs 22 and up.
1142
82816ba1
SM
11432007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1144
b7b80032
SM
1145 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1146
82816ba1
SM
1147 * message.el (message-send-mail-function): Fix error convention.
1148 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1149 (message-widen-reply, message-send-mail, message-talkative-question)
1150 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1151 (message-clone-locals, message-send-news): Use with-current-buffer.
1152 (message-insert-or-toggle-importance): Remove unused var `valid'.
1153 (message-make-references): Remove unused var `new-references'.
1154 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1155
3042deef
JB
11562007-11-22 Juanma Barranquero <lekktu@gmail.com>
1157
1158 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1159 (spam-split-symbolic-return-positive): Reflow docstring.
1160 (spam-backends, spam-summary-exit-behavior)
1161 (spam-mark-ham-unread-before-move-from-spam-group)
1162 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1163 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1164 (spam-clear-cache, spam-backend-check, spam-install-backend)
1165 (spam-install-statistical-backend, spam-list-of-processors)
1166 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1167 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1168 (spam-check-crm114, spam-initialize, spam-unload-hook):
1169 Fix typos in docstrings.
1170
b890d447
MB
11712007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1172
1173 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1174 been checked if they have never been read and those group levels are
1175 higher than the one that a user specified.
1176
11772007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1178
1179 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1180 foreign groups unless a group level is specified by a user.
1181 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1182
b62a39c4
RS
11832007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1184
1185 * message.el (message-send-mail-function): Require sendmail.
1186
2ea6167b
RS
11872007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1188
9e0a8576
RS
1189 * message.el (message-send-mail-function): Check for smtpmail too.
1190
f21470ef
RS
1191 * utf7.el (utf7-encode, utf7-decode): Use coding system
1192 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1193
2ea6167b
RS
1194 * message.el (message-send-mail-function): New function.
1195 (message-send-mail-function): Set default using
1196 message-send-mail-function. Adjust doc string.
1197 (message-send-mail-with-mailclient): New function.
1198
127a6f0e
GM
11992007-11-17 Richard Stallman <rms@gnu.org>
1200
1201 * assistant.el: Remove file.
1202
9efa445f
DN
12032007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1204
1205 * smime.el (from):
1206 * rfc2047.el (message-posting-charset):
1207 * qp.el (mm-use-ultra-safe-encoding):
1208 * pop3.el (parse-time-months):
1209 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1210 * nnml.el (files):
1211 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1212 (jka-compr-compression-info-list, ange-ftp-path-format)
1213 (efs-path-regexp):
1214 * nndiary.el (files):
1215 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1216 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1217 (epg-digest-algorithm-alist, inhibit-redisplay)
1218 (password-cache-expiry):
1219 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1220 (pgg-output-buffer, password-cache-expiry):
1221 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1222 (efs-path-regexp):
1223 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1224 (inhibit-redisplay):
1225 * mm-uu.el (file-name, start-point, end-point, entry)
1226 (gnus-newsgroup-name, gnus-newsgroup-charset):
1227 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1228 (latin-unity-ucs-list):
1229 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1230 (mm-uu-binhex-decode-function):
1231 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1232 (rmail-enable-mime-composing, gnus-local-organization)
1233 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1234 (gnus-read-active-file, facemenu-add-face-function)
1235 (facemenu-remove-face-function, gnus-article-decoded-p)
1236 (tool-bar-mode):
1237 * mail-source.el (display-time-mail-function):
1238 * gnus-util.el (nnmail-pathname-coding-system)
1239 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1240 (gnus-original-article-buffer, gnus-user-agent)
1241 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1242 (xemacs-codename, sxemacs-codename, emacs-program-version):
1243 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1244 * gnus-start.el (gnus-agent-covered-methods)
1245 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1246 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1247 (gnus-newsgroup-headers, gnus-group-list-mode)
1248 (gnus-group-mark-positions, gnus-newsgroup-data)
1249 (gnus-newsgroup-unreads, nnoo-state-alist)
1250 (gnus-current-select-method, mail-sources)
1251 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1252 (nnmail-spool-file, gnus-cache-active-hashtb):
1253 * gnus-mh.el (mh-lib-progs):
1254 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1255 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1256 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1257 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1258 (gnus-group-buffer):
1259 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1260 (font-lock-set-defaults):
1261 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1262 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1263 (gnus-summary-post-menu, total-parts, type, condition, length):
1264 * gnus-agent.el (gnus-agent-read-agentview):
1265 * flow-fill.el (show-trailing-whitespace):
1266 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1267 eval-and-compile wrappers for byte compiler pacifiers.
1268
1269 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1270 (mm-display-inline-fontify): Check for featurep 'xemacs not
1271 extent-list.
1272
1273 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1274 itimer-list.
1275 (mm-create-image-xemacs): Only do something for XEmacs.
1276 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1277
1278 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1279
1280 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1281 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1282
e9346447
JB
12832007-11-15 Juanma Barranquero <lekktu@gmail.com>
1284
ec5741dc 1285 * nnimap.el (nnimap-split-download-body):
e9346447 1286 * gnus-demon.el (gnus-demon):
ec5741dc 1287 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 1288
1428d46b
MB
12892007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1290
1291 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1292 macros.
1293 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1294 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1295 copy data from unibyte buffer to multibyte current buffer.
1296 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1297 to copy data from unibyte current buffer to multibyte buffer.
1298 (nntp-make-process-buffer): Make process buffer unibyte.
1299
1300 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1301
13022007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1303
1304 * pop3.el (pop3-open-server): Accept and process data more robustly at
1305 connexion start to avoid spurious "POP SSL connexion failed" errors.
1306
13072007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1308
1309 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1310 read group names.
1311
13122007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1313
1314 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1315
13162007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1317
1318 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1319 (nnmail-save-active): Use a unibyte buffer when saving active file,
1320 which may contain non-ASCII group names.
1321
1322 * nnml.el (nnml-request-group): Decode group names in messages.
1323
4d8a28ec
MB
13242007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1325
1326 * message.el (message-citation-line-function)
1327 (message-insert-formatted-citation-line): Fix spelling of
1328 `message-insert-formated-citation-line'.
1329
c12ecb0a
MB
13302007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1331
1332 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1333
4d8a28ec
MB
13342007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1335
1336 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1337 nnmail-pathname-coding-system.
1338
1339 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1340 that a user enters; decode group names in messages.
1341
1342 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1343
60ece9b0
MB
13442007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1345
1346 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1347
1348 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1349
1350 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1351 risky local variable.
1352
1353 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1354
13552007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1356
1357 * encrypt.el: Improve documentation to fix function name typo.
1358 Reported by Daiki Ueno <ueno@unixuser.org>.
1359
13602007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1361
1362 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1363 even if the point is not in the last page of an article.
1364 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1365 back to the previous page.
1366
c590ed3a
MB
13672007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1368
1369 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1370
60ece9b0
MB
13712007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1372
1373 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1374
c70dbcd5
SM
13752007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1376
60ece9b0
MB
1377 * message.el (message-check-news-body-syntax): Avoid
1378 mm-string-as-multibyte.
c70dbcd5
SM
1379 (message-hide-headers): Don't assume (point-min)==1.
1380
437ce4be
MB
13812007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1382
1383 * message.el (message-remove-blank-cited-lines): Fix if remove is
1384 given.
1385 (message-bogus-address-regexp): New variable.
1386 (message-bogus-recipient-p): New function.
1387 (message-check-recipients): New command.
1388 (message-syntax-checks): Add `bogus-recipient'.
1389 (message-fix-before-sending): Add `bogus-recipient'.
1390
1391 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1392 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1393 window-system.
1394
c7ff939a
RS
13952007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1396
1397 * gnus.el: Bump version to Gnus v5.13.
1398
01c52d31
MB
13992007-10-28 Miles Bader <miles@gnu.org>
1400
1401 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1402 at compile-time too.
1403
437ce4be
MB
14042007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1405
1406 * gnus-msg.el (gnus-message-setup-hook): Add
1407 `message-remove-blank-cited-lines' to options.
1408
01c52d31
MB
14092007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1410
1411 * message.el (message-remove-blank-cited-lines): New function.
880820fe 1412 Suggested by Karl Plästerer.
01c52d31
MB
1413
14142007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1415
1416 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1417 mapc.
1418
1419 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1420 (top-level): Use mapc to set functions to be traced for debugging.
1421
1422 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1423 called for effect with while loop.
1424
1425 * message.el (message-talkative-question): Replace mapcar called for
1426 effect with mapc.
1427
1428 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1429 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1430 called for effect with dolist.
1431
1432 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1433
1434 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1435 gnus-extra-headers and nnmail-extra-headers.
1436
1437 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1438 called for effect with dolist.
1439 (top-level): Use mapc to set functions to be traced for debugging.
1440
1441 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1442 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1443 dolist.
1444
1445 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1446 Replace mapcar called for effect with mapc.
1447 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1448 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1449 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1450 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1451
1452 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1453 remove-if that's a cl function.
1454
1455 * webmail.el (webmail-debug): Replace mapcar called for effect with
1456 dolist.
1457
01c52d31
MB
14582007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1459
1460 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1461 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1462 with while loop.
1463
1464 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1465 functions from article-* functions.
1466 (gnus-multi-decode-header): Replace mapcar called for effect with
1467 dolist.
1468
1469 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1470 (gnus-bookmark-show-details): Replace mapcar called for effect with
1471 while loop.
1472
1473 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1474 called for effect with while loop.
1475
1476 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1477 with dolist.
1478
1479 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1480 mapcar called for effect with dolist.
1481
1482 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1483
1484 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1485 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1486 Replace mapcar called for effect with dolist.
1487 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1488 mapc.
1489
1490 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1491 Replace mapcar called for effect with dolist.
1492 (gnus-topic-list): Replace mapcar called for effect with mapc.
1493
1494 * gnus.el: Use mapc instead of mapcar to add autoloads.
1495
4b576f7d
RS
14962007-10-23 Richard Stallman <rms@gnu.org>
1497
1498 * gnus-group.el (gnus-group-highlight): Mark as risky.
1499
fdc90613
MB
15002007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1501
1502 * gnus.el (gnus-server-to-method): Return method found first in
1503 gnus-newsrc-alist.
1504
01c52d31
MB
1505 * gnus-art.el (gnus-article-highlight-signature)
1506 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1507 button overlay without the front stickiness.
1508
15092007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1510
1511 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1512 overview buffer needed a catch to receive its throw.
1513 (gnus-agent-flush-cache): Declared as interactive to make this function
1514 easier to use.
1515
fdc90613
MB
15162007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1517
1518 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1519 `next-line'.
1520
5255e3ff
MB
15212007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1522
1523 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1524 exclude address matching message-dont-reply-to-names.
1525
b4fde39f
MB
15262007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1527
1528 * gnus-util.el (gnus-string<): New function.
1529
1530 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 1531 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
1532
15332007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1534
1535 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1536 the frame-focus tag is set in gnus-buffer-configuration.
1537
01c52d31
MB
15382007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1539
1540 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1541 the front stickiness.
1542
15432007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1544
1545 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1546 url pattern; remove duplicate one.
1547 (gnus-article-extend-url-button): New function.
1548 (gnus-article-add-buttons): Use it.
1549 (gnus-button-push): Use concatenated url that it makes.
1550
6ab3804a
JB
15512007-10-04 Juanma Barranquero <lekktu@gmail.com>
1552
1553 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1554 (sieve-manage-open): Use `mapc' instead of `mapcar'.
1555
2f19ece7
SM
15562007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1559 Don't hardcode point-min==1.
1560
1d0df8af
DK
15612007-09-30 David Kastrup <dak@gnu.org>
1562
1563 * gnus-art.el (gnus-article-reply-with-original)
1564 (gnus-article-followup-with-original): When `transient-mark-mode' is
1565 off, refrain from active-region behavior for followups.
1566
4b70e299
MB
15672007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1568
1569 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
1570 Fix comment about "iso8859-1".
1571
15722007-10-08 Daiki Ueno <ueno@unixuser.org>
1573
1574 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1575 ones returned from the verify-function.
1576
1577 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1578 mml2015-extract-cleartext-signature if extraction failed.
1579
15802007-10-07 Daiki Ueno <ueno@unixuser.org>
1581
1582 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1583 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1584 failed.
4b70e299
MB
1585
15862007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1587
e9346447 1588 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 1589
01c52d31
MB
15902007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1591
1592 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1593 to mark a thread as expirable. Add variable `hide' to handle hiding of
1594 thread for both the null and zero (kill/expire thread) universal prefix
1595 cases.
1596 (gnus-summary-expire-thread): Add new function to expire a thread,
1597 using gnus-summary-kill-thread.
1598 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1599 shortcuts for gnus-summary-expire-thread.
1600 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1601 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1602
16032007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1604
1605 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1606 extras value, so an extras entry can be deleted.
1607 (gnus-registry-delete-extra-entry): Use it.
1608 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1609 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1610 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
1611 storage through the gnus-registry, and provide an appropriate API for
1612 it.
01c52d31 1613
4b70e299
MB
16142007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1615
1616 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1617 Suggested by Leo <sdl.web@gmail.com>.
1618
1619 * gnus.el: Do.
1620
16212007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1622
1623 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1624 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1625
1626 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1627
1628 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1629 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1630
16312007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1632
1633 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1634 newline.
1635 (nnmbox-request-accept-article): Don't change article in source buffer;
1636 narrow to header to use message-fetch-field rather than
1637 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1638 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1639 as delimiters; make sure article ends with newline.
1640 (nnmbox-delete-mail): Correct last position of article to be deleted;
1641 ignore X-Gnus-Newsgroup header in article body.
1642 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1643 positions; make sure article ends with newline.
1644
01c52d31
MB
1645 * message.el (message-display-abbrev): Don't infloop when a user
1646 inserts SPC in the beginning of header.
1647
16482007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1649
1650 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1651 list of groups not followed by default. Fix type to be regexp.
1652 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1653
16542007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1655
1656 * hmac-def.el (define-hmac-function): Switch from old-style to
1657 new-style backquotes.
1658
002876ab 1659 * md4.el (md4-make-step): Likewise.
01c52d31
MB
1660
16612007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1662
1663 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1664 raw-text coding system when saving .newsrc file, which may contain
1665 non-ASCII group names.
1666
4b70e299
MB
16672007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1668
1669 * gnus-cus.el (gnus-score-extra): New widget.
1670 (gnus-score-extra-convert): New function.
1671 (gnus-score-customize): Use it for Extra.
1672
01c52d31
MB
16732007-08-31 Daiki Ueno <ueno@unixuser.org>
1674
1675 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1676 (mml2015-mailcrypt-clear-verify): Use it.
1677 (mml2015-gpg-clear-verify): Use it.
1678 (mml2015-pgg-clear-verify): Use it.
1679 (mml2015-epg-clear-verify): Replace the current part with the output
1680 from GnuPG; don't extract the plaintext by itself.
1681
1682 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1683 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1684 mml2015-clear-verify-function; don't touch the armor headers or
1685 dash-escaped text here.
1686
16872007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1688
1689 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1690 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1691 parts, or application/octet-stream as a last resort.
1692 (gnus-mime-view-part-as-type): Don't toggle display.
1693 (gnus-mime-view-part-as-charset): Don't turn off display before
1694 querying charset.
1695
1696 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1697 stuff to undisplayer function in Emacs.
1698 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1699
1700 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1701 text/calendar parts.
1702
7f22a765
MB
17032007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1704
01c52d31
MB
1705 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1706 decoding text/calendar parts.
1707
1708 * message.el (message-forward-make-body-mime): Always mark body as
1709 having no illegible text; remove signed-or-encrypted argument.
1710 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1711
7f22a765
MB
1712 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1713 (mml-generate-mime-1): Don't encode body if it is specified to be in
1714 raw form; don't make buffer be unibyte when inserting multibyte string.
1715
67d0660b
SM
17162007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * sha1.el: Fix up comment style.
1719 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1720 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1721
1722 * hex-util.el: Fix up comment style.
1723 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1724
1725 * gnus-salt.el: Use with-current-buffer.
1726 (gnus-pick-setup-message): Fix long-standing typo.
1727
bdaf8a62
MB
17282007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1729
01c52d31
MB
1730 * imap.el (imap-logout-timeout): New variable.
1731 (imap-logout, imap-logout-wait): New functions.
1732 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1733
1734 * nnimap.el (nnimap-logout-timeout): New server variable.
1735 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1736 nnimap-logout-timeout.
1737
bdaf8a62
MB
1738 * gnus-art.el (gnus-article-summary-command-nosave)
1739 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1740
17412007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1742
1743 * gnus.el (gnus-maximum-newsgroup): New variable.
1744
1745 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1746 according to gnus-maximum-newsgroup.
1747
1748 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
1749 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1750 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 1751
01c52d31
MB
17522007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1753
1754 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1755 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1756 Don't perform gnus-configure-windows here; reuse existing sticky
1757 article buffer.
1758
1759 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1760 it doesn't exist in gnus-article-mode.
1761
17622007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1763
1764 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1765 (gnus-agent-decoded-group-name): New function.
1766 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1767 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1768
17692007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1770
1771 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1772 Add binding for gnus-sticky-article.
1773 (gnus-summary-exit): Don't kill sticky article buffers.
1774
1775 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1776 article buffer.
1777 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1778 (gnus-kill-sticky-article-buffers): New commands.
1779
37cc095b
MB
17802007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1781
1782 * nntp.el (nntp-xref-number-is-evil): New server variable.
1783 (nntp-find-group-and-number): If it is non-nil, don't trust article
1784 numbers in the Xref header.
1785
01c52d31
MB
17862007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1787
1788 * gnus-agent.el (gnus-agent-read-group): New function.
1789 (gnus-agent-flush-group, gnus-agent-expire-group)
1790 (gnus-agent-regenerate-group): Use it.
1791 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1792 nnmail-pathname-coding-system.
1793
37cc095b
MB
17942007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1795
1796 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1797
01c52d31
MB
1798 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1799 that are unread as unread, and also as selected so that information of
1800 marks having been changed by a user may be updated when exiting group.
1801
37cc095b
MB
18022007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1803
1804 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
1805
01c52d31
MB
18062007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1807
1808 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1809 calculated ignoring signature parts to gnus-treat-article.
1810
18112007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1812
1813 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1814 a point here in order to keep the window start.
1815 (gnus-insert-mime-security-button): Make a button overlay without the
1816 front stickiness.
1817 (gnus-mime-display-security): Goto the end of a button.
1818
1819 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1820
18212007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1822
1823 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1824 group-name-at-point.
1825 (gnus-group-completing-read): New function that offers decoded
1826 non-ASCII group names for completion.
1827 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1828 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1829 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1830 (gnus-group-fetch-control): Use it.
1831 (gnus-fetch-group): Use group-name-at-point for the initial value
1832 rather than the default value; use gnus-alive-p.
1833
1834 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1835 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1836 (gnus-summary-post-news): Use gnus-group-completing-read.
1837
1838 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1839 (gnus-read-move-group-name): Decode group name for completion.
1840
18412007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1842
1843 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1844 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1845 Yamaoka slightly modified the code).
1846
18472007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1848
1849 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1850 (nnmail-split-incoming): Bind it.
1851
1852 * nnml.el (nnml-group-name-charset): New function.
1853 (nnml-decoded-group-name): Use it; don't decode group name if
1854 nnmail-group-names-not-encoded-p is non-nil.
1855 (nnml-encoded-group-name): New function.
1856 (nnml-group-pathname): Inline nnml-decoded-group-name.
1857 (nnml-request-expire-articles): Decode group name in message.
1858 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1859 nnmail-pathname-coding-system.
1860 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1861 not decoded ones according to nnmail-group-names-not-encoded-p.
1862 (nnml-generate-active-info): Use nnml-encoded-group-name.
1863
3ecd3a56
GM
18642007-08-08 Glenn Morris <rgm@gnu.org>
1865
1866 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1867 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1868 doc-strings and comments.
1869
cacc7b51
GM
18702007-07-25 Glenn Morris <rgm@gnu.org>
1871
1872 * Relicense all FSF files to GPLv3 or later.
1873
01c52d31 18742007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 1875
01c52d31
MB
1876 * gnus-sum.el (gnus-summary-move-article): Make
1877 gnus-summary-respool-article work.
2f62a044 1878
f931ce84
MB
18792007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1880
1881 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1882 string.
1883
880820fe 18842007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
1885
1886 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1887 that should be ignored when comparing distant RSS articles with local
1888 ones.
1889 (nnrss-make-hash-index): New function. Create a hash index according
1890 to the ignored fields.
1891 (nnrss-check-group): Use it.
1892
18932007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1894
1895 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1896
1897 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1898
1899 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1900 the new optional argument ENCODED is non-nil.
1901 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1902 coding system for encoding group name.
1903 (gnus-group-make-rss-group): Pass un-encoded group name to
1904 gnus-group-make-group.
1905 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1906 encoded.
1907
1908 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1909 Encode group name to which articles are moved or copied.
1910 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1911 coding system for encoding Newsgroup, Followup-To and Xref headers.
1912
1913 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1914 marks; use nnheader-file-coding-system to write a file.
1915 (nnagent-retrieve-headers): Bind file-name-coding-system to
1916 nnmail-pathname-coding-system.
1917
1918 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1919
1920 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1921 (nnml-request-article, nnml-request-create-group)
1922 (nnml-request-rename-group, nnml-find-id)
1923 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1924 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1925 (nnml-save-marks): Use nnml-group-pathname instead of
1926 nnmail-group-pathname.
1927
1928 (nnml-request-create-group, nnml-request-expire-articles)
1929 (nnml-request-move-article, nnml-request-delete-group)
1930 (nnml-deletable-article-p, nnml-possibly-create-directory)
1931 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1932 (nnml-open-marks): Bind file-name-coding-system to
1933 nnmail-pathname-coding-system.
1934
1935 (nnml-request-article): Pass server argument to nnml-find-group-number.
1936 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1937 server argument to nnml-possibly-create-directory.
1938 (nnml-request-accept-article): Pass server argument to
1939 nnml-active-number and nnml-save-mail.
1940 (nnml-find-group-number): Pass server argument to nnml-find-id.
1941 (nnml-request-update-info): Pass server argument to
1942 nnml-marks-changed-p.
1943
1944 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1945 (nnml-save-mail, nnml-active-number): Add server argument.
1946
1947 (nnml-request-delete-group): Warn if group is missing.
1948 (nnml-get-nov-buffer): Decode group name.
1949 (nnml-generate-active-info): Encode group name.
1950 (nnml-open-marks): Decode group name in messages.
1951
19522007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1953
1954 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1955 if it is not specified.
1956 (gnus-article-pipe-part, gnus-article-save-part)
1957 (gnus-article-interactively-view-part, gnus-article-copy-part)
1958 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1959 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1960 (gnus-article-replace-part, gnus-article-delete-part)
1961 (gnus-article-view-part-as-type): Pass raw prefix argument to
1962 gnus-article-part-wrapper.
1963
19642007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1965
1966 * gnus-agent.el (gnus-agent-save-active): Bind
1967 nnheader-file-coding-system to gnus-agent-file-coding-system.
1968
1969 * gnus-cache.el (gnus-cache-save-buffers)
1970 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1971 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1972 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1973 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1974 (gnus-cache-generate-active, gnus-cache-rename-group)
1975 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1976 (gnus-cache-update-overview-total-fetched-for): Bind
1977 file-name-coding-system to nnmail-pathname-coding-system.
1978 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1979 variables.
1980 (gnus-cache-decoded-group-name): New function.
1981 (gnus-cache-file-name): Use it.
1982 (gnus-cache-generate-active): Use non-decoded group name for active.
1983
1984 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1985 right place.
1986 (gnus-write-active-file): Don't break non-ASCII group names.
1987
1988 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1989 nnmail-pathname-coding-system.
1990
1991 * gnus-uu.el (gnus-uu-decode-save): Typo.
1992
f931ce84
MB
19932007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1994
1995 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1996
2f62a044
MB
19972007-07-14 David Kastrup <dak@gnu.org>
1998
1999 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
2000 finishing actions if we did not edit the article.
2001
01c52d31
MB
20022007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2003
2004 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
2005 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
2006 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
2007 (gnus-agent-flush-group, gnus-agent-flush-cache)
2008 (gnus-agent-fetch-headers, gnus-agent-load-alist)
2009 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
2010 (gnus-agent-retrieve-headers, gnus-agent-request-article)
2011 (gnus-agent-regenerate-group)
2012 (gnus-agent-update-files-total-fetched-for)
2013 (gnus-agent-update-view-total-fetched-for): Bind
2014 file-name-coding-system to nnmail-pathname-coding-system.
2015 (gnus-agent-group-pathname): Don't encode file names by
2016 nnmail-pathname-coding-system.
2017 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
2018 coding-system-for-write instead of buffer-file-coding-system to
2019 gnus-agent-file-coding-system.
2020
2021 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
2022 Decode group name.
2023
2024 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
2025
2026 * gnus-start.el (gnus-update-active-hashtb-from-killed)
2027 (gnus-read-newsrc-el-file): Make group names unibyte.
2028
2029 * nnmail.el (nnmail-group-pathname): Don't encode file names by
2030 nnmail-pathname-coding-system.
2031
2032 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
2033 (nnrss-request-delete-group): Bind file-name-coding-system to
2034 nnmail-pathname-coding-system.
2035 (nnrss-read-server-data, nnrss-read-group-data): Bind
2036 file-name-coding-system correctly.
2037 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
2038
2039 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
2040 (nntp-server-to-method-cache): New variable.
2041 (nntp-group-pathname): New function that decodes non-ASCII group names.
2042 (nntp-possibly-create-directory, nntp-marks-changed-p)
2043 (nntp-save-marks, nntp-open-marks): Use it.
2044 (nntp-possibly-create-directory, nntp-open-marks):
2045 Bind file-name-coding-system to nnmail-pathname-coding-system.
2046 (nntp-open-marks): Decode group names when bootstrapping marks.
2047
2048 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
2049 Newsgroups and Folowup-To headers.
2050
82fe1aed
MB
20512007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2052
2053 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2054 (gnus-server-closed-face, gnus-server-denied-face)
2055 (gnus-server-offline-face): Remove variable.
2056 (gnus-server-font-lock-keywords): Use faces that are not aliases.
2057
01c52d31
MB
2058 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
2059 of modifying message-stack directly for XEmacs.
2060
82fe1aed
MB
2061 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
2062 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
2063 if the coding-system argument is nil for XEmacs.
2064
2065 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
2066 mm-charset-override-alist.
2067
2068 * rfc2047.el: Don't require base64; require rfc2045 for the function
2069 rfc2045-encode-string.
2070 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
2071 to quote the parameter value.
2072
01c52d31
MB
20732007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
2074
2075 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
2076 form in gnus-group-name-charset-method-alist.
2077
2078 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
2079 overrides the default layout edit-form.
2080
2081 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
2082
2083 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
2084
60b0b668
MB
20852007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2086
2087 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
2088 as unfetched articles.
2089
20902007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
2091
2092 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
2093
01c52d31
MB
20942007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
2095
2096 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
2097 original back end that keeps marks in the local system.
2098
60b0b668
MB
20992007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
2100
01c52d31
MB
2101 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
2102 arg of pop-to-buffer for XEmacs.
2103 (gnus-article-read-summary-keys): Ditto; don't restore window
2104 configuration if summary command ends up with neither article buffer
2105 nor summary buffer; describe bindings if summary keys end with C-h.
2106
21072007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
2108
2109 * message.el (message-fix-before-sending): Skip raw message part to be
2110 forwarded while checking illegible text.
2111 (message-forward-make-body-mime, message-forward-make-body): Mark
2112 signed or encrypted raw message as having no illegible text.
2113
21142007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2115
2116 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
2117 (gnus-message-with-timestamp-1): New macro.
2118 (gnus-message-with-timestamp): New function.
2119 (gnus-message): Use them.
2120
2121 * nnheader.el (nnheader-message): Use them.
2122
21232007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
2124
2125 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
2126 .newsrc.eld file.
60b0b668 2127
5cedca8d
MB
21282007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2129
2130 * gnus-agent.el (gnus-agent-fetch-headers)
2131 (gnus-agent-retrieve-headers): Bind
2132 gnus-decode-encoded-address-function to identity.
2133
2134 * nntp.el (nntp-send-xover-command): Recognize an xover command is
2135 available also when the server returns simply a dot.
2136
2137 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
2138
524705ae
MB
21392007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
2140
01c52d31
MB
2141 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
2142
21432007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2144
524705ae
MB
2145 * gnus-ems.el (gnus-x-splash): Make it work.
2146
2147 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
2148 from being used.
2149
01c52d31
MB
21502007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2151
2152 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2153 the front stickiness.
2154 (gnus-article-summary-command-nosave): Correct the order of the
2155 arguments passed to pop-to-buffer.
2156 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2157 summary command ends up with the article buffer.
2158
2159 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2160 the same faces.
524705ae 2161
770edeec
JB
21622007-06-07 Juanma Barranquero <lekktu@gmail.com>
2163
524705ae 2164 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 2165
34c5dce5
JB
21662007-06-06 Juanma Barranquero <lekktu@gmail.com>
2167
3e3dc2c3
JB
2168 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2169 * gnus-sum.el (gnus-summary-highlight):
524705ae 2170 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 2171 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 2172
524705ae
MB
21732007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2174
2175 * gnus-art.el (gnus-mime-view-part-externally)
2176 (gnus-mime-view-part-internally): Fix predicate function passed to
2177 completing-read.
2178
01c52d31
MB
2179 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2180
2181 * gnus.el (gnus-update-message-archive-method): Add :version.
2182
21832007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2184
2185 * gnus.el (gnus-update-message-archive-method): New variable.
2186
2187 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2188 according to gnus-message-archive-method if
2189 gnus-update-message-archive-method is non-nil.
2190
21912007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2192
2193 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2194 by Loic Dachary <loic@dachary.org>.
2195 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 2196
c14dcd06
CY
21972007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2198
2199 * message.el (message-pop-to-buffer): Add switch-function argument.
2200 (message-mail): Pass switch-function argument to it.
524705ae 2201
01c52d31
MB
22022007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2203
2204 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2205 Improve doc string.
2206
22072007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2208
2209 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2210 (gnus-header-content)
2211 * gnus-cite.el (gnus-cite-10)
2212 * gnus-srvr.el (gnus-server-closed)
2213 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2214 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2215 (gnus-group-mail-3-empty, gnus-group-mail-low)
2216 (gnus-group-mail-low-empty, gnus-splash)
2217 * message.el (message-header-to, message-header-cc)
2218 (message-header-subject, message-header-other, message-header-name)
2219 (message-header-xheader, message-separator, message-cited-text)
2220 (message-mml): Lighten colors of faces used for dark background.
2221
22222007-05-24 Simon Josefsson <simon@josefsson.org>
2223
2224 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2225 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2226
524705ae
MB
22272007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2228
c9e31f32
SM
2229 * message.el (message-narrow-to-headers-or-head):
2230 Ignore mail-header-separator in the body.
524705ae 2231
01c52d31
MB
22322007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2233
2234 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2235 same as window size.
2236
22372007-05-22 Kevin Ryde <user42@zip.com.au>
2238
2239 * message.el (message-font-lock-keywords): Use message-header-xheader
2240 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2241 ahead of the anything pattern, to get it recognised.
2242
880820fe 22432007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2244
2245 * gnus-sum.el (gnus-articles-to-read)
2246 (gnus-summary-insert-old-articles): Don't truncate group name for
2247 `read-string'.
2248
2249 * gnus-util.el (gnus-limit-string): Delete this function.
2250
2251 * gnus-sum.el (gnus-simplify-subject-fully): Use
2252 `truncate-string-to-width' instead.
2253
880820fe 22542007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2255
2256 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2257 if, on summary exit, the next group has to be selected.
2258 (gnus-summary-exit): Use it.
2259
524705ae
MB
22602007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2261
2262 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2263 non-break space.
c14dcd06 2264
01c52d31
MB
22652007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2266
2267 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2268 Check if group is not a directory.
2269 (nnfolder-request-expire-articles): Don't delete articles if the target
2270 group is not available.
2271
2272 * nnml.el (nnml-request-create-group): Properly check if group is not a
2273 file.
2274 (nnml-request-expire-articles): Don't delete articles if the target
2275 group is not available.
2276
2277 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2278 Don't quote characters that are within parentheses.
2279
22802007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2281
2282 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2283 (gnus-handle-ephemeral-exit): Select article according to it.
2284
22852007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2286
2287 * message.el (message-insert-formated-citation-line): Remove newline.
2288 (message-citation-line-format): Add final \n here so that the user can
2289 avoid a blank line.
2290
22912007-05-03 Dan Christensen <jdc@uwo.ca>
2292
2293 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2294 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2295 Update lanl/arXiv support.
596e5f72 2296
01c52d31
MB
22972007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2298
2299 * gnus.el: Bump version number.
2300
23012007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2302
2303 * gnus.el (gnus-version-number): Bump version.
2304
9b3ebcb6 23052007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
2306
2307 * gnus.el: No Gnus v0.6 is released.
2308
23092007-04-27 Didier Verna <didier@xemacs.org>
2310
2311 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2312 * gmm-utils.el (gmm-regexp-concat): here.
2313 * message.el: Don't require 'gnus-util.
2314 (message-dont-reply-to-names): Handle name change above.
2315 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2316
23172007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2318
2319 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2320 since the initial value varies according to the system.
2321
23222007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2323
2324 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2325
23262007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2327
2328 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2329
23302007-04-24 Didier Verna <didier@xemacs.org>
2331
2332 Improve the type of gnus-ignored-from-addresses.
2333 * gnus-util.el (gnus-orify-regexp): New function.
2334 * message.el (gnus-util): Require it.
2335 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2336 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2337 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2338
23392007-04-24 Didier Verna <didier@xemacs.org>
2340
2341 * gnus-sum.el:
2342 * gnus-utils.el: Fix some trailing whitespaces.
2343
23442007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2345
2346 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2347 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2348 article's Message-ID; refer parent article in summary buffer.
2349
2350 * message.el (message-bounce): Call mime-to-mml.
2351
23522007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2353
2354 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 2355
6b554e88
MB
23562007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2357
2358 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2359 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2360 displayed of multipart/alternative part if it is invoked from summary
2361 buffer.
6b554e88
MB
2362
2363 * mm-view.el (mm-inline-text-html-render-with-w3m)
2364 (mm-inline-text-html-render-with-w3m-standalone)
2365 (mm-inline-render-with-function): Use mail-parse-charset by default.
2366
01c52d31
MB
23672007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2368
2369 * parse-time.el (parse-time-string-chars): Check if CHAR
2370 is less than the length of parse-time-syntax.
2371
23722007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2373
2374 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2375 from gnus-newsgroup-processable.
2376
23772007-04-16 Didier Verna <didier@xemacs.org>
2378
2379 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 2380 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
2381 "Leo".
2382
23832007-04-11 Didier Verna <didier@xemacs.org>
2384
2385 New user option: message-signature-directory.
2386 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2387 * message.el (message-insert-signature): Ditto.
2388 * message.el (message-signature-file): Doc update.
2389 * message.el (message-signature-directory): New.
2390
c429815a
MB
23912007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2392
2393 * gnus-msg.el (gnus-inews-yank-articles): Use
2394 message-exchange-point-and-mark instead of exchange-point-and-mark.
2395
23962007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2397
2398 * message.el (message-yank-original): Make sure cited text ends with
2399 newline; don't exchange point and mark.
2400
24012007-04-07 Chong Yidong <cyd@stupidchicken.com>
2402
2403 * tls.el (open-tls-stream): Properly handle case where there
2404 is no associated buffer.
2405
c345112e
TTN
24062007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2407
2408 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2409 message-yank-original, make sure (< mark TEXT point).
2410
8aed9ac5
RS
24112007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2412
01c52d31
MB
2413 * message.el (message-fill-column): New variable.
2414 (message-mode): Use it. Add comment on a possible new hook.
2415
8aed9ac5
RS
2416 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2417 (nnmail-get-new-mail): Reformat.
2418
2419 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2420
2421 * gmm-utils.el: Fix Commentary.
2422 (gmm-tool-bar-from-list): Fix typo in doc string.
2423
561fb491
TTN
24242007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2425
01c52d31
MB
2426 * message.el (message-yank-original): Don't switch point and mark
2427 unnecessarily to put point and mark as documented.
2428
24292007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2430
2431 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2432 from the message heads.
2433
24342007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2435
2436 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2437 article buffer does not have a window. This may not be the best
2438 solution but is certainly better than setting the start of the null,
2439 that is the current, window.
2440
24412007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2442
2443 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2444 (gnus-draft-setup): Run it.
2445
2446 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2447 gnus-score-fast-scoring. Allow regexp.
2448 (gnus-score-headers): Use it.
2449
2450 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2451 XEmacs.
2452
2453 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2454 string.
2455 (gnus-button-alist): Also catch `<f1> k ...'.
2456 (gnus-treat-display-x-face): Fix doc string.
561fb491 2457
87ba2830
MB
24582007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2459
2460 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2461 evaluation of gnus-extended-version to ensure correct generation of the
2462 User-Agent header when message-generate-headers-first is used.
2463
01c52d31 24642007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 2465
01c52d31
MB
2466 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2467 hashcash-path is nil. Don't call callback with incorrect number of
2468 parameters if val is 0.
87ba2830 2469
815b81c8
MB
24702007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2471
2472 * message.el (message-required-news-headers):
2473 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2474
24752007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2476
2477 * message.el (message-generate-new-buffers): Change the meaning of the
2478 nil value; add `standard' to the choices; treat t as `unique'; improve
2479 doc string.
2480 (gnus-select-frame-set-input-focus): Autoload.
2481 (message-buffer-name): Search for the existing message buffer if
2482 message-generate-new-buffers is nil or `standard'; treat the value t of
2483 message-generate-new-buffers as `unique'.
2484 (message-pop-to-buffer): Raise the frame already displaying the message
2485 buffer; clear the echo area after querying.
2486 (message-setup): Pass the `continue' argument to compose-mail.
2487 (message-mail): Prefer `switch-function' if it is given; search for the
2488 existing message buffer if the `continue' argument is non-nil; pass
2489 continue and switch-function arguments to compose-mail by way of
2490 message-setup.
2491 (message-mail-other-window): Adjust argument of message-setup.
2492 (message-mail-other-frame): Ditto.
2493
01c52d31
MB
24942007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2495
2496 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2497 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2498 to turn font-lock on when turning gnus-message-citation-mode on.
2499
25002007-03-06 Daiki Ueno <ueno@unixuser.org>
2501
2502 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2503 (mml-smime-function-alist): New variable; add epg as the backend.
2504 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2505 mml-smime- functions instead.
2506 * mm-view.el: Require smime.
2507
25082007-03-05 Didier Verna <didier@xemacs.org>
2509
2510 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2511 instead of just inheritance for posting styles.
2512 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2513
25142007-02-24 John Paul Wallington <jpw@pobox.com>
2515
2516 * tls.el (tls-certtool-program): Fix custom type.
2517
25182007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2519
2520 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2521 and point-at-eol instead of line-(beginning|end)-position.
2522
2523 * assistant.el (assistant-parse-buffer): Ditto.
2524
25252007-02-28 Daiki Ueno <ueno@unixuser.org>
2526
2527 * mml2015.el (mml2015-epg-find-usable-key): New function.
2528 (mml2015-epg-sign): Use it.
2529 (mml2015-epg-encrypt): Use it.
2530
45cb30ee
MB
25312007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * message.el (message-make-in-reply-to): Quote name containing
2534 non-ASCII characters. It will make the RFC2047 encoder cause an error
2535 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 2536 <nakaji@jp.freebsd.org>.
45cb30ee 2537
01c52d31
MB
25382007-02-27 Didier Verna <didier@xemacs.org>
2539
2540 Include the group parameters as well as the topic ones in the
2541 inheritance filter process.
2542 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2543 argument GROUP-PARAMS-LIST.
2544 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2545
45cb30ee
MB
25462007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2547
2548 * nntp.el (nntp-never-echoes-commands)
2549 (nntp-open-connection-functions-never-echo-commands): New variables.
2550 (nntp-send-command): Use them.
2551
01c52d31
MB
25522007-02-20 Daiki Ueno <ueno@unixuser.org>
2553
2554 * mml2015.el (mml2015-epg-verify): Simplified.
2555
25562007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2557
2558 * mml.el (mml-content-disposition-alist): New user option.
2559 (mml-content-disposition): New function.
2560 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2561 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2562
25632007-02-19 Daiki Ueno <ueno@unixuser.org>
2564
2565 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2566 verification.
2567
aa260d63
MB
25682007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2569
2570 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2571 articles posted in the last 24 hours.
2572
c371062c
CY
25732007-02-14 Chong Yidong <cyd@stupidchicken.com>
2574
2575 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2576
880820fe 25772007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
2578
2579 * nntp.el (nntp-send-command): Don't wait for echoes when
2580 nntp-open-ssl-stream is used.
2581
25822007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2583
2584 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2585 (gnus-message-add-citation-keywords)
2586 (gnus-message-remove-citation-keywords): Remove.
2587 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2588 directly, make the variables in font-lock-defaults buffer-local, add
2589 gnus-message-citation-keywords to them and then update the value of
2590 font-lock-keywords.
2591
25922007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2593
2594 * message.el (message-cite-original-1): Don't call
2595 gnus-article-highlight-citation.
2596
2597 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2598 citations; fix line count.
2599
26002007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2601
2602 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2603 (gnus-message-add-citation-keywords)
2604 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2605 versions of font-lock-add-keywords and font-lock-remove-keywords to
2606 work with XEmacs correctly.
2607
26082007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2609
2610 * gnus-cite.el (gnus-cite-face-list): Set the values of
2611 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2612 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2613 (gnus-message-cite-prefix-regexp): New variable.
2614 (gnus-message-search-citation-line): Use it; protect against long
2615 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2616 the 0th match data for Emacs.
2617 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2618 (gnus-message-add-citation-keywords): Append keywords rather than
2619 prepending; emulate font-lock-add-keywords if it is not available.
2620 (gnus-message-remove-citation-keywords): Emulate
2621 font-lock-remove-keywords if it is not available.
2622
2623 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2624
2625 * message.el (message-cite-prefix-regexp): Set the value of
2626 gnus-message-cite-prefix-regexp.
2627
c91f4b83
MB
26282007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2629
2630 * nnweb.el (nnweb-google-parse-1): Update parser.
2631
8f77631e
JB
26322007-01-29 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2635
41e49ce6
MB
26362007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2637
2638 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2639 regexp.
2640
26412007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2644 string-to-multibyte.
2645 (uudecode-decode-region-internal): Use it.
2646
b28080e3
MB
26472007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2648
2649 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2650 custom choice.
2651
2652 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2653
01c52d31
MB
26542007-01-22 Daiki Ueno <ueno@unixuser.org>
2655
2656 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2657
2658 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2659 `write-region' to respect `mm-inhibit-file-name-handlers'.
2660
b66f54c1
MB
26612007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2662
2663 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2664 Use gnus-home-directory instead of "~/" or "$HOME".
2665
01c52d31
MB
26662007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2667
2668 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2669 to mention filename.
2670 Add comments at beginning regarding usage.
2671 (encrypt-write-file-contents): Change interactive so a string is
2672 acceptable. If the file has no associated model, show an error instead
2673 of a nonsense prompt.
2674
26752007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2676
2677 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2678 Thanks to Yoshihiko Yamada for kind notification of this typo.
2679
0d7c8ac4
KH
26802007-01-12 Kenichi Handa <handa@m17n.org>
2681
2682 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2683 multibyte buffer.
651408cb
MB
2684
26852007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2686
01c52d31
MB
2687 * gnus-score.el (gnus-score-fast-scoring): New variable.
2688 (gnus-score-headers): Use it.
2689
651408cb 2690 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 2691
01c52d31
MB
2692 * message.el (message-cite-original-1): Call
2693 gnus-article-highlight-citation if requested.
60ece9b0 2694 (message-make-from): Allow name and address as optional arguments.
40e902eb 2695
01c52d31 2696 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 2697
01c52d31
MB
2698 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2699 bugs to doc string.
2700 (gnus-button-alist): Add mid\\|message-id.
2701 (gnus-button-fetch-group): Extend for use in
2702 `browse-url-browser-function'.
2703 (gnus-button-url-regexp): Try to catch paired parentheses like in
2704 Wikipedia URLs.
d84c3737 2705
01c52d31
MB
2706 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2707 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 2708
01c52d31 27092007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 2710
01c52d31
MB
2711 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2712 Update copyright.
ba361211 2713
01c52d31 27142007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 2715
01c52d31 2716 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 2717
01c52d31 27182007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 2719
01c52d31
MB
2720 * gnus-registry.el (gnus-registry-unfollowed-groups)
2721 (gnus-registry-split-fancy-with-parent): Fix documentation.
2722
27232007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2724
2725 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2726 from nnweb groups.
2727
27282006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2729
2730 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2731 Xref urls. Erase buffer before requesting head.
2732
2733 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2734
27352007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2736
2737 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2738 customizable.
2739
27402007-01-05 Daiki Ueno <ueno@unixuser.org>
2741
2742 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2743 no signing key is found.
2744 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2745 no encrypting and/or signing key is found.
2746
27472007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2748
2749 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2750
27512007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2752
2753 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2754 headers read from disk with the ones newly found in the current search.
2755 This should no longer cause problems, because the article numbers in
2756 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
2757
27582007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2759
2760 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2761
27622007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2763
2764 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2765
01c52d31
MB
27662007-01-01 Romain Francoise <romain@orebokech.com>
2767
2768 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2769
27702006-12-31 Steve Youngs <steve@sxemacs.org>
2771
2772 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2773 `define-minor-mode' macro definition expanded properly.
2774 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2775 exclude it there.
2776
2777 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2778 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2779 `fboundp' test.
2780 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2781 This is OK to autoload in (S)XEmacs now.
2782
27832006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2784
2785 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2786 keystroke.
2787 (gnus-summary-limit-to-singletons): Fix typo.
2788
2789 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2790 else fails.
2791
db629244
MB
27922006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2793
01c52d31
MB
2794 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2795 docstring.
2796
2797 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2798 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2799 (gnus-summary-insert-dormant-articles): Fix typo in message.
2800
28012006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2802
2803 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2804 nil for XEmacs.
2805 (gnus-message-citation-mode): Don't autoload in XEmacs.
2806
2807 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 2808
880820fe 28092006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
2810
2811 * nnimap.el (nnimap-expunge-search-string): Mention
2812 nnimap-search-uids-not-since-is-evil in docstring.
2813
28142006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
2815
2816 * spam.el: Revert to make-obsolete-variable because
2817 define-obsolete-variable-alias is not supported in Emacs 21.
2818
01c52d31
MB
2819 * spam.el (spam-ifile-path, spam-ifile-database-path)
2820 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
2821 make-obsolete-variable.
2822 (spam-bsfilter-path, spam-bsfilter-program)
2823 (spam-spamassassin-path, spam-spamassassin-program)
2824 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
2825 use "path" inappropriately.
2826 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
2827 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
2828 variable names.
2829
11e95b02
MB
28302006-12-28 Daiki Ueno <ueno@unixuser.org>
2831
2832 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
2833 summary buffer.
2834
01c52d31
MB
2835 * password.el (password-cache-remove): Use clear-string to burn
2836 password, if available.
11e95b02 2837
01c52d31
MB
28382006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2839
2840 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
2841
2842 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
2843
2844 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
2845 (gnus-message-highlight-citation): Move defcustom here from
2846 gnus-cite.el.
2847 (gnus-message-citation-mode): Autoload.
2848
2849 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
2850 checks to make it compile with XEmacs.
2851 (gnus-message-citation-mode): New minor mode.
2852 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
2853 (gnus-message-highlight-citation): New variables.
2854 (gnus-message-search-citation-line)
2855 (gnus-message-add-citation-keywords)
2856 (gnus-message-remove-citation-keywords)
2857 (turn-on-gnus-message-citation-mode)
2858 (turn-off-gnus-message-citation-mode): New functions.
2859
28602006-12-26 Oliver Scholz <epameinondas@gmx.de>
2861
2862 * gnus-cite.el: Enable highlighting of different citation levels in
2863 message-mode.
11e95b02
MB
2864
28652006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
2866
2867 * message.el (message-make-fqdn): Fix comment.
2868 (message-bogus-system-names): Add ".local".
2869
2870 * spam.el (spam-ifile-path, spam-ifile-program)
2871 (spam-ifile-database-path, spam-ifile-database)
2872 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
2873 Don't use "path" inappropriately.
2874 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
2875 strings.
2876 (spam-check-ifile, spam-ifile-register-with-ifile)
2877 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
2878 new variable names.
2879
2880 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
2881 (gnus-treat-display-smileys): Simplify using
2882 gnus-image-type-available-p.
2883
2884 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
2885 available.
2886
28872006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2888
2889 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
2890 one after turning on the buffer's multibyteness instead of decoding
2891 them directly in the unibyte buffer that causes unexpected conversion
2892 in Emacs 23 (unicode).
2893
01c52d31
MB
28942006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2895
2896 * message.el (message-generate-hashcash): Fix custom type.
2897
28982006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2899
2900 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
2901
9b9e104e
MB
29022006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
2903
2904 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
2905 disconnect icons. Add help text.
2906
01c52d31
MB
29072006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
2908
2909 * spam.el (spam-extra-header-to-number): CRM114 spam score is
2910 negated to be consistent with the others we handle.
2911
29122006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913
2914 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
2915 version of gnus-summary-buffer to something, so that we can use two
2916 article buffers at the same time.
2917
29182006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
2919
2920 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
2921 trigger all the extra headers.
2922 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
2923 sorting.
2924
29252006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2926
2927 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
2928 solid groups.
2929
bcd3e063
MB
29302006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
2931
2932 * legacy-gnus-agent.el: Add Copyright notice.
2933
82e5f93f
CY
29342006-12-12 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
2937
01c52d31
MB
29382006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2939
2940 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
2941
2942 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
2943 to make it work reliably in CVS Emacs.
2944 (gnus-summary-limit-strange-charsets-predicate)
2945 (gnus-summary-limit-to-predicate): New functions.
2946
f88e76a8
CY
29472006-12-08 Chong Yidong <cyd@stupidchicken.com>
2948
2949 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
2950 specifying array size.
2951 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
2952 array if it is too small.
2953 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
2954 (gnus-sort-threads-loop): New function.
2955
e925d5ae 29562006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
2957
2958 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
2959 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2960
880820fe 29612006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
2962
2963 * mm-url.el (mm-url-predefined-programs): Call curl with correct
2964 options.
2965
01c52d31
MB
29662006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2967
2968 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
2969 DOS-ing the recipient.
2970
2971 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
2972 the headers when creating the mapping to avoid mismappings.
2973 (nnweb-gmane-create-mapping): Always nix out old mapping.
2974
29752006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2976
2977 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
2978 and mm-verify-option to never.
2979
5538c331
MB
29802006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2981
01c52d31
MB
2982 * message.el (message-signed-or-encrypted-p): New function.
2983 (message-forward-make-body): Use it.
2984
2985 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
2986 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
2987
29882006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2989
2990 * nneething.el (nneething-decode-file-name): Replace
2991 decode-coding-string with mm-decode-coding-string.
2992
01c52d31
MB
2993 * gnus-int.el (gnus-open-server): Say failed server's name.
2994
550831ed
JB
29952006-11-24 Juanma Barranquero <lekktu@gmail.com>
2996
2997 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
2998 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
2999
3000 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
3001 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
3002 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
3003 (gnus-group-make-directory-group, gnus-group-transpose-groups):
3004 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
3005 (gnus-subscribe-newsgroup, gnus-1):
3006 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
3007 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
3008 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
3009 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
3010
01c52d31
MB
30112006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3012
3013 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
3014 keystroke.
3015 (gnus-summary-limit-to-bodies): Implement headersp.
3016
30172006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3018
3019 * dns.el (query-dns): Protect against "Process dns deleted" strings.
3020
e8f0f70d
MB
30212006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
3022
3023 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
3024
01c52d31
MB
30252006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3026
3027 * message.el (message-generate-hashcash): Expand range of values to
3028 include `opportunistic'.
3029 (message-send-mail): Use it.
3030
b07e0143
MB
30312006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3032
3033 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
3034 and comment it.
3035
3036 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
3037
4573e0df
MB
30382006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
3039
3040 * gnus-util.el (gnus-extract-address-components): Improve comment.
3041
30422006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3043
3044 * gnus-util.el (gnus-extract-address-components): Work with address in
3045 which the name portion contains @.
3046
30472006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3048
3049 * gnus.el (gnus-start): Move custom group up.
3050 (gnus-select-method): Don't autoload, but make it available for
3051 `customize-variable'.
3052 (gnus-getenv-nntpserver): Don't autoload.
3053
01c52d31
MB
30542006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
3055
3056 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
3057
30582006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3059
3060 * message.el (message-sendmail-extra-arguments): New variable.
3061 (message-send-mail-with-sendmail): Use it.
3062
4573e0df
MB
30632006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
3064
3065 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
3066 mm-with-unibyte-current-buffer to make string unibyte.
3067
3068 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
3069 mm-string-as-multibyte.
3070
01c52d31
MB
30712006-11-14 Daiki Ueno <ueno@unixuser.org>
3072
3073 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
3074 Reported by Werner Koch <wk@gnupg.org>.
3075
30762006-11-14 Daiki Ueno <ueno@p360>
3077
3078 * mml2015.el: Autoload epa-select-keys when compiling.
3079
30802006-11-13 Daiki Ueno <ueno@unixuser.org>
3081
3082 * mml2015.el (mml2015-epg-sign): Save the signing keys in
3083 message-options.
3084 (mml2015-epg-encrypt): Save the recipient keys in message-options.
3085
30862006-11-13 Daiki Ueno <ueno@unixuser.org>
3087
3088 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
3089 EasyPG (< 0.0.6).
3090 (mml2015-always-trust): New user option.
3091 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
3092 prompt.
3093
30942006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3095
3096 * nntp.el (nntp-authinfo-force): New variable.
3097 (nntp-send-authinfo): Use it.
3098
4573e0df
MB
30992006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
3100
01c52d31
MB
3101 * message.el (message-strip-subject-encoded-words): Allow _not_ to
3102 decode encoded words. Improve prompt. Add comment about forwarding.
3103 (message-replacement-char): Move up.
4573e0df
MB
3104
31052006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3106
3107 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
3108 instead of gnus-intersection because arguments of gnus-sorted-nunion
3109 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
3110
01c52d31
MB
31112006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
3112
3113 * message.el (message-strip-subject-encoded-words): Reformat prompt.
3114 (message-simplify-subject-functions): Enable
3115 message-strip-subject-encoded-words by default.
3116
31172006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
3118
3119 * message.el (message-strip-subject-encoded-words): New function
3120 (message-simplify-subject-functions): New variable.
3121 (message-simplify-subject): Use it. Fix typo in doc string.
3122 Support message-strip-subject-encoded-words.
3123
06856b12
JB
31242006-11-03 Juanma Barranquero <lekktu@gmail.com>
3125
3126 * gnus-diary.el (gnus-diary-delay-format-function):
3127 * nndiary.el (nndiary-reminders):
3128 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
3129
b193caa3
MB
31302006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3131
3132 * gnus-art.el (article-hide-boring-headers): Fetch date from
3133 gnus-original-article-buffer to avoid problems with localized date
3134 strings.
3135
31362006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
3137
3138 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
3139
ab785936
MB
31402006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
3141
06856b12
JB
3142 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
3143 New variables.
ab785936
MB
3144 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3145 (mm-charset-synonym-alist): Move some entries to
3146 mm-codepage-iso-8859-list.
3147 (mm-charset-synonym-alist, mm-charset-override-alist): Add
3148 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3149
b90a6149
MB
31502006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3151
3152 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
3153
31542006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3155
3156 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
3157 with Emacs 21 and XEmacs.
3158
01c52d31
MB
31592006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
3160
3161 * spam.el (spam-parse-address): New function for better parsing,
3162 catching errors, etc.
3163 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
3164
b90a6149
MB
31652006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3166
3167 * mm-view.el: Add interactive arg to html2text autoload.
3168
31692006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
3170
3171 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
3172
01c52d31
MB
31732006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
3174
3175 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
3176 variables.
3177 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
3178 (mm-charset-synonym-alist): Move some entries to
3179 mm-codepage-iso-8859-list.
3180
3181 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
3182
31832006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
3184
3185 * message.el (message-citation-line-format)
3186 (message-insert-formated-citation-line): Fix implementation of %E, %N
3187 and %n according to the doc string.
3188
31892006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
3190
3191 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3192 car-safe to avoid bad parses.
3193
c86d4601
MB
31942006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3195
3196 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
3197 names.
3198
3199 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
3200
32012006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3202
01c52d31
MB
3203 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
3204 header.
3205
3206 * message.el (message-draft-headers): Add Date.
3207 (message-headers-to-generate): Fix typo in docstring.
3208
3209 * nndraft.el (nndraft-required-headers): New variable.
3210 (nndraft-generate-headers): Use it.
3211
3212 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
3213
32142006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3215
3216 * gnus-registry.el (gnus-registry-wash-for-keywords)
3217 (gnus-registry-find-keywords): New functions to allow easy searching of
3218 articles that are in the registry.
3219
32202006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
3221
3222 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
3223 ietf-drums-parse-address instead of gnus-extract-address-components.
3224 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
3225
32262006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
3227
3228 * gnus.el (gnus-mime): Remove unused custom group.
3229
92edaeed
MB
32302006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3231
3232 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
3233 "blank line" when searching for end of armor headers.
3234
32352006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
3236
3237 * gmm-utils.el (gmm-write-region): Fix variable name.
3238
32392006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3240
3241 * gmm-utils.el (gmm-write-region): New function based on compatibility
3242 code from `mm-make-temp-file'.
3243
3244 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
3245
3246 * nnmaildir.el (nnmaildir--update-nov)
3247 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
3248 Use `gmm-write-region'.
3249
996aa8c1
MB
32502006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
3251
01c52d31
MB
3252 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
3253 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
3254
3255 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
3256
3257 * message.el (message-replacement-char): New variable.
3258 (message-fix-before-sending): Use it.
3259 (message-simplify-subject): New function to remove duplicate code.
3260 (message-reply, message-followup): Use it.
3261
996aa8c1
MB
3262 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
3263 gnus-summary-limit-to-articles.
3264
01c52d31 32652006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 3266
01c52d31 3267 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 3268
01c52d31 3269 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 3270
01c52d31 32712006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3272
01c52d31
MB
3273 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
3274 ignore non-string data.
996aa8c1 3275
01c52d31 32762006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3277
01c52d31
MB
3278 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
3279 non-string data (needs to be done in the registry too).
996aa8c1 3280
01c52d31 32812006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3282
01c52d31
MB
3283 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
3284 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
3285 (gnus-registry-split-fancy-with-parent)
3286 (gnus-registry-fetch-simplified-message-subject-fast)
3287 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
3288 Remove text properties on ingress into the registry and when it's saved.
3289 (gnus-registry-clean-empty-function): Fix bug with cleaning the
3290 registry from entries with no groups.
996aa8c1 3291
01c52d31 32922006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 3293
01c52d31
MB
3294 * gnus-util.el (gnus-string-remove-all-properties): Add utility
3295 function to remove string properties.
996aa8c1 3296
67099291
MB
32972006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
3298
3299 * gmm-utils.el (gmm): Adjust custom version.
3300
3301 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
3302 custom version.
3303
3304 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
3305
01c52d31
MB
33062006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
3307
3308 * gnus-art.el (gnus-insert-prev-page-button)
3309 (gnus-insert-next-page-button): Simplify. Reformat.
3310
33112006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3312
3313 * gnus-art.el (gnus-insert-prev-page-button)
3314 (gnus-insert-next-page-button): Apply gnus-article-button-face.
3315
94019f61
CY
33162006-09-25 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
3319
01c52d31
MB
33202006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
3321
3322 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
3323 gnus-article-button-face to MIME and security buttons.
3324
33252006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
3326
3327 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
3328 readable.
3329
33302006-09-20 Steve Youngs <steve@sxemacs.org>
3331
3332 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
3333 `browse-url-of-file' instead of `browse-url'.
3334
0327a464
MB
33352006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3336
3337 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
3338 regexp. Articles containing quotation were cut prematurely.
3339
33402006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
3341
01c52d31
MB
3342 * message.el (message-cite-original-1): Use nobody by default for the
3343 value of From header.
0327a464
MB
3344 (message-reply): Ditto.
3345
01c52d31
MB
33462006-09-11 Daiki Ueno <ueno@unixuser.org>
3347
3348 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
3349 to the gnus-info. This fixes a bug of inline-PGP message verification.
3350 Reported by Michael Piotrowski <mxp@dynalabs.de>.
3351
b110774a
MB
33522006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
3353
3354 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
3355 mails in the doc string. Add some URLs in comment.
01c52d31 3356 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
3357
33582006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3359
3360 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
3361 backslashes handling and the way to find boundaries of quoted strings.
3362
01c52d31
MB
33632006-09-07 Daiki Ueno <ueno@unixuser.org>
3364
3365 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
3366 mml1991-encrypt-to-self is set and mml1991-signers is not set.
3367 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
3368 mml2015-encrypt-to-self is set and mml2015-signers is not set.
3369
676c1893
RS
33702006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3371
01c52d31
MB
3372 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
3373 doc string.
3374 (gnus-button-regexp, gnus-button-last): Remove unused variables.
3375
33762006-09-06 Simon Josefsson <jas@extundo.com>
3377
3378 * mml2015.el (mml2015-use): Doc fix, mention epg.
3379
33802006-09-06 Daiki Ueno <ueno@unixuser.org>
3381
3382 * mml2015.el (mml2015-use): Default to epg, if available.
3383
33842006-09-06 Daiki Ueno <ueno@unixuser.org>
3385
3386 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
3387 message-sender.
3388 (mml1991-epg-encrypt): Ditto.
3389 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
3390 message-sender.
3391 (mml2015-epg-encrypt): Ditto.
676c1893 3392
de4fbbe4
CY
33932006-09-04 Chong Yidong <cyd@stupidchicken.com>
3394
3395 * message.el (message-send-mail-with-sendmail): Look for sendmail in
3396 several common directories.
3397
01c52d31
MB
33982006-09-05 Daiki Ueno <ueno@unixuser.org>
3399
3400 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
3401 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
3402
d7093904
MB
34032006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3404
8fbdffe5
MB
3405 * gnus-art.el (article-decode-encoded-words): Make it fast.
3406
34072006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
3408
3409 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
3410
d7093904
MB
3411 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
3412 in quoted string into `\'.
3413
343d6628
MB
34142006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3415
3416 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3417 Use standard-syntax-table.
3418
34192006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3420
3421 * gnus-art.el (gnus-decode-address-function): New variable.
3422 (article-decode-encoded-words): Use it to decode headers which are
3423 assumed to contain addresses.
3424 (gnus-mime-delete-part): Remove useless `or'.
3425
3426 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
3427 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
3428 (gnus-nov-parse-line): Use it to decode From header.
3429 (gnus-get-newsgroup-headers): Ditto.
3430 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
3431
3432 * mail-parse.el (mail-decode-encoded-address-region): New alias.
3433 (mail-decode-encoded-address-string): New alias.
3434
3435 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
3436 New function.
3437 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
3438 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
3439 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
3440 (rfc2047-decode-string): Ditto.
3441 (rfc2047-decode-address-region): New function.
3442 (rfc2047-decode-address-string): New function.
3443
01c52d31
MB
34442006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
3445
3446 * message.el (message-caesar-buffer-body): Allow rotating headers.
3447
3448 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
3449
3450 * message.el (message-insert-formated-citation-line): Fix %f.
3451 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
3452
34532006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
3454
3455 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
3456 (gnus-bookmark-mouse-available-p): New macro.
3457 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
3458 (gnus-bookmark-bmenu-show-infos): Use it.
3459 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
3460 (gnus-bookmark-bmenu-hide-infos): Ditto.
3461 (gnus-bookmark-remove-properties): New function.
3462 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
3463 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
3464 (gnus-bookmark-write-file): Bind coding-system-for-write.
3465 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
3466 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
3467 group before selecting it.
3468 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
3469 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
3470 quit-window if it is not available; use gnus-mouse-2 and bind it to
3471 gnus-bookmark-bmenu-select-by-mouse.
3472 (gnus-bookmark-show-details): Remove unused variable `details-list'.
3473 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 3474
5dab7628
RF
34752006-08-13 Romain Francoise <romain@orebokech.com>
3476
3477 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
3478 space.
3479
5ebdc299
MB
34802006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3481
3482 * compface.el (uncompface): Use binary rather than raw-text-unix.
3483
34842006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * compface.el (uncompface): Make sure the eol conversion doesn't take
3487 place when communicating with the external programs. Reported by
3488 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3489
34902006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
3491
3492 * nnheader.el (nnheader-insert-head): Fix typo in comment.
3493
34942006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3495
3496 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3497 Make it more robust by parsing author and date independently.
3498
ebf693f3
MB
34992006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3500
3501 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
3502
01c52d31
MB
35032006-07-28 Daiki Ueno <ueno@unixuser.org>
3504
3505 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
3506 first matching secret key.
3507 (mml2015-epg-encrypt): Ditto.
3508
3509 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
3510 first matching secret key.
3511 (mml1991-epg-encrypt): Ditto.
3512
3513 * mml2015.el (mml2015-encrypt-to-self): New user option.
3514 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
3515 mml2015-epg-encrypt-to-self is set.
3516
3517 * mml1991.el (mml1991-encrypt-to-self): New variable.
3518 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
3519 mml1991-epg-encrypt-to-self is set.
3520
3521 * mml2015.el (mml2015-signers): New user option.
3522 (mml2015-epg-sign): Reflect the value of mml2015-signers.
3523 (mml2015-epg-encrypt): Allow to select signing keys.
3524
3525 * mml1991.el (mml1991-signers): New variable.
3526 (mml1991-epg-sign): Reflect the value of mml1991-signers.
3527 (mml1991-epg-encrypt): Allow to select signing keys.
3528
ebf693f3
MB
35292006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3530
3531 * nnheader.el (nnheader-insert-head): Make it work even if the file
3532 uses CRLF for the line-break code.
3533
01c52d31
MB
35342006-07-25 Daiki Ueno <ueno@unixuser.org>
3535
3536 * mml2015.el: Require mml-sec instead of password.
3537 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
3538 (mml2015-cache-passphrase): Inherit the default value from
3539 mml-secure-cache-passphrase.
3540 (mml2015-passphrase-cache-expiry): Inherit the default value from
3541 mml-secure-passphrase-cache-expiry.
3542
3543 * mml1991.el: Require mml-sec instead of password.
3544 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
3545 (mml1991-cache-passphrase): Inherit the default value from
3546 mml-secure-cache-passphrase.
3547 (mml1991-passphrase-cache-expiry): Inherit the default value from
3548 mml-secure-passphrase-cache-expiry.
3549
3550 * mml-sec.el: Require password.
3551 (mml-secure-verbose): New user option.
3552 (mml-secure-cache-passphrase): New user option.
3553 (mml-secure-passphrase-cache-expiry): New user option.
3554
35552006-07-24 Daiki Ueno <ueno@unixuser.org>
3556
3557 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3558 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 3559 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
3560
3561 FIXME: Use `tiny change'?
3562
bd876f90
MB
35632006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3564
3565 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
3566 workaround for the url package included with Emacs.
3567
3568 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3569
01c52d31
MB
35702006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
3571
3572 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
3573 correctly. This fixes a bug caused by the 2006-05-12 change.
3574
06dc8321
KF
35752006-07-18 Karl Fogel <kfogel@red-bean.com>
3576
3577 * nnmail.el (nnmail-article-group): If splitting raises an error, give
3578 some information about the error when saying that the `bogus' mail
3579 group will be used.
3580
7ce31649
MB
35812006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
3582
3583 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
3584 string.
3585
b44409c9
MB
35862006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
3587
3588 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
3589
763bb2d4
MB
35902006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3591
3592 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
3593
01c52d31
MB
35942006-07-10 Daiki Ueno <ueno@unixuser.org>
3595
3596 * mml1991.el (mml1991-function-alist): Add epg.
3597 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
3598 (mml1991-epg-encrypt): New functions.
3599
36002006-07-10 Daiki Ueno <ueno@unixuser.org>
3601
3602 * mml2015.el (mml2015-verbose): New variable.
3603 (mml2015-cache-passphrase): Ditto.
3604 (mml2015-passphrase-cache-expiry): Ditto.
3605 (mml2015-function-alist): Add epg.
3606 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
3607 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
3608 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
3609 functions.
3610
36112006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3612
3613 * message.el (message-cite-original-1): Preserve region when removing
3614 quoted text due to X-No-Archive in order to avoid bogus attribution
3615 when citing multiple messages.
3616
36172006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3618
3619 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
3620 Kenneth Jacker <khj@be.cs.appstate.edu>.
3621
827dc73d
MB
36222006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3623
3624 * gnus-diary.el (gnus-user-format-function-d)
3625 (gnus-user-format-function-D): Autoload.
3626
01c52d31 3627 * imap.el (Commentary): Fix typo.
827dc73d 3628
01c52d31
MB
3629 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
3630 2006-04-22 contribution.
3631
36322006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3633
3634 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
3635 It didn't really fix the bogosity I'm seeing with solid web groups.
3636
36372006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3638
3639 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
3640 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
3641 created using server names. If we use the feature without declaring
3642 it, Gnus does not properly manage server and group state.
3643
3644 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
3645 bound.
3646
36472006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3648
3649 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
3650 looking up the method using GROUP's prefix before inventing a new one.
3651 It is used on killed/unknown groups in various places where returning
3652 an all-new method isn't expected by the caller.
3653
3654 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
3655 and match semantics of gnus-group-real-prefix.
3656
36572006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
3658
3659 * nnmail.el (nnmail-broken-references-mailers): New variable.
3660 (nnmail-ignore-broken-references): New function generalizing
3661 nnmail-fix-eudora-headers.
3662 (nnmail-fix-eudora-headers): Now obsolete.
3663
3664 * gnus-art.el (gnus-button-handle-custom): Support
3665 `customize-apropos*'.
3666
36672006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3668
3669 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
3670
3671 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
3672 articles.
3673
36742006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
3675
3676 * message.el (message-cite-reply-above): New variable.
3677 (message-yank-original): Use it.
827dc73d 3678
a367620f
MB
36792006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
3680
3681 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
3682
01c52d31
MB
36832006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
3684
3685 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
3686 as read.
3687
3688 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
3689
36902006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3691
3692 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
3693 (gnus-bookmark-default-file): Use gnus-directory.
3694 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
3695 Remove "*" in doc string.
3696 (gnus-bookmark-write-file): Simplify.
3697 (gnus-bookmark-maybe-sort-alist): Use `when'.
3698 (gnus-bookmark-get-bookmark): Fix typo in doc string.
3699 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
3700 FIXME about Emacs 21 and XEmacs compatibility.
3701 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
3702 compatibility.
3703 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
3704 compatibility.
3705 (gnus-bookmark-menu-heading): Fix version.
3706
37072006-06-19 Bastien Guerry <bzg@altern.org>
3708
3709 * gnus-bookmark.el: New file.
3710
5cfd0f2e
MB
37112006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
3712
3713 * message.el (message-syntax-checks): Doc fix.
3714
01c52d31
MB
37152006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3716
3717 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
3718 unsubscribed groups as if they were killed ones. It causes duplicate
3719 entries in gnus-newsrc-alist.
3720
f362b760
MB
37212006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
3722
3723 * message.el (message-syntax-checks): Doc fix.
3724 (message-send-mail): Add check for continuation headers.
3725 (message-check-news-header-syntax): Fix regexp used to check for
3726 continuation headers.
3727
37282006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
3731
01c52d31
MB
37322006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
3733
3734 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
3735
37362006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
3739 default-truncate-lines.
3740
26c9afc3
MB
37412006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
3742
3743 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
3744 to fill the utf-8 entry.
3745
01c52d31 37462006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 3747
01c52d31
MB
3748 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
3749
37502006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
3751
3752 * gnus-agent.el (directory-files-and-attributes): Move all the way
3753 forward (the third and final move).
3754 (gnus-agent-read-agentview): Trap reconstruction errors due to
3755 nonexistant directory. Handle by returning nil.
3756
37572006-05-30 Didier Verna <didier@xemacs.org>
3758
3759 * message.el (message-dont-reply-to-names): Update the custom type.
3760 * message.el (message-dont-reply-to-names): New defsubst: potentially
3761 convert a list of regexps into a single one.
3762 * message.el (message-get-reply-headers): Use it.
3763 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
3764
37652006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3766
3767 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
3768
37692006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3770
3771 * gnus-ml.el (gnus-mailing-list-subscribe)
3772 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
3773 (gnus-mailing-list-message): Fix doc strings.
3774
37752006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3776
3777 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
3778 of doing it manually.
3779
01c52d31
MB
37802006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
3781
3782 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
3783 comment.
3784
26c9afc3
MB
37852006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
3786
002876ab 3787 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 3788 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
26c9afc3
MB
3789 (gnus-agent-read-local): All symbols allocated in my-obarray
3790 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
3791 (gnus-agent-regenerate-group): Check numeric names to see if they are
3792 messages or groups.
01c52d31
MB
3793 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
3794 better way of do this...)
3795
3796 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
3797 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
3798
37992006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
3800
3801 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
3802 (gnus-saved-headers): Ditto.
01c52d31 3803 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
3804 (gnus-article-save): Override gnus-save-all-headers and
3805 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
3806 (gnus-summary-save-in-file): Add :headers property.
3807 (gnus-summary-write-to-file): Ditto.
3808
3809 * gnus-sum.el (gnus-summary-save-article): Bind
3810 gnus-prompt-before-saving to t when saving many articles in a file;
3811 always show all headers.
3812
38132006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3814
3815 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
3816 marks.
3817
3818 * message.el (message-indent-citation): Add optional arguments to allow
3819 using it outside of message buffers.
3820
3821 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
3822 (gnus-article-treat-unfold-headers): Use it.
3823 (gnus-article-truncate-lines): New variable.
3824 (gnus-article-mode): Use it.
3825 (gnus-article-toggle-truncate-lines): New function.
3826
3827 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
3828 gnus-article-toggle-truncate-lines.
3829
3830 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
3831 coding system in XEmacs, use binary.
3832
38332006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
3834
3835 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
3836 after-load-alist.
3837
3838 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
3839 this function should save decoded articles.
3840 (gnus-summary-write-to-file): Use property to specify this function
3841 should save decoded articles and specify gnus-summary-save-in-file
3842 should be used to save articles other than the first one when saving
3843 many articles.
3844 (gnus-summary-save-body-in-file): Use property to specify this
3845 function should save decoded articles.
3846 (gnus-summary-write-body-to-file): Use property to specify this
3847 function should save decoded articles and specify
3848 gnus-summary-save-body-in-file should be used to save articles other
3849 than the first one when saving many articles.
3850
3851 * gnus-sum.el (gnus-summary-save-article): Simplify.
3852
38532006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
3854
3855 * gnus-art.el (gnus-default-article-saver): Add
3856 gnus-summary-write-body-to-file.
3857 (gnus-article-save-coding-system): Don't use coding system object
3858 in XEmacs.
26c9afc3
MB
3859 (gnus-read-save-file-name): Add optional `dir-var' argument which
3860 specifies directory in which files are saved; work even if optional
3861 `variable' argument is not specified.
01c52d31
MB
3862 (gnus-summary-write-to-file): Read file name.
3863 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
3864 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
3865
3866 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
3867 (gnus-summary-local-variables): Add it.
3868 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
3869 (gnus-summary-save-article): Remove optional `decode' argument;
3870 determine whether to decode articles by the value of
3871 gnus-default-article-saver; when saving many files using
3872 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
3873 it first and use gnus-summary-save-in-file or
3874 gnus-summary-save-body-in-file thereafter unless
3875 gnus-prompt-before-saving is always; move point to article which
3876 will be saved.
3877 (gnus-summary-save-article-file): Revert.
3878 (gnus-summary-write-article-file): Revert.
3879 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
3880 (gnus-summary-write-article-body-file): New function.
3881
38822006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
3883
01c52d31 3884 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 3885
01c52d31 38862006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 3887
01c52d31
MB
3888 * gnus-art.el (gnus-default-article-saver): Doc fix.
3889 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
3890 from gnus-summary-save-article-coding-system, and default to a
3891 certain coding system.
3892 (gnus-output-to-file): Add coding cookie and encode text according
3893 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 3894
01c52d31
MB
3895 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
3896 gnus-art.el and rename to gnus-article-save-coding-system.
3897 (gnus-summary-save-article): Require gnus-art; don't show all
3898 headers if it decodes articles; don't add coding cookie here;
3899 don't bind mm-text-coding-system-for-write.
3900 (gnus-summary-save-article-file): Save decoded articles.
3901 (gnus-summary-write-article-file): When saving many files, use
3902 gnus-summary-write-to-file first and gnus-summary-save-in-file
3903 thereafter unless gnus-prompt-before-saving is always.
3904 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 3905
01c52d31 39062006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 3907
01c52d31 3908 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 3909
880820fe 39102006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
3911
3912 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
3913 its hash index. Store this hash in `nnrss-group-data'.
3914 (nnrss-read-group-data): Update accordingly.
3915
39162006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3917
3918 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
3919 entry.
3920
3921 * gnus-sum.el (gnus-summary-make-menu-bar): Add
3922 gnus-article-browse-html-article.
3923
39242006-05-23 Hynek Schlawack <hynek@ularx.de>
3925
3926 * gnus-sum.el (gnus-summary-mime-map): Add
3927 gnus-article-browse-html-article.
39282006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
3929
3930 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
3931 suitable coding systems in customize.
3932
39332006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
3934
3935 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 3936
d7ba2a01
RS
39372006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
3938
f18df03d
MB
3939 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
3940 (gnus-summary-expire-articles-now): Shorten prompt.
3941
d7ba2a01
RS
3942 * gmm-utils.el (wid-edit): Require.
3943 (defun-gmm): Renamed from `gmm-defun-compat'.
3944 (gmm-image-search-load-path): Use it.
3945 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
3946
01c52d31
MB
39472006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3948
3949 * gnus-sum.el (gnus-summary-save-article-coding-system): New
3950 variable.
3951 (gnus-summary-save-article): Add optional `decode' argument. If
3952 it is set and gnus-summary-save-article-coding-system is non-nil,
3953 save decoded article.
3954 (gnus-summary-write-article-file): Save decoded article if
3955 gnus-summary-save-article-coding-system is non-nil.
3956
3957 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
3958 type.
3959
39602006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3961
3962 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
3963
39642006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3965
3966 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
3967 first to test gnus-single-article-buffer which may be buffer-local.
3968
3969 * gnus-sum.el (gnus-summary-setup-buffer): Make
3970 gnus-single-article-buffer buffer-local and nil in ephemeral
3971 group; make gnus-article-buffer, gnus-article-current, and
3972 gnus-original-article-buffer always buffer-local.
3973 (gnus-summary-exit): Kill article buffer belonging to ephemeral
3974 group.
3975 (gnus-handle-ephemeral-exit): Don't move to next summary line.
3976
39772006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
3978
3979 * nnml.el (nnml-request-compact-group): Compressed files might not
3980 have .gz extension.
3981
54e573e6
MB
39822006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
3985 (mm-copy-to-buffer): Use with-current-buffer.
3986 (mm-display-part): Simplify.
3987 (mm-inlinable-p): Add optional arg `type'.
3988
01c52d31
MB
39892006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3990
49c7d1ac 3991 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
3992 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
3993 Try harder to show the attachment internally or externally using
3994 gnus-mime-view-part-as-type.
3995
01c52d31 39962006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 3997
01c52d31
MB
3998 * message.el (message-from-style, message-signature-separator)
3999 (message-user-organization-file, message-send-mail-function)
4000 (message-citation-line-function, message-yank-prefix)
4001 (message-indent-citation-function, message-signature)
4002 (message-signature-file, message-signature-insert-empty-line):
4003 Remove autoloads.
4004
4005 * gnus-art.el (gnus-buttonized-mime-types): Remove
4006 "multipart/signed". Revert 2006-04-26 change.
4007
40082006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4009
4010 * gnus.el (gnus-version-number): Bump version.
4011
40122006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4013
4014 * gnus.el: No Gnus v0.5 is released.
4015
40162006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4017
4018 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
4019 fetching articles by message-id.
4020
40212006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4022
4023 * message.el (hashcash): Require hashcash as normal.
4024
4025 * ecomplete.el (ecomplete-highlight-match-line): Use
4026 point-at-eol.
4027 (ecomplete-highlight-match-line): Use `highlight', because that
4028 face exists in both Emacs and XEmacs.
4029
4030 * message.el (message-display-abbrev): Use point-at-bol.
4031
4032 * mail-source.el: Don't require timer/timer-funcs.
4033
4034 * gnus-async.el: Ditto.
4035
4036 * password.el: Ditto.
4037
4038 * mm-url.el: Ditto.
4039
4040 * mm-util.el: Require timer/timer-funcs.
4041
40422006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4043
4044 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
4045 Close.
54e573e6 4046
9606f1cb
MB
40472006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
4048
4049 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
4050 unibyte after clear-decrypt function runs.
4051
4052 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
4053 returns as a unibyte string.
4054
305452a5
MB
40552006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4056
305452a5
MB
4057 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
4058 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
4059 (mml1991-pgg-encrypt): Ditto.
4060
0565caeb
MB
40612006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
4062
01c52d31
MB
4063 * message.el (message-user-organization-file): Check several
4064 locations of the organization file.
0565caeb 4065
01c52d31
MB
4066 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
4067 Add gnus-article-view-part-as-type.
0565caeb 4068
01c52d31 4069 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
4070
4071 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
4072 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 4073
01c52d31
MB
4074 * mml.el: Simplify autoload.
4075 (mml-mode): defvar dnd-protocol-alist instead of using
4076 symbol-value.
4077 (mml-default-directory): New variable.
4078 (mml-minibuffer-read-file): Use it.
4079 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
4080
4081 * message.el (message-citation-line-format): New variable.
4082 (message-insert-formated-citation-line): New function.
4083 (message-citation-line-function): Add
4084 `message-insert-formated-citation-line' to custom type.
4085
4086 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
4087 to doc string.
4088
4089 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
4090 depending on mm-verify-option.
0565caeb 4091
305452a5
MB
40922006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
4093
4094 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
4095 binding pgg-* variables; reimplement the section which prevents
4096 MIME header from being signed.
4097 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
4098 pgg-text-mode; remove a blank line at the top of body.
4099
4100 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
4101 lines at the top of body; use gnus-newsgroup-charset if there's no
4102 Charset header.
4103
0565caeb
MB
41042006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
4105
01c52d31
MB
4106 * message.el (message-self-insert-commands): Doc fix.
4107
0565caeb
MB
4108 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
4109 (mm-uu-pgp-encrypted-test): Ditto.
4110 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
4111 between header and body; return application/pgp-encrypted handle
4112 if decryption failed; decode decrypted body by charset.
4113
4114 * mm-decode.el (mm-automatic-display): Don't make application/pgp
4115 element match to application/pgp-*.
4116
01c52d31
MB
41172006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4118
4119 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
4120 HTML.
4121
41222006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4123
4124 * mail-source.el (mail-source-call-script): Message the error
4125 string.
4126
41272006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * gnus-util.el (gnus-byte-compile): Use it.
4130
002876ab 41312006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
4132
4133 * gnus-util.el (kill-empty-logs): New function.
4134
41352006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4136
4137 * message.el (message-mail-alias-type): Doc fix.
4138 (message-mail-alias-type-p): New function.
4139 (message-send): Use it.
4140 (message-mode): Ditto.
4141 (message-strip-forbidden-properties): Ditto.
4142
4143 * ecomplete.el (ecomplete-database-file-coding-system): New
4144 variable.
4145 (ecomplete-save): Use it.
4146 (ecomplete-setup): Use it.
4147
41482006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
4149
4150 * message.el (message-self-insert-commands): New variable.
4151 (message-strip-forbidden-properties): Use it.
4152
41532006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
4155 * message.el (message-put-addresses-in-ecomplete): Use a regexp
4156 that doesn't make XEmacs choke.
4157
f67d6742
MB
41582006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
4159
49c7d1ac
SM
4160 * gnus-util.el (gnus-replace-in-string):
4161 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
4162
41632006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
4164
49c7d1ac
SM
4165 * gnus-util.el (gnus-select-frame-set-input-focus):
4166 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
4167 definition defined in Emacs 22 for old Emacsen.
4168
01c52d31 41692006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 4170
01c52d31 4171 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 4172
01c52d31 41732006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 4174
01c52d31
MB
4175 * gnus-registry.el (gnus-registry-cache-save): Remove text
4176 properties when saving via the temp buffer.
bd29ba20 4177
01c52d31 41782006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 4179
01c52d31 4180 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 4181
01c52d31 41822006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 4183
01c52d31
MB
4184 * message.el (message-generate-hashcash): Default to non-nil when
4185 hashcash is found.
18c06a99 4186
01c52d31
MB
4187 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
4188 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 4189
01c52d31 4190 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 4191
01c52d31 4192 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 4193
01c52d31 41942006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 4195
01c52d31
MB
4196 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4197 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
4198 Remove autoloads.
163cb72d 4199
01c52d31 42002006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 4201
01c52d31 4202 * message.el (message-generate-hashcash): Default to.
163cb72d 4203
01c52d31 42042006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 4205
01c52d31
MB
4206 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4207 concatenating segments rather than before concatenating them.
163cb72d 4208
01c52d31 42092006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4210
01c52d31 4211 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 4212
01c52d31
MB
4213 * imap.el (imap-quote-specials): New function.
4214 (imap-login-auth): Quote specials.
14e6dc54 4215
01c52d31 42162006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4217
01c52d31 4218 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 4219
01c52d31
MB
4220 * message.el (message-forward-make-body-plain): Allow
4221 message-forward-ignored-headers to be a list.
4222 (message-remove-ignored-headers): Factor out into function.
4223 (message-forward-make-body-mml): Use it.
4224 * rfc2231.el (rfc2231-parse-string): Remove dead code.
4225 (rfc2231-parse-string): Allow concatanation of parameters that
4226 aren't contiguous. The test case is
4227 (mail-header-parse-content-type "message/external-body;
4228 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
4229 access-type=LOCAL-FILE;
4230 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 4231
01c52d31 42322006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 4233
01c52d31
MB
4234 * nntp.el (nntp-accept-process-output): Return the value of
4235 `nnheader-accept-process-output'.
14e6dc54 4236
01c52d31 42372006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 4238
01c52d31
MB
4239 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
4240 (gnus-button-alist): Recognize more diff formats.
4241 (gnus-button-patch): Strip directory.
14e6dc54 4242
01c52d31 42432006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 4244
01c52d31
MB
4245 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
4246 Emacs 22 when setting focus.
1b155fbd 4247
01c52d31 42482006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 4249
01c52d31
MB
4250 * gnus-art.el (gnus-article-treat-types): Do treatment of
4251 text/x-verbatim parts.
4252 (gnus-button-patch): New command.
b6f2cf4b 4253
01c52d31
MB
4254 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
4255 addresses that contain invalid characters.
b6f2cf4b 4256
01c52d31 42572006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 4258
01c52d31
MB
4259 * message.el (message-put-addresses-in-ecomplete): Use
4260 gnus-replace-in-string.
4261 (message-is-yours-p): Use the more correct
4262 mail-header-parse-address instead of
4263 mail-extract-address-components.
4264 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 4265
01c52d31
MB
4266 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
4267 keystroke.
77218834 4268
01c52d31
MB
4269 * gnus-art.el (gnus-treatment-function-alist): Change order of
4270 newsgroups/generic header folding to avoid double-folding.
77218834 4271
01c52d31 4272 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 4273
01c52d31
MB
4274 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
4275 command.
4276 (gnus-summary-repeat-search-article-backward): New command.
d451514f 4277
01c52d31
MB
4278 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
4279 groups in the parent topic.
4280
880820fe 42812006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
4282
4283 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
4284 (spam-extra-header-to-number): Return the CRM114 number as a
4285 number instead of a string.
4286
42872006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4288
4289 * gnus-art.el (gnus-face-properties-alist): Moved here from
4290 gnus-fun.
4291
4292 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
4293
42942006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4295
4296 * message.el (message-strip-forbidden-properties): Only display on
4297 self-insert-command.
4298
4299 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
4300 reindent.
4301 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
4302
43032006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
4304
4305 * smiley.el (smiley-style): Fix typo.
d451514f 4306
4f162824
KH
43072006-03-23 Kenichi Handa <handa@m17n.org>
4308
4309 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
4310 instead of set-buffer-multibyte.
4311
e9e33c19
KH
43122006-03-23 Kenichi Handa <handa@m17n.org>
4313
4314 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4315 buffer and then decode the buffer text if necessary.
4316 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4317 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 4318
01c52d31 43192006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4320
01c52d31
MB
4321 * hashcash.el (hashcash-insert-payment-async-2): Use
4322 message-goto-eoh instead of doing it manually.
4323 (mail-add-payment): Use message-narrow-to-header instead of trying
4324 to do the same itself.
f5e92214 4325
01c52d31 4326 * message.el (message-hidden-headers): Add Face.
f5e92214 4327
01c52d31
MB
4328 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
4329 reparenting code.
4330 (gnus-summary-reparent-children): Refactored out code.
4331 (gnus-summary-thread-map): New keystroke.
4332 (gnus-summary-reparent-children): Make into command.
f5e92214 4333
01c52d31
MB
4334 * smiley.el (smiley-style): Default to `medium' if using a large
4335 font.
f5e92214 4336
01c52d31
MB
4337 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
4338 does it itself.
f5e92214 4339
01c52d31 4340 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 4341
01c52d31 43422006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 4343
01c52d31
MB
4344 * nnagent.el (nnagent-request-set-mark): Silence log file
4345 writing.
4346 (nnagent-request-set-mark): Use write-region instead of
4347 append-to-file.
f5e92214 4348
01c52d31
MB
4349 * gnus-sum.el (gnus-read-header): Fudge article number if using a
4350 strange select method.
f5e92214 4351
01c52d31
MB
4352 * ecomplete.el (ecomplete-display-matches): Get highlightling
4353 right.
4354 (ecomplete-display-matches): Use literals.
4355 (ecomplete-display-matches): Disable message logging.
f5e92214 4356
01c52d31 4357 * message.el (message-display-abbrev): Small optimization.
531bedc3 4358
01c52d31
MB
4359 * ecomplete.el (ecomplete-display-matches): Allow automatic
4360 display.
531bedc3 4361
01c52d31
MB
4362 * message.el (message-strip-forbidden-properties): Display
4363 abbrevs.
4364 (message-display-abbrev): Get automatic display right.
531bedc3 4365
01c52d31
MB
4366 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
4367 keystrokes.
531bedc3 4368
01c52d31 43692006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 4370
01c52d31 4371 TODO: Backport to v5-10!
531bedc3 4372
01c52d31
MB
4373 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
4374 Moved here (and renamed) from gnus-registry.el.
531bedc3 4375
01c52d31
MB
4376 * gnus-registry.el: Require gnus-util.
4377 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 4378
01c52d31 43792006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4380
01c52d31
MB
4381 * gnus-group.el (gnus-group-catchup-current): Change
4382 if-then-else-if-then-else into cond.
4383 (gnus-group-catchup): Indent.
4384 (group-name-at-point): New function.
4385 (gnus-fetch-group): Provide default from thing at point.
531bedc3 4386
01c52d31 43872006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 4388
01c52d31 4389 * message.el (message-display-abbrev): Fix regexp.
531bedc3 4390
01c52d31
MB
4391 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
4392 choosing.
4393 (ecomplete-highlight-match-line): Fix up code rewrite, remove
4394 dead variables.
ea8ae765 4395
01c52d31
MB
4396 * message.el (message-newline-and-indent): Remove debugging.
4397 (message-display-abbrev): Use new implementation.
ea8ae765 4398
01c52d31 43992006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 4400
01c52d31
MB
4401 * gnus-art.el (gnus-article-mode): Set
4402 cursor-in-non-selected-windows to nil.
ea8ae765 4403
01c52d31
MB
4404 * smiley.el: Revert previous change.
4405 (smiley-data-directory): defvar it before using it in the
4406 defcustom of `smiley-style'.
ea8ae765 4407
01c52d31 44082006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 4409
01c52d31 4410 * message.el (message-newline-and-indent): New function.
ea8ae765 4411
01c52d31 4412 * ecomplete.el: Implement more bits.
85fd8002 4413
01c52d31
MB
4414 * message.el (message-put-addresses-in-ecomplete): Clean up the
4415 string.
85fd8002 4416
01c52d31 4417 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 4418
01c52d31
MB
4419 * gnus-sum.el (gnus-summary-save-parts): Bind
4420 gnus-summary-save-parts-counter and use it to make unique file
4421 names.
85fd8002 4422
01c52d31 4423 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 4424
01c52d31
MB
4425 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
4426 parameter to say whether to actually parse the individual
4427 addresses.
61e66a15 4428
01c52d31
MB
4429 * message.el (message-put-addresses-in-ecomplete): New function.
4430 (ecomplete): Require.
4431 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 4432
01c52d31 44332006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 4434
01c52d31
MB
4435 * flow-fill.el (fill-flowed): Remove trailing space from blank
4436 quoted lines.
fe62aacc 4437
01c52d31 44382006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 4439
01c52d31
MB
4440 * smiley.el (smiley-style): Move definition later to avoid a
4441 compilation warning.
fe62aacc 4442
01c52d31 44432006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 4444
01c52d31
MB
4445 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
4446 buffer and then decode the buffer text if necessary.
4447 (rfc2231-encode-string): Be sure to work on multibyte buffer at
4448 first, and after mm-encode-body, change the buffer to unibyte.
4449 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 4450
01c52d31 44512006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 4452
01c52d31
MB
4453 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
4454 Content-Type header instead of Content-Disposition header.
4455 (gnus-mime-inline-part): Ditto.
4456 (gnus-mime-view-part-as-charset): Ignore charset that the part
4457 specifies.
719120ef 4458
01c52d31
MB
4459 * mm-decode.el (mm-display-part): Work with external parts and
4460 usual parts similarly.
719120ef 4461
01c52d31
MB
4462 * mm-extern.el (mm-inline-external-body): Use mm-display-part
4463 instead of gnus-display-mime.
719120ef 4464
01c52d31
MB
4465 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
4466 instead of with-temp-buffer.
719120ef 4467
01c52d31
MB
4468 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
4469 tag to summarized topics part in order to encode non-ASCII text.
719120ef 4470
01c52d31 44712006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4472
01c52d31
MB
4473 * smiley.el (smiley-style): New variable.
4474 (smiley-directory): New function.
4475 (smiley-data-directory): Derive from `smiley-style' using
4476 `smiley-directory'.
4477 (smiley-regexp-alist): Add new entries.
719120ef 4478
01c52d31
MB
4479 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
4480 (gnus-article-browse-delete-temp): Add :version.
719120ef 4481
880820fe 44822006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 4483
01c52d31
MB
4484 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
4485 the sieve region.
719120ef 4486
01c52d31 44872006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4488
01c52d31 4489 * gnus.el (gnus-version-number): Bump version.
719120ef 4490
01c52d31 44912006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 4492
01c52d31 4493 * gnus.el: No Gnus v0.4 is released.
719120ef 4494
01c52d31 44952006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 4496
01c52d31
MB
4497 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
4498 layout.
719120ef 4499
01c52d31
MB
4500 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
4501 unknown charset.
719120ef 4502
01c52d31
MB
4503 * message.el (message-header-synonyms): Add Original-To to the
4504 default.
ba0226dd 4505
01c52d31
MB
4506 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
4507 optional parameter.
ba0226dd 4508
01c52d31 45092006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 4510
01c52d31 4511 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 4512
01c52d31 45132006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 4514
01c52d31 4515 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 4516
01c52d31 45172006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4518
01c52d31 4519 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 4520
01c52d31 45212006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 4522
01c52d31 4523 * password.el (password-reset): New function.
5f4264e5 4524
01c52d31 45252006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 4526
01c52d31
MB
4527 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
4528 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 4529
01c52d31 45302006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 4531
01c52d31
MB
4532 * nnweb.el (nnweb-google-create-mapping): Update regexp.
4533 Some whitespace was matched into the url, which broke browsing hits
4534 > 100 when mm-url-use-external was nil.
5f4264e5 4535
01c52d31 45362006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 4537
01c52d31
MB
4538 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
4539 gnus-extra-headers for 'Newsgroups.
5f4264e5 4540
01c52d31
MB
4541 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
4542 bound.
e13be7a2 4543
01c52d31 45442006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 4545
01c52d31
MB
4546 * pgg-gpg.el: Clean up process buffers every time gpg processes
4547 complete.
b5189759 4548
01c52d31 45492006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 4550
01c52d31
MB
4551 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4552 doc string.
16f18d05 4553
01c52d31 45542006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 4555
01c52d31
MB
4556 * pgg-gpg.el (pgg-gpg-process-filter)
4557 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 4558
01c52d31
MB
4559 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
4560 lines, temporary fix.
d71c0855 4561
01c52d31 45622006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4563
01c52d31 4564 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 4565
01c52d31 45662006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 4567
01c52d31
MB
4568 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
4569 default-enable-multibyte-characters. This reverts the change from
4570 revision 6.17 which is no longer necessary because the passphrase
4571 is sent separately now. GnuPG messages are unreadable under
4572 multibyte locales with default-enable-multibyte-characters set to
4573 nil.
cf5a5c38 4574
01c52d31 45752006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4576
01c52d31 4577 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 4578
01c52d31 45792006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 4580
01c52d31
MB
4581 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
4582 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
4583 instead.
cf5a5c38 4584
01c52d31 45852006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 4586
01c52d31
MB
4587 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
4588 newsgroups handling for NNTP overviews which don't include
4589 Newsgroups.
cf5a5c38 4590
01c52d31 45912006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 4592
01c52d31 4593 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 4594
01c52d31 45952006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 4596
01c52d31
MB
4597 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
4598 when searching for already-paid recipients.
34128042 4599
01c52d31 46002006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 4601
01c52d31
MB
4602 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
4603 passphrases when it is not needed.
4604 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
4605 passphrase stuff from gpg, should only be necessary when you use
4606 gpg with a smartcard.
34128042 4607
01c52d31 46082006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 4609
01c52d31
MB
4610 * mml.el (mml-insert-mime): Ignore cached contents of
4611 message/external-body part.
34128042 4612
01c52d31
MB
4613 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
4614 (mm-insert-part): Ditto.
34128042 4615
01c52d31 46162006-03-23 Simon Josefsson <jas@extundo.com>
34128042 4617
01c52d31
MB
4618 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
4619 Reiner.
4620 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 4621
01c52d31 46222006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 4623
01c52d31
MB
4624 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
4625 older emacsen.
4626 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 4627
01c52d31 46282006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 4629
01c52d31
MB
4630 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
4631 if we can.
c96ec15a 4632
01c52d31 46332006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 4634
01c52d31
MB
4635 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
4636 (pgg-gpg-update-agent): New function.
4637 (pgg-gpg-use-agent-p): New function.
4638 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
4639 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4640 (pgg-gpg-sign-region): Use it.
c96ec15a 4641
01c52d31 46422006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 4643
01c52d31
MB
4644 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
4645 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 4646
01c52d31 46472006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 4648
01c52d31
MB
4649 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
4650 <wilde@sha-bang.de>.
4651 (pgg-gpg-use-agent): New variable.
4652 (pgg-gpg-process-region): Use it.
4653 (pgg-gpg-encrypt-region): Likewise.
4654 (pgg-gpg-encrypt-symmetric-region): Likewise.
4655 (pgg-gpg-decrypt-region): Likewise.
4656 (pgg-gpg-sign-region): Likewise.
4657 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 4658
01c52d31 46592006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 4660
01c52d31 4661 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 4662
01c52d31
MB
4663 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
4664 Add comment on version.
6203370b 4665
01c52d31 46662006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 4667
01c52d31 4668 * smiley.el: Add missing test smiley.
6203370b 4669
01c52d31 46702006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 4671
01c52d31
MB
4672 * mm-decode.el (mm-with-part): New macro.
4673 (mm-get-part): Use it; work with message/external-body as well.
4674 (mm-save-part): Treat name and filename equally.
6203370b 4675
01c52d31
MB
4676 * mm-extern.el (mm-extern-cache-contents): New function.
4677 (mm-inline-external-body): Use it; force the part to be displayed;
4678 move undisplayer added to the cached handle to the parent.
6203370b 4679
01c52d31
MB
4680 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
4681 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 4682
01c52d31 4683 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 4684
01c52d31 46852006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4686
01c52d31
MB
4687 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
4688 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
4689 Emacs.]
46e8fe3d 4690
01c52d31 46912006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4692
01c52d31
MB
4693 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
4694 path rather than symbol. Always return list of directories.
4695 Guarantee that image directory comes first. [Sync with image.el,
4696 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 4697
01c52d31
MB
4698 * message.el (message-make-tool-bar): Adjust to new API of
4699 `gmm-image-load-path-for-library'.
46e8fe3d 4700
01c52d31 4701 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 4702
01c52d31 4703 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 4704
01c52d31 47052006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 4706
01c52d31
MB
4707 * gnus-art.el (gnus-article-only-boring-p):
4708 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
4709 intangible text.
4710 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 4711
01c52d31 47122006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 4713
01c52d31
MB
4714 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
4715 `defun' instead of `gmm-defun-compat'.
46e8fe3d 4716
01c52d31 47172006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 4718
01c52d31
MB
4719 * message.el (message-unique-id): Don't use message-number-base36
4720 if (user-uid) is a float.
4721 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 4722
01c52d31 47232006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 4724
01c52d31 4725 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 4726
01c52d31
MB
4727 * gnus-art.el (gnus-mime-display-single): Make sure there is an
4728 empty line between a part and a message part.
7347faa8 4729
01c52d31 47302006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4731
01c52d31
MB
4732 * smiley.el: Add more test smileys.
4733 (smiley-data-directory, smiley-regexp-alist)
4734 (gnus-smiley-file-types): Fix doc strings.
4735 (smiley-update-cache): Clear smiley-cached-regexp-alist before
4736 adding new elements.
4737 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 4738
01c52d31 47392006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 4740
01c52d31
MB
4741 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
4742 scan latest NoCeM messages instead of old ones.
4743 (gnus-nocem-check-article): Fix regexps so as to match to PGP
4744 delimiters that are recently used.
4745 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 4746
01c52d31 4747 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 4748
01c52d31
MB
4749 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
4750 level which is larger than gnus-use-nocem is specified.
7347faa8 4751
01c52d31 4752 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 4753
01c52d31 47542006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 4755
01c52d31 4756 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 4757
01c52d31
MB
4758 * gnus-group.el (gnus-group-update-tool-bar): New variable.
4759 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 4760
01c52d31 4761 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 4762
01c52d31
MB
4763 * gnus-group.el (gnus-group-redraw-when-idle)
4764 (gnus-group-redraw-check): Remove.
4765 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 4766
01c52d31 47672006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 4768
01c52d31
MB
4769 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
4770 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 4771
01c52d31 47722006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 4773
01c52d31
MB
4774 * message.el (message-make-tool-bar): Rename gmm-image-load-path
4775 to gmm-image-load-path-for-library. Call with no-error argument.
4776 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 4777
01c52d31 4778 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 4779
01c52d31 4780 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 4781
01c52d31 4782 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 4783
01c52d31 47842006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 4785
01c52d31 4786 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 4787
01c52d31
MB
4788 * nnml.el (nnml-generate-nov-databases-directory): Rename from
4789 nnml-generate-nov-databases-1.
4790 (nnml-generate-nov-databases): Use it.
4791 (nnml-generate-nov-databases-directory): Document no-active
4792 argument.
c4288669 4793
01c52d31
MB
4794 * gmm-utils.el (gmm-image-load-path-for-library): Return single
4795 directory if path is t. Add no-error.
c4288669 4796
01c52d31
MB
4797 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
4798 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 4799
01c52d31
MB
4800 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
4801 resetting gnus-article-browse-html-temp-list.
c4288669 4802
01c52d31
MB
4803 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
4804 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
4805 Add example to docstring. Rename local variables. Move error
4806 checks to default case in cond and simplify.
73043f7d 4807
01c52d31 48082006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4809
01c52d31
MB
4810 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
4811 handle is multipart when calling it recursively.
4812 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 4813
01c52d31 48142006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 4815
01c52d31
MB
4816 * nnimap.el (nnimap-request-update-info-internal): Optimize.
4817 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 4818
01c52d31 48192006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 4820
01c52d31
MB
4821 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
4822 is loaded.
7dafe00b 4823
01c52d31
MB
4824 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
4825 loaded.
7dafe00b 4826
01c52d31 48272006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4828
01c52d31
MB
4829 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
4830 to "Emacs 23 (unicode)" in doc string.
7dafe00b 4831
01c52d31
MB
4832 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
4833 "Emacs 23 (unicode)" in comment.
7dafe00b 4834
01c52d31 48352006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4836
01c52d31 4837 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 4838
01c52d31
MB
4839 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
4840 characters 160 through 255 in Emacs 23.
7dafe00b 4841
01c52d31 48422006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4843
01c52d31
MB
4844 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
4845 gnus-article-browse-html-temp.
4846 (gnus-article-browse-delete-temp): Make it customizable. Add
4847 `file'. Adjust doc string.
4848 (gnus-article-browse-delete-temp-files): Add argument. Allow
4849 query for each file. Adjust doc string.
4850 (gnus-article-browse-html-parts): Add
4851 `gnus-article-browse-delete-temp-files' to
4852 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 4853
01c52d31 48542006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 4855
01c52d31
MB
4856 * gnus-art.el (gnus-article-browse-html-temp)
4857 (gnus-article-browse-delete-temp): New variables.
4858 (gnus-article-browse-delete-temp-files): New function.
4859 (gnus-article-browse-html-parts): Use it.
7dafe00b 4860
01c52d31 48612006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4862
01c52d31 4863 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 4864
01c52d31
MB
4865 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
4866 string.
7dafe00b 4867
01c52d31
MB
4868 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
4869 gnus-summary-insert-new-articles when unplugged. Remove
4870 gnus-summary-search-article-forward.
7dafe00b 4871
01c52d31
MB
4872 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
4873 display-visual-class instead of display-color-cells.
7dafe00b 4874
01c52d31 48752006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 4876
01c52d31
MB
4877 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
4878 message/* containing non-ASCII text properly.
7dafe00b 4879
01c52d31 48802006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 4881
01c52d31
MB
4882 * message.el: Require gmm-utils, remove autoloads.
4883 (message-tool-bar): Set default based on
4884 gmm-tool-bar-style.
4885 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4886
01c52d31
MB
4887 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
4888 gmm-tool-bar-style.
4889 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4890
01c52d31
MB
4891 * gnus-group.el (gnus-group-tool-bar): Set default based on
4892 gmm-tool-bar-style.
4893 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 4894
01c52d31
MB
4895 * gmm-utils.el (gmm-image-directory): Rename variable from
4896 gmm-image-load-path.
4897 (gmm-image-load-path): Use gmm-image-directory.
4898 (gmm-customize-mode): New function.
4899 (gmm-tool-bar-style): New variable.
7dafe00b 4900
01c52d31
MB
4901 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
4902 gnus-group-redraw-line-number.
4903 (gnus-group-redraw-check): Simplify.
4904 (gnus-group-tool-bar-update): Remove redraw check.
4905 (gnus-group-make-tool-bar): Add redraw check.
447505b5 4906
01c52d31 49072006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 4908
01c52d31 4909 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 4910
01c52d31 49112006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 4912
01c52d31 4913 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 4914
01c52d31 49152006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4916
01c52d31
MB
4917 * gnus-art.el (gnus-button): New face.
4918 (gnus-article-button-face): Use it.
3031d8b0 4919
01c52d31
MB
4920 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
4921 gnus-summary-next-page. Re-order.
3031d8b0 4922
01c52d31
MB
4923 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
4924 next-node are now included.
4925 (gnus-group-redraw-line-number): New internal variable.
4926 (gnus-group-redraw-check): Helper function for updating the tool
4927 bar.
4928 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 4929
01c52d31 4930 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 4931
01c52d31
MB
4932 * spam.el (spam-spamassassin-score-regexp): New internal variable.
4933 (spam-extra-header-to-number, spam-check-spamassassin-headers):
4934 Use it to match format of Spamassassin 3.0 and later. Reported by
4935 IRIE Tetsuya <irie@t.email.ne.jp>.
4936 (spam-check-bogofilter)
4937 (spam-bogofilter-register-with-bogofilter): Fix args of
4938 `gnus-error' calls.
3031d8b0 4939
01c52d31 49402006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4941
01c52d31
MB
4942 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
4943 unnecessary interaction when sending queued mails. Reported by
4944 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 4945
01c52d31 49462006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 4947
01c52d31
MB
4948 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
4949 first or last are nil.
3031d8b0 4950
01c52d31 49512006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 4952
01c52d31 4953 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 4954
01c52d31 49552006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 4956
01c52d31 4957 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 4958
01c52d31 49592006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 4960
01c52d31 4961 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 4962
01c52d31 49632006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4964
01c52d31
MB
4965 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
4966 nov.php.
58090a8d 4967
01c52d31 49682006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 4969
01c52d31
MB
4970 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
4971 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
4972 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
4973 output on the server side.
4974 (nnweb-google-create-mapping): Update regexps and add some
4975 progress indication.
58090a8d 4976
01c52d31 49772006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 4978
01c52d31
MB
4979 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
4980 gnus-agent-toggle-plugged. Re-order icons.
4981 (gnus-group-tool-bar-gnome): Add
4982 gnus-group-{prev,next}-unread-group.
4983 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 4984
01c52d31
MB
4985 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
4986 gnus-summary-insert-new-articles.
58090a8d 4987
01c52d31
MB
4988 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
4989 comments.
58090a8d 4990
01c52d31
MB
4991 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
4992 also available in Emacs 21.3.
58090a8d 4993
01c52d31
MB
4994 * message.el (message-fix-before-sending): Change "Emacs 22" to
4995 "Emacs 23 (unicode)" in comment.
58090a8d 4996
01c52d31
MB
4997 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
4998 "Emacs 23 (unicode)" in comment.
58090a8d 4999
01c52d31
MB
5000 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
5001 comment.
5002 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 5003
01c52d31 5004 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 5005
01c52d31 50062006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5007
01c52d31
MB
5008 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
5009 and load-path.
58090a8d 5010
01c52d31 50112006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5012
01c52d31
MB
5013 * message.el: Autoload gmm-image-load-path.
5014 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
5015 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
5016 consitency.
58090a8d 5017
01c52d31
MB
5018 * gmm-utils.el (gmm-image-load-path): Also search in
5019 "../etc/images". Don't set gmm-image-load-path if we don't find
5020 the image.
58090a8d 5021
01c52d31 50222006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 5023
01c52d31
MB
5024 * gmm-utils.el (gmm-image-load-path): Don't make
5025 `gmm-image-load-path' include subdirectories which the second arg
5026 `image' might specify.
58090a8d 5027
01c52d31
MB
5028 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
5029 subdirectory to icon file names.
58090a8d 5030
01c52d31 5031 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 5032
01c52d31 50332006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 5034
01c52d31
MB
5035 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
5036 gmm-image-load-path calls.
58090a8d 5037
01c52d31 5038 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 5039
01c52d31 5040 * message.el (message-make-tool-bar): Ditto.
58090a8d 5041
01c52d31 5042 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 5043
01c52d31
MB
5044 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
5045 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 5046
01c52d31
MB
5047 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
5048 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5049
01c52d31
MB
5050 * message.el (message-tool-bar-gnome): Use new icon names.
5051 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 5052
01c52d31
MB
5053 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
5054 functions from MH-E.
5055 (gmm-image-load-path): New variable from MH-E.
5056 (gmm-image-load-path): New function from MH-E. Added arguments
5057 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
5058 *-image-load-path-called-flag.
4c2ad11d 5059
01c52d31 50602006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 5061
01c52d31 5062 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 5063
01c52d31 50642006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 5065
01c52d31
MB
5066 * nnimap.el (nnimap-request-move-article): Change folder back to
5067 source group before deleting.
6586e9c9 5068
01c52d31 50692006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 5070
01c52d31 5071 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 5072
01c52d31
MB
5073 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
5074 mm-url.
e8beac8a 5075
01c52d31 5076 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 5077
01c52d31 50782006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 5079
01c52d31
MB
5080 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
5081 coding system which mm-charset-to-coding-system returns for a
5082 given charset is valid.
e8beac8a 5083
01c52d31 50842006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 5085
01c52d31
MB
5086 * html2text.el (html2text-remove-tag-list):
5087 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 5088
01c52d31 50892006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 5090
01c52d31 5091 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 5092
01c52d31 50932006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5094
01c52d31
MB
5095 * gnus-art.el (article-strip-banner): Call
5096 article-really-strip-banner only when the regexp match is made.
3b059693 5097
01c52d31 50982006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 5099
01c52d31
MB
5100 * gnus-art.el (article-strip-banner): Use
5101 gnus-extract-address-components instead of
5102 mail-header-parse-addresses to make it work with non-ASCII text;
5103 remove mail-encode-encoded-word-string.
3b059693 5104
01c52d31
MB
5105 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
5106 values which are surrounded with \"...\"; make it never cause a
5107 Lisp error; give up parsing of parameters if it failed in
5108 extracting type.
3b059693 5109
880820fe 51102006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 5111
01c52d31
MB
5112 * smime.el (smime-cert-by-ldap-1): Fix bug where
5113 `smime-ldap-search' returns results without userCertificates.
ab513ed4 5114
01c52d31 51152006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 5116
01c52d31 5117 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 5118
01c52d31 51192006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 5120
01c52d31
MB
5121 * spam.el (spam-check-spamassassin-headers): Adapt format for
5122 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
5123 <ari@mbf.ocn.ne.jp>.
5124 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 5125
01c52d31 51262006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 5127
01c52d31
MB
5128 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
5129 make-temp-file; make it work with XEmacs as well.
9516b9f4 5130
01c52d31
MB
5131 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
5132 mm-make-temp-file.
9516b9f4 5133
01c52d31
MB
5134 * mm-decode.el (mm-display-external): Use the 3rd arg of
5135 mm-make-temp-file.
5136 (mm-create-image-xemacs): Ditto.
9516b9f4 5137
01c52d31 51382006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 5139
01c52d31
MB
5140 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
5141 with message-narrow-to-headers.
5142 (gnus-draft-setup): Narrow to header to run message-fetch-field.
5143 (gnus-draft-check-draft-articles): New function.
5144 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 5145
01c52d31 51462006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 5147
01c52d31
MB
5148 * gnus-art.el (gnus-article-browse-html-parts):
5149 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
5150 Don't use suffix argument for mm-make-temp-file for Emacs 21
5151 compatibility. Remove useless `format'.
292f71fe 5152
01c52d31 51532006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 5154
01c52d31
MB
5155 * nnweb.el (nnweb-google-wash-article): Update regexps.
5156 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 5157
01c52d31 51582006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 5159
01c52d31
MB
5160 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
5161 re-loading nn* modules.
292f71fe 5162
01c52d31 51632006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 5164
01c52d31
MB
5165 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
5166 for `tool-bar-mode' and don't check it's default-value.
292f71fe 5167
01c52d31 5168 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 5169
01c52d31 5170 * message.el (message-make-tool-bar): Ditto.
292f71fe 5171
01c52d31
MB
5172 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
5173 `substring'. Shorten tmp-file name.
292f71fe 5174
01c52d31 5175 * gnus.el: Remove bogus comment.
292f71fe 5176
01c52d31 51772006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 5178
01c52d31
MB
5179 * gnus-art.el (gnus-article-browse-html-parts): New function.
5180 (gnus-article-browse-html-article): New function for viewing html
5181 articles with a browser.
bd2cef66 5182
01c52d31 51832006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 5184
01c52d31
MB
5185 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
5186 (mml2015-pgg-encrypt): Ditto.
ffda926c 5187
01c52d31
MB
5188 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
5189 (mml1991-pgg-encrypt): Ditto.
f5fab556 5190
01c52d31 51912006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 5192
01c52d31
MB
5193 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
5194 message-make-date instead of current-time-string.
4b9f0de2 5195
01c52d31
MB
5196 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
5197 to gnus-decoded which mm-uu might set.
4b9f0de2 5198
01c52d31 51992006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 5200
01c52d31
MB
5201 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
5202 don't decode quoted parameters; remove misimported Emacs code.
5203 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5204 (rfc2231-decode-encoded-string): Don't use split-string which
5205 behaves differently according to Emacs version; use
5206 mm-decode-coding-region to convert charset to coding-system.
5207 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5208 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 5209
01c52d31 52102006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 5211
01c52d31
MB
5212 * gnus-art.el (article-decode-charset): Don't use ignore-errors
5213 when calling mail-header-parse-content-type.
5214 (article-de-quoted-unreadable): Ditto.
5215 (article-de-base64-unreadable): Ditto.
5216 (article-wash-html): Ditto.
20051b27 5217
01c52d31
MB
5218 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
5219 calling mail-header-parse-content-type and
5220 mail-header-parse-content-disposition.
5221 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
5222 mail-header-parse-content-type.
82259e50 5223
01c52d31
MB
5224 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
5225 insert charset and format parameters; encode description after
5226 inserting it to buffer.
5227 (mml-insert-parameter): Fold lines properly even if a parameter is
5228 segmented into two or more lines; change the max column to 76.
82259e50 5229
01c52d31
MB
5230 * rfc1843.el (rfc1843-decode-article-body): Don't use
5231 ignore-errors when calling mail-header-parse-content-type.
46f93472 5232
01c52d31
MB
5233 * rfc2231.el (rfc2231-parse-string): Return at least type if
5234 possible; don't cause an error even if it fails in parsing of
5235 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5236 (rfc2231-encode-string): Don't break lines at the beginning, leave
5237 it to mml-insert-parameter.
46f93472 5238
01c52d31
MB
5239 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
5240 calling mail-header-parse-content-type.
d3a597b7 5241
01c52d31 52422006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 5243
01c52d31
MB
5244 * spam-report.el (spam-report-gmane-use-article-number):
5245 Improve doc string.
5246 (spam-report-gmane-internal): Check if a suitable header was found
5247 in the article.
8753ddee 5248
01c52d31 52492006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 5250
01c52d31
MB
5251 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
5252 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 5253
01c52d31 52542006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 5255
01c52d31 5256 Update copyright notices of all files in the gnus directory.
8753ddee 5257
01c52d31 52582006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 5259
01c52d31 5260 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 5261
01c52d31 52622006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 5263
01c52d31
MB
5264 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
5265 segmented lines of parameter value to cope with Thunderbird 1.5
5266 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
5267 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5268 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 5269
01c52d31 52702006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 5271
01c52d31
MB
5272 * mml.el (mml-generate-mime-1): Correct the order of inline signed
5273 parts.
a33704bb 5274
01c52d31 52752006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 5276
01c52d31
MB
5277 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
5278 there's only one active file for all servers.
5279 (nnweb-request-scan): Make sure nnweb-articles is initialized on
5280 solid groups. Gnus might have used a FAST request to select the group.
5281 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
5282 and nnweb-search redundantly in the active file.
5283 (nnweb-request-list): Don't list bogus groups. There can only be one.
5284 (nnweb-request-create-group): Don't use ARGS.
5285 (nnweb-possibly-change-server, nnweb-request-group): Remove some
5286 initialisations. Let nnoo do the work.
a33704bb 5287
01c52d31 52882006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 5289
01c52d31
MB
5290 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
5291 Say the part has been decoded.
a33704bb 5292
01c52d31 5293 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 5294
01c52d31 52952006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 5296
01c52d31
MB
5297 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
5298 mailcap-viewer-test-cache when there's no 'test clause, since that
5299 will invert the meaning of a "nil" test previously determined by
5300 mailcap-mailcap-entry-passes-test.
53cfefc8 5301
01c52d31 53022006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 5303
01c52d31
MB
5304 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
5305 compiling.
53cfefc8 5306
01c52d31 5307 * gnus-sum.el: Ditto.
53cfefc8 5308
01c52d31 5309 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 5310
01c52d31 53112006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5312
01c52d31 5313 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 5314
01c52d31 53152006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 5316
01c52d31
MB
5317 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
5318 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
5319 current Google Groups.
53cfefc8 5320
01c52d31 53212006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 5322
01c52d31
MB
5323 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
5324 and tool-bar-mode.
66841476 5325
01c52d31
MB
5326 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
5327 and tool-bar-mode.
66841476 5328
01c52d31
MB
5329 * message.el (message-tool-bar-update): Simplify.
5330 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 5331
01c52d31
MB
5332 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
5333 gnus-summary-buffer.
5334 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
5335 gnus-summary-reply.
81df110a 5336
01c52d31 5337 * gmm-utils.el (gmm): Add :version.
5fae1cae 5338
01c52d31 53392006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5340
01c52d31
MB
5341 * Makefile.in (clean): New rule.
5342 (distclean): Use it.
5fae1cae 5343
01c52d31 53442006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 5345
01c52d31
MB
5346 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
5347 autoload.
5fae1cae 5348
01c52d31 53492006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 5350
01c52d31 5351 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 5352
01c52d31 53532006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 5354
01c52d31 5355 * message.el: Change some comments WRT tool-bars.
81df110a 5356
01c52d31
MB
5357 * gnus-sum.el (gnus-summary-tool-bar)
5358 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
5359 (gnus-summary-tool-bar-zap-list): New variables.
5360 (gnus-summary-make-tool-bar): Complete rewrite using
5361 `gmm-tool-bar-from-list'.
430d3ed7 5362
01c52d31
MB
5363 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
5364 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
5365 variables.
5366 (gnus-group-make-tool-bar): Complete rewrite using
5367 `gmm-tool-bar-from-list'.
5368 (gnus-group-tool-bar-update): New function.
430d3ed7 5369
01c52d31 5370 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 5371
01c52d31 53722006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 5373
01c52d31
MB
5374 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
5375 is dissected into a single part of which the type is the same as
5376 the given one; decode charset.
6ff5b064 5377
01c52d31 53782006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 5379
01c52d31
MB
5380 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
5381 into alists as symbol not string, since that's what
5382 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
5383 look for.
a8f6d239 5384
01c52d31 53852006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 5386
01c52d31
MB
5387 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
5388 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 5389
01c52d31 5390 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 5391
01c52d31 53922006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5393
01c52d31
MB
5394 * gnus-art.el (gnus-mime-security-button-commands): New variable.
5395 (gnus-mime-security-button-menu): New definition.
5396 (gnus-mime-security-button-map): Use them.
5397 (gnus-mime-security-button-menu): New function.
5398 (gnus-insert-mime-security-button): Addition to help echo.
5399 (gnus-mime-security-run-function, gnus-mime-security-save-part)
5400 (gnus-mime-security-pipe-part): New functions.
d752cf53 5401
01c52d31
MB
5402 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
5403 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 5404
01c52d31
MB
5405 * mm-decode.el (mm-handle-set-disposition): Remove.
5406 (mm-handle-set-description): Remove.
d752cf53 5407
01c52d31 54082006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 5409
01c52d31
MB
5410 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
5411 (mm-w3m-standalone-supports-m17n-p): New function.
5412 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
5413 w3m usage.
d752cf53 5414
01c52d31
MB
5415 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
5416 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 5417
01c52d31 54182006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 5419
01c52d31
MB
5420 * message.el (message-tool-bar-zap-list): Use
5421 gmm-tool-bar-zap-list as custom type.
5422 (message-tool-bar-update): New function.
5423 (message-tool-bar, message-tool-bar-gnome)
5424 (message-tool-bar-retro): Add message-tool-bar-update.
5425 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 5426
01c52d31 5427 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 5428
01c52d31
MB
5429 * gmm-utils.el (gmm-error): Describe `args'.
5430 (gmm-tool-bar-zap-list): New widget.
5431 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 5432
01c52d31 54332006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5434
01c52d31
MB
5435 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
5436 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
5437 the number of recursive calls.
4a2358e9 5438
01c52d31
MB
5439 * mm-decode.el (mm-handle-set-disposition): New macro.
5440 (mm-handle-set-description): New macro.
4a2358e9 5441
01c52d31 54422006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 5443
01c52d31
MB
5444 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
5445 encoding.
4a2358e9 5446
01c52d31 54472006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5448
01c52d31
MB
5449 * message.el (message-tool-bar-zap-list, message-tool-bar)
5450 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
5451 (message-tool-bar-local-item-from-menu): Remove.
5452 (message-tool-bar-map): Replace by `message-make-tool-bar'.
5453 (message-make-tool-bar): New function.
5454 (message-mode): Use `message-make-tool-bar'.
4a2358e9 5455
01c52d31
MB
5456 * gmm-utils.el: New file.
5457 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
5458 (gmm-lazy): New widget copied from `nnmail.el'.
5459 (gmm-tool-bar-from-list): New function for creating customizable
5460 tool bars.
5461 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
5462 output.
5463 (gmm): Add :prefix to defgroup.
4a2358e9 5464
01c52d31 54652006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 5466
01c52d31 5467 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 5468
01c52d31 54692006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 5470
01c52d31
MB
5471 * mml.el (mml-attach-file): Describe `description' in doc string.
5472 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 5473
01c52d31 54742006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 5475
01c52d31 5476 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 5477
01c52d31 54782006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 5479
01c52d31 5480 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 5481
01c52d31 54822006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 5483
01c52d31
MB
5484 * imap.el (imap-open): Handle case where buffer is a buffer
5485 object.
41e11121 5486
01c52d31 54872005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 5488
01c52d31
MB
5489 * gnus-delay.el (gnus-delay): Don't autoload.
5490 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5491 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 5492
01c52d31 54932005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 5494
01c52d31 5495 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 5496
01c52d31 54972006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 5498
01c52d31 5499 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 5500
01c52d31 5501 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 5502
01c52d31 55032006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 5504
01c52d31 5505 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 5506
01c52d31 55072006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 5508
01c52d31
MB
5509 * mm-decode.el (mm-inlined-types): Add application/pgp.
5510 (mm-automatic-display): Ditto.
11e22c4a 5511
01c52d31
MB
5512 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
5513 part as text.
11e22c4a 5514
01c52d31 55152006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 5516
01c52d31
MB
5517 * nnrss.el: Update copyright.
5518 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 5519
01c52d31
MB
5520 * gnus-art.el:
5521 * gnus-sum.el:
5522 * mm-uu.el:
5523 * mm-view.el: Update copyright.
97f78c9b 5524
01c52d31 55252006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 5526
01c52d31
MB
5527 * message.el (message-info): New function.
5528 (message-mode-menu): Add it.
5529 Update copyright.
97f78c9b 5530
01c52d31 5531 * ChangeLog: Fix and update copyright.
97f78c9b 5532
01c52d31 55332006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 5534
01c52d31
MB
5535 * message.el (message-forward-subject-name-subject): Prefer the
5536 address to 'nowhere' if the sender has no name.
5537 Fix typo. Update copyright year.
97f78c9b 5538
01c52d31 55392006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 5540
01c52d31
MB
5541 * gnus-art.el (article-wash-html): Use
5542 gnus-summary-show-article-charset-alist if a numeric arg is given.
5543 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 5544
01c52d31
MB
5545 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
5546 mm-inline-text-html-render-with-w3m-standalone.
5547 (mm-text-html-washer-alist): Map w3m-standalone to
5548 gnus-article-wash-html-with-w3m-standalone.
5549 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 5550
01c52d31 55512006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 5552
01c52d31
MB
5553 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
5554 Improve LaTeX.
4b91459a 5555
01c52d31 55562006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 5557
01c52d31
MB
5558 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
5559 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 5560
01c52d31
MB
5561 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
5562 the buffer.
4b91459a 5563
01c52d31 55642006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5565
01c52d31
MB
5566 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
5567 custom definition of `gnus-posting-styles'.
d44e3b45 5568
01c52d31
MB
5569 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
5570 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 5571
01c52d31 55722006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 5573
01c52d31
MB
5574 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
5575 Use nntp for bug archive.
4b91459a 5576
01c52d31 55772006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 5578
01c52d31
MB
5579 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
5580 parts.
5581 (nnrss-normalize-date): New function converts ISO 8601 date into
5582 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5583 (nnrss-check-group): Use it.
c03ac728 5584
01c52d31 55852006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5586
01c52d31 5587 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 5588
01c52d31
MB
5589 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
5590 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
5591 (nnrss-insert-w3): Ditto.
d8a88581 5592
01c52d31 55932005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 5594
01c52d31
MB
5595 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
5596 the articles to be forwarded including the case where neither a
5597 number of articles nor a region is specified.
d8a88581 5598
01c52d31 55992005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5600
01c52d31
MB
5601 * nnrss.el (nnrss-request-article): Fix last change; fill
5602 text/plain parts.
7573397b 5603
01c52d31 56042005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 5605
01c52d31
MB
5606 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
5607 in text/plain part.
5608 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 5609
01c52d31 56102005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 5611
01c52d31
MB
5612 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
5613 article.
9ebc3953 5614
01c52d31 56152005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 5616
01c52d31
MB
5617 * nnml.el: Don't require gnus-bcklg. Autoload it.
5618 (nnml-use-compressed-files, nnml-save-mail): Support other
5619 comression programs such as bzip2.
7929f858 5620
01c52d31 56212005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 5622
01c52d31
MB
5623 * dns.el (query-dns): Make sure we check the buffer size before
5624 removing tcp headers.
7929f858 5625
01c52d31 56262005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 5627
01c52d31
MB
5628 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
5629 remove MIME buttons associated with multipart/alternative parts.
5630 (gnus-mime-display-alternative): Tag buttons using `article-type'
5631 text property.
ead25b5c 5632
01c52d31
MB
5633 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
5634 associated with multipart/alternative parts.
ead25b5c 5635
01c52d31 5636 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 5637
01c52d31
MB
5638 * mm-decode.el (mm-inlined-types): Fix custom type.
5639 (mm-keep-viewer-alive-types): Ditto.
5640 (mm-automatic-display): Ditto.
5641 (mm-attachment-override-types): Ditto.
5642 (mm-inline-override-types): Ditto.
5643 (mm-automatic-external-display): Ditto.
8774406b 5644
01c52d31 56452005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 5646
01c52d31
MB
5647 * spam-report.el (spam-report-user-mail-address)
5648 (spam-report-user-agent): New variables.
5649 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 5650
01c52d31 56512005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 5652
01c52d31
MB
5653 * gnus-art.el (gnus-button-handle-custom): Do not just use
5654 `customize-apropos' for any "M-x customize-*" button but the
5655 function called for. Accept both the function name and its
5656 argument in order to achieve this.
5657 (gnus-button-alist): Remove support for "custom:" URL's. Pass
5658 function name to `gnus-button-handle-custom' in case of "M-x
5659 customize-*" buttons.
59fda2fa 5660
01c52d31 56612005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 5662
01c52d31
MB
5663 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
5664 multipart/alternative and add xref to mm-discouraged-alternatives
5665 in doc string.
7d0c69be 5666
01c52d31
MB
5667 * mm-decode.el (mm-discouraged-alternatives): Add xref to
5668 gnus-buttonized-mime-types in doc string.
7d0c69be 5669
01c52d31 56702005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5671
01c52d31
MB
5672 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
5673 Suggest image/.* in the doc string.
d6697c02 5674
01c52d31 56752005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 5676
01c52d31
MB
5677 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
5678 message-marks (Debian bug #342521).
d6697c02 5679
01c52d31 56802005-12-12 Simon Josefsson <jas@extundo.com>
84861437 5681
01c52d31
MB
5682 * password.el (password-read-from-cache): Add.
5683 (password-read): Use it.
84861437 5684
01c52d31 56852005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 5686
01c52d31
MB
5687 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
5688 us-ascii as a MIME charset.
3338c0ad 5689
01c52d31
MB
5690 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
5691 against the case where the 2nd arg TYPE is nil.
3338c0ad 5692
01c52d31 56932005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 5694
01c52d31 5695 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 5696
01c52d31 5697 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 5698
01c52d31 56992005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 5700
01c52d31 5701 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 5702
01c52d31 57032005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 5704
01c52d31
MB
5705 * mm-decode.el (mm-display-external): Use nametemplate (defined in
5706 RFC1524) if it is in mailcap or add a suffix according to
5707 mailcap-mime-extensions when generating a temp filename; postpone
5708 deleting a temp file for 2 seconds for some wrappers, shell
5709 scripts, and so on, which might exit right after having started a
5710 viewer command as a background job.
5711
57122005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5713
5714 * nntp.el (nntp-marks-directory): Fix custom group.
5715
5716 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
5717 steps when < 10.
5718
5719 * gnus-start.el (gnus-no-server-1): Mention
5720 `gnus-level-default-subscribed' in doc string.
5721
57222005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5723
5724 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
5725 parens.
5726
57272005-11-26 Dave Love <fx@gnu.org>
5728
5729 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
5730 (tls-program, tls-success): Provide openssl alternative.
5731
5732 * starttls.el: Doc fixes.
5733 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
5734 SERVICE to PORT.
5735
002876ab 5736 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
5737 port null or service name.
5738 (starttls-negotiate): Autoload.
5739
57402005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5741
5742 * message.el (message-kill-to-signature): Fix interactive spec.
5743
57442005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5745
5746 * pop3.el (pop3-open-server): Recognize a string as a service name.
5747
57482005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
5749
5750 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5751
57522005-11-23 Dave Love <fx@gnu.org>
5753
5754 Add pop3s, pop3/starttls.
5755
5756 * pop3.el (pop3-authentication-scheme): Clarify doc.
5757 (open-tls-stream, starttls-open-stream): Autoload.
5758 (pop3-stream-type): New.
5759 (pop3-open-server): Use it.
5760
5761 * mail-source.el (mail-sources): Fix some :types. Add stream type
5762 for POP.
5763 (mail-source-keyword-map): Add :stream for POP.
5764 (mail-source-fetch-pop): Use pop3-stream-type.
5765
57662005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
5767
5768 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
5769 of current-time-string.
5770
57712005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
5772
5773 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
5774 date header.
5775
57762005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5777
5778 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
5779 it can seriously impact performance as it bypasses the agent's
5780 local caches.
5781
57822005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
5783
5784 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
5785 must be explicitly online rather than "not explicitly offline" for
5786 its flags to be synchronized.
5787
5788 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
5789 that gnus-uu-unmark-thread will function correctly.
5790
5791 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
5792 1024K is instead displayed as 1M.
5793
57942005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5795
5796 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
5797
57982005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
5799
5800 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
5801
58022005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
5803
5804 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
5805 error message to display actual error condition.
5806 (gnus-agent-save-local): Avoid saving symbols that are bound to
5807 nil as they simply result in a warning message in
5808 gnus-agent-read-local.
5809
58102005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5811
5812 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
5813 rather than make-variable-buffer-local for file-precious-flag.
5814
58152005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5816
5817 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
5818 for duplicates which are removed. The invalid sort check then
5819 triggers a rescan after the sort as sorting may have moved
5820 duplicate entries such that they can be cheaply detected.
5821
58222005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
5823
5824 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
5825
58262005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
5827
5828 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
5829 internal variable to a custom variable. Changed default value
5830 from compressed(2) to uncompressed(1).
5831 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
5832 support for uncompressed agentview files. Taken together, reading
5833 the agentview file should now be 6-7 times faster.
5834
58352005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
5836
5837 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
5838 as a buffer-local variable. This avoids creating truncated
5839 dribble files as a result of a hang up, eg.
5840
58412005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
5842
5843 * gnus-start.el (gnus-start-draft-setup): Enforce
5844 `gnus-draft-mode' for nndraft:drafts at startup.
5845
5846 * gnus.el (gnus-splash): Change custom group.
5847 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
5848 allow-list argument.
5849
5850 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
5851 string.
5852
58532005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
5854
5855 * gnus-art.el (gnus-default-article-saver): Add user-defined
5856 `function' to custom type.
5857
58582005-10-30 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * imap.el (imap-open): Handle case where buffer is a buffer
5861 object.
5862
58632005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5864
5865 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
5866 long lines.
5867 (gnus-cache-delete-group): Wrap doc strings.
5868
5869 * gnus-agent.el (gnus-agent-rename-group)
5870 (gnus-agent-delete-group): Wrap doc strings.
5871
01c52d31
MB
58722005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873
5874 * gnus-start.el (gnus-1): Add "native" to
5875 gnus-predefined-server-alist.
5876
5877 * gnus.el (gnus-method-to-server): Don't add "native" to the
5878 lists here, because that leads to problems when
5879 gnus-select-method is bound.
5880
58812005-11-09 Simon Josefsson <jas@extundo.com>
5882
5883 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
5884 use (not sort-by-date) instead.
5885
58862005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5887
5888 * gnus-delay.el (gnus-delay-group): Don't autoload.
5889 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
5890 to be re-loaded when customizing the `gnus-delay' group.
5891
58922005-11-19 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * message.el: Revert last changes.
5895 (message-insert-citation-line): Use newlines.
5896
58972005-11-17 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * message.el (message-courtesy-message)
5900 (message-mark-insert-begin, message-mark-insert-end)
5901 (message-elide-ellipsis, message-cancel-message)
5902 (message-add-header, message-change-subject)
5903 (message-cross-post-followup-to-header)
5904 (message-cross-post-insert-note, message-reduce-to-to-cc)
5905 (message-widen-reply, message-delete-not-region)
5906 (message-kill-to-signature, message-insert-signature)
5907 (message-insert-importance-high, message-insert-importance-low)
5908 (message-insert-or-toggle-importance)
5909 (message-insert-disposition-notification-to)
5910 (message-indent-citation, message-yank-original)
5911 (message-cite-original-without-signature, message-cite-original)
5912 (message-insert-citation-line, message-position-on-field)
5913 (message-fix-before-sending, message-send-mail-partially)
5914 (message-send-mail, message-send-mail-with-sendmail)
5915 (message-send-mail-with-qmail, message-send-news)
5916 (message-check-news-header-syntax, message-generate-headers)
5917 (message-insert-courtesy-copy, message-fill-address)
5918 (message-fill-header, message-shorten-references)
5919 (message-setup-1, message-cancel-news)
5920 (message-forward-make-body-plain, message-forward-make-body-mime)
5921 (message-forward-make-body-mml, message-encode-message-body)
5922 (message-forward-make-body-digest-plain)
5923 (message-forward-make-body-digest-mime)
5924 (message-use-alternative-email-as-from): Insert `hard-newline'
5925 instead of ordinary newlines.
5926
59272005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
5928
5929 * message.el (message-generate-headers): Downcase the argument
5930 given to message-check-element.
5931
59322005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
5933
5934 * nntp.el (nntp-authinfo-rejected): New error condition.
5935 (nntp-wait-for): Use new error condition to signal authentication
5936 error.
5937 (nntp-retrieve-data): Rethrow new error condition to break out of
5938 recursive call to nntp-send-authinfo.
5939
59402005-11-08 Romain Francoise <romain@orebokech.com>
5941
5942 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5943 (gnus-summary-exit-map): Bind to `Z p'.
5944 (gnus-summary-make-menu-bar): Add menu item.
5945
59462005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
5947
5948 * gnus-art.el (gnus-article-treat-custom): Add `first'.
5949 (gnus-treat-*): Add `first' in all doc strings.
5950
5951 * gnus-group.el (gnus-group-compact-group): Fix typo.
5952
59532005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5954
5955 * gnus.el (gnus-parameters-case-fold-search): New variable.
5956 (gnus-parameters-get-parameter): Use it.
5957
5958 * gnus-score.el (gnus-home-score-file): Doc fix.
5959
59602005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
5961
5962 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5963
59642005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
5965
5966 * mm-util.el (mm-special-display-p): New function.
5967
5968 * mml.el (mml-preview): Use it; doc fix.
5969
59702005-10-29 Romain Francoise <romain@orebokech.com>
5971
5972 * message.el (message-fix-before-sending): Fix comment.
5973
59742005-10-29 Jari Aalto <jari.aalto@cante.net>
5975
5976 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5977
59782005-10-29 Jari Aalto <jari.aalto@cante.net>
5979
5980 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5981 Used in gnus-score.el.
5982
59832005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
5984
5985 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5986
59872005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
5988
5989 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5990 whitespace removed in revision 7.8. Use concatenated string to
5991 protect trailing whitespace.
5992
880820fe 59932005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
5994
5995 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5996 (nnimap-request-expire-articles): Use it to avoid sending 'UID
5997 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5998 Courier IMAP ("some version from 2004"). Mostly based on similar
5999 code in the same function.
6000
60012005-10-26 Didier Verna <didier@xemacs.org>
6002
002876ab 6003 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 6004 article buffer.
002876ab 6005 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 6006 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
6007 NOV database and in article itself.
6008 Invalidate article backlog.
6009
60102005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6011
6012 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
6013
60142005-10-26 Simon Josefsson <jas@extundo.com>
6015
6016 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
6017 part of 2004-07-25 change.
6018
60192005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6020
6021 * message.el (message-display-completion-list): New function.
6022 (message-expand-group): Use it; make sure the Completions buffer
6023 is modifiable.
6024
60252005-10-30 Chong Yidong <cyd@stupidchicken.com>
6026
c9e31f32 6027 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
6028
60292005-10-24 Eli Zaretskii <eliz@gnu.org>
6030
6031 * pgg-def.el:
6032 * pgg-gpg.el:
6033 * pgg-parse.el:
6034 * pgg-pgp.el:
6035 * pgg-pgp5.el:
6036 * pgg.el: Move to the parent lisp directory.
6037
60382005-10-23 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
6041 user-mail-name is an empty string.
6042
60432005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
6044
6045 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
6046 depending on gnus-score-decay-constant.
6047
6048 * encrypt.el (encrypt-insert-file-contents)
6049 (encrypt-write-file-contents): Don't use `gnus-message'.
6050
6051 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
6052 arguments.
6053 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
6054 arguments to mm-uu-verbatim-marks-extract.
6055 (mm-uu-hide-markers): New variable.
6056 (mm-uu-extract): Use face similar to `gnus-cite-3'.
6057
6058 * gnus-fun.el (gnus-convert-image-to-x-face-command)
6059 (gnus-convert-image-to-face-command): Use "convert" by default to
6060 allow other input image formats.
6061 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
6062 accordingly.
6063
60642005-10-23 Simon Josefsson <jas@extundo.com>
6065
6066 * imap.el (imap-gssapi-program): Align command line parameters
6067 with latest GNU SASL.
6068 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
6069
60702005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6071
6072 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
6073 HTML.
6074 (nnslashdot-request-article): Ditto.
6075
60762005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6077
6078 * mail-source.el (mail-source-fetch-pop): Require pop3.
6079 (mail-source-check-pop): Ditto.
6080
60812005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6082
6083 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
6084 errors.
6085
60862005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
6087
6088 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
6089 (gnus-treat-strip-leading-blank-lines): Improve doc string.
6090
6091 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
6092
6093 * mm-bodies.el (mm-decode-string): Call
6094 `mm-charset-to-coding-system' with allow-override argument.
6095
60962005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6097
6098 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
6099 (rfc2047-charset-to-coding-system): New function.
6100 (rfc2047-decode-encoded-words): New function.
6101 (rfc2047-decode-region): Use them.
6102 (rfc2047-decode-cte): Remove.
6103 (rfc2047-parse-and-decode): Remove.
6104 (rfc2047-decode): Remove.
6105
61062005-10-15 Kenichi Handa <handa@m17n.org>
6107
6108 * rfc2047.el (rfc2047-decode-cte): New function.
6109 (rfc2047-decode-region): Change the way to decode successive
6110 encoded-words: decode B- or Q-encoding in each encoded-word,
6111 concatenate them, and decode it as charset.
6112
61132005-10-17 Chong Yidong <cyd@stupidchicken.com>
6114
6115 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
6116 widget-move-and-invoke.
6117 (gnus-custom-mode): Use gnus-custom-map.
6118
61192005-10-15 Bill Wohler <wohler@newt.com>
6120
6121 * message.el (message-tool-bar-map): Renamed image file from
6122 mail_send to mail/send.
6123
61242005-10-16 Masatake YAMATO <jet@gyve.org>
6125
6126 * message.el (message-expand-group): Pass the common
6127 prefix substring of completion to `display-completion-list'.
6128
61292005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
6130
6131 * mml-sec.el (mml-secure-method): New internal variable.
6132 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
6133 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
6134 functions using mml-secure-method.
6135
6136 * mml.el (mml-mode-map): Add key bindings for those functions.
6137 (mml-menu): Simplify security menu entries. Suggested by Jesper
6138 Harder <harder@myrealbox.com>.
6139 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
6140 end of message if point is the headers of the message.
6141
6142 * message.el (message-in-body-p): New function.
6143
6144 * assistant.el: Autoload gnus-util and netrc.
6145
6146 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
6147 Use `mm-charset-override-alist' only when decoding.
6148
6149 * mm-bodies.el (mm-decode-body): Call
6150 `mm-charset-to-coding-system' with allow-override argument.
6151
6152 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
6153 `filename' from Content-Disposition if Content-Type doesn't
6154 provide `name'.
6155 (gnus-mime-view-part-as-type): Set default instead of
6156 initial-input.
6157
61582005-10-09 Daniel Brockman <daniel@brockman.se>
6159
6160 * format-spec.el (format-spec): Propagate text properties of % spec.
6161
61622005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
6163
6164 * gnus-art.el (gnus-treat-predicate): Add `first'.
6165
61662005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
6167
6168 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
6169 (mm-charset-override-alist): New variable.
6170 (mm-charset-to-coding-system): Use it.
6171 (mm-codepage-setup): New helper function.
6172 (mm-charset-eval-alist): New variable.
6173 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
6174 about unknown charsets.
6175
61762005-10-04 David Hansen <david.hansen@gmx.net>
6177
6178 * nnrss.el (nnrss-request-article): Add support for the comments tag.
6179 (nnrss-check-group): Ditto.
6180
61812005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6182
6183 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
6184 Rename x-gnus-verbatim to x-verbatim.
6185 (mm-uu-type-alist): Fix regexp for verbatim-marks.
6186
6187 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
6188 x-verbatim.
6189
6190 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
6191
6192 * gnus-util.el (gnus-remove-duplicates): Remove.
6193
6194 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
6195 instead of gnus-remove-duplicates.
6196
6197 * message.el (message-remove-duplicates): Remove.
6198 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
6199 message-remove-duplicates.
6200
6201 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
6202 available, else use implementation from `delete-dups'.
6203
6204 * message.el (message-insert-expires): New function.
6205 (message-mode-map): Add key binding.
6206 (message-mode-field-menu): Add menu entry.
6207 (message-mode): Document it.
6208 (message-make-expires-date): Use `message-make-date'.
6209
62102005-10-04 Josh Huber <huber@alum.wpi.edu>
6211
6212 * message.el (message-make-expires-date): New function.
6213
62142005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
6215
6216 * Makefile.in (list-installed-shadows): New entry.
6217 (install): Use it.
6218 (remove-installed-shadows): New entry.
6219
62202005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
6221
6222 * time-date.el: Autoload parse-time-string, XEmacs needs it.
6223
62242005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
6225
6226 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
6227 function rather than the diff-mode.el package.
6228 (mm-display-external): Use with-current-buffer.
6229 (mm-viewer-completion-map, mm-viewer-completion-map):
6230 Move initialization inside declaration.
6231
62322005-09-29 Simon Josefsson <jas@extundo.com>
6233
6234 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
6235 autoload mail-check-payment.
6236 (spam-check-hashcash): Define unconditionally, since hashcash.el
6237 is part of Gnus now. Ignore errors from payment checking.
6238
62392005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
6240
6241 * message.el (message-bold-region, message-unbold-region): Rename
6242 from `bold-region' and `unbold-region'.
6243
6244 * message.el: Remove useless autoloads.
6245
62462005-09-28 Simon Josefsson <jas@extundo.com>
6247
6248 * message.el (message-use-idna): Default to t.
6249 (message-use-idna): Test whether encoding works too. Doc fix.
6250
62512005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
6252
6253 * nntp.el (nntp-warn-about-losing-connection): Remove.
6254
62552005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
6256
6257 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
6258 customizable. Change default value.
6259 (mm-uu-diff-groups-regexp): Change default value.
6260 (mm-uu-type-alist): Add doc string.
6261 (mm-uu-configure): Add doc string. Make it interactive.
6262 (mm-uu-tex-groups-regexp): New variable.
6263 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
6264 (mm-uu-type-alist): Add LaTeX documents.
6265 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
6266 of "text/verbatim".
6267 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
6268
6269 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
6270 instead of "text/verbatim".
6271
6272 * message.el (message-mark-inserted-region)
6273 (message-mark-insert-file): Use slrn style marks when called with
6274 prefix argument.
6275
62762005-09-27 Simon Josefsson <jas@extundo.com>
6277
6278 * message.el (message-idna-to-ascii-rhs-1): Reformat.
6279
880820fe 62802005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6281
6282 * message.el (message-remove-duplicates): New function.
6283 Implementation borrowed from `gnus-remove-duplicates'.
6284 (message-idna-to-ascii-rhs): Also encode idna addresses in
6285 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6286 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
6287 only ask about the same idna domain once per header and also tell
6288 in what header to replace the idna domain.
6289
6290 * gnus-art.el (article-decode-idna-rhs): Also decode idna
6291 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
6292 (article-decode-idna-rhs): Fix regexp so that all idna-address in
6293 a header is decoded and not just the last one.
6294
62952005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
6296
6297 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
6298 has been decoded.
6299
6300 * mm-decode.el (mm-automatic-display): Add text/verbatim.
6301 (mm-insert-part): Don't modify text if it has been decoded.
6302
6303 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
6304 decoded.
6305
6306 * mm-view.el (mm-inline-text): Don't strip text props unless
6307 decoding enriched or richtext parts.
6308
63092005-09-25 Romain Francoise <romain@orebokech.com>
6310
6311 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
6312 * gnus-start.el (gnus-subscribe-interactively):
6313 * gnus-uu.el (gnus-uu-grab-articles):
6314 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
6315 space.
6316
63172005-09-24 Emilio C. Lopes <eclig@gmx.net>
6318
6319 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
6320 * mm-view.el (mm-view-pkcs7-decrypt):
6321 * gnus-sum.el (gnus-summary-limit-to-extra)
6322 (gnus-summary-respool-article, gnus-read-move-group-name):
6323 * gnus-score.el (gnus-summary-increase-score):
6324 * gnus-util.el (gnus-completing-read-with-default):
6325 * gnus-art.el (gnus-read-save-file-name)
6326 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
6327 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
6328 * message.el (message-check-news-header-syntax):
6329 Follow convention for reading with the minibuffer.
6330
63312005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
6332
6333 * spam-report.el (spam-report-url-ping-plain):
6334 Use gnus-extended-version as User-Agent.
6335
6336 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
6337 default value is nil.
6338
6339 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
6340 (mm-uu-verbatim-marks-extract): New function.
6341 (mm-uu-extract): New face.
6342 (mm-uu-copy-to-buffer): Use it.
6343
6344 * spam-report.el (spam-report-gmane-ham): Renamed from
6345 `spam-report-gmane-unspam'.
6346 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
6347 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
6348
6349 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
6350 Autoload.
6351 (spam-report-gmane-unregister-routine): Renamed
6352 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
6353
63542005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
6355
6356 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
6357 (spam-report-gmane-unregister-routine): Add support for gmane
6358 unregistration.
6359
6360 * spam-report.el (spam-report-gmane-unspam)
6361 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
6362 (spam-report-gmane): Change to take a single article and do unspam
6363 registration.
6364
63652005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6366
6367 * mm-url.el (mm-url-decode-entities): Fix regexp.
6368
63692005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
6371 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
6372 default to nil, to be able to use Gnus at all. If the default
6373 switches to something else, then the function should be fixed not
6374 be exceedingly slow.
6375
63762005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
6377
6378 * gnus-start.el (gnus-activate-group): If the server is nil, don't
6379 fail hard.
6380
6381 * spam-report.el: Add better Keywords line.
6382
6383 * spam.el: Add Maintainer and better Keywords line.
6384
63852005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
6386
6387 * gnus-art.el (gnus-article-replace-part)
6388 (gnus-mime-replace-part): New functions.
6389 (gnus-mime-action-alist, gnus-mime-button-commands)
6390 (gnus-mime-save-part-and-strip): Added file argument.
6391 (gnus-article-part-wrapper): Added interactive argument.
6392
6393 * gnus-sum.el (gnus-summary-mime-map): Add
6394 `gnus-article-replace-part'.
6395
63962005-09-19 Didier Verna <didier@xemacs.org>
6397
6398 The nnml compaction feature:
6399 * nnml.el (nnml-request-compact-group): New function.
6400 * nnml.el (nnml-request-compact): New function.
6401 * gnus-int.el (gnus-request-compact-group): New function.
6402 * gnus-int.el (gnus-request-compact): New function.
6403 * gnus-group.el (gnus-group-compact-group): New function.
6404 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
6405 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
6406 * gnus-srvr.el (gnus-server-compact-server): New function.
6407 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
6408 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
6409
64102005-09-18 Deepak Goel <deego@gnufans.org>
6411
6412 * sieve.el (sieve-help): Fix `message' call: first arg should be a
6413 format spec.
6414
64152005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
6416
6417 * gnus.el (gnus-group-startup-message): Bind image-load-path.
6418
64192005-09-15 Romain Francoise <romain@orebokech.com>
6420
6421 * message.el (message-fill-paragraph): Clarify docstring.
6422
64232005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6424
6425 * gnus-art.el (gnus-mime-display-part): Protect against broken
6426 MIME messages.
6427
64282005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6429
6430 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
6431 before parsing header.
6432
64332005-09-11 Jari Aalto <jari.aalto@cante.net>
6434
002876ab 6435 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
6436
64372005-09-11 Romain Francoise <romain@orebokech.com>
6438
6439 * message.el (message-alternative-emails): Improve docstring.
6440 (message-setup-1): Call `message-use-alternative-email-as-from'
6441 after `message-setup-hook' to give it precedence over posting
6442 styles, etc.
6443 (message-use-alternative-email-as-from): Add docstring. Remove
6444 the original From header if present.
6445
6446 * nnml.el (nnml-compressed-files-size-threshold): New variable.
6447 (nnml-save-mail): Use it.
6448
6449 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
6450 articles. Add new argument `silent'.
6451 (gnus-uu-mark-all): Report the total number of marked articles.
6452
64532005-09-10 Romain Francoise <romain@orebokech.com>
6454
6455 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
6456 (gnus-uu-mark-series): Likewise.
6457
64582005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
6459
6460 * spam-report.el (spam-report-gmane): Fix generation of spam
6461 report URL.
6462
64632005-09-10 Simon Josefsson <jas@extundo.com>
6464
6465 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
6466 t, based on discussion on the ding list with Robert Epprecht
6467 <epprecht@solnet.ch>.
6468
64692005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
6470
6471 * spam-report.el (spam-report-gmane): Make it work without
6472 X-Report-Spam header. Gmane now only provides Archived-At.
6473 This is only used if `spam-report-gmane-use-article-number' is nil.
6474 (spam-report-gmane-spam-header): Remove. Not used anymore.
6475
6476 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
6477 make `gnus-summary-sort-by-recipient' work with threading.
6478
6479 * nnweb.el (nnweb-google-wash-article): Print a message if article
6480 is not available.
6481
64822005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6483
6484 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
6485 change. Decode text/* parts content before displaying.
6486
64872005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
6488
6489 * mml-smime.el: Remove defvar of gnus-extract-address-components.
6490
64912005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6492
6493 * mm-view.el (mm-display-inline-fontify): Disable support modes.
6494
64952005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
6496
c9e31f32 6497 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
6498
6499 * gnus.el (gnus-group-change-level-function): Ditto.
6500
6501 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
6502
6503 * gnus-art.el (gnus-signature-limit)
6504 (gnus-article-mime-part-function): Ditto.
6505
65062005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6507
6508 * mml.el (mml-mode): Silence the byte compiler.
6509
6510 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
6511 using `(sit-for 0)' before moving the point to the specified part;
6512 skip unbuttonized parts.
6513 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
6514 return to the summary window if gnus-auto-select-part is non-nil.
6515
65162005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
6517
6518 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
6519 variables.
6520 (mml-dnd-attach-file, mml-mode): Use them.
6521
6522 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
6523 Make fetching article by MID work again for Google Groups. Added
6524 FIXME concerning gnus-group-make-web-group.
6525
6526 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
6527 Don't depend on Gnus by using mail-extract-address-components if
6528 gnus-extract-address-components is not bound.
6529
65302005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6531
6532 * gnus-art.el (gnus-mime-display-security): Don't display the
6533 signature, but only the signed part.
6534
65352005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6536
6537 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
6538
6539 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
6540 list, not listp.
6541
65422005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
6543
6544 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
6545 when encoding.
6546
6547 * mm-bodies.el (mm-decode-content-transfer-encoding):
6548 De-canonicalize CRLF for all text content types, not just
6549 text/plain.
6550
65512005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6552
6553 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
6554 valid article; point arrow and cursor at the MIME button.
6555
65562005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6557
6558 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
6559 Suggested by Dan Christensen <jdc@uwo.ca>.
6560
6561 * mm-decode.el (mm-save-part): Enable change of prompt.
6562
65632005-08-29 Jari Aalto <jari.aalto@cante.net>
6564
6565 * gnus-msg.el (gnus-inews-add-send-actions): Made
6566 `message-post-method' lambda parameter ARG `&optional'.
6567
65682005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6569
6570 * gnus-sum.el (gnus-summary-mime-map): Added
6571 gnus-article-save-part-and-strip, gnus-article-delete-part and
6572 gnus-article-jump-to-part.
6573
6574 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
6575 (gnus-article-edit-part): Use it.
6576 (gnus-article-part-wrapper): Added no-handle argument.
6577 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
6578 functions.
6579
65802005-08-29 Romain Francoise <romain@orebokech.com>
6581
6582 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6583 docstring.
6584 (gnus-face-from-file): Likewise.
6585
65862005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
6587
6588 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
6589 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
6590 non-nil.
6591 (gnus-auto-select-part): New variable.
6592 (gnus-article-jump-to-part): New function.
6593 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
6594 (gnus-mime-delete-part): Allow selecting specified part after
6595 deleting or stripping parts.
6596 (gnus-article-jump-to-part): Don't use `read-number'. Use last
6597 part if argument is bogus.
6598
65992005-08-31 Juanma Barranquero <lekktu@gmail.com>
6600
6601 * gnus-art.el (w3m-minor-mode-map):
6602 * gnus-spec.el (gnus-newsrc-file-version):
6603 * gnus-util.el (nnmail-active-file-coding-system)
6604 (gnus-original-article-buffer, gnus-user-agent):
6605 * gnus.el (gnus-ham-process-destinations)
6606 (gnus-parameter-ham-marks-alist)
6607 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
6608 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
6609 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
6610 * mm-decode.el (gnus-current-window-configuration):
6611 * mm-extern.el (gnus-article-mime-handles):
6612 * mm-url.el (url-current-object, url-package-name)
6613 (url-package-version):
6614 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
6615 (smime-keys, w3m-cid-retrieve-function-alist)
6616 (w3m-current-buffer, w3m-display-inline-images)
6617 (w3m-minor-mode-map):
6618 * mml-smime.el (gnus-extract-address-components):
6619 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
6620 (gnus-newsrc-hashtb, message-default-charset)
6621 (message-deletable-headers, message-options)
6622 (message-posting-charset, message-required-mail-headers)
6623 (message-required-news-headers):
6624 * mml1991.el (mc-pgp-always-sign):
6625 * mml2015.el (mc-pgp-always-sign):
6626 * nnheader.el (nnmail-extra-headers):
6627 * rfc1843.el (gnus-decode-encoded-word-function)
6628 (gnus-decode-header-function, gnus-newsgroup-name):
6629 * spam-stat.el (gnus-original-article-buffer): Add defvars.
6630
66312005-08-22 Karl Chen <quarl@cs.berkeley.edu>
6632
6633 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
6634 the end of the date treatments.
6635
66362005-08-15 Simon Josefsson <jas@extundo.com>
6637
6638 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
6639 it in url-handlers.el and XEmacs in url.el. Reported by Luca
6640 Capello and Romain Francoise.
6641 (pgg-fetch-key-function): Removed, not used?
6642 (pgg-insert-url-with-w3): Require url, to get
6643 url-insert-file-contents regardless of where it is defined.
6644
66452005-08-13 Romain Francoise <romain@orebokech.com>
6646
6647 * message.el (message-cite-original-1): New function.
6648 (message-cite-original): Use it.
6649 (message-cite-original-without-signature): Ditto.
6650
66512005-08-08 Romain Francoise <romain@orebokech.com>
6652
6653 * message.el (message-yank-empty-prefix): New variable.
6654 (message-indent-citation): Use it.
6655 (message-cite-original-without-signature): Respect X-No-Archive.
6656
66572005-08-08 Simon Josefsson <jas@extundo.com>
6658
6659 * pgg.el: Autoload url-insert-file-contents instead of loading
6660 w3/url.
6661 (pgg-insert-url-with-w3): Don't load url here.
6662
66632005-08-07 Jesper Harder <harder@phys.au.dk>
6664
6665 * message.el (message-kill-to-signature): Don't insert newline at
6666 bol.
6667 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
6668
66692005-08-06 Romain Francoise <romain@orebokech.com>
6670
6671 * message.el (message-user-fqdn): Fix typo in docstring.
6672
66732005-08-05 Daiki Ueno <ueno@unixuser.org>
6674
6675 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
6676
6677 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
6678
66792005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6680
6681 * mm-bodies.el (mm-encode-body): Use coding system rather than
6682 charset to encode text.
6683
6684 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
6685 number of charsets if utf-8 is available (XEmacs).
6686
66872005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
6688
6689 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
6690 taken from `gnus-button-mid-or-mail-regexp'.
6691 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
6692 (gnus-button-alist): Improve regexp for domain part of the MIDs
6693 for news:localpart@domain buttons.
6694 (gnus-button-ctan-directory-regexp): Update.
6695
66962005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
6697
6698 * sieve-manage.el (sieve-manage-interactive-login): Use
6699 make-local-variable rather than make-variable-buffer-local.
6700 (sieve-manage-open): Ditto.
6701 (sieve-manage-authenticate): Ditto.
6702
6703 * mml.el (mml-generate-mime-1): Make the content type default to
6704 text/plain if the filename is not specified.
6705
67062005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6707
6708 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
6709 instead of insert-buffer.
6710
6711 * message.el (message-yank-original): Ditto; set the mark at the
6712 end of the yanked message.
6713
67142005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6715
6716 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
6717 lines to scroll rather than to stop it.
6718
6719 * mml.el (mml-generate-default-type): Add doc string.
6720 (mml-generate-mime-1): Use mm-default-file-encoding or make it
6721 default to application/octet-stream when determining the content
6722 type if it is not specified for the part or the mml contents; add
6723 a comment about mml-generate-default-type.
6724
67252005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
6726
6727 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
6728 make it default to application/octet-stream when determining the
6729 content type if it is not specified for the external contents.
6730
67312005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * rfc2231.el (rfc2231-parse-string): Take care that not only a
6734 segmented parameter but also other parameters might be there.
6735
67362005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
6737
6738 * mm-decode.el (mm-display-external): Delete temp file, directory
6739 and buffer immediately if the external process is exited.
6740
67412005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
6742
6743 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
6744 fewer lines than that of scroll-margin.
6745 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
6746
67472005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6748
6749 * gnus-art.el (gnus-article-next-page): Revert.
6750 (gnus-article-beginning-of-window): New macro.
6751 (gnus-article-next-page-1): Use it.
6752 (gnus-article-prev-page): Ditto.
6753 (gnus-article-edit-part): Use insert-buffer-substring instead of
6754 insert-buffer.
6755 (gnus-article-edit-exit): Ditto.
6756
6757 * gnus-util.el (gnus-beginning-of-window): Remove.
6758 (gnus-end-of-window): Remove.
6759
67602005-07-25 Simon Josefsson <jas@extundo.com>
6761
6762 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
6763 to have the url package without w3. Reported by Daiki Ueno
6764 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
6765
67662005-07-20 Didier Verna <didier@xemacs.org>
6767
6768 * gnus-diary.el: Remove the description comment (nndiary is now
6769 properly documented in the Gnus manual).
6770 Fix the spelling of "Back End".
6771 * nndiary.el: Ditto.
6772 Fix the copyright notice.
6773
67742005-07-18 Romain Francoise <romain@orebokech.com>
6775
6776 * gnus-sum.el (gnus-summary-to-prefix,
6777 gnus-summary-newsgroup-prefix): New variables.
6778 (gnus-summary-from-or-to-or-newsgroups): Use them.
6779
67802005-07-17 Romain Francoise <romain@orebokech.com>
6781
6782 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
6783 space as it's generally not especially interesting to the user.
6784
67852005-07-16 Romain Francoise <romain@orebokech.com>
6786
6787 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
6788 nil to avoid prompting and file modification if one of the
6789 messages at the top of the nnfolder file contains a copyright
6790 notice.
6791 Update copyright notice.
6792
6793 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
6794 instead of `current-time-string' as the latter creates a time
6795 string that is not RFC 2822 compliant (it lacks the zone).
6796 Update copyright notice.
6797
67982005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
6799
6800 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
6801 for text/rtf. Display default in prompt. Pass default for M-n.
6802
6803 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
6804
68052005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6806
6807 * gnus-msg.el (gnus-button-mailto): Remove
6808 save-selected-window-window hackery because it relies on
6809 save-selected-window internals.
6810
68112005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6812
6813 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
6814 (gnus-article-next-page-1): Use gnus-beginning-of-window.
6815 (gnus-article-prev-page): Ditto.
6816
6817 * gnus-util.el (gnus-beginning-of-window): New function.
6818 (gnus-end-of-window): New function.
6819
68202005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
6821
6822 * gnus-score.el (gnus-score-edit-all-score): Set
6823 gnus-score-edit-exit-function to gnus-score-edit-done and call
6824 gnus-message.
6825
68262005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6827
6828 * gnus-msg.el (gnus-button-mailto): Remove
6829 save-selected-window-window hackery because it relies on
6830 save-selected-window internals.
6831
68322005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
6833
6834 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
6835 add-minor-mode.
6836 (gnus-binary-mode): Ditto.
6837
6838 * gnus-topic.el (gnus-topic-mode): Ditto.
6839
68402005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
6841
6842 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
6843 (gnus-article-prev-page): Take scroll-margin into consideration.
6844
68452005-07-04 Lute Kamstra <lute@gnu.org>
6846
6847 Update FSF's address in GPL notices.
6848
68492005-07-04 Juanma Barranquero <lekktu@gmail.com>
6850
6851 * gnus.el (gnus-exit):
6852 * gnus-group.el (gnus-group-icons):
6853 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
6854
6855 * gnus-nocem.el (gnus-nocem):
6856 * message.el (message-various, message-buffers, message-sending)
6857 (message-interface, message-forwarding, message-insertion)
6858 (message-headers, message-news, message-mail):
6859 * pgg-gpg.el (pgg-gpg):
6860 * pgg-parse.el (pgg-parse):
6861 * pgg-pgp.el (pgg-pgp):
6862 * pgg-pgp5.el (pgg-pgp5):
6863 * pop3.el (pop3): Finish `defgroup' description with period.
6864
68652005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 * gnus-art.el (article-display-face): Improve the efficiency.
6868 (article-display-x-face): Ditto; remove grey x-face stuff.
6869
68702005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
6871
6872 * gnus-art.el (article-display-face): Correct the position in
6873 which Faces are inserted.
6874
68752005-06-29 Didier Verna <didier@xemacs.org>
6876
6877 * gnus-art.el (article-display-face): Display faces in correct
6878 order.
6879
68802005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6881
6882 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
6883 (gnus-fill-real-hashtb): Use hash table instead of obarray.
6884 (gnus-nocem-check-article): Fetch the Type header.
6885 (gnus-nocem-message-wanted-p): Fix the way to examine types.
6886 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
6887 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
6888 make sure gnus-nocem-hashtb is initialized.
6889 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
6890 (gnus-nocem-unwanted-article-p): Ditto.
6891
6892 * pgg.el (pgg-verify): Return the verification result.
6893
68942005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6895
6896 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
6897 is ascii.
6898
68992005-06-24 Juanma Barranquero <lekktu@gmail.com>
6900
6901 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
6902 `show-nonbreak-escape'.
6903
69042005-06-23 Lute Kamstra <lute@gnu.org>
6905
6906 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
6907
6908 * dig.el (dig-mode):
6909 * smime.el (smime-mode): Use gnus-run-mode-hooks.
6910
69112005-06-21 Juanma Barranquero <lekktu@gmail.com>
6912
6913 * nnimap.el (nnimap-split-download-body): Fix spellings.
6914
69152005-06-16 Juanma Barranquero <lekktu@gmail.com>
6916
6917 * gnus-art.el (gnus-article-encrypt-body):
6918 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
6919 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6920 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 6921
880820fe 69222005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
6923
6924 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6925 header by looking for magic "MII" at the beginnig.
6926
69272005-06-16 Miles Bader <miles@gnu.org>
6928
6929 * assistant.el (assistant-field): Remove "-face" suffix from face name.
6930 (assistant-field-face): New backward-compatibility alias for renamed
6931 face.
6932 (assistant-render-text): Use renamed assistant-field face.
6933
6934 * spam.el (spam): Remove "-face" suffix from face name.
6935 (spam-face): New backward-compatibility alias for renamed face.
6936 (spam-face, spam-initialize): Use renamed spam face.
6937
6938 * message.el (message-header-to, message-header-cc)
6939 (message-header-subject, message-header-newsgroups)
6940 (message-header-other, message-header-name)
6941 (message-header-xheader, message-separator, message-cited-text)
6942 (message-mml): Remove "-face" suffix from face names.
6943 (message-header-to-face, message-header-cc-face)
6944 (message-header-subject-face, message-header-newsgroups-face)
6945 (message-header-other-face, message-header-name-face)
6946 (message-header-xheader-face, message-separator-face)
6947 (message-cited-text-face, message-mml-face):
6948 New backward-compatibility aliases for renamed faces.
6949 (message-font-lock-keywords): Use renamed message faces.
6950
6951 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6952 (sieve-test-commands, sieve-tagged-arguments):
6953 Remove "-face" suffix from face names.
6954 (sieve-control-commands-face, sieve-action-commands-face)
6955 (sieve-test-commands-face, sieve-tagged-arguments-face):
6956 New backward-compatibility aliases for renamed faces.
6957 (sieve-control-commands-face, sieve-action-commands-face)
6958 (sieve-test-commands-face, sieve-tagged-arguments-face):
6959 Use renamed sieve faces.
6960
6961 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6962 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6963 (gnus-group-news-3-empty, gnus-group-news-4)
6964 (gnus-group-news-4-empty, gnus-group-news-5)
6965 (gnus-group-news-5-empty, gnus-group-news-6)
6966 (gnus-group-news-6-empty, gnus-group-news-low)
6967 (gnus-group-news-low-empty, gnus-group-mail-1)
6968 (gnus-group-mail-1-empty, gnus-group-mail-2)
6969 (gnus-group-mail-2-empty, gnus-group-mail-3)
6970 (gnus-group-mail-3-empty, gnus-group-mail-low)
6971 (gnus-group-mail-low-empty, gnus-summary-selected)
6972 (gnus-summary-cancelled, gnus-summary-high-ticked)
6973 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6974 (gnus-summary-high-ancient, gnus-summary-low-ancient)
6975 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6976 (gnus-summary-low-undownloaded)
6977 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6978 (gnus-summary-low-unread, gnus-summary-normal-unread)
6979 (gnus-summary-high-read, gnus-summary-low-read)
6980 (gnus-summary-normal-read, gnus-splash):
6981 Remove "-face" suffix from face names.
6982 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6983 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6984 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6985 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6986 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6987 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6988 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6989 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6990 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6991 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6992 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6993 (gnus-summary-selected-face, gnus-summary-cancelled-face)
6994 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6995 (gnus-summary-normal-ticked-face)
6996 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6997 (gnus-summary-normal-ancient-face)
6998 (gnus-summary-high-undownloaded-face)
6999 (gnus-summary-low-undownloaded-face)
7000 (gnus-summary-normal-undownloaded-face)
7001 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7002 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7003 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7004 (gnus-splash-face):
7005 New backward-compatibility aliases for renamed faces.
7006 (gnus-group-startup-message): Use renamed gnus faces.
7007
7008 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
7009 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
7010 (gnus-server-agent): Remove "-face" suffix from face names.
7011 (gnus-server-agent-face, gnus-server-opened-face)
7012 (gnus-server-closed-face, gnus-server-denied-face)
7013 (gnus-server-offline-face):
7014 New backward-compatibility aliases for renamed faces.
7015 (gnus-server-agent-face, gnus-server-opened-face)
7016 (gnus-server-closed-face, gnus-server-denied-face)
7017 (gnus-server-offline-face): Use renamed gnus faces.
7018
7019 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
7020 Remove "-face" suffix from face names.
7021 (gnus-picon-xbm-face, gnus-picon-face):
7022 New backward-compatibility aliases for renamed faces.
7023
7024 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
7025 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
7026 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
7027 (gnus-cite-11): Remove "-face" suffix from face names.
7028 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
7029 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
7030 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
7031 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
7032 New backward-compatibility aliases for renamed faces.
7033 (gnus-cite-attribution-face, gnus-cite-face-list)
7034 (gnus-article-boring-faces): Use renamed gnus faces.
7035
7036 * gnus-art.el (gnus-signature, gnus-header-from)
7037 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
7038 (gnus-header-content): Remove "-face" suffix from face names.
7039 (gnus-signature-face, gnus-header-from-face)
7040 (gnus-header-subject-face, gnus-header-newsgroups-face)
7041 (gnus-header-name-face, gnus-header-content-face):
7042 New backward-compatibility aliases for renamed faces.
7043 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
7044
7045 * gnus-sum.el (gnus-summary-selected-face)
7046 (gnus-summary-highlight): Use renamed gnus faces.
7047 * gnus-group.el (gnus-group-highlight): Likewise.
7048
70492005-06-14 Juanma Barranquero <lekktu@gmail.com>
7050
7051 * gnus-sieve.el (gnus-sieve-article-add-rule):
7052 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
7053 * spam-stat.el (spam-stat-buffer-change-to-spam)
7054 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
7055
7056 * message.el (message-is-yours-p):
7057 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
7058
70592005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7060
7061 * mm-view.el (mm-inline-text): Withdraw the last change.
7062
70632005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
7064
7065 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
7066 executing enriched-decode.
7067
70682005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7069
7070 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
7071 charset of tar files.
7072
70732005-06-04 Luc Teirlinck <teirllm@auburn.edu>
7074
7075 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
7076
70772005-06-04 Lute Kamstra <lute@gnu.org>
7078
7079 * nnfolder.el (nnfolder-read-folder): Make sure that undo
7080 information is never recorded.
7081
70822005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
7085
70862005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7087
7088 * pop3.el (pop3-apop): Run md5 in the binary mode.
7089
7090 * starttls.el (starttls-set-process-query-on-exit-flag):
7091 Use eval-and-compile.
7092
70932005-05-31 Simon Josefsson <jas@extundo.com>
7094
7095 * smime.el (smime-replace-in-string): Define.
7096 (smime-cert-by-ldap-1): Use it.
7097
70982005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
7099
7100 * gnus-art.el (article-display-x-face): Replace
7101 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7102
7103 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
7104 set-process-query-on-exit-flag or process-kill-without-query.
7105
7106 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
7107 loop instead of replace-regexp.
7108
7109 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
7110 instead of process-kill-without-query if it is available.
7111
7112 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
7113 instead of find-file-hooks if it is available.
7114
7115 * mml1991.el: Bind pgg-default-user-id when compiling.
7116
7117 * mml2015.el: Bind pgg-default-user-id when compiling.
7118
7119 * nndraft.el (nndraft-request-associate-buffer):
7120 Use write-contents-functions instead of write-contents-hooks if it is
7121 available.
7122
7123 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
7124 instead of find-file-hooks if it is available.
7125
7126 * nntp.el (nntp-open-connection): Replace
7127 process-kill-without-query by gnus-set-process-query-on-exit-flag.
7128 (nntp-open-ssl-stream): Ditto.
7129 (nntp-open-tls-stream): Ditto.
7130
7131 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
7132 set-process-query-on-exit-flag or process-kill-without-query.
7133 (starttls-open-stream-gnutls): Use it instead of
7134 process-kill-without-query.
7135 (starttls-open-stream): Ditto.
7136
71372005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
7138
7139 * smime.el (smime-cert-by-ldap-1): Don't use
7140 replace-regexp-in-string.
7141
880820fe 71422005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7143
7144 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
7145
7146 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 7147 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
7148
71492005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7150
7151 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
7152 by `string-to-number'.
7153 * gnus-agent.el (gnus-agent-regenerate-group)
7154 (gnus-agent-fetch-articles): Ditto.
7155 * gnus-art.el (gnus-button-fetch-group): Ditto.
7156 * gnus-cache.el (gnus-cache-generate-active)
7157 (gnus-cache-articles-in-group): Ditto.
7158 * gnus-group.el (gnus-group-set-current-level)
7159 (gnus-group-insert-group-line): Ditto.
7160 * gnus-score.el (gnus-score-set-expunge-below)
7161 (gnus-score-set-mark-below, gnus-summary-score-effect)
7162 (gnus-summary-score-entry): Ditto.
7163 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
7164 (gnus-soup-pack): Ditto.
7165 * gnus-spec.el (gnus-xmas-format): Ditto.
7166 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
7167 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
7168 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
7169 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
7170 * nndb.el (nndb-get-remote-expire-response): Ditto.
7171 * nndiary.el (nndiary-parse-schedule-value)
7172 (nndiary-string-to-number, nndiary-request-replace-article)
7173 (nndiary-request-article): Ditto.
7174 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
7175 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
7176 * nneething.el (nneething-make-head): Ditto.
7177 * nnfolder.el (nnfolder-request-article)
7178 (nnfolder-retrieve-headers): Ditto.
7179 * nnheader.el (nnheader-file-to-number): Ditto.
7180 * nnkiboze.el (nnkiboze-request-article): Ditto.
7181 * nnmail.el (nnmail-process-unix-mail-format)
7182 (nnmail-process-babyl-mail-format): Ditto.
7183 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
7184 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
7185 (nnmh-request-create-group, nnmh-request-list-1)
7186 (nnmh-request-group, nnmh-request-article): Ditto.
7187 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
7188 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
7189 * nnsoup.el (nnsoup-make-active): Ditto.
7190 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
7191 * nntp.el (nntp-find-group-and-number)
7192 (nntp-retrieve-headers-with-xover): Ditto.
7193 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
7194 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
7195 (pgg-format-key-identifier): Ditto.
7196 * pop3.el (pop3-last, pop3-stat): Ditto.
7197 * qp.el (quoted-printable-decode-region): Ditto.
7198
7199 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
7200 of concat.
7201
72022005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
7203
7204 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
7205
7206 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
7207
7208 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
7209
7210 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
7211
7212 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
7213
7214 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
7215
7216 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
7217 (gnus-carpal-mode): Ditto.
7218
7219 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
7220 (gnus-browse-mode): Ditto.
7221
7222 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
7223
7224 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
7225
72262005-05-29 Richard M. Stallman <rms@gnu.org>
7227
7228 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
7229
72302005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
7231
7232 * gnus-util.el (gnus-run-mode-hooks): New function.
7233
7234 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
7235
72362005-05-26 Luc Teirlinck <teirllm@auburn.edu>
7237
7238 * gnus-agent.el (gnus-agent-make-mode-line-string):
7239 Use mode-line-highlight as mouse-face.
7240
72412005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
7242
7243 * canlock.el (canlock): Change the parent group to news.
7244
7245 * deuglify.el (gnus-outlook-deuglify): Add :group.
7246
7247 * dig.el (dig): Add :group.
7248
7249 * dns-mode.el (dns-mode): Add :group.
7250
7251 * encrypt.el (encrypt): Add :group.
7252
7253 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
7254 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
7255 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
7256 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
7257 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
7258
7259 * gnus-diary.el (gnus-diary): Add :group.
7260
7261 * gnus.el (gnus-group-news-1-face): Add :group.
7262 (gnus-group-news-1-empty-face): Ditto.
7263 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
7264 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
7265 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
7266 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
7267 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
7268 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
7269 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
7270 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
7271 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
7272 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
7273 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
7274 (gnus-summary-high-ticked-face): Ditto.
7275 (gnus-summary-low-ticked-face): Ditto.
7276 (gnus-summary-normal-ticked-face): Ditto.
7277 (gnus-summary-high-ancient-face): Ditto.
7278 (gnus-summary-low-ancient-face): Ditto.
7279 (gnus-summary-normal-ancient-face): Ditto.
7280 (gnus-summary-high-undownloaded-face): Ditto.
7281 (gnus-summary-low-undownloaded-face): Ditto.
7282 (gnus-summary-normal-undownloaded-face): Ditto.
7283 (gnus-summary-high-unread-face): Ditto.
7284 (gnus-summary-low-unread-face): Ditto.
7285 (gnus-summary-normal-unread-face): Ditto.
7286 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
7287 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
7288
7289 * hashcash.el (hashcash): New custom group.
7290 (hashcash-default-payment): Add :group.
7291 (hashcash-payment-alist): Ditto.
7292 (hashcash-default-accept-payment): Ditto.
7293 (hashcash-accept-resources): Ditto.
7294 (hashcash-path): Ditto.
7295 (hashcash-extra-generate-parameters): Ditto.
7296 (hashcash-double-spend-database): Ditto.
7297 (hashcash-in-news): Ditto.
7298
7299 * message.el (message-minibuffer-local-map): Add :group.
7300
7301 * netrc.el (netrc): Add :group.
7302
7303 * sieve-manage.el (sieve-manage-log): Add :group.
7304 (sieve-manage-default-user): Diito.
7305 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
7306 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
7307 (sieve-manage-authenticators): Ditto.
7308 (sieve-manage-authenticator-alist): Ditto.
7309 (sieve-manage-default-port): Ditto.
7310
7311 * sieve-mode.el (sieve-control-commands-face): Add :group.
7312 (sieve-action-commands-face): Ditto.
7313 (sieve-test-commands-face): Ditto.
7314 (sieve-tagged-arguments-face): Ditto.
7315
7316 * smime.el (smime): Add :group.
7317
7318 * spam-report.el (spam-report): Add :group.
7319
7320 * spam.el (spam, spam-face): Add :group.
7321
73222005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7323
7324 * nntp.el (nntp-next-result-arrived-p): Some news servers may
7325 return \n.\n.\n at the end of articles. Protect against that.
7326 (nntp-with-open-group): Allow debugging.
7327
7328 * nnheader.el (mail-header-set-extra): Make into a function
7329 because I just could't understand how to quote the list properly.
7330
7331 * dns.el (query-dns-cached): New function.
7332
73332005-05-26 Lute Kamstra <lute@gnu.org>
7334
7335 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
7336
73372005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
7338
7339 * gnus-art.el: Don't autoload mail-extract-address-components.
7340
7341 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
7342 eval-and-compile to evaluate it.
7343
7344 * hashcash.el: Don't autoload executable-find.
7345
7346 * nndb.el: Don't declare the nndb back end two or more times; don't
7347 autoload news-reply-mode, news-setup, cancel-timer and telnet.
7348
7349 * nntp.el: Autoload format-spec instead of format; use
7350 eval-and-compile to evaluate autoload forms.
7351
73522005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
7353
7354 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
7355
73562005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7357
7358 * gnus.el (gnus-version-number): Bump version.
7359
73602005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7361
7362 * gnus.el: No Gnus v0.3 is released.
7363
73642005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
7365
7366 * gnus-art.el (gnus-article-edit-part): Disable undo.
7367
73682005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
7369
7370 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
7371 gnus-article-date-lapsed-new-header is t if date timer is active;
7372 skip headers in which the original date value is empty.
7373 (gnus-article-save-original-date): Redefine it as a macro.
7374 (gnus-display-mime): Use it.
7375
73762005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
7377
7378 * gnus-art.el (article-date-ut): Support converting date in
7379 forwarded parts as well.
7380 (gnus-article-save-original-date): New function.
7381 (gnus-display-mime): Use it.
7382
73832005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
7384
7385 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
7386 enclosure element of <item>.
7387
73882005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
7389
7390 * message.el (message-kill-buffer-query): Renamed from
7391 `message-kill-buffer-query-if-modified'. Added :version.
7392
73932005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
7394
7395 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
7396 window layout.
7397
73982005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7399
7400 * mml.el: Autoload dnd when compiling.
7401
74022005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
7403
7404 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
7405 x-dnd-*.
7406
74072005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
7408
7409 * qp.el (quoted-printable-encode-region): Save excursion.
7410
74112005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
7412
7413 * message.el (message-kill-buffer-query-if-modified): Add new variable
7414 so the user can kill a modified message buffer quickly.
7415 (message-kill-buffer): Use it.
7416
74172005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
7418
7419 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
7420 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
7421
74222005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
7425 contained in text because xml.el decodes entities) with LFs.
7426
74272005-04-11 Lute Kamstra <lute@gnu.org>
7428
7429 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
7430 differently.
7431
74322005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7433
7434 * mm-util.el (mm-detect-coding-region): Typo.
7435
74362005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
7437
7438 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
7439
74402005-04-06 D Goel <deego@gnufans.org>
7441
7442 * spam-stat.el (spam-stat-score-buffer): Add a call to a
7443 user-function allow user modifications of the scores.
7444 (spam-stat-score-buffer-user): New function, to allow
7445 user-computed modifications to the score.
002876ab
JB
7446 (spam-stat-score-buffer-user-functions): List of additional
7447 scoring functions.
7448 (spam-stat-error-holder): Global temporary error holder.
7449 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
7450 variable.
01c52d31
MB
7451
74522005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
7453
7454 * gnus-registry.el (gnus-registry-clean-empty-function)
7455 (gnus-registry-trim, gnus-registry-fetch-groups)
7456 (gnus-registry-delete-group): Groups that match
7457 `gnus-registry-ignored-groups' are removed from the registry
7458 entries, not just ignored for splitting. This helps clean up the
7459 registry. Also, `gnus-registry-fetch-groups' is a convenient way
7460 to get all the groups a message ID is in.
7461
7462 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
7463 (spam-stat-split-fancy): Change "threshhold" to "threshold"
7464 (spam-stat-score-buffer-user-functions): Add :number custom type.
7465
74662005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7467
7468 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
7469 argument in XEmacs.
7470
7471 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
7472 (nnrss-request-group): Decode group name first.
7473 (nnrss-request-article): Make a text/plain article if mml-to-mime
7474 failed.
7475 (nnrss-get-encoding): Return a compatible encoding according to
7476 nnrss-compatible-encoding-alist.
7477 (nnrss-find-el): Use consp instead of listp.
7478 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
7479
74802005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
7483 which Emacs 20 doesn't support.
7484 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
7485
74862005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
7487
7488 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 7489 silence the byte compiler inside the defun.
01c52d31
MB
7490
7491 * gnus-demon.el (parse-time-string): Add autoload.
7492
7493 * gnus-delay.el (parse-time-string): Add autoload.
7494
7495 * gnus-art.el (parse-time-string): Add autoload.
7496
7497 * nnultimate.el (parse-time): Require for `parse-time-string'.
7498
74992005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
7500
7501 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
7502
7503 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
7504
7505 * smime.el (smime-ldap-host-list): Add :version.
7506
75072005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
7508
7509 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
7510 pass it to `gnus-browse-read-group'.
7511 (gnus-browse-read-group): Add NUMBER argument and pass it to
7512 `gnus-group-read-ephemeral-group'.
7513
7514 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
7515 argument and pass it to `gnus-group-read-group'.
7516
75172005-03-19 Aidan Kehoe <kehoea@parhasard.net>
7518
7519 * mm-util.el (mm-xemacs-find-mime-charset): Only call
7520 mm-xemacs-find-mime-charset-1 if we have the mule feature
7521 available at runtime.
7522
75232005-03-25 Werner Lemberg <wl@gnu.org>
7524
7525 * nnmaildir.el: Replace `illegal' with `invalid'.
7526
75272005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * gnus-start.el (gnus-display-time-event-handler):
7530 Check display-time-timer at runtime rather than only at load time
7531 in case display-time-mode is turned off in the mean time.
7532
75332005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
7534
7535 * nnimap.el (nnimap-open-connection): Print which authinfo file is
7536 used.
7537
7538 * nneething.el (nneething-map-file-directory): Derive from
7539 `gnus-directory'.
7540
7541 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
7542 the To/Cc button.
7543
75442005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
7545
7546 * nnmaildir.el (nnmaildir-request-accept-article):
7547 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
7548
75492005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7550
7551 * gnus-async.el: Require timer-funcs at compile time when in
7552 XEmacs for `run-with-idle-timer'.
7553
75542005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
7555
7556 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
7557 autoloaded function.
7558
75592005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
7560
7561 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
7562
880820fe 75632005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
7564
7565 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
7566
75672005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
7568
7569 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
7570 gnus-expert-user to default.
7571
75722005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
7573
7574 * nnimap.el (nnimap-open-server): Ditto.
7575
7576 * imap.el (imap-authenticate): Fix typo.
7577
75782005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
7579
7580 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
7581 buffer (since IMAP server might return FETCH response out of
7582 order, and the nntp buffer must be sorted).
7583
75842005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
7585
7586 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
7587 comparison on string.
7588
7589 * gnus-agent.el (gnus-agent-long-article,
7590 gnus-agent-short-article, gnus-agent-score): Renamed category
7591 keywords to match gnus-cus.
7592 (gnus-agent-summary-fetch-series): Modified to protect against
7593 gnus-agent-summary-fetch-group clearing processable flags.
7594 (gnus-agent-synchronize-group-flags): Update live group buffer as
7595 synchronization may occur due to the user toggle the plugged
7596 status.
7597 (gnus-agent-fetch-group-1): Clear downloadable flag when article
7598 successfully downloaded.
7599 (gnus-agent-expire-group-1): Avoid using markers when the overview
7600 is in ascending order; greatly improves performance.
7601 (gnus-agent-regenerate-group): Use
7602 gnus-agent-synchronize-group-flags to reset read status in both
7603 gnus and server.
7604 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
7605
76062005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7607
7608 * message.el: Don't autoload former message-utils variables.
7609 (message-strip-subject-trailing-was): Change doc string.
7610
7611 * nnweb.el: Fixes for `gnus-group-make-web-group'.
7612 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
7613 (nnweb-google-search): Add "hl=en" here.
7614 (nnweb-google-parse-1, nnweb-google-create-mapping):
7615 Don't hardcode URL.
7616
76172005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7618
7619 * message.el (message-get-reply-headers, message-followup):
7620 Mention related variables `message-use-followup-to' and
7621 `message-use-mail-followup-to', in the information buffer.
7622
7623 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
7624 of broken groups(-beta).google.com.
7625
76262005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7627
7628 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
7629 parameter to invoked gnus-request-move-article; remove the
7630 redundant gnus-sum-hint-move-is-internal variable; apply the marks
7631 all at once instead of once per article.
7632 (gnus-summary-remove-process-mark): Accept a list of articles as
7633 well as a single article for processing.
7634
7635 * gnus-int.el (gnus-request-move-article): Add move-is-internal
7636 parameter.
7637
7638 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
7639
7640 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
7641
7642 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
7643 parameter.
7644
7645 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
7646 parameter.
7647
7648 * nnimap.el (nnimap-request-move-article): Add move-is-internal
7649 parameter and remove the gnus-sum-hint-move-is-internal variable.
7650
7651 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
7652 parameter.
7653
7654 * nndraft.el (nndraft-request-move-article): Add move-is-internal
7655 parameter.
7656
7657 * nndiary.el (nndiary-request-move-article): Add move-is-internal
7658 parameter.
7659
7660 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
7661
7662 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
7663 parameter.
7664
7665 * nnagent.el (nnagent-request-move-article): Add move-is-internal
7666 parameter.
7667
76682005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
7669
7670 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
7671 a more conservative way.
7672
76732005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
7674
7675 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
7676 buffer, so it moves the window's cursor.
7677
880820fe 76782005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7679
7680 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
7681 `mm-dissect-multipart' and receive the from field as an (optional)
7682 argument from `mm-dissect-multipart'.
7683 (mm-dissect-multipart): Receive the from field as an argument and
7684 pass it on when we call `mm-dissect-buffer' on MIME parts.
7685 Fixes verification/decryption of signed/encrypted MIME parts.
7686
76872005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
7688
7689 * gnus-sum.el (gnus-summary-move-article): Set
7690 gnus-sum-hint-move-is-internal for gnus-request-move-article and
7691 whatever it calls (right now, only nnimap-request-move article
7692 respects it).
7693
7694 * nnimap.el (nnimap-request-move-article): When
7695 gnus-sum-hint-move-is-internal is set, don't do the extra
7696 nnimap-request-article.
7697
76982005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7699
7700 * nnheader.el (nnheader-find-file-noselect): Add doc string.
7701
7702 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
7703 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
7704
7705 * gnus-sum.el (gnus-summary-caesar-message):
7706 Apply `gnus-treat-article' after rotation.
7707
7708 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
7709 doc string.
7710
77112005-02-22 Simon Josefsson <jas@extundo.com>
7712
7713 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 7714 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
7715 <arne@arnested.dk>.
7716 (encrypt): Add password-cache and password-cache-expiry as group
7717 members.
7718
880820fe 77192005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7720
7721 * smime.el (smime-ldap-host-list): Doc fix.
7722 (smime-ask-passphrase): Use `password-read-and-add' to read (and
7723 cache) password.
7724 (smime-sign-region): Use it.
7725 (smime-decrypt-region): Use it.
7726 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
7727 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
7728 fails.
7729 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
7730 certificate from DER to PEM format rather than calling openssl.
7731
7732 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
7733
7734 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
7735 for signing/encryption.
7736
7737 * mml.el (mml-parse-1): Use them.
7738
880820fe 77392005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7740
7741 * nnrss.el (nnrss-verbose): Removed.
7742 (nnrss-request-group): Use `nnheader-message' instead.
7743
77442005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
7745
7746 * nnrss.el (nnrss-verbose): New variable.
7747 (nnrss-request-group): Make it say nnrss is requesting a group.
7748
77492005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
7750
7751 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
7752 Handle news URL with given port correctly.
7753
77542005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7755
7756 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
7757 containing special characters.
7758
7759 * gnus-sum.el (gnus-summary-edit-article): Ditto.
7760
7761 * mml.el (mime-to-mml): Ditto.
7762
7763 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
7764 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
7765 (rfc2047-decode-region): Quote decoded words containing special
7766 characters when rfc2047-quote-decoded-words-containing-tspecials
7767 is non-nil.
7768
77692005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
7770
7771 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
7772
7773 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
7774
77752005-02-15 Simon Josefsson <jas@extundo.com>
7776
7777 * nnimap.el (nnimap-debug): Doc fix.
7778
7779 * imap.el (imap-debug): Doc fix.
7780
77812005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
7782
7783 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
7784
77852005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7786
7787 * gnus.el (spam-contents): Improve docs for spam-contents
7788 parameter in its variable incarnation.
7789
77902005-02-14 Simon Josefsson <jas@extundo.com>
7791
7792 * smime-ldap.el: Use require instead of load-library for ldap.
7793 (smime-ldap-search): Indent.
7794 (smime-ldap-search-internal): Shorten line.
7795
7796 * smime.el (smime-cert-by-dns): Add doc-string.
7797 (smime-cert-by-ldap-1): Indent.
7798
7799 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
7800 mml-smime-get-dns-ldap.
7801 (mml-smime-encrypt-query): Use new function. Default to ldap.
7802
880820fe 78032005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
7804
7805 * smime.el: Require smime-ldap.
7806 (smime-ldap-host-list): New variable.
7807 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
7808
7809 * mml-smime.el (mml-smime-encrypt-query): New function.
7810 (mml-smime-encrypt-query): Use it.
7811
7812 * smime-ldap.el: New file.
7813
78142005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
7815
7816 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
7817
78182005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7819
7820 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
7821 argument in doc string. Make query for type more clear.
7822
78232005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
7824
7825 * gnus.el (gnus-group-startup-message): Search for gnus images in
7826 etc/images/gnus.
7827 * mm-util.el (mm-image-load-path): Likewise.
7828 * smiley.el (smiley-data-directory): Search for smilies in
7829 etc/images/smilies.
7830
78312005-02-09 Kim F. Storm <storm@cua.dk>
7832
7833 Change Emacs release version from 21.4 to 22.1 throughout.
7834 Change Emacs development version from 21.3.50 to 22.0.50.
7835
78362005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7837
7838 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
7839
7840 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
7841 non-Mule XEmacs as well.
7842 (mm-decompress-buffer): Signal an error intentionally if it does
7843 not decompress compressed data because auto-compression-mode is
7844 disabled.
7845
78462005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
7847
7848 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
7849 an ID in the registry even if it has no groups.
7850
78512005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
7852
7853 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
7854 merge it into mm-decompress-buffer.
7855 (gnus-mime-copy-part): Use the MIME part charset, the value which
7856 a user specified or gnus-newsgroup-charset for decoding, like
7857 gnus-mime-inline-part does; set buffer-file-coding-system to tell
7858 save-buffer what was used. Suggested by Kevin Ryde
7859 <user42@zip.com.au>.
7860 (gnus-mime-inline-part): Allow the name parameter as well as the
7861 filename parameter; force decompressing of compressed data; always
7862 display contents being not decoded as unibyte.
7863
7864 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
7865 as well as the filename parameter.
7866
7867 * mm-util.el (mm-decompress-buffer): Merge
7868 gnus-mime-jka-compr-maybe-uncompress.
7869 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
7870 of compressed data.
7871
78722005-02-08 Simon Josefsson <jas@extundo.com>
7873
7874 * imap.el (imap-log): Doc fix.
7875
78762005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
7877
7878 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
7879 the coding cookies; decompress compressed parts.
7880
7881 * mml.el (mml-generate-mime-1): Add the charaset parameter according
7882 to the value which a user specified manually or the coding cookie.
7883
7884 * mm-util.el (mm-string-to-multibyte): New function.
7885 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
7886 (mm-coding-system-to-mime-charset): New function.
7887 (mm-decompress-buffer): New function.
7888 (mm-find-buffer-file-coding-system): New function.
7889
7890 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7891 (mm-display-inline-fontify): Rewrite for decoding and decompressing
7892 parts.
7893
78942005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7895
7896 * mm-view.el (mm-display-inline-fontify): Decode a part according
7897 to the charset parameter.
7898
78992005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
7900
7901 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7902 prefix arg is neither nil nor a number, as info specifies.
7903
79042005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
7905
7906 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7907 timestamps.
7908
79092005-02-02 Jari Aalto <jari.aalto@cante.net>
7910
7911 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7912 groups error checking and notify user.
7913
79142005-02-02 Jari Aalto <jari.aalto@poboxes.com>
7915
7916 * message.el (message-send-mail-function): Check existence of
7917 sendmail-program first before using default value
7918 `message-send-mail-with-sendmail'. Otherwise use more generic
7919 `smtpmail-send-it'.
7920
79212005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7922
7923 * nntp.el (nntp-request-update-info): Always return nil.
7924
79252005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
7926
7927 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7928
79292005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * message.el (message-beginning-of-line): Change the behavior when
7932 invoked between BOL and : so that it first moves backward.
7933
79342005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7937 article buffer when editing of the article is discarded.
7938 (gnus-article-prepare): Revert.
7939
79402005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * gnus-art.el (gnus-article-prepare):
7943 Remove message-strip-forbidden-properties from the local hook.
7944
79452005-01-27 Simon Josefsson <jas@extundo.com>
7946
7947 * password.el (password-cache-add): Only start one timer per key.
7948 Reported by Derek Atkins <warlord@MIT.EDU>.
7949
79502005-01-26 Steve Youngs <steve@sxemacs.org>
7951
7952 * run-at-time.el: Removed. It is no longer needed as
7953 timer-funcs.el in the xemacs-base package has a working version of
7954 `run-at-time'.
7955
7956 * password.el: Require timer-funcs instead of run-at-time in
7957 XEmacs.
7958 Remove `password-run-at-time' macro.
7959 (password-cache-add): Use `run-at-time' instead of
7960 `password-run-at-time'.
7961
7962 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7963 for `run-with-idle-timer'.
7964
7965 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7966 for `run-at-time'.
7967
7968 * mm-url.el: Require timer-funcs at compile time when in XEmacs
7969 for `with-timeout'.
7970
79712005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
7972
7973 * mml.el (mml-generate-mime-1): Convert string into unibyte when
7974 inserting " *mml*" buffer's contents into a unibyte temp buffer.
7975
79762005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
7977
7978 * mail-source.el (mail-source-fetch-imap): Search for ^From case
7979 sensitively.
7980
79812005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
7982
7983 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7984
79852005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
7986
7987 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7988 which will be inserted according to the multibyteness of a buffer
7989 rather than the type of contents. Suggested by ARISAWA Akihiro
7990 <ari@mbf.ocn.ne.jp>.
7991
7992 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7993 of string which old xml.el may return rather than a string.
7994
79952005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7996
7997 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7998
79992005-01-16 Simon Josefsson <jas@extundo.com>
8000
8001 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
8002 idn/idna.el isn't available.
8003 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
8004 <michael@waxrat.com>.
8005
8006 * hashcash.el: Remove non-FSF copyright header.
8007
8008 * hashcash.el (hashcash-extra-generate-parameters): New variable.
8009 (hashcash-generate-payment): Use it.
8010 (hashcash-generate-payment-async): Use it.
8011
80122005-01-15 Simon Josefsson <jas@extundo.com>
8013
8014 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
8015 Suggested by Raymond Scholz <ray-2005@zonix.de>.
8016
8017 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
8018 gnus-summary-idna-message.
8019 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
8020 (gnus-summary-idna-message): New function.
8021
80222005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8023
8024 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
8025 gnus-novice-user.
8026
80272005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
8028
8029 * nnrss.el (nnrss-request-delete-group): Delete entries in
8030 nnrss-group-alist as well.
8031 (nnrss-save-server-data): Insert newline.
8032
80332005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
8034
8035 * gnus.el (gnus-user-agent): Use list of symbols instead of
8036 symbols. Display full version number for (S)XEmacs. Optionally
8037 display (S)XEmacs codename.
8038
8039 * gnus-util.el (gnus-emacs-version): Update for new
8040 `gnus-user-agent'.
8041
8042 * gnus-msg.el (gnus-extended-version): Make it possible to omit
8043 Gnus version.
8044
80452005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8046
8047 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
8048 which is unreadable in some setups.
8049
80502005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * gnus-spec.el (gnus-update-format-specifications): Flush the
8053 group format spec cache if it doesn't support decoded group names.
8054
80552005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8056
c9e31f32
SM
8057 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
8058 Allow to apply decay on score files matching a regexp.
01c52d31
MB
8059
80602004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
8061
8062 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
8063 compatibility in %g and %c.
8064
80652004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
8066
8067 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
8068 name for only %g and %c.
8069 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
8070 of gnus-tmp-group to decoded group name.
8071 (gnus-group-make-rss-group): Exclude `/'s from group names.
8072
80732004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
8074
8075 * nnrss.el (nnrss-get-encoding): Fix regexp.
8076
80772004-12-27 Simon Josefsson <jas@extundo.com>
8078
8079 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
8080 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
8081 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
8082
80832004-12-17 Kim F. Storm <storm@cua.dk>
8084
8085 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
8086
8087 * gnus-sum.el (gnus-summary-mode-map): Likewise.
8088
80892004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8090
8091 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
8092
80932004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
8094
8095 * nnrss.el: Require rfc2047 and mml.
8096 (nnrss-file-coding-system): New variable.
8097 (nnrss-format-string): Redefine it as an inline function.
8098 (nnrss-decode-group-name): New function.
8099 (nnrss-string-as-multibyte): Remove.
8100 (nnrss-retrieve-headers): Decode group name; don't use
8101 nnrss-format-string.
8102 (nnrss-request-group): Decode group name.
8103 (nnrss-request-article): Decode group name; allow a Message-ID as
8104 well as an article number; don't use nnrss-format-string; encode a
8105 Message-ID string which may contain non-ASCII characters; use
8106 mml-to-mime to compose a MIME article.
8107 (nnrss-request-expire-articles): Decode group name.
8108 (nnrss-request-delete-group): Decode group name.
8109 (nnrss-fetch): Clarify error message.
8110 (nnrss-read-server-data): Use insert-file-contents instead of load;
8111 bind file-name-coding-system; use multibyte buffer.
8112 (nnrss-save-server-data): Bind coding-system-for-write to the
8113 value of nnrss-file-coding-system; bind file-name-coding-system;
8114 add coding cookie.
8115 (nnrss-read-group-data): Use insert-file-contents instead of load;
8116 bind file-name-coding-system; use multibyte buffer.
8117 (nnrss-save-group-data): Bind coding-system-for-write to the
8118 value of nnrss-file-coding-system; bind file-name-coding-system.
8119 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
8120 make it work with non-ASCII text.
8121 (nnrss-find-el): Make it work with old xml.el as well.
8122
81232004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
8124
8125 * nnrss.el (nnrss-get-encoding): New function.
8126 (nnrss-fetch): Use unibyte buffer initially; bind
8127 coding-system-for-read while performing mm-url-insert; remove ^Ms;
8128 decode contents according to the encoding attribute.
8129 (nnrss-save-group-data): Add coding cookie.
8130 (nnrss-mime-encode-string): New function.
8131 (nnrss-check-group): Use it to encode subject and author.
8132
81332004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
8134
8135 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
8136 imaginary variable.
8137
81382004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8139
8140 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
8141 correctly even if there are wide characters.
8142
81432004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8144
8145 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
8146 downcased symbol names; make a new cache instead of reusing
8147 bbdb-hashtable.
8148
81492004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8150
8151 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
8152 concatenating segments rather than before concatenating them.
8153 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8154
8155 * message.el (message-get-reply-headers): Bind `extra'.
8156
81572004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8158
8159 * message.el (message-extra-wide-headers): New variable.
8160 (message-get-reply-headers): Use it.
8161
81622004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164 * gnus-agent.el (gnus-agent-group-path): Decode group name.
8165 (gnus-agent-group-pathname): Ditto.
8166
8167 * gnus-cache.el (gnus-cache-file-name): Decode group name.
8168
8169 * gnus-group.el (gnus-group-make-group): Decode group name.
8170 (gnus-group-make-rss-group): Register the group data after opening
8171 the nnrss group.
8172
81732004-12-17 Paul Jarc <prj@po.cwru.edu>
8174
8175 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
8176 by expiry now get marked as read.
8177
81782004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8179
8180 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
8181
81822004-12-17 Aidan Kehoe <kehoea@parhasard.net>
8183
8184 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
8185 unify Latin characters in XEmacs.
8186 (mm-find-mime-charset-region): Use it.
8187
81882004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-util.el (gnus-delete-directory): New function.
8191
8192 * gnus-agent.el (gnus-agent-delete-group): Use it.
8193
8194 * gnus-cache.el (gnus-cache-delete-group): Use it.
8195
81962004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
8197
8198 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
8199 names.
8200
82012004-12-16 Simon Josefsson <jas@extundo.com>
8202
8203 * hashcash.el (hashcash-payment-alist): Fix custom :type.
8204
82052004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8206
8207 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
8208
8209 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
8210 (gnus-group-set-current-level): Decode group name.
8211
82122004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
8213
8214 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
8215 failed.
8216
82172004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
8218
8219 * gnus-group.el (gnus-group-delete-group): Decode group name.
8220 (gnus-group-make-rss-group): Encode group name.
8221 (gnus-group-catchup-current): Decode group name.
8222 (gnus-group-kill-group): Decode group name.
8223
82242004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
8227
82282004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
8229
8230 * gnus-group.el (gnus-group-make-rss-group):
8231 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
8232
8233 * gnus-start.el (gnus-setup-news): Honor user's setting to
8234 gnus-message-archive-method. Suggested by Lute Kamstra
8235 <lute@gnu.org>.
8236
82372004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
8238
8239 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
8240 global counterparts of the buffer-local variables.
8241
82422004-11-16 Romain Francoise <romain@orebokech.com>
8243
8244 * gnus-sum.el (gnus-summary-exit): Don't clear the global
8245 counterparts of the buffer-local variables.
8246
82472004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8248
8249 * message.el (message-forbidden-properties): Fixed typo in doc
8250 string.
8251
82522004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
8253
8254 * gnus-util.el (gnus-replace-in-string): Added doc string.
8255
8256 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
8257 to avoid problems when splitting mails with many recipients.
8258
82592004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8260
8261 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
8262 pop-to-buffer, covered by the subsequent gnus-configure-windows.
8263
82642004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
8265
8266 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
8267 if there is no hashtable in memory or file modification time is
8268 newer than cached timestamp.
8269
82702004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
8271
8272 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
8273 not-matching option.
8274
82752004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
8276
8277 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
8278 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
8279 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8280 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
8281 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
8282 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
8283
82842004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8285
8286 * message.el (message-forward-make-body-mml): Remove headers
8287 according to message-forward-ignored-headers if a message is decoded.
8288
82892004-12-02 Romain Francoise <romain@orebokech.com>
8290
8291 * message.el (message-forward-make-body-plain): Always remove
8292 headers according to message-forward-ignored-headers.
8293
82942004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
8295
8296 * spam.el (spam-summary-prepare-exit): Remove the
8297 gnus-summary-limit pop for now, it has problems with ham marks for
8298 me.
8299
83002004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
8301
8302 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
8303 correctly.
8304
83052004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
8306
8307 * format-spec.el (format-spec): Message the char.
8308
83092004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
8310
8311 * gnus-art.el (gnus-split-methods): Reformat comments.
8312
8313 * spam.el (spam-summary-prepare-exit): Remove article limits
8314 before exiting the summary buffer.
8315
83162004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8317
8318 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
8319 order to silence the byte compiler.
8320
8321 * spam.el: Fix the way to silence the byte compiler, which
8322 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
8323 bbdb-search-simple, spam-BBDB-register-routine,
8324 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
8325 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
8326 spam-stat-buffer-is-spam, spam-stat-load,
8327 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
8328 spam-stat-save and spam-stat-split-fancy.
8329
83302004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
8331
8332 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
8333 which may confuse users.
8334 (canlock-password-for-verify): Ditto.
8335
8336 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8337
8338 * gnus-art.el (gnus-emphasis-alist): Ditto.
8339
8340 * gnus-registry.el (gnus-registry-max-entries): Ditto.
8341
8342 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
8343
8344 * gnus-start.el (gnus-save-killed-list): Ditto.
8345
8346 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
8347 (gnus-sum-thread-tree-root): Ditto.
8348 (gnus-sum-thread-tree-false-root): Ditto.
8349 (gnus-sum-thread-tree-single-indent): Ditto.
8350
8351 * message.el (message-courtesy-message): Ditto.
8352 (message-archive-note): Ditto.
8353 (message-subscribed-address-file): Ditto.
8354 (message-user-fqdn): Ditto.
8355
8356 * spam-report.el (spam-report-gmane-regex): Ditto.
8357
8358 * spam.el (spam-blackhole-good-server-regex): Ditto.
8359
83602004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8361
8362 * mml.el (mml-preview): Widen the message buffer before copying
8363 the contents to the preview buffer; sort headers before previewing.
8364
8365 * message.el (message-hidden-headers): Fix the way to avoid a bug
8366 in the `repeat' widget in Emacs 21.3 or earlier.
8367
83682004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
8369
8370 * message.el (message-hidden-headers): Default to "^References:".
8371 Improve customization type. Suggested by Reiner Steib
8372 <Reiner.Steib@gmx.de>.
8373
83742004-11-25 Romain Francoise <romain@orebokech.com>
8375
8376 * message.el (message-strip-forbidden-properties): Remove check for
8377 obsolete `message-hidden' text property, hidden headers are not
8378 accessible in the buffer anymore.
8379
83802004-11-22 Romain Francoise <romain@orebokech.com>
8381
8382 * message.el (message-header-format-alist): Add `From' in list
8383 so that it can be sorted.
8384 (message-fix-before-sending): Widen and sort headers before
8385 sending.
8386 (message-hide-headers): Use narrowing to hide headers by moving
8387 them to the top of the buffer and narrowing to the region
8388 underneath.
8389
83902004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8391
8392 * message.el (message-strip-forbidden-properties): Bind
8393 buffer-read-only (etc) to nil.
8394
83952004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
8396
8397 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
8398 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8399
84002004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
8401
8402 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
8403
84042004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8405
8406 * dns.el (query-dns): Use sit-for to time instead of
8407 accept-process-output, since that doesn't seem to work on udp
8408 sockets.
8409
84102004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8411
8412 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
8413
84142004-11-15 Jesper Harder <harder@ifa.au.dk>
8415
8416 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
8417 doc string. Improve doc string.
8418
84192004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8420
8421 * nntp.el (nntp-request-update-info): Return nil if
8422 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
8423 may not call gnus-activate-group which uselessly issues the GROUP
8424 commands for all nntp groups and wastes time. Reported by Romain
8425 Francoise <romain@orebokech.com>.
8426
8427 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
8428
84292004-11-15 Simon Josefsson <jas@extundo.com>
8430
8431 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
8432 headers separately.
880820fe 8433 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
8434 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
8435
84362004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8437
8438 * gnus-start.el (gnus-convert-old-newsrc):
8439 Assign legacy-gnus-agent to 5.10.7.
8440
84412004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8442
8443 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
8444 start of the lines.
8445
84462004-11-14 Magnus Henoch <mange@freemail.hu>
8447
8448 * hashcash.el (hashcash-default-payment): Change default to 20
8449 (hashcash-default-accept-payment): Change default to 20
8450 (hashcash-process-alist): New variable
8451 (hashcash-generate-payment-async): Add
8452 (hashcash-already-paid-p): Add
8453 (hashcash-insert-payment): Don't generate payments twice
8454 (hashcash-insert-payment-async): Add
8455 (hashcash-insert-payment-async-2): Add
8456 (hashcash-cancel-async): Add
8457 (hashcash-wait-async): Add
8458 (hashcash-processes-running-p): Add
8459 (hashcash-wait-or-cancel): Add
8460 (mail-add-payment): New optional argument. Conditionally start
8461 asynchronous calculation.
8462 (mail-add-payment-async): Add
8463
8464 * message.el (message-send-mail): Wait for asynchronous hashcash
8465 results. Don't clobber existing X-Hashcash headers.
8466 (message-setup-1): Call mail-add-payment-async when
8467 message-generate-hashcash is non-nil.
8468
84692004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
8470
8471 * message.el (message-use-alternative-email-as-from): Examine the
8472 From header as well; use message-make-from in order to include a
8473 user's full name.
8474
84752004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8476
8477 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
8478 default; improve customization type.
8479 (gnus-emphasis-custom-with-format): New macro.
8480 (gnus-emphasis-custom-value-to-external): New function.
8481 (gnus-emphasis-custom-value-to-internal): New function.
8482
84832004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8484
8485 * dns.el (query-dns): Resolve reverse addresses.
8486
84872004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8488
8489 * gnus-group.el (gnus-group-get-new-news): Use it.
8490
8491 * gnus-start.el (gnus-check-reasonable-setup): New function.
8492
84932004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
8494
8495 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
8496 "Args out of range" error. Reported by Arnaud Giersch
8497 <arnaud.giersch@free.fr>.
8498
84992004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
8500
8501 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
8502
85032004-11-04 Richard M. Stallman <rms@gnu.org>
8504
8505 * spam.el (spam group): Add :version.
8506
8507 * pgg-def.el (pgg group): Add :version.
8508
85092004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8510
8511 * gnus-art.el (gnus-article-edit-article): Don't associate the
8512 article buffer with a draft file. This is a temporary measure
8513 against the 2004-08-22 change to gnus-article-edit-mode.
8514
85152004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8516
8517 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
8518 (html2text-format-tags): Remove unused variable `attr'.
8519
85202004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8521
8522 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
8523
8524 * spam-stat.el (spam-stat): Add :version.
8525
8526 * sieve.el (sieve): Add :version.
8527
8528 * sha1.el (sha1): Add :version.
8529 (sha1-use-external): Remove redundant version.
8530
8531 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
8532 (nnmail-cache-ignore-groups, nnmail-spool-hook)
8533 (nnmail-split-fancy-match-partial-words)
8534 (nnmail-split-lowercase-expanded): Add :version.
8535
8536 * nndiary.el (nndiary): Add :version.
8537
8538 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
8539
8540 * mml-sec.el (mml-default-sign-method)
8541 (mml-default-encrypt-method, mml-signencrypt-style-alist):
8542 Add :version.
8543
8544 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
8545
8546 * mm-url.el (mm-url-use-external, mm-url-program)
8547 (mm-url-arguments): Add :version.
8548
8549 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
8550 (mm-attachment-file-modes, mm-decrypt-option)
8551 (mm-w3m-safe-url-regexp): Add :version.
8552
8553 * message.el (message-cite-prefix-regexp)
8554 (message-sendmail-envelope-from, message-minibuffer-local-map)
8555 (message-user-fqdn, message-completion-alist): Add :version.
8556
8557 * gnus-win.el (gnus-configure-windows-hook)
8558 (gnus-use-frames-on-any-display): Add :version.
8559
8560 * gnus-art.el (gnus-article-address-banner-alist)
8561 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
8562 (gnus-treat-from-picon, gnus-treat-mail-picon)
8563 (gnus-treat-x-pgp-sig): Add :version.
8564
8565 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
8566 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
8567 (gnus-summary-article-delete-hook)
8568 (gnus-summary-display-while-building): Add :version.
8569
8570 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
8571 (gnus-get-top-new-news-hook):Add :version.
8572
8573 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8574 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
8575
8576 * gnus-registry.el (gnus-registry): Add :version.
8577
8578 * gnus-spec.el (gnus-use-correct-string-widths)
8579 (gnus-make-format-preserve-properties): Add :version.
8580
8581 * gnus.el (gnus-group-charter-alist)
8582 (gnus-group-fetch-control-use-browse-url)
8583 (gnus-install-group-spam-parameters): Add :version.
8584
8585 * gnus-diary.el (gnus-diary): Add :version.
8586
8587 * gnus-delay.el (gnus-delay): Add :version.
8588
8589 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
8590 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
8591 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
8592 Add :version.
8593
8594 * gnus-agent.el (gnus-agent-max-fetch-size)
8595 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
8596 (gnus-agent-prompt-send-queue): Add :version.
8597
8598 * deuglify.el (gnus-outlook-deuglify): Add :version.
8599
8600 * html2text.el: Beautify code. Improve doc strings. Some
8601 checkdoc cleanup.
8602 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
8603
86042004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
8605
8606 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
8607
86082004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
8609
8610 * gnus-registry.el (gnus-registry-hashtb): Create the registry
8611 when package is loaded.
8612
8613 * spam.el (spam-summary-score-preferred-header): Add global preference
8614 for people who want to override the default SpamAssassin over
8615 Bogofilter preference (when both are set).
8616 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
8617 (spam-user-format-function-S): Check
8618 spam-summary-score-preferred-header.
8619 (spam-extra-header-to-number): Add X-Bogosity header parsing.
8620 (spam-user-format-function-S): Format the score correctly.
8621
86222004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8623
8624 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
8625 signature file. Suggested by Manoj Srivastava
8626 <srivasta@golden-gryphon.com>.
8627
8628 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
8629 iso-2022-jp even in the Japanese language environment.
8630 Suggested by Jason Rumney <jasonr@gnu.org>.
8631
86322004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
8633
8634 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
8635 use the same characters as the dummy marks; make it free from
8636 getting affected by the language environment.
8637 (gnus-summary-read-group-1): Update mark positions only when the
8638 format spec is updated.
8639
8640 * gnus-spec.el (gnus-update-format-specifications): Return a list
8641 of updated types.
8642
86432004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
8644
8645 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
8646 of boundp to check if display-warning is available.
8647
86482004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
8649
8650 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
8651
86522004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
8653
8654 * nnspool.el (nnspool-spool-directory): Use news-path if the
8655 news-directory variable is not bound.
8656
8657 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
8658 function instead of display-warning if it is not available.
8659
86602004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8661
8662 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
8663 v5-10: Use `point-at-bol'.
8664
86652004-10-26 Simon Josefsson <jas@extundo.com>
8666
8667 * hashcash.el: Fix URL in comment, reported by Cheng Gao
8668 <chenggao@gmail.com>.
8669
86702004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8671
8672 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
8673 instead.
8674
86752004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
8676
8677 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
8678 to remove a server from the nnimap-server-buffer-alist.
8679 (nnimap-open-connection, nnimap-close-server): Use it.
8680
8681 * gnus-encrypt.el: Remove file in favor of encrypt.el.
8682
86832004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
8684
8685 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
8686 running the major-mode function.
8687
86882004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8689
8690 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
8691 dummy marks in the right way.
8692
86932004-10-18 David Edmondson <dme@dme.org>
8694
8695 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
8696 excessively.
8697
86982004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
8699
8700 * gnus-util.el (gnus-split-references): Accept a nil references
8701 string and go on blissfully.
8702
8703 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
8704 cases where the references string is non-nil but has no references.
8705
8706 * encrypt.el: Add autoload tags.
8707
8708 * spam.el (spam-resolve-registrations-routine): Remove article
8709 from unregistration list too. Reported by David Hanak
8710 <dhanak@isis.vanderbilt.edu>
8711
87122004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
8713
8714 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
8715 nil. Changed custom type.
8716
87172004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
8718
8719 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
8720
8721 * gnus-sum.el (gnus-summary-move-article): Use it.
8722
87232004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
8724
8725 * encrypt.el: Add autoload cookies.
8726
8727 * spam.el (spam-backend-article-list-property)
8728 (spam-backend-get-article-todo-list)
8729 (spam-backend-put-article-todo-list, )
8730 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
8731 Resolve registrations separately.
8732 (spam-register-routine): Format comments.
8733 (spam-unregister-routine, spam-register-routine): Always call with
8734 specific-articles, no default list.
8735 (spam-summary-prepare-exit): Use the spam-classifications function.
8736
8737 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
8738 gnus-encrypt.el.
8739
002876ab 8740 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 8741
002876ab 8742 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
8743
87442004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8745
8746 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
8747 (gnus-score-save): Use it.
8748
8749 * message.el (message-bury): Use `window-dedicated-p'.
8750
87512004-10-15 Simon Josefsson <jas@extundo.com>
8752
8753 * pop3.el (top-level): Don't require nnheader.
8754 (pop3-read-timeout): Add.
8755 (pop3-accept-process-output): Add.
8756 (pop3-read-response, pop3-retr): Use it.
8757
87582004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
8759
8760 * spam.el (spam-register-routine): Move comment.
8761 (spam-verify-bogofilter): Use 'unknown for the initial
8762 spam-bogofilter-valid state, not 'never.
8763
8764 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
8765 for netrc-machine.
8766
8767 * nnimap.el (nnimap-open-connection): Use
8768 netrc-machine-user-or-password.
8769
87702004-10-17 Richard M. Stallman <rms@gnu.org>
8771
8772 * gnus-registry.el (gnus-registry-unload-hook):
8773 Set as a variable with add-hook.
8774
8775 * nnspool.el (nnspool-spool-directory): Use news-directory instead
8776 of news-path.
8777
8778 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
8779
8780 * spam.el: Delete duplicate `provide'.
8781 (spam-unload-hook): Set as a variable with add-hook.
8782
87832004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
8784
8785 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
8786 in the doc string.
8787
8788 * message.el (message-ignored-news-headers)
8789 (message-ignored-supersedes-headers)
8790 (message-ignored-resent-headers)
8791 (message-forward-ignored-headers): Improve custom type.
8792
87932004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
8794
8795 * message.el (message-tokenize-header): Fix 2004-09-06 change
8796 which used point-min in the wrong place.
8797
87982004-10-12 Simon Josefsson <jas@extundo.com>
8799
8800 * tls.el (tls-certtool-program): New variable.
8801 (tls-certificate-information): New function, based on
8802 ssl-certificate-information.
8803
88042004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8805
8806 * compface.el: Move the version of ELisp-based uncompface program
8807 to the contrib directory because of the copyright problem.
8808
88092004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
8810
8811 * message.el (message-kill-buffer): Raise the current frame.
8812
88132004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8814
8815 * gnus-sum.el: Mention that multibyte characters don't work as marks.
8816
8817 * gnus.el (message-y-or-n-p): Autoload.
8818
8819 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
8820 (pop3-password-required, pop3-authentication-scheme)
8821 (pop3-leave-mail-on-server): Made customizable.
8822 (pop3): New custom group.
8823 (pop3-retr): Remove `sleep-for' statements.
8824 Suggested by Dave Love <fx@gnu.org>.
8825
8826 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
8827 Windows/DOS.
8828
8829 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8830 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
8831 Dave Love <fx@gnu.org>.
8832
8833 * mml.el (mml-minibuffer-read-disposition): Require match.
8834 Suggested by Dave Love <fx@gnu.org>.
8835
88362004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
8837
8838 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
8839 doc string.
8840
88412004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
8842
8843 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
8844
88452004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8846
8847 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
8848 instead of calling `mm-insert-inline', to decode text/* parts
8849 before displaying them.
8850
88512004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
8852
8853 * mm-uu.el (mm-uu-text-plain-type): New variable.
8854 (mm-uu-pgp-signed-extract-1): Use it.
8855 (mm-uu-pgp-encrypted-extract-1): Use it.
8856 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
8857 bind mm-uu-text-plain-type with that value.
8858 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
8859 mm-uu-dissect.
8860
88612004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8862
8863 * gnus-group.el (gnus-update-group-mark-positions):
8864 * gnus-sum.el (gnus-update-summary-mark-positions):
8865 * message.el (message-check-news-body-syntax):
8866 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8867 of string-as-multibyte.
8868
88692004-10-05 Juri Linkov <juri@jurta.org>
8870
8871 * gnus-group.el (gnus-update-group-mark-positions):
8872 * gnus-sum.el (gnus-update-summary-mark-positions):
8873 * message.el (message-check-news-body-syntax):
8874 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8875 8-bit unibyte values to a multibyte string for search functions.
8876
88772004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
8878
8879 * mm-uu.el (mm-uu-dissect): Allow optional arg.
8880 (mm-uu-dissect-text-parts): New function.
8881
8882 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8883 dissect text parts.
8884
8885 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8886 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8887
8888 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8889
8890 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8891 gnus-current-topics instead of gnus-current-topic.
8892
88932004-10-06 Jesper Harder <harder@ifa.au.dk>
8894
8895 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8896
88972004-10-05 Jesper Harder <harder@ifa.au.dk>
8898
8899 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8900 where approriate.
8901
8902 * nnml.el (nnml-generate-active-info): do.
8903
8904 * nndiary.el (nndiary-generate-active-info): do.
8905
8906 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8907 (gnus-topic-move): do.
8908
8909 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8910 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8911
8912 * gnus-srvr.el (gnus-server-prepare)
8913 (gnus-server-open-all-servers): do.
8914
8915 * gnus-msg.el (gnus-summary-cancel-article)
8916 (gnus-summary-resend-message)
8917 (gnus-summary-mail-crosspost-complaint): do.
8918
8919 * gnus-move.el (gnus-change-server): do.
8920
8921 * gnus-group.el (gnus-group-unmark-all-groups)
8922 (gnus-group-set-current-level): do.
8923
89242004-10-04 Simon Josefsson <jas@extundo.com>
8925
8926 * message.el (message-generate-hashcash): Doc fix.
8927
89282004-10-02 Kevin Greiner <kgreiner@compsol.cc>
8929
8930 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8931 avoid infinite recursion via gnus-get-function.
8932
89332004-10-02 Jesper Harder <harder@ifa.au.dk>
8934
8935 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8936
8937 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8938
8939 * nnmail.el (nnmail-split-history): do.
8940
8941 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8942 (nnml-request-delete-group): do.
8943
8944 * nnslashdot.el (nnslashdot-read-groups): do.
8945
8946 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8947 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8948
8949 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8950 (nnspool-sift-nov-with-sed): Use last
8951 (nnspool-retrieve-headers-with-nov): Use mapc.
8952 (nnspool-request-newgroups): Use dolist.
8953 (nnspool-request-group): Use last.
8954
8955 * nntp.el (nntp-read-server-type): Use dolist.
8956
8957 * nnvirtual.el (nnvirtual-create-mapping)
8958 (nnvirtual-update-read-and-marked): Use dolist.
8959 (nnvirtual-convert-headers): Simplify.
8960
89612004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8962
8963 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8964 support for sync'ing tick marks.
8965
89662004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
8967
8968 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8969 there's no visible header.
8970
89712004-10-01 Kevin Greiner <kgreiner@compsol.cc>
8972
8973 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8974 necessary, pass full group name to gnus-request-set-marks.
8975
89762004-10-01 Simon Josefsson <jas@extundo.com>
8977
8978 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
8979 acroread.
8980
89812004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8982
8983 * spam-report.el (spam-report-gmane): Fix interactive.
8984
8985 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8986
8987 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8988 when writing file.
8989 (gnus-agent-synchronize-flags): Don't default to being
8990 interactive.
8991
89922004-09-30 Simon Josefsson <jas@extundo.com>
8993
8994 * message.el (message-generate-hashcash): Add.
8995 (message-send-mail): Use it, call mail-add-payment.
8996
89972004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
8998
8999 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
9000
90012004-09-28 Kevin Greiner <kgreiner@compsol.cc>
9002
9003 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
9004 gnus-requst-update-info with explicit code to sync the in-memory
9005 info read flags with the marks being sync'd to the backend.
9006
9007 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
9008
90092004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9010
9011 * spam.el (spam-verify-bogofilter): Add new function.
9012 (spam-check-bogofilter)
9013 (spam-bogofilter-register-with-bogofilter): Use it.
9014 (spam-verify-bogofilter): Add small fixes.
9015
90162004-09-28 Simon Josefsson <jas@extundo.com>
9017
9018 * hashcash.el (hashcash-generate-payment): Revert.
9019
90202004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9021
9022 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
9023 gnus-extract-references instead of gnus-split-references.
9024
9025 * gnus-util.el (gnus-extract-references): Add new function, analogous
9026 to gnus-split-references but extracts only the message-ID without
9027 anything extra.
9028
9029 * hashcash.el (hashcash-generate-payment)
9030 (hashcash-check-payment): Do the right thing if hashcash-path is
9031 nil (because the hashcash program could not be found).
9032
9033 * spam.el (spam-use-hashcash): Remove comment.
9034
90352004-09-27 Jesper Harder <harder@ifa.au.dk>
9036
9037 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
9038 (gnus-cache-enter-article, gnus-cache-remove-article)
9039 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
9040
9041 * gnus-async.el (gnus-async-prefetch-remove-group): do.
9042
9043 * gnus-art.el (article-hide-boring-headers)
9044 (article-translate-strings, article-display-face)
9045 (gnus-article-mime-match-handle-first)
9046 (gnus-article-highlight-headers)
9047 (gnus-article-add-buttons-to-head): do.
9048
90492004-09-27 Simon Josefsson <jas@extundo.com>
9050
9051 * hashcash.el: New version, from
9052 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
9053 ../contrib/.
9054
90552004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
9056
9057 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
9058
90592004-09-26 Jesper Harder <harder@ifa.au.dk>
9060
9061 * gnus-dup.el (gnus-dup-open): Use mapc.
9062 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
9063
9064 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
9065 Reported by Stefan Wiens <s.wi@gmx.net>.
9066
9067 * gnus.el (gnus-shutdown): Use dolist.
9068
9069 * gnus-undo.el (gnus-undo): Use mapc.
9070
9071 * nnrss.el (nnrss-generate-active): do.
9072
9073 * message.el (message-cite-original-without-signature)
9074 (message-cite-original): Use mapc.
9075 (message-do-actions, message-make-forward-subject): Use dolist.
9076
90772004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9078
9079 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
9080 deletion to remove entire duplicate line. Fixes merged article
9081 number bug.
9082
90832004-09-25 Kevin Greiner <kgreiner@compsol.cc>
9084
9085 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
9086 servers that are offline. Avoids having gnus-agent-toggle-plugged
9087 first ask if you want to open a server and then, even when you
9088 responded with no, asking if you want to synchronize the server's
9089 flags.
9090 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
9091 multi-line expressions.
9092 (gnus-agent-synchronize-group-flags): New internal function.
9093 Updates marks in memory (in the info structure) AND in the
9094 backend.
9095
9096 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
9097
9098 * nnagent.el (nnagent-request-set-mark): Use
9099 gnus-agent-synchronize-group-flags, not backend's request-set-mark
9100 method, to ensure that synchronization updates marks in the
9101 backend and in the info (in memory) structure.
9102
91032004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
9104
9105 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
9106 convention fully; don't miss the root article of a thread; make
9107 the X-Draft-From header with correct article numbers.
9108
91092004-09-23 Kevin Greiner <kgreiner@compsol.cc>
9110
9111 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
9112 unless plugged. Disable the agent so that an open failure causes
9113 an error.
9114
9115 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
9116 Reverted 2004-09-21 change. The backend must be opened while
9117 synchronizing flags even when the backend stores the flags
9118 locally.
9119
91202004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
9121
9122 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
9123 in `header' match. Reported by Svend Tollak Munkejord.
9124
9125 * message.el (message-cite-original): Fix use of
9126 `message-cite-articles-with-x-no-archive'.
9127
91282004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
9129
9130 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
9131 (gnus-window-to-buffer): Ditto.
9132
9133 * mml.el (mml-preview-buffer): New variable.
9134 (mml-preview): Manage window layout with gnus-buffer-configuration.
9135
9136 * gnus-msg.el (gnus-setup-message): Put article numbers into the
9137 X-Draft-From header even if those articles aren't quoted.
9138
91392004-09-21 Kevin Greiner <kgreiner@compsol.cc>
9140
9141 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
9142 (gnus-request-set-mark, gnus-request-update-mark): Use new
9143 g-s-t-u-l-m to decide to use backend even when unplugged.
9144
91452004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
9148 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
9149
91502004-09-20 Simon Josefsson <jas@extundo.com>
9151
9152 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
9153 "utf-16-le".
9154
91552004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9156
9157 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
9158
91592004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
9160
9161 * uudecode.el (uudecode-use-external): Add :version.
9162
9163 * smime.el (smime-CA-file, smime-encrypt-cipher)
9164 (smime-dns-server): Add :version.
9165
9166 * smiley.el (gnus-smiley-file-types): Add :version.
9167
9168 * sha1.el (sha1-use-external): Add :version.
9169
9170 * pgg-def.el (pgg-query-keyserver): Add :version.
9171
9172 * nnmail.el (nnmail-fancy-expiry-targets)
9173 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
9174 Add :version.
9175
9176 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
9177 (nnimap-retrieve-groups-asynchronous): Add :version.
9178 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
9179
9180 * mml.el (mml-content-disposition-parameters)
9181 (mml-insert-mime-headers-always): Add :version.
9182
9183 * mm-util.el (mm-coding-system-priorities): Add :version.
9184
9185 * mm-decode.el (mm-inline-text-html-with-images)
9186 (mm-keep-viewer-alive-types, mm-external-terminal-program)
9187 (mm-verify-option): Add :version.
9188 (mm-text-html-renderer): Change :version.
9189
9190 * message.el (message-fcc-externalize-attachments)
9191 (message-required-headers, message-draft-headers)
9192 (message-subject-trailing-was-query)
9193 (message-subject-trailing-was-ask-regexp)
9194 (message-subject-trailing-was-regexp, message-mark-insert-begin)
9195 (message-mark-insert-end, message-archive-header)
9196 (message-archive-note, message-cross-post-default)
9197 (message-cross-post-note, message-followup-to-note)
9198 (message-cross-post-note-function, message-use-mail-followup-to)
9199 (message-subscribed-address-functions)
9200 (message-subscribed-address-file, message-subscribed-addresses)
9201 (message-subscribed-regexps, message-allow-no-recipients)
9202 (message-yank-cited-prefix, message-signature-insert-empty-line)
9203 (message-hidden-headers, message-hierarchical-addresses)
9204 (message-mail-user-agent, message-use-idna)
9205 (message-valid-fqdn-regexp)
9206 (message-strip-special-text-properties, message-header-synonyms)
9207 (message-beginning-of-line, message-tab-body-function): Add :version.
9208 (message-insert-canlock, message-wide-reply-confirm-recipients):
9209 Change :version.
9210
9211 * mail-source.el (mail-source-ignore-errors): Add :group, :type
9212 and :version.
9213 (mail-source-delete-old-incoming-confirm)
9214 (mail-source-movemail-program): Add :version.
9215
9216 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
9217 (gnus-agent-cache, gnus-agent): Change :version.
9218
9219 * gnus-util.el (gnus-use-byte-compile): Change :version.
9220
9221 * gnus-sum.el (gnus-summary-make-false-root-always)
9222 (gnus-summary-default-high-score)
9223 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
9224 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
9225 (gnus-read-all-available-headers, gnus-article-emulate-mime)
9226 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
9227 (gnus-sum-thread-tree-single-indent)
9228 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9229 (gnus-sum-thread-tree-leaf-with-other)
9230 (gnus-sum-thread-tree-single-leaf): Add :version.
9231 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
9232 (gnus-article-loose-mime): Change :version.
9233
9234 * gnus-start.el (gnus-backup-startup-file)
9235 (gnus-save-startup-file-via-temp-buffer): Add :version.
9236
9237 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
9238 (gnus-server-offline-face): Add :version.
9239
9240 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
9241
9242 * gnus-msg.el (gnus-gcc-externalize-attachments)
9243 (gnus-debug-files, gnus-debug-exclude-variables)
9244 (gnus-discouraged-post-methods): Change :version.
9245 (gnus-confirm-mail-reply-to-news)
9246 (gnus-confirm-treat-mail-like-news): Add :version.
9247
9248 * gnus-int.el (gnus-server-unopen-status): Add :version.
9249
9250 * gnus-group.el (gnus-group-jump-to-group-prompt)
9251 (gnus-large-ephemeral-newsgroup)
9252 (gnus-fetch-old-ephemeral-headers): Add :version.
9253
9254 * gnus-fun.el (gnus-x-face-directory)
9255 (gnus-convert-pbm-to-x-face-command)
9256 (gnus-convert-image-to-x-face-command)
9257 (gnus-convert-image-to-face-command): Add :version.
9258
9259 * gnus-delay.el (gnus-delay-default-hour): Add :version.
9260
9261 * gnus-cite.el (gnus-cite-blank-line-after-header)
9262 (gnus-article-boring-faces): Add :version.
9263
9264 * gnus-art.el (gnus-buttonized-mime-types)
9265 (gnus-inhibit-mime-unbuttonizing)
9266 (gnus-treat-display-face)
9267 (gnus-treat-body-boundary): Change :version.
9268 (gnus-body-boundary-delimiter, gnus-picon-databases)
9269 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
9270 (gnus-treat-date-english, gnus-treat-fold-headers)
9271 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
9272 (gnus-treat-mail-picon, gnus-treat-wash-html)
9273 (gnus-article-encrypt-protocol)
9274 (gnus-use-idna, gnus-article-over-scroll)
9275 (gnus-mime-display-multipart-alternative-as-mixed)
9276 (gnus-mime-display-multipart-related-as-mixed)
9277 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
9278 (gnus-ctan-url, gnus-button-ctan-handler)
9279 (gnus-button-handle-ctan-bogus-regexp)
9280 (gnus-button-ctan-directory-regexp)
9281 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
9282 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
9283 (gnus-button-man-level, gnus-button-emacs-level)
9284 (gnus-button-message-level, gnus-button-browse-level): Add :version.
9285
9286 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
9287 (gnus-agent-go-online): Change :version.
9288 (gnus-agent-expire-unagentized-dirs)
9289 (gnus-agent-auto-agentize-methods): Add :version.
9290
9291 * flow-fill.el (fill-flowed-display-column)
9292 (fill-flowed-encode-column): Add :version.
9293
9294 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9295 (gnus-outlook-deuglify-unwrap-max)
9296 (gnus-outlook-deuglify-cite-marks)
9297 (gnus-outlook-deuglify-unwrap-stop-chars)
9298 (gnus-outlook-deuglify-no-wrap-chars)
9299 (gnus-outlook-deuglify-attrib-cut-regexp)
9300 (gnus-outlook-deuglify-attrib-verb-regexp)
9301 (gnus-outlook-deuglify-attrib-end-regexp)
9302 (gnus-outlook-display-hook): Add :version.
9303
9304 * binhex.el (binhex-use-external): Add :version.
9305
93062004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
9307
9308 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
9309 and `invisible'.
9310
93112004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9312
9313 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
9314 in gnus-registry-trim.
9315
93162004-09-13 Simon Josefsson <jas@extundo.com>
9317
9318 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
9319
9320 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
9321
9322 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
9323 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9324 <yamaoka@jpl.org>.
9325 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
9326 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
9327 <yamaoka@jpl.org>.
9328
9329 * sieve.el (sieve-manage-mode): Ditto.
9330
93312004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
9332
9333 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
9334
93352004-09-11 Simon Josefsson <jas@extundo.com>
9336
9337 * dns-mode.el: Add.
9338
9339 * mm-view.el (mm-display-dns-inline): Add.
9340
9341 * mm-decode.el (mm-inline-media-tests): Add text/dns.
9342 (mm-automatic-display): Ditto.
9343
9344 * mailcap.el (mailcap-mime-data): Add text/dns.
9345 (mailcap-mime-extensions): Map .soa to text/dns.
9346
93472004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
9348
9349 * gnus-art.el (article-decode-mime-words, article-babel)
9350 (gnus-article-highlight-signature, gnus-article-add-buttons)
9351 (gnus-signature-toggle): Remove unnecessary bindings of
9352 `inhibit-read-only' inherited from v5.10 merge.
9353
93542004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
9355
9356 * nntp.el (nntp): New customization group.
9357 (nntp-authinfo-file): Add customization group.
9358
9359 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
9360
9361 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
9362
9363 * gnus.el (to-address, to-list, subscribed)
9364 (large-newsgroup-initial): Ditto.
9365
9366 * flow-fill.el (fill-flowed-display-column)
9367 (fill-flowed-encode-column): Ditto.
9368
93692004-09-06 Stefan <monnier@iro.umontreal.ca>
9370
9371 * message.el (message-tokenize-header, message-send-mail-with-qmail):
9372 Use point-min rather than 1.
9373 (message-send-mail): Use buffer-size rather than point-max.
9374
9375 * gnus-sum.el (gnus-summary-search-article-forward):
9376 Signal a specific `search-failed' rather than a generic `error'.
9377
9378 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
9379 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
9380 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
9381
93822004-09-10 Simon Josefsson <jas@extundo.com>
9383
9384 * nndb.el (require): Remove tcp and duplicate cl.
9385
93862004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9387
9388 * gnus-agent.el (directory-files-and-attributes): Move forward.
9389
93902004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9391
9392 * gnus-agent.el (directory-files-and-attributes): Optionally
9393 defined to support XEmacs.
9394
93952004-09-09 Kevin Greiner <kgreiner@compsol.cc>
9396
002876ab 9397 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
9398 to avoid run-time CL dependencies.
9399 (gnus-agent-unfetch-articles): New function.
9400 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
9401 article numbers even when local .overview file is missing.
002876ab 9402 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
9403 27-bit article numbers.
9404 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
9405 gnus-agent-read-article-number.
9406 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
9407 from backend while recognizing that article numbers in .overview
9408 must be valid.
9409 (gnus-agent-update-files-total-fetched-for): Use
9410 directory-files-and-attributes to improve performance.
9411 * gnus-int.el (gnus-request-move-article): Use
9412 gnus-agent-unfetch-articles in place of gnus-agent-expire to
9413 improve performance.
9414
9415 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
9416 some users confused by references to .newsrc when they only have a
9417 .newsrc.eld file.
9418 (gnus-convert-mark-converter-prompt,
9419 gnus-convert-converter-needs-prompt): Fixed use of property list.
9420 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 9421 New function. Used internally to only display 'gnus converting
01c52d31
MB
9422 files' message when actually necessary.
9423
9424 * gnus-sum.el (): Removed (require 'gnus-agent) as required
9425 methods now autoloaded.
9426
94272004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
9428
9429 * gnus-sum.el (gnus-summary-insert-subject): Remove list
9430 identifiers.
9431
94322004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
9433
9434 * gnus-picon.el: Fix indentation and closing parenthesis.
9435
94362004-09-01 Simon Josefsson <jas@extundo.com>
9437
9438 * message.el (message-canlock-generate): Require sha1, not
9439 sha1-el. (Can we get rid of this require alltogheter? It is ugly
9440 to require within a function. Sadly, if sha1.el isn't loaded, the
9441 let binding in m-c-g will hide the defcustom definition, which is
9442 bad.)
9443
9444 * canlock.el: Require sha1, not sha1-el.
9445
9446 * message.el: Don't autoload sha1 (there is a autoload cookie in
9447 sha1.el).
9448
9449 * sha1-el.el: Renamed to sha1.el.
9450
94512004-08-30 Juanma Barranquero <lektu@terra.es>
9452
9453 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
9454
94552004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9456
9457 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
9458
94592004-08-30 Kim F. Storm <storm@cua.dk>
9460
9461 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
9462
9463 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
9464 Add :group 'nnimap.
9465
94662004-08-30 Andreas Schwab <schwab@suse.de>
9467
9468 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
9469 ?* and ?\;.
9470
9471 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
9472 and ?\' to symbol instead of whitespace.
9473
94742004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
9475
9476 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
9477
9478 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
9479 instead of re-search-forward.
9480
9481 * gnus-uu.el (gnus-uu-save-article): Ditto.
9482 (gnus-uu-post-encode-uuencode): Ditto.
9483
9484 * html2text.el (html2text-clean-list-items): Ditto.
9485 (html2text-clean-dtdd): Ditto.
9486 (html2text-format-tags): Ditto.
9487
9488 * message.el (message-send-mail-with-sendmail): Fix regexp.
9489 (message-fill-field-general): Use search-forward instead of
9490 re-search-forward.
9491 (unbold-region): Ditto.
9492
9493 * nnrss.el (nnrss-request-article): Ditto.
9494
9495 * nnslashdot.el (nnslashdot-request-article): Ditto.
9496
9497 * nnweb.el (nnweb-gmane-wash-article): Ditto.
9498
9499 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
9500 "Unrecognized menu descriptor" error in XEmacs.
9501
95022004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
9503
9504 * gnus-sum.el (gnus-read-header): Don't remove a header for the
9505 parent article of a sparse article in the thread hashtb.
9506
95072004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
9508
9509 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
9510 (nnmail-expand-newtext): Lowercase expanded entries if
9511 nnmail-split-lowercase-expanded is non-nil.
9512
95132004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
9514
c9e31f32 9515 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
9516
9517 * gnus-group.el (gnus-group-line-format-alist): Convert the value
9518 of gnus-tmp-news-method into string under XEmacs. It will be
9519 passed to gnus-correct-length which takes only a string argument.
9520
95212004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
9522
9523 * gnus-util.el (gnus-bind-print-variables): New macro.
9524 (gnus-prin1): Use it.
9525 (gnus-prin1-to-string): Use it.
9526 (gnus-pp): New function.
9527 (gnus-pp-to-string): New function.
9528
c9e31f32
SM
9529 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
9530 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
9531 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
9532 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
9533 * gnus-msg.el (gnus-debug): Ditto.
9534 * gnus-score.el (gnus-score-save): Ditto.
9535 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
9536 gnus-pp-to-string.
9537 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
9538 with gnus-pp.
9539 * score-mode.el (gnus-score-pretty-print): Ditto.
9540 * webmail.el (webmail-debug): Ditto.
9541
95422004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
9543
c9e31f32
SM
9544 * gnus-art.el (article-display-face, article-display-x-face):
9545 Use buffer-read-only.
01c52d31
MB
9546
95472004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
9548
c9e31f32
SM
9549 * gnus-art.el (article-hide-list-identifiers):
9550 Bind inhibit-read-only as t.
01c52d31
MB
9551
95522004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
9553
9554 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
9555
95562004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9557
9558 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
9559 (gnus-narrow-to-page): Don't assume point-min == 1.
9560 (gnus-article-edit-mode): Derive from message-mode.
9561
9562 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
9563 point-min == 1.
9564
9565 * imap.el (imap-parse-address-list, imap-parse-body-ext):
9566 Disable incorrect use of `assert'.
9567
9568 * message.el (message-mode): Set comment-start-skip.
9569
9570
95712004-08-22 Sam Steingold <sds@gnu.org>
9572
9573 * pop3.el (pop3-leave-mail-on-server): New user variable.
9574 (pop3-movemail): Delete mail only when it is nil.
9575
95762004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
9577
9578 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
9579
9580 * mml.el (mml-preview): Use `pop-to-buffer'.
9581
9582 * message.el (message-goto-mail-followup-to): Insert after "To".
9583 (message-carefully-insert-headers): Add comment.
9584
9585 * gnus.el: Remove unused variable `gnus-article-check-size'.
9586
9587 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
9588
9589 * gnus-art.el (gnus-button-alist): Improve
9590 `gnus-button-handle-library' entry.
9591
95922004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
9593
9594 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
9595 downcase, since XEmacs capitalizes error messages differently.
9596
95972004-08-18 Jesper Harder <harder@ifa.au.dk>
9598
9599 * nntp.el: Add (require 'gnus) due to reference to
9600 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
9601
96022004-08-18 Florian Weimer <fw@deneb.enyo.de>
9603
9604 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
9605 `mm-fill-flowed'.
9606
9607 * mm-decode.el (mm-dissect-singlepart): Check it.
9608
96092004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
9610
9611 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
9612 'imap' for netrc parsing.
9613
96142004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
9615
9616 * mailcap.el (mailcap-mime-data): Mark as risky.
9617
96182004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9619
9620 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
9621 may be included in the encoded word.
9622 (rfc2047-encode): Don't append a space if the encoded word
9623 includes close parenthesis.
9624
96252004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
9626
9627 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
9628 of text within parentheses.
9629
96302004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
9631
9632 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
9633 (gnus-encrypt-write-file-contents): Make the password key the file
9634 name PLUS the cipher, not just the cipher. Also remove failed
9635 passwords from the cache.
9636
96372004-08-06 Simon Josefsson <jas@extundo.com>
9638
9639 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
9640 fix.
9641
96422004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
9643
9644 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
9645 LWSP.
9646
96472004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
9648
9649 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
9650 to append in-reply-to: data to the references: header.
9651
9652 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
9653 (netrc-parse): Use gnus-encrypt.el functions.
9654
9655 * gnus-encrypt.el: Add new file for encryption support; currently
9656 does only a few GPG ciphers and an internal XOR cipher.
9657
9658 * password.el: Add comments on using password-read-and-add.
9659 (password-read-and-add): Add function to read and add the
9660 password to the cache at once.
9661
96622004-07-28 Simon Josefsson <jas@extundo.com>
9663
9664 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
9665 parameter (but don't use it, for now).
9666
9667 * imap.el (imap-ssl-open): Use imap-process-connection-type,
9668 instead of hard coding to nil.
9669
96702004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * mm-view.el (mm-inline-image-emacs): Open lines under an image
9673 as mm-inline-image-xemacs does.
9674
96752004-07-26 Simon Josefsson <jas@extundo.com>
9676
9677 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
9678 Revert part of 2004-07-17 change below.
9679
96802004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
9681
9682 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
9683 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9684
96852004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
9686
9687 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
9688 quotes that actually start with ">" at the beginning of the
9689 lines.
9690
96912004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
9692
9693 * rfc2047.el (rfc2047-encode-region): Fix last change.
9694 (rfc2047-encode-parameter): Remove useless concat.
9695
96962004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
9697
9698 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
9699 encode special characters; fix some kind of misconfigured headers;
9700 signal a real error if debug-on-quit or debug-on-error is non-nil.
9701 (rfc2047-encode-max-chars): New variable.
9702 (rfc2047-encode-1): Use it.
9703 (rfc2047-encode-parameter): New function.
9704
9705 * mml.el (mml-insert-parameter): Remove an excessive space.
9706
97072004-07-17 Simon Josefsson <jas@extundo.com>
9708
9709 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
9710 Kai Grossjohann <kai@emptydomain.de>.
9711 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
9712 (gnus-group-make-menu-bar): Ditto.
9713
9714 * gnus-util.el (gnus-group-server): Add.
9715
97162004-07-16 Jesper Harder <harder@ifa.au.dk>
9717
9718 * message.el (message-clone-locals): Clone sendmail and smtp
9719 variables.
9720
97212004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9722
9723 * rfc2047.el (rfc2047-encode-region): Fix last change.
9724
97252004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
9726
9727 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
9728 characters as non-special.
9729
97302004-07-09 Simon Josefsson <jas@extundo.com>
9731
9732 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
9733 Users will lose all flag changes made while unplugged with
9734 e.g. nntp unless flag synchronization happens, thus `nil' is not a
9735 good default. See numerous reports on ding mailing list.
9736
97372004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
9738
9739 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
9740 add generate-head-function and generate-article-function to the
9741 rfc822-forward entry.
9742 (nndoc-rfc822-forward-generate-article): New function.
9743 (nndoc-rfc822-forward-generate-head): New function.
9744
9745 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
9746
97472004-07-06 Dan Christensen <jdc@uwo.ca>
9748
9749 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
9750 respect display group parameter and gnus-summary-expunge-below.
9751 (gnus-articles-to-read): Remove unused reference to display group
9752 parameter.
9753
97542004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9755
9756 * nnheader.el (nnheader-uniquify-message-id): New experimental
9757 variable.
9758 (nnheader-nov-read-message-id): Use it.
9759
9760 * spam-report.el (spam-report-gmane): Add interactive.
9761
97622004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
9763
9764 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
9765 qp-or-base64 for the application/* types.
9766
97672004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
9768
9769 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
9770
97712004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
9772
9773 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
9774 trim value.
9775
97762004-01-25 Paul Jarc <prj@po.cwru.edu>
9777
9778 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
9779 New macro and function.
9780 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
9781
97822004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
9785 after-load-alist.
9786
97872004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9788
9789 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
9790 update info that isn't there.
9791
97922004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
9793
9794 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
9795 entry.
9796
97972004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
9798
9799 * mm-view.el (mm-inline-render-with-function): Use multibyte
9800 buffer; decode html source by charset.
9801
9802 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
9803
9804 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
9805 Mule-UCS is loaded under XEmacs.
9806 (mm-mime-mule-charset-alist): Avoid duplicated entries.
9807
98082004-06-28 Jesper Harder <harder@ifa.au.dk>
9809
9810 * nnheader.el (nnheader-max-head-length): Increase to 8192.
9811
98122004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
9813
9814 * mm-util.el (mm-coding-system-p): Return a coding-system.
9815 (mm-mime-mule-charset-alist): Use shift_jis instead of
9816 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
9817 entries for the mime charsets iso-2022-jp-3 and shift_jis.
9818 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
9819 instead of japanese-shift-jis and iso-latin-1 respectively in
9820 order to share the default value with both Emacs and XEmacs-mule.
9821 (mm-mule-charset-to-mime-charset): Make
9822 mm-coding-system-priorities effective.
9823 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
9824 while predicating of candidates upon the priorities.
9825
98262004-06-27 Jesper Harder <harder@ifa.au.dk>
9827
9828 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9829 gnus-uu-invert-processable.
9830
9831 * gnus.el: Autoload gnus-uu-invert-processable.
9832
98332004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
9834
9835 * mm-util.el (mm-with-multibyte-buffer): New macro.
9836
9837 * rfc2047.el (rfc2047-encode-string): Use it.
9838 (rfc2047-encode-region): Move point to the end of the region after
9839 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
9840
98412004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9842
9843 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
9844 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
9845
98462004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
9847
9848 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
9849 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
9850 Karl Chen <quarl@nospam.quarl.org>.
9851
98522004-06-23 Jesper Harder <harder@ifa.au.dk>
9853
9854 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
9855 invalid addresses.
9856
98572004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
9858
9859 * spam.el: Change section markers, revise TODO list.
9860 (spam-backends): Make new master list of all installed backends.
9861 (spam-summary-exit-behavior): Add new variable to determine how
9862 messages moves are done at summary exit.
9863 (spam-move-spam-nonspam-groups-only)
9864 (spam-process-ham-in-nonham-groups)
9865 (spam-process-ham-in-spam-groups): Remove variables, the
9866 spam-summary-exit-behavior variable should be used to manage this
9867 behavior.
9868 (spam-old-ham-articles, spam-old-spam-articles): Remove.
9869 (spam-old-articles): Add variable, replacing spam-old-ham-articles
9870 and spam-old-spam-articles.
9871 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9872 Add empty variables, placeholders for the backends they represent.
9873 (spam-set-difference): Move, unchanged.
9874 (spam-list-of-processors): Declare OBSOLETE, not used anymore
9875 unless the user has a processor variable.
9876 (spam-classifications, spam-classification-valid-p)
9877 (spam-backend-properties, spam-backend-property-valid-p)
9878 (spam-backend-function-type-valid-p)
9879 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9880 (spam-report-articles-gmane, spam-report-articles-resend):
9881 Remove functions, they are not needed.
9882 (spam-install-backend-super, spam-backend-list)
9883 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9884 (spam-backend-function, spam-backend-ham-registration-function)
9885 (spam-backend-spam-registration-function)
9886 (spam-backend-ham-unregistration-function)
9887 (spam-backend-spam-unregistration-function)
9888 (spam-backend-statistical-p, spam-backend-mover-p)
9889 (spam-install-backend-alias, spam-install-checkonly-backend)
9890 (spam-install-mover-backend, spam-install-nocheck-backend)
9891 (spam-install-backend, spam-install-statistical-backend)
9892 (spam-install-statistical-checkonly-backend): Add backend installation
9893 support.
9894 (spam-summary-prepare-exit): Rewrite to use the new backend code.
9895 (spam-group-processor-p): Use the new backend code and respect the
9896 summary exit behavior.
9897 (spam-mark-spam-as-expired-and-move-routine): Remove.
9898 (spam-summary-prepare): Change to use the new spam-old-articles
9899 variable.
9900 (spam-copy-or-move-routine, spam-copy-spam-routine)
9901 (spam-move-spam-routine, spam-copy-ham-routine)
9902 (spam-move-ham-routine): Add code to copy/move ham or spam.
9903 (spam-fetch-field-fast): Improve doc and code, plus allow the
9904 'number request.
9905 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9906 variables.
9907 (spam-split, spam-find-spam): Use the new backend code.
9908 (spam-registration-functions): Remove variable.
9909 (spam-unregister-routine): Add convenience wrapper.
9910 (spam-log-undo-registration, spam-register-routine)
9911 (spam-log-processing-to-registry)
9912 (spam-log-unregistration-needed-p): Rename "check" to "backend"
9913 where possible.
9914 (spam-check-gmane-xref, spam-check-regex-headers)
9915 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9916 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9917 (spam-check-bogofilter-headers, spam-check-spamoracle)
9918 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9919 (spam-check-crm114-headers): Use the spam-split-group that
9920 spam-split prepares, no need to determine it every time.
9921
9922 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9923 to the nnheader-parse-naked-head call.
9924
9925 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9926
9927 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9928 the nnheader-nov-read-message-id call.
9929
99302004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
9931
9932 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9933 gnus-activate-group twice. Suggested by Markus Peter
9934 <warp@spin.de>.
9935
99362004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
9937
9938 * gnus-art.el (gnus-article-time-format): Exchange the order of
9939 day and month in the default value; fix customization type.
9940 (article-date-ut): Use add-text-properties.
9941 (article-make-date-line): Use message-make-date instead of
9942 current-time-string.
9943
9944 * message.el (message-fetch-field): Don't use set-text-properties.
9945 (message-make-date): Simplify.
0f49874b 9946
01c52d31 99472004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9948
01c52d31
MB
9949 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9950 (rfc2047-encode-region): Treat text within parentheses as special;
9951 show the original text when error has occurred.
0f49874b 9952
01c52d31
MB
9953 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9954 already-computed method to gnus-activate-group.
0f49874b 9955
01c52d31
MB
9956 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9957 same select-methods identical Lisp objects.
0f49874b 9958
01c52d31
MB
9959 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9960 object when modifying the info.
0f49874b 9961
01c52d31 99622004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9963
01c52d31
MB
9964 * gnus-srvr.el (gnus-server-set-info): Remove the server from
9965 gnus-opened-servers since it has never been opened with the new
9966 configuration yet.
0f49874b 9967
01c52d31 99682004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 9969
01c52d31
MB
9970 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9971 arg to nnheader-generate-fake-message-id.
0f49874b 9972
01c52d31 99732004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 9974
01c52d31
MB
9975 * nnheader.el (nnheader-generate-fake-message-id): Accept a
9976 number and build a fake message ID localized to a group and
9977 article number (so it's repeatable from that point on).
9978 (nnheader-fake-message-id-p): Change regex to accomodate new fake
9979 ID format.
ca0a6900 9980
01c52d31
MB
9981 * gnus-sum.el (gnus-get-newsgroup-headers): Call
9982 nnheader-generate-fake-message-id with the article number.
ca0a6900 9983
01c52d31 99842004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 9985
01c52d31
MB
9986 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9987 end-of-buffer.
a21fb88e 9988
01c52d31 99892004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 9990
01c52d31 9991 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 9992
01c52d31 99932004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 9994
01c52d31
MB
9995 * rfc2047.el (rfc2047-encode-message-header): Remove useless
9996 goto-char.
9997 (rfc2047-encode): Fold the line before encoding.
bfe5418b 9998
01c52d31 99992004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 10000
01c52d31
MB
10001 * rfc2047.el (rfc2047-encode-message-header): Disabled header
10002 folding -- not all headers can be folded, and this should be done
10003 by the message composition mode. Probably. I think.
d4755e04 10004
01c52d31 100052004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 10006
01c52d31
MB
10007 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
10008 fast.
95f75c75 10009
01c52d31
MB
10010 * gnus-ems.el (gnus-remove-image): Don't use
10011 message-text-with-property; remove only the image found first.
4a43ee9b 10012
01c52d31 100132004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 10014
01c52d31 10015 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 10016
01c52d31 100172004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10018
01c52d31
MB
10019 * message.el (message-text-with-property): Make it fast and accept
10020 optional arguments.
10021 (message-strip-forbidden-properties): Use it.
10022 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 10023
01c52d31 10024 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 10025
01c52d31 100262004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 10027
01c52d31
MB
10028 * gnus-art.el (article-hide-headers): Don't change the buffer
10029 mistakenly when performing mml-preview even if
10030 gnus-single-article-buffer is nil.
4a43ee9b 10031
01c52d31 100322004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 10033
01c52d31
MB
10034 * message.el (message-expand-name-databases): New user option.
10035 (message-expand-name): Use it.
4a43ee9b 10036
01c52d31 100372004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 10038
01c52d31
MB
10039 * spam.el (spam-report-articles-resend)
10040 (spam-report-resend-register-routine): Allow ham reporting.
10041 (spam-report-resend-register-ham-routine): Add wrapper.
10042 (spam-registration-functions): Add ham resending functions.
10043 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 10044
01c52d31
MB
10045 * gnus.el (ham-resend-to): Add new group parameter.
10046 (spam-process): Add ham resend option.
4a43ee9b 10047
01c52d31
MB
10048 * spam-report.el (spam-report-resend): Allow reporting ham.
10049 (spam-report-resend-ham): Add wrapper.
4a43ee9b 10050
01c52d31 100512004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 10052
01c52d31
MB
10053 * message.el (message-cite-articles-with-x-no-archive): New
10054 variable.
10055 (message-cite-original): Use it.
4a43ee9b 10056
01c52d31 100572004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 10058
01c52d31 10059 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 10060
01c52d31 100612004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 10062
01c52d31
MB
10063 * gnus-art.el (article-hide-headers): Refer to the values for
10064 gnus-ignored-headers and gnus-visible-headers in the summary
10065 buffer since a user may have set them as group parameters.
cfcd5c91 10066
01c52d31 100672004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 10068
01c52d31
MB
10069 * assistant.el (assistant-node-name): Add convenience function.
10070 (assistant-render-text, assistant-render-node): Add error handling,
10071 plus handle multiple next nodes.
10072 (assistant-find-next-node): Comment out for now.
10073 (assistant-find-next-nodes): Add function, returns list of next
10074 nodes.
10075
100762004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
10077
10078 * mail-source.el (mail-source-directory): Fix doc-string.
10079
100802004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
10081
10082 * assistant.el (assistant-render-text, assistant-eval): Add :set
10083 widget type, which is different because it takes and returns a
10084 list. Much hilarity ensues.
10085
100862004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
10087
10088 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
10089
10090 * gnus-group.el (gnus-group-get-new-news-this-group): Added
10091 doc-string.
10092
10093 * gnus-start.el (gnus-activate-group): Added doc-string.
10094
100952004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10096
10097 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
10098
100992004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
10100
10101 * assistant.el (assistant-render-text): Try to add a :set
10102 widget, more to come.
10103
10104 * spam.el (spam-group-spam-contents-p): Handle empty groupname
10105 strings.
10106 (spam-report-articles-resend)
10107 (spam-register-routine): Do registration iff any articles warrant
10108 it.
10109 (spam-summary-prepare-exit): Change log message for nil group
10110 destinations.
10111
101122004-05-27 Daniel Pittman <daniel@rimspace.net>
10113
10114 * spam.el (spam-report-resend-register-routine): Allow
10115 spam-report-resend-to to be a group parameter or a global value.
10116
101172004-05-26 Simon Josefsson <jas@extundo.com>
10118
10119 * starttls.el: Merge with my GNUTLS based starttls.el.
10120 (starttls-gnutls-program, starttls-use-gnutls)
10121 (starttls-extra-arguments, starttls-process-connection-type)
10122 (starttls-connect, starttls-failure, starttls-success): New
10123 variables.
10124 (starttls-program, starttls-extra-args): Doc fix.
10125 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
10126 functions.
10127 (starttls-negotiate, starttls-open-stream): Check
10128 `starttls-use-gnutls' and pass on to corresponding *-gnutls
10129 function if it is set.
10130
101312004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
10132
10133 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
10134 structured fields.
10135
101362004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10137
10138 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
10139
101402004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
10141
10142 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
10143 variable.
10144 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
10145 assigning the spam-mark to new messages.
10146
880820fe 101472004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31
MB
10148
10149 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
10150
101512004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10152
10153 * rfc2047.el (rfc2047-encodable-p): Don't move point.
10154 (rfc2047-decode): Treat the ascii coding-system as raw-text by
10155 default.
10156
101572004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
10158
002876ab 10159 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
10160 correct data.
10161
101622004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
10163
10164 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
10165 (spam-group-processor-p): Fix function.
10166 (spam-group-processor-multiple-p)
10167 (spam-group-spam-processor-report-gmane-p)
10168 (spam-group-spam-processor-report-resend-p)
10169 (spam-group-spam-processor-bogofilter-p)
10170 (spam-group-spam-processor-blacklist-p)
10171 (spam-group-spam-processor-ifile-p)
10172 (spam-group-ham-processor-ifile-p)
10173 (spam-group-spam-processor-spamoracle-p)
10174 (spam-group-spam-processor-crm114-p)
10175 (spam-group-ham-processor-bogofilter-p)
10176 (spam-group-spam-processor-stat-p)
10177 (spam-group-ham-processor-stat-p)
10178 (spam-group-ham-processor-whitelist-p)
10179 (spam-group-ham-processor-BBDB-p)
10180 (spam-group-ham-processor-spamoracle-p)
10181 (spam-group-ham-processor-copy-p): Remove functions with some
10182 prejudice against unneeded code.
10183 (spam-report-articles-resend)
10184 (spam-report-resend-register-routine): Allow the group/topic
10185 spam-resend-to value to override spam-report-resend-to.
10186 (spam-summary-prepare-exit): Invoke spam-group-processor-p
10187 properly now.
10188
10189 * gnus.el (spam-resend-to): Add group/topic parameter.
10190 (spam-process): Move the OBSOLETE processors to the end of the
10191 choices.
10192
101932004-05-24 Daniel Pittman <daniel@rimspace.net>
10194
10195 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
10196 with resend-to set to nil, and then ask the user if necessary.
10197 (spam-report-resend): spam-report-resend takes a list of articles, not
10198 separate article numbers.
10199
102002004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
10201
10202 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
10203 addition to emacs-w3m.
10204
102052004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10206
10207 * assistant.el (assistant-authinfo-data): New function.
10208 (assistant-eval): Eval for entire assistant.
10209
10210 * netrc.el (netrc-services-file): New variable.
10211 (netrc-parse-services): New function.
10212 (netrc-find-service-name): New function.
10213 (netrc-find-service-number): New function.
10214 (netrc-port-equal): New function.
10215 (netrc-machine): Use it.
10216
10217 * nnimap.el (nnimap-open-connection): Use netrc.
10218
10219 * gnus-util.el (gnus-netrc-get): Remove aliases.
10220
10221 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
10222
10223 * assistant.el (wid-edit): Fix compilation.
10224
10225 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
10226
102272004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
10228
10229 * gnus-util.el (gnus-set-file-modes): New function. (small
10230 patch).
10231
102322004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10233
01c52d31 10234 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 10235
01c52d31
MB
10236 * assistant.el (assistant-render-node): Fix up rendering and
10237 read-only text.
10238 (assistant-render-node): Reset.
10239 (assistant-make-read-only): Not sticky.
cfcd5c91 10240
01c52d31 102412004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 10242
01c52d31
MB
10243 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
10244 centered even when gnus-auto-center-summary is t
cfcd5c91 10245
01c52d31 102462004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 10247
01c52d31
MB
10248 * dns.el (dns-get-txt-answer): New function.
10249 (dns-read-txt): Ditto.
10250 (query-dns): Use it.
cfcd5c91 10251
01c52d31 102522004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 10253
01c52d31
MB
10254 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
10255 active for foreign groups even if the group level is higher than
10256 the specified value.
cfcd5c91 10257
01c52d31 102582004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 10259
01c52d31
MB
10260 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
10261 non-active groups.
9ad41fb7 10262
01c52d31 10263 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 10264
01c52d31 102652004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 10266
01c52d31 10267 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 10268
01c52d31 102692004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 10270
01c52d31
MB
10271 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
10272 (spam-crm114-header, spam-crm114-spam-switch)
10273 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
10274 (spam-crm114-positive-spam-header)
10275 (spam-crm114-database-directory, spam-list-of-processors)
10276 (spam-group-spam-processor-crm114-p)
10277 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
10278 (spam-generic-score, spam-list-of-checks)
10279 (spam-list-of-statistical-checks, spam-registration-functions)
10280 (spam-check-crm114-headers, spam-crm114-score)
10281 (spam-check-crm114, spam-crm114-register-with-crm114)
10282 (spam-crm114-register-spam-routine)
10283 (spam-crm114-unregister-spam-routine)
10284 (spam-crm114-register-ham-routine)
10285 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 10286 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 10287
01c52d31 10288 * gnus.el: Add spam-use-crm114.
d0859c9a 10289
01c52d31
MB
10290 * spam.el (spam-list-of-processors, spam-registration-functions):
10291 Add spam-use-resend.
10292 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
10293 (spam-report-articles-gmane): Add doc fix.
10294 (spam-report-articles-resend,
10295 spam-report-resend-register-routine): Add wrappers around
10296 spam-report-resend-to.
d0859c9a 10297
01c52d31
MB
10298 * spam-report.el (spam-report-resend-to, spam-report-resend):
10299 Add support for resending spam.
10300 (spam-report-gmane): Fix line length >80.
d0859c9a 10301
01c52d31 10302 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 10303
01c52d31 103042004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 10305
01c52d31
MB
10306 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
10307 number of processed spam messages.
10308 (spam-ham-copy-or-move-routine): Return the number of processed
10309 ham messages.
10310 (spam-summary-prepare-exit): Use the above values to decide
10311 whether status messages shouled be displayed.
d0859c9a 10312
01c52d31 103132004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 10314
01c52d31
MB
10315 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
10316 `rfc2047-encoding-function-alist' in order to avoid conflicting
10317 with the old version.
10318 (rfc2047-encode-region): Concatenate words containing non-ASCII
10319 characters in structured fields; don't encode space-delimited
10320 ASCII words even in unstructured fields; don't break words at
10321 char-category boundaries.
10322 (rfc2047-encode-1): New function.
10323 (rfc2047-encode): Use it; encode text so that it occupies the
10324 maximum width within 76-column; work correctly on Q encoding for
10325 iso-2022-* charsets.
10326 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
10327 sure not to break a line just after the header name.
10328 (rfc2047-b-encode-region): Removed.
10329 (rfc2047-b-encode-string): New function.
10330 (rfc2047-q-encode-region): Removed.
10331 (rfc2047-q-encode-string): New function.
d0859c9a 10332
01c52d31 10333 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 10334
01c52d31 103352004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10336
01c52d31
MB
10337 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
10338 get it right.
10339 (gnus-inews-make-draft): Really.
d0859c9a 10340
01c52d31 103412004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 10342
01c52d31
MB
10343 * nnmh.el (nnmh-request-list-1): Don't check the link count
10344 before descending. (small patch)
d0859c9a 10345
01c52d31 103462004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 10347
01c52d31
MB
10348 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
10349 stuff.
6441d280 10350
01c52d31
MB
10351 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
10352 on real group name.
6441d280 10353
01c52d31 10354 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 10355
01c52d31 10356 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 10357
01c52d31 103582004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 10359
01c52d31
MB
10360 * gnus-draft.el (gnus-draft-send): Bind
10361 rfc2047-encode-encoded-words.
8654e13a 10362
01c52d31
MB
10363 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
10364 (rfc2047-encodable-p): Say that =? needs encoding.
10365 (rfc2047-encode-encoded-words): New variable.
8654e13a 10366
01c52d31 10367 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 10368
01c52d31 10369 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 10370
01c52d31
MB
10371 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
10372 to nil.
31640842 10373
01c52d31 10374 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 10375
01c52d31 10376 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 10377
01c52d31 103782004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 10379
01c52d31
MB
10380 * gnus-msg.el (gnus-summary-followup-with-original): Document
10381 yanking of region when active.
61b397cd 10382
01c52d31 103832004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 10384
01c52d31
MB
10385 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
10386 groups if the group level is higher than the specified value.
31640842 10387
01c52d31 103882004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 10389
01c52d31
MB
10390 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
10391 (gnus-group-jump-to-group): Added prefix argument using
10392 `gnus-group-jump-to-group-prompt'. Query before jumping to
10393 non-active group.
cd01ded9 10394
01c52d31
MB
10395 * compface.el (uncompface): Be verbose when changing
10396 `uncompface-use-external'.
850c333d 10397
01c52d31
MB
10398 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
10399 handle manual section.
850c333d 10400
01c52d31 104012004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 10402
01c52d31 10403 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 10404
01c52d31 104052004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 10406
01c52d31 10407 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 10408
01c52d31 104092004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 10410
01c52d31
MB
10411 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
10412 whether backend can accept message.
6a748eda 10413
01c52d31 10414 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 10415
01c52d31 104162004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 10417
01c52d31
MB
10418 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
10419 Avoid creating directory when nntp-marks-is-evil is true.
10420 Reported by Reiner Steib.
9a89f5b0 10421
01c52d31 104222004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 10423
01c52d31
MB
10424 * gnus-picon.el (gnus-picon-style): New variable.
10425 (gnus-picon-insert-glyph): Added optional `nostring' argument.
10426 (gnus-picon-transform-address): Support `gnus-picon-style'. From
10427 Jesper Harder <harder@ifa.au.dk>.
91472578 10428
01c52d31 104292004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10430
01c52d31
MB
10431 * message.el (message-fill-field): Return point.
10432 (message-generate-headers): Go to end of field.
91472578 10433
01c52d31
MB
10434 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
10435 stuff for non-living groups.
91472578 10436
01c52d31 104372004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 10438
01c52d31
MB
10439 * gnus-art.el (gnus-article-followup-with-original)
10440 (gnus-article-reply-with-original): gnus-mark-active-p ->
10441 gnus-region-active-p.
91472578 10442
01c52d31 104432004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 10444
01c52d31
MB
10445 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
10446 only when there is spam or ham to be processed.
91472578 10447
01c52d31 104482004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10449
01c52d31
MB
10450 * mail-source.el (mail-source-delete-crash-box): Refactor.
10451 (mail-source-fetch): Use it.
10452 (mail-source-fetch-file): Ditto.
10453 (mail-source-fetch-directory): Run postscript in loop.
10454 (mail-source-fetch-pop): Delete.
10455 (mail-source-fetch-maildir): Ditto.
10456 (mail-source-fetch-imap): Ditto.
91472578 10457
01c52d31 10458 * imap.el (imap-authenticators): Comment out sasl.
91472578 10459
01c52d31
MB
10460 * message.el (message-skip-to-next-address): New function.
10461 (message-fill-header-address): Refactor.
10462 (message-fill-address): Use it.
10463 (message-delete-address): Use it.
10464 (message-fill-header-general): Refactor.
10465 (message-fill-field-address): Rename.
10466 (message-narrow-to-field): Find the start of the header.
10467 (message-header-format-alist): Don't pre-fill.
10468 (message-fill-header): Removed.
10469 (message-insert-header): New function.
10470 (message-shorten-references): Use it.
91472578 10471
01c52d31 10472 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 10473
01c52d31 10474 * mail-parse.el (mail-header-make-address): New alias.
91472578 10475
01c52d31 10476 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 10477
01c52d31 10478 * imap.el: Add compiler directives.
91472578 10479
01c52d31 10480 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 10481
01c52d31
MB
10482 * gnus-art.el (article-decode-idna-rhs): Don't use
10483 message-idna-inside-rhs-p.
91472578 10484
01c52d31 104852004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10486
01c52d31
MB
10487 * message.el (message-idna-inside-rhs-p): Removed.
10488 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 10489
01c52d31
MB
10490 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
10491 false positives.
1b155fbd 10492
01c52d31 104932004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 10494
01c52d31 10495 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 10496
01c52d31 104972004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 10498
01c52d31
MB
10499 * nneething.el (nneething-file-name): Don't create spurions
10500 files.
91472578 10501
01c52d31
MB
10502 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
10503 (gnus-inews-do-gcc): Remove sleep.
498063ec 10504
01c52d31
MB
10505 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
10506 part under point.
498063ec 10507
01c52d31
MB
10508 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
10509 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 10510
01c52d31 105112004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10512
01c52d31 10513 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 10514
01c52d31 105152004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 10516
01c52d31
MB
10517 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
10518 as expired without moving it" message when there are spam
10519 messages left.
498063ec 10520
01c52d31 105212004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 10522
002876ab 10523 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 10524 header is not nil.
707f2b38 10525
01c52d31 105262004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 10527
01c52d31
MB
10528 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
10529 nntp-possibly-create-directory, not nntp-possibly-change-group.
10530 (nntp-marks-changed-p): New arg SERVER.
10531 (nntp-request-update-info): Adjust caller.
10ace8ea 10532
01c52d31 105332004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 10534
01c52d31 10535 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 10536
01c52d31 105372004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 10538
01c52d31
MB
10539 * nntp.el: Support marks.
10540 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
10541 (nntp-marks-modtime, nntp-marks-directory): New variables.
10542 (nntp-request-set-mark, nntp-request-update-info)
10543 (nntp-possibly-create-directory, nntp-marks-changed-p)
10544 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
10545 functions.
10ace8ea 10546
01c52d31 105472004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 10548
01c52d31
MB
10549 * gnus-score.el (gnus-score-insert-help): Use
10550 gnus-select-lowest-window.
10ace8ea 10551
01c52d31
MB
10552 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
10553 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 10554
01c52d31 10555 * gnus.el: do.
10ace8ea 10556
01c52d31 105572004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 10558
01c52d31
MB
10559 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
10560 encodings of MIME-encoded words, in order to improve
10561 interoperability with several broken MUAs.
10ace8ea 10562
01c52d31 105632004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 10564
01c52d31
MB
10565 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
10566 tags, only when charsets are not specified in headers.
10567 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 10568
01c52d31 105692004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 10570
01c52d31
MB
10571 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
10572 instead of MIME-decoded from fields when checking
10573 `gnus-article-address-banner-alist'.
0302b80e 10574
01c52d31 105752004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 10576
01c52d31
MB
10577 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
10578 description rather than subject.
fa9a04e1 10579
01c52d31 105802004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10581
01c52d31 10582 * gnus.el (gnus-version-number): Bump.
fa9a04e1 10583
01c52d31 105842004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 10585
01c52d31 10586 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 10587
01c52d31 105882004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 10589
01c52d31
MB
10590 * gnus-agent.el (gnus-agent-read-agentview): Inline
10591 gnus-uncompress-range.
fa9a04e1 10592
01c52d31 105932004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10594
01c52d31
MB
10595 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
10596 `exec-installed-p'.
fa9a04e1 10597
01c52d31 105982004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 10599
01c52d31
MB
10600 * gnus.el (spam-process, spam-autodetect-methods): Add
10601 bsfilter and bsfilter-headers.
fa9a04e1 10602
01c52d31
MB
10603 * spam.el (spam-bsfilter): New customize group.
10604 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
10605 (spam-bsfilter-header, spam-bsfilter-probability-header)
10606 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
10607 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
10608 (spam-bsfilter-database-directory): New options.
10609 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
10610 (spam-list-of-statistical-checks, spam-registration-functions):
10611 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
10612 (spam-bsfilter-score): New command.
10613 (spam-check-bsfilter-headers, spam-check-bsfilter)
10614 (spam-bsfilter-register-with-bsfilter)
10615 (spam-bsfilter-register-spam-routine)
10616 (spam-bsfilter-unregister-spam-routine)
10617 (spam-bsfilter-register-ham-routine)
10618 (spam-bsfilter-unregister-ham-routine): New functions.
10619 (spam-generic-score): Support bsfilter; Accept an optional argument
10620 to recalcurate spam score even if scoring header has already been
10621 added.
10622 (spam-bogofilter-score, spam-spamassassin-score): Accept an
10623 optional argument to recalcurate spam score even if scoring header
10624 has already been added.
bf68d4e6 10625
01c52d31 106262004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 10627
01c52d31
MB
10628 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
10629 strings! Reported by David D. Smith <davidsmith@acm.org>.
10630 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
10631 link is missing.
f66ce3b9 10632
01c52d31 106332004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 10634
01c52d31
MB
10635 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
10636 (html2text-get-attr): Rewrite.
14f56b66 10637
01c52d31
MB
10638 * message.el (message-setup-1): Remove redundant put-text-property
10639 on mail-header-separator.
14f56b66 10640
01c52d31 106412004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 10642
01c52d31
MB
10643 * gnus-registry.el (gnus-registry-cache-whitespace)
10644 (gnus-registry-action, gnus-registry-spool-action)
10645 (gnus-registry-split-fancy-with-parent): Change message levels
10646 from 5 to 3 or 7, as needed.
ec3c4a4c 10647
01c52d31
MB
10648 * spam.el (spam-summary-prepare-exit)
10649 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
10650 (spam-split, spam-find-spam, spam-log-undo-registration)
10651 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
10652 level from 5 to 6.
5f5475ac 10653
01c52d31 106542004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 10655
01c52d31
MB
10656 * gnus-ems.el: Autoload appt-select-lowest-window (revert
10657 2004-03-04 change).
5f5475ac 10658
01c52d31 106592004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 10660
c9e31f32
SM
10661 * sieve-manage.el (sieve-manage-open):
10662 * nnweb.el (nnweb-insert-html):
01c52d31 10663 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
10664 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
10665 * nnspool.el (nnspool-request-group):
01c52d31 10666 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 10667 * nnml.el (nnml-request-update-info):
01c52d31 10668 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 10669 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 10670 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
10671 (nnimap-request-set-mark):
10672 * nnfolder.el (nnfolder-request-update-info):
01c52d31 10673 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
10674 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
10675 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 10676 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 10677 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
10678 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
10679 * gnus-nocem.el (gnus-nocem-scan-groups):
10680 * gnus-int.el (gnus-start-news-server):
01c52d31 10681 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
10682 (gnus-group-browse-foreign-server):
10683 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
10684 Use mapc when appropriate.
270a576a 10685
01c52d31 106862004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10687
01c52d31 10688 FIXME: Make separate entries for each person.
270a576a 10689
01c52d31 10690 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 10691 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 10692 <shields@msrl.com>:
270a576a 10693
01c52d31
MB
10694 * spam.el (spam-necessary-extra-headers): Get the extra headers we
10695 may need for spam sorting and scoring.
10696 (spam-user-format-function-S): Add user format function suitable for
10697 general use.
10698 (spam-article-sort-by-spam-status): Add sorting function for summary
10699 sorting.
10700 (spam-extra-header-to-number): Add function to get a score from a
10701 header.
10702 (spam-summary-score): Add function to get a numeric score from the
10703 headers.
c9e31f32 10704 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
10705 (spam-initialize): Take symbols when it's run, and install the
10706 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 10707
01c52d31 107082004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10709
01c52d31 10710 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 10711 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 10712
01c52d31 107132004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 10714
01c52d31
MB
10715 * gnus-sum.el (gnus-set-global-variables)
10716 (gnus-build-all-threads, gnus-get-newsgroup-headers)
10717 (gnus-article-get-xrefs, gnus-summary-best-group)
10718 (gnus-summary-next-article, gnus-summary-enter-digest-group)
10719 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
10720 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
10721 Use with-current-buffer.
270a576a 10722
01c52d31 107232004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 10724
01c52d31
MB
10725 * spam.el (spam-summary-prepare-exit): Simplify logic.
10726 (spam-fetch-article-header): Read the article header if it's not
10727 available.
10728 (spam-list-articles): Simplify logic.
10729 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 10730
01c52d31 10731 * gnus-registry.el: Fix comments at beginning.
270a576a 10732
01c52d31 107332004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 10734
01c52d31
MB
10735 * message.el (message-cater-to-broken-inn): Remove.
10736 (message-shorten-references): Make sure the total folded length of
10737 References is shorter than 998 characters to cater to a bug in INN
10738 2.3. Also, don't pretend that references aren't folded -- this
10739 hasn't worked for a while.
d31fa104 10740
01c52d31 107412004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10742
01c52d31
MB
10743 * gnus-agent.el (gnus-agentize):
10744 gnus-agent-send-mail-real-function no longer set to current value
10745 of message-send-mail-function but rather a lambda that calls
10746 message-send-mail-function. The change makes the agent real-time
10747 responsive to user changes to message-send-mail-function.
9b981cb6 10748
01c52d31 107492004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 10750
01c52d31
MB
10751 * legacy-gnus-agent.el
10752 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
10753 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 10754
01c52d31 107552004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 10756
01c52d31 10757 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 10758
01c52d31 107592004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 10760
01c52d31
MB
10761 * nnmail.el (nnmail-cache-insert): Always check whether
10762 nnmail-cache-ignore-groups matches a group name.
f429956a 10763
01c52d31 107642004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 10765
01c52d31
MB
10766 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
10767 (spam-find-spam, spam-log-processing-to-registry)
10768 (spam-log-registered-p, spam-log-unregistration-needed-p)
10769 (spam-log-undo-registration): Use gnus-message instead of
10770 gnus-error, none of these errors are fatal.
5c243ee4 10771
01c52d31
MB
10772 * gnus-registry.el (gnus-registry-clean-empty-function)
10773 (gnus-registry-clean-empty): Remove only empty entries without
10774 extra data.
aba1948a 10775
01c52d31 107762004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 10777
01c52d31
MB
10778 * spam-stat.el (spam-stat-buffer-change-to-spam)
10779 (spam-stat-buffer-change-to-non-spam): Change (error) to
10780 (gnus-message 8) invocation.
aba1948a 10781
01c52d31 107822004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10783
01c52d31
MB
10784 * nntp.el (nntp-via-netcat-command): New variable.
10785 (nntp-via-netcat-switches): New variable.
10786 (nntp-open-via-rlogin-and-netcat): New function.
10787 (nntp-open-connection-function): Doc fix.
10788 (nntp-telnet-command): Doc fix.
10789 (nntp-end-of-line): Doc fix.
10790 (nntp-via-rlogin-command): Doc fix.
10791 (nntp-via-user-name): Doc fix.
10792 (nntp-via-address): Doc fix.
aba1948a 10793
01c52d31 107942004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 10795
01c52d31
MB
10796 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
10797 error in Emacs 21.1.
ddff82cf 10798
01c52d31 107992004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 10800
01c52d31 10801 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 10802
01c52d31
MB
108032004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
10804 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
10805 (gnus-agent-with-refreshed-group): New macro.
10806 (gnus-agent-rename-group): New function.
10807 (gnus-agent-delete-group): New function.
10808 (gnus-agent-save-group-info): Use gnus-command-method when
10809 `method' parameter is nil. Don't write nil entries into the
10810 active file.
10811 (gnus-agent-get-group-info): New function.
10812 (gnus-agent-fetch-articles): Use
10813 gnus-agent-update-files-total-fetched-for to increment disk space
10814 used.
10815 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
10816 gnus-agent-update-view-total-fetched-for to increment disk space
10817 used.
10818 (gnus-agent-get-local): Added optional parameters to avoid calling
10819 gnus-group-real-name and gnus-find-method-for-group.
10820 (gnus-agent-set-local): Delete stored entry if either min, or max,
10821 are nil.
10822 (gnus-agent-fetch-session): Reworded error/quit messages. On
10823 quit, use gnus-agent-regenerate-group to record existance of any
10824 articles fetched to disk before the quit occurred.
10825 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10826 gnus-agent-update-view-total-fetched-for, and
10827 gnus-agent-update-files-total-fetched-for to decrement disk space
10828 used.
10829 (gnus-agent-retrieve-headers): Use
10830 gnus-agent-update-view-total-fetched-for to increment disk space
10831 used.
10832 (gnus-agent-regenerate-group): Replace gnus-group-update-group
10833 with gnus-agent-update-files-total-fetched-for to decrement disk
10834 space and fresh group buffer.
10835 (gnus-agent-inhibit-update-total-fetched-for): New variable.
10836 (gnus-agent-need-update-total-fetched-for): New variable.
10837 (gnus-agent-update-files-total-fetched-for): New function.
10838 (gnus-agent-update-view-total-fetched-for): New function.
10839 (gnus-agent-total-fetched-for): New function.
10840
10841 * gnus-cache.el (gnus-cache-save-buffers): Use
10842 gnus-cache-update-overview-total-fetched-for to change disk space
10843 used by this group.
10844 (gnus-cache-possibly-enter-article): Use
10845 gnus-cache-update-file-total-fetched-for to increment disk space
10846 used by this group.
10847 (gnus-cache-possibly-remove-article): Use
10848 gnus-cache-update-file-total-fetched-for to decrement disk space
10849 used by this group.
10850 (gnus-cache-generate-nov-databases): Purge total fetched cache.
10851 (gnus-cache-rename-group): New function.
10852 (gnus-cache-delete-group): New function.
10853 (gnus-cache-inhibit-update-total-fetched-for): New variable.
10854 (gnus-cache-need-update-total-fetched-for): New variable.
10855 (gnus-cache-with-refreshed-group): New macro.
10856 (gnus-cache-update-file-total-fetched-for): New function.
10857 (gnus-cache-update-overview-total-fetched-for): New function.
10858 (gnus-cache-rename-group-total-fetched-for): New function.
10859 (gnus-cache-delete-group-total-fetched-for): New function.
10860 (gnus-cache-total-fetched-for): New function.
112d84ef 10861
01c52d31
MB
10862 * gnus-group.el: Require gnus-sum and autoload functions to
10863 resolve warnings when gnus-group.el compiled alone.
10864 (gnus-group-line-format): Documented new %F
10865 (size of Fetched data) group line format; identifies disk space
10866 used by agent and cache.
10867 (gnus-group-line-format-alist): Defined new F format.
10868 (gnus-total-fetched-for): New function.
10869 (gnus-group-delete-group): No longer update
10870 gnus-cache-active-altered as gnus-request-delete-group now keeps
10871 the cache in sync.
10872 (gnus-group-list-active): Let the agent store a server's active
10873 list if currently plugged.
2f7717f6 10874
c9e31f32
SM
10875 * gnus-int.el (gnus-request-delete-group):
10876 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 10877 local disk in sync with the server.
c9e31f32
SM
10878 (gnus-request-rename-group):
10879 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 10880 local disk in sync with the server.
2f7717f6 10881
c9e31f32
SM
10882 * gnus-start.el (gnus-get-unread-articles):
10883 Cosmetic simplification to logic.
c44edf72 10884
01c52d31 10885 * gnus-util.el (gnus-rename-file): New function.
c44edf72 10886
01c52d31 108872004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 10888
01c52d31 10889 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 10890
01c52d31 108912004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10892
01c52d31
MB
10893 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10894 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 10895
01c52d31 108962004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10897
01c52d31
MB
10898 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10899 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 10900
01c52d31 109012004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 10902
01c52d31 10903 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 10904
01c52d31 109052004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10906
01c52d31
MB
10907 * spam.el (spam-set-difference): Add function to replace
10908 gnus-set-difference in spam.el.
10909 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 10910
01c52d31 109112004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 10912
01c52d31
MB
10913 * gnus-registry.el (gnus-registry-cache-file): Update to use
10914 gnus-dribble-directory OR gnus-home-directory OR ~.
10915 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 10916
01c52d31 109172004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 10918
01c52d31
MB
10919 * message.el (message-exchange-point-and-mark): Use
10920 message-mark-active-p. Suggested by Jesper Harder
10921 <harder@ifa.au.dk>.
45893b95 10922
01c52d31 109232004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 10924
01c52d31
MB
10925 * message.el (message-exchange-point-and-mark): Don't activate
10926 region if it was inactive. Suggested by Hiroshi Fujishima
10927 <pooh@nature.tsukuba.ac.jp>.
734c5765 10928
01c52d31 109292004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 10930
01c52d31
MB
10931 * gnus-art.el (article-display-face): Display Faces in the same
10932 order as X-Faces.
734c5765 10933
01c52d31 109342004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10935
01c52d31 10936 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 10937
01c52d31 109382004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10939
01c52d31
MB
10940 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10941 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10942 (gnus-article-mime-hierarchy): Remove.
10943 (gnus-article-mime-hierarchy-next): Remove.
10944 (gnus-article-mode): Revert 2004-03-19 change.
10945 (gnus-article-setup-buffer): Revert 2004-03-19 change.
10946 (gnus-insert-mime-button): Revert 2004-03-19 change.
10947 (gnus-mime-accumulate-hierarchy): Remove.
10948 (gnus-mime-enter-multipart): Remove.
10949 (gnus-mime-leave-multipart): Remove,
10950 (gnus-mime-display-part): Revert 2004-03-19 change.
10951 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 10952
01c52d31 10953 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 10954
01c52d31 109552004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 10956
01c52d31 10957 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 10958
01c52d31 109592004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10960
01c52d31
MB
10961 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10962 t while entering a file name using the mm-with-multibyte macro.
10963 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 10964
01c52d31 10965 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 10966
01c52d31 109672004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10968
01c52d31
MB
10969 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10970 user option.
10971 (gnus-mime-multipart-functions): Doc and customization fix.
10972 (gnus-article-mime-hierarchy): New variable.
10973 (gnus-article-mime-hierarchy-next): New variable.
10974 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10975 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10976 gnus-article-mime-hierarchy-next to nil.
10977 (gnus-insert-mime-button): Show hierarchy numbers.
10978 (gnus-mime-accumulate-hierarchy): New function.
10979 (gnus-mime-enter-multipart): New function.
10980 (gnus-mime-leave-multipart): New function.
10981 (gnus-mime-display-part): Recompute hierarchical MIME structure.
10982 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 10983
01c52d31
MB
10984 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10985 gnus-article-mime-hierarchy-next to nil.
ad136a7c 10986
01c52d31 109872004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 10988
01c52d31 10989 * dns.el: Don't require gnus-xmas.
ad136a7c 10990
01c52d31 109912004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 10992
01c52d31
MB
10993 * mml.el (mml-generate-mime-1): Don't use format=flowed with
10994 inline PGP.
10995 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 10996
01c52d31 109972004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 10998
01c52d31
MB
10999 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
11000 when the group's active is not available.
ad136a7c 11001
01c52d31 110022004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11003
01c52d31
MB
11004 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
11005 error.
ad136a7c 11006
01c52d31 110072004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 11008
01c52d31
MB
11009 * imap.el (imap-store-password): New variable.
11010 (imap-interactive-login): Use it.
11011 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 11012
01c52d31 110132004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11014
01c52d31
MB
11015 * gnus-art.el (gnus-article-read-summary-keys): Restore new
11016 window-start and hscroll to summary window.
ad136a7c 11017
01c52d31 110182004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 11019
01c52d31
MB
11020 * gnus-start.el (gnus-convert-old-newsrc): Only write the
11021 conversion message to newsrc-dribble when an actual conversion is
11022 performed.
ad136a7c 11023
01c52d31 110242004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 11025
01c52d31 11026 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 11027
01c52d31 110282004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 11029
01c52d31
MB
11030 * mm-decode.el (mm-complicated-handles): New function reviving
11031 former definition of mm-multiple-handles.
49561cf6 11032
01c52d31
MB
11033 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
11034 (gnus-mime-delete-part): Use it.
49561cf6 11035
01c52d31 110362004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 11037
01c52d31
MB
11038 * gnus-agent.el (gnus-agent-read-local): Bind
11039 nnheader-file-coding-system to gnus-agent-file-coding-system to
11040 avoid the implicit assumption that they will always be equal.
11041 (gnus-agent-save-local): Bind buffer-file-coding-system, not
11042 coding-system-for-write, as the with-temp-file macro first prints
11043 to a buffer then saves the buffer.
87589a70 11044
01c52d31 110452004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 11046
01c52d31
MB
11047 * gnus-art.el (gnus-article-edit-part): New function.
11048 (gnus-mime-save-part-and-strip): Use it; do query instead of
11049 signaling an error; don't use mm-multiple-handles.
11050 (gnus-mime-delete-part): Ditto.
c825ac9d 11051
01c52d31 110522004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 11053
01c52d31
MB
11054 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
11055 old file versions.
11056 (gnus-group-prepare-hook): Removed function that converted list
11057 form of gnus-agent-expire-days to group properties.
ae465fa7 11058
01c52d31
MB
11059 * gnus-int.el: Autoload gnus-agent-regenerate-group.
11060 (gnus-request-accept-article): Re-indented.
5f49be3f 11061
01c52d31
MB
11062 * gnus-start.el (gnus-convert-old-newsrc): Registered new
11063 converters to handle old agent file formats. Added logic for a
11064 "backup before upgrading warning".
11065 (gnus-convert-mark-converter-prompt): Developers can mark
11066 functions as needing (default), or not needing,
11067 gnus-convert-old-newsrc's "backup before upgrading warning".
11068 (gnus-convert-converter-needs-prompt): Tests whether the user
11069 should be protected from potentially irreversable changes by the
11070 function.
5f49be3f 11071
002876ab 11072 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 11073 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 11074
01c52d31 110752004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 11076
01c52d31 11077 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 11078
01c52d31 11079 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 11080
01c52d31 110812004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 11082
01c52d31 11083 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 11084
01c52d31 11085 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 11086
01c52d31 11087 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 11088
01c52d31 110892004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 11090
01c52d31
MB
11091 * gnus-sum.el (gnus-widget-reversible-match)
11092 (gnus-widget-reversible-to-internal)
11093 (gnus-widget-reversible-to-external): New functions.
11094 (gnus-widget-reversible): New widget.
11095 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 11096
01c52d31 110972004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 11098
01c52d31
MB
11099 * gnus-sum.el (gnus-thread-sort-functions)
11100 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 11101
01c52d31 111022004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 11103
01c52d31
MB
11104 * spam.el (spam-use-gmane-xref): Add new backend.
11105 (spam-gmane-xref-spam-group): Add variable to control the name of the
11106 Gmane spam group.
11107 (spam-blackhole-servers, spam-blackhole-good-server-regex)
11108 (spam-regex-headers-spam, spam-regex-headers-ham)
11109 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
11110 (spam-list-of-checks): Add spam-use-gmane-xref to list of
11111 backends and checks.
11112 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 11113
01c52d31
MB
11114 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
11115 an autodetect method.
e2642250 11116
01c52d31 111172004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11118
01c52d31
MB
11119 * gnus-int.el (gnus-request-accept-article): Inform the agent that
11120 articles are being added to a group.
11121 (gnus-request-replace-article): Inform the agent that articles
11122 need to be uncached as the cached contents are no longer valid.
e2642250 11123
01c52d31 111242004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11125
01c52d31 11126 * binhex.el: Don't autoload executable-find.
e2642250 11127
01c52d31 11128 * canlock.el: Don't autoload mail-fetch-field.
e2642250 11129
01c52d31 11130 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 11131
01c52d31
MB
11132 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
11133 rmail-dont-reply-to and rmail-output.
e2642250 11134
01c52d31 11135 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 11136
01c52d31 11137 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 11138
01c52d31
MB
11139 * imap.el: Don't autoload base64-decode-string,
11140 base64-encode-string and md5.
e2642250 11141
01c52d31
MB
11142 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
11143 and rmail-msg-restore-non-pruned-header.
e2642250 11144
01c52d31 11145 * mm-decode.el: Don't autoload executable-find.
e2642250 11146
01c52d31 11147 * mm-url.el: Don't autoload executable-find.
e2642250 11148
01c52d31 11149 * mm-view.el: Don't autoload diff-mode.
e2642250 11150
01c52d31
MB
11151 * nndb.el: Don't autoload news-reply-mode, news-setup,
11152 cancel-timer and telnet.
e2642250 11153
01c52d31 11154 * password.el: Don't autoload run-at-time for Emacs.
e2642250 11155
01c52d31 11156 * sha1-el.el: Don't autoload executable-find.
e2642250 11157
01c52d31 11158 * sieve-mode.el: Don't autoload c-mode.
e2642250 11159
01c52d31 11160 * uudecode.el: Don't autoload executable-find.
e2642250 11161
01c52d31 111622004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 11163
01c52d31
MB
11164 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
11165 (gnus-agent-possibly-alter-active): Avoid null in numeric
11166 comparison.
11167 (gnus-agent-set-local): Refuse to save null in local object table.
11168 (gnus-agent-regenerate-group): The REREAD parameter can now be a
11169 list of articles that will be marked as unread.
e2642250 11170
01c52d31 111712004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 11172
01c52d31 11173 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 11174
01c52d31 111752004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 11176
01c52d31
MB
11177 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
11178 language tags.
ba0226dd 11179
01c52d31 111802004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 11181
01c52d31
MB
11182 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
11183 Don't bind "obarray".
5153a47a 11184
01c52d31
MB
11185 * gnus-sum.el (gnus-thread-sort-functions): Added
11186 `gnus-thread-sort-by-most-recent-number' and
11187 `gnus-thread-sort-by-most-recent-date'.
11188 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 11189
01c52d31 111902004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11191
01c52d31 11192 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 11193
01c52d31 111942004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 11195
01c52d31
MB
11196 * gnus-cus.el (gnus-agent-customize-category): Removed
11197 ignore-errors macro reference that required cl to be loaded at
11198 run-time.
5153a47a 11199
01c52d31
MB
11200 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
11201 single-interval range of the form (min . max). Previously the
11202 range had to look like ((min . max)). Likewise, return
11203 (min . max) rather than ((min . max)).
11204 (gnus-range-map): Use gnus-range-normalize to accept
11205 single-interval range.
5153a47a 11206
01c52d31
MB
11207 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
11208 the cache, but not the agent, now appear with their usual face.
5153a47a 11209
01c52d31 112102004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 11211
01c52d31
MB
11212 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
11213 w3m-safe-url-regexp variable buffer-local.
86713405 11214
01c52d31 11215 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 11216
01c52d31 112172004-02-27 Simon Josefsson <jas@extundo.com>
86713405 11218
01c52d31
MB
11219 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
11220 gnus-group-real-prefix.
11221 (gnus-summary-move-article): Use it, instead of
11222 gnus-group-real-prefix.
86713405 11223
01c52d31 112242004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 11225
01c52d31
MB
11226 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
11227 w3m-safe-url-regexp variable buffer-local and set it as the value
11228 of mm-w3m-safe-url-regexp.
d5ddd795 11229
01c52d31 11230 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 11231
01c52d31
MB
11232 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
11233 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 11234
01c52d31
MB
11235 * nnrss.el (nnrss-opml-export): Use
11236 mm-set-buffer-file-coding-system instead of
11237 set-buffer-file-coding-system.
54506618 11238
01c52d31 112392004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 11240
01c52d31
MB
11241 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
11242 of checkdoc.el).
11243 * nnrss.el: do.
11244 * gnus-mlspl.el: do.
11245 * gnus-ml.el: do.
11246 * gnus-srvr.el: do.
54506618 11247
01c52d31 11248 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 11249
01c52d31 112502004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 11251
01c52d31
MB
11252 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
11253 Corrections to custom-manual links.
54506618 11254
01c52d31 11255 * gnus-art.el (gnus-article): Ditto.
54506618 11256
01c52d31 11257 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 11258
01c52d31 112592004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11260
01c52d31 11261 * flow-fill.el: Typo.
54506618 11262
01c52d31 112632004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 11264
01c52d31 11265 * spam-wash.el: New file.
54506618 11266
01c52d31 112672004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 11268
01c52d31 11269 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 11270
01c52d31 112712004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 11272
01c52d31
MB
11273 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
11274 to be run with new-articles as LIST1, not LIST2.
11275 (spam-registration-functions): Add spam-use-ham-copy as a nil
11276 registration backend.
54506618 11277
01c52d31 112782004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 11279
01c52d31
MB
11280 * spam-stat.el (spam-stat-washing-hook): New option.
11281 (spam-stat-buffer-words): Use it.
11282 (spam-stat-process-directory, spam-stat-test-directory): Use
11283 insert-file-contents-literally.
11284 (spam-stat-coding-system): New variable.
11285 (spam-stat-load, spam-stat-save): Use it.
54506618 11286
01c52d31 112872004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11288
01c52d31
MB
11289 * spam-report.el (spam-report-plug-agent): Quote
11290 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 11291
01c52d31 112922004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11293
01c52d31
MB
11294 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
11295 / in mailto URLs.
54506618 11296
01c52d31 112972004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11298
01c52d31
MB
11299 * spam-report.el (spam-report-process-queue): Fix interactive use.
11300 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
11301 (spam-report-unplug-agent): Doc fixes.
11302 (spam-report-url-ping-mm-url, spam-report-url-to-file)
11303 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 11304
01c52d31 113052004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11306
01c52d31
MB
11307 * message.el (message-setup-fill-variables): Add mml tags to
11308 paragraph-start and paragraph-separate. Suggested by Andrew Korty
11309 <ajk@iu.edu>.
11310 (message-mode): Don't modify paragraph-separate there.
54506618 11311
01c52d31 113122004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11313
01c52d31
MB
11314 * compface.el (uncompface-use-external): Default to undecided.
11315 (uncompface-use-external-threshold): New variable.
11316 (uncompface-float-time): New macro.
11317 (uncompface): Determine whether to use the external decoder if
11318 uncompface-use-external is undecided.
54506618 11319
01c52d31 113202004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 11321
01c52d31
MB
11322 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
11323 after images.
54506618 11324
01c52d31 11325 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 11326
01c52d31 113272004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 11328
01c52d31 11329 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 11330
002876ab 11331 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 11332
01c52d31
MB
11333 * gnus-sum.el (gnus-summary-limit-to-age)
11334 (gnus-summary-limit-children): do.
54506618 11335
01c52d31 11336 * gnus-int.el (gnus-request-scan): do.
54506618 11337
01c52d31 11338 * gnus-group.el (gnus-group-suspend): do.
54506618 11339
01c52d31 11340 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 11341
01c52d31 11342 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 11343
01c52d31
MB
11344 * gnus-agent.el (gnus-summary-set-agent-mark)
11345 (gnus-agent-regenerate-group): do.
54506618 11346
01c52d31 11347 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 11348
01c52d31 11349 * binhex.el (binhex-decode-region-internal): do.
54506618 11350
01c52d31 113512004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 11352
01c52d31
MB
11353 * gnus-fun.el (gnus-face-properties-alist): New user option.
11354 (gnus-display-x-face-in-from): Use it.
54506618 11355
01c52d31 11356 * gnus-art.el (article-display-face): Ditto.
54506618 11357
01c52d31 11358 * compface.el (uncompface-use-external): Default to nil.
54506618 11359
01c52d31 113602004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 11361
01c52d31
MB
11362 * nntp.el (nntp-erase-buffer): New function.
11363 (nntp-retrieve-data, nntp-send-command)
11364 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
11365 (nntp-possibly-change-group): Use it.
54506618 11366
01c52d31
MB
11367 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
11368 with-current-buffer.
54506618 11369
01c52d31 113702004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 11371
01c52d31
MB
11372 * compface.el: Merge the ELisp-based uncompface program.
11373 (compface): New customization group.
11374 (uncompface-use-external): New user option.
11375 (uncompface): Call uncompface-internal if uncompface-use-external
11376 is nil.
11377 (uncompface-internal): New function. Note that there are also
11378 some other functions and variables added for this function.
54506618 11379
01c52d31 113802004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 11381
01c52d31
MB
11382 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
11383 if necessary.
54506618 11384
01c52d31 113852004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 11386
01c52d31
MB
11387 * spam-report.el (spam-report-unplug-agent)
11388 (spam-report-plug-agent, spam-report-deagentize)
11389 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
11390 Add support for the Agent in spam-report: when unplugged, report to a
11391 file; when plugged, submit all the requests.
54506618 11392
01c52d31
MB
11393 * spam.el (spam-register-routine): Fix message about
11394 registration.
54506618 11395
01c52d31 113962004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 11397
01c52d31
MB
11398 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
11399 dependencies.
11400 (rfc2047-encode): Use it.
54506618 11401
01c52d31
MB
11402 * gnus-art.el (gnus-button-marker-list): Move before first
11403 reference.
54506618 11404
01c52d31
MB
11405 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
11406 (imap-parse-body): Fix format string mismatch.
54506618 11407
01c52d31 11408 * gnus-score.el (gnus-summary-increase-score): do.
54506618 11409
01c52d31 11410 * nnrss.el (nnrss-close): New function.
54506618 11411
01c52d31 114122004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 11413
01c52d31
MB
11414 * nnrss.el (nnrss-make-filename): New function.
11415 (nnrss-request-delete-group, nnrss-read-server-data)
11416 (nnrss-save-server-data, nnrss-read-group-data)
11417 (nnrss-save-group-data): Use it.
11418 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
11419 (nnrss-read-server-data, nnrss-read-group-data): Use load.
11420 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 11421
01c52d31 114222004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 11423
01c52d31 11424 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 11425
01c52d31 114262004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 11427
01c52d31
MB
11428 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
11429 files.
54506618 11430
01c52d31
MB
11431 * message.el (message-generate-headers-first): Don't quote nil
11432 and t in docstrings.
54506618 11433
01c52d31 11434 * imap.el (imap-id): do.
54506618 11435
01c52d31
MB
11436 * gnus-agent.el (gnus-agent-consider-all-articles)
11437 (gnus-agent-queue-mail): do.
54506618 11438
01c52d31 114392004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 11440
01c52d31
MB
11441 * spam-report.el (spam-report-process-queue): New function.
11442 Process requests from `spam-report-requests-file'.
11443 (spam-report-process-queue): Doc fix.
54506618 11444
01c52d31 114452004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 11446
01c52d31
MB
11447 * spam.el (spam-register-routine)
11448 (spam-log-processing-to-registry, spam-log-registered-p)
11449 (spam-log-unregistration-needed-p, spam-log-undo-registration):
11450 Change "check" to "spam-check" for semi-clarity.
531e5812 11451
01c52d31 114522004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 11453
01c52d31 11454 * pop3.el: Require nnheader.
531e5812 11455
01c52d31 11456 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 11457
01c52d31 11458 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 11459
01c52d31 11460 * gnus-picon.el: Require cl.
531e5812 11461
01c52d31 11462 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 11463
01c52d31 11464 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 11465
01c52d31 11466 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 11467
01c52d31
MB
11468 * gnus-art.el (gnus-article-edit-mode): Define before first
11469 reference.
531e5812 11470
01c52d31 114712004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 11472
01c52d31
MB
11473 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
11474 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 11475
01c52d31 11476 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 11477
01c52d31 11478 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 11479
01c52d31 11480 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 11481
01c52d31 11482 * gnus-art.el (article-date-ut): do.
69075cdd 11483
01c52d31
MB
11484 * message.el (message-fetch-field): Remove redundant
11485 case-fold-search binding.
11486 (message-narrow-to-field): Simplify.
69075cdd 11487
01c52d31 114882004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 11489
01c52d31 11490 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 11491
01c52d31
MB
11492 * spam-report.el (spam-report-url-to-file)
11493 (spam-report-requests-file): New function and variable for offline
11494 reporting.
11495 (spam-report-url-ping-function): Add `spam-report-url-to-file'
11496 and user defined function.
11497 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 11498
01c52d31 114992004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 11500
01c52d31 11501 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 11502
01c52d31 115032004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 11504
01c52d31
MB
11505 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
11506 format string mismatch.
ebbeed62 11507
01c52d31 11508 * sieve.el (sieve-deactivate-all): do.
8903a9c8 11509
01c52d31 11510 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 11511
01c52d31 11512 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 11513
01c52d31 11514 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 11515
01c52d31 11516 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 11517
01c52d31 115182004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 11519
01c52d31
MB
11520 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
11521 the list of checks.
e62e7654 11522
01c52d31 115232004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 11524
01c52d31
MB
11525 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
11526 padding.
e62e7654 11527
01c52d31 115282004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 11529
01c52d31
MB
11530 * mm-view.el (mm-fill-flowed): New variable.
11531 (mm-inline-text): Use it.
eb6a2b61 11532
01c52d31 115332004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 11534
01c52d31
MB
11535 * spam.el (spam-spamassassin-register-ham-routine)
11536 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 11537
01c52d31 115382004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 11539
01c52d31
MB
11540 * gnus.el (gnus-tmp-grouplens): Remove.
11541 (gnus-summary-line-format): Remove grouplens.
f0096211 11542
01c52d31 11543 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 11544
01c52d31
MB
11545 * gnus-spec.el (gnus-format-specs): Ditto.
11546 (gnus-update-format-specifications): Flush the group format spec
11547 cache if there's the grouplens stuff.
11548 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 11549
01c52d31 115502004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 11551
01c52d31
MB
11552 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
11553 omission.
14e20e13 11554
01c52d31 115552004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 11556
01c52d31
MB
11557 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
11558 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 11559
01c52d31 115602004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11561
01c52d31
MB
11562 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
11563 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
11564 New macros and functions.
11565 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
11566 Handle > NLINK_MAX messages.
11567 * nnmaildir.el (nnmaildir-request-set-mark): Use
11568 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 11569
01c52d31 115702004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 11571
01c52d31
MB
11572 * spam-stat.el (spam-stat-process-directory-age): New option.
11573 (spam-stat-process-directory): Use it.
c1d7d285 11574
01c52d31 115752004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 11576
01c52d31
MB
11577 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
11578 (spam-stat-save): Accept prefix argument.
c1d7d285 11579
01c52d31 115802004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 11581
01c52d31
MB
11582 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
11583 links" error.
c1d7d285 11584
01c52d31 115852004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 11586
01c52d31
MB
11587 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
11588 compatibility with old .newsrc.eld files.
10b43d7c 11589
01c52d31 11590 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 11591
01c52d31 11592 * gnus-start.el (gnus-1): do.
f4dd4ae8 11593
01c52d31 11594 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 11595
01c52d31 11596 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 11597
01c52d31 11598 * gnus-gl.el: Remove.
f4dd4ae8 11599
01c52d31 116002004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11601
01c52d31
MB
11602 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
11603 marks consisting of a single range {for example, (3 . 5)} rather
11604 than a list of a single range { ((3 . 5)) }.
49561cf6 11605
01c52d31 116062004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11607
01c52d31
MB
11608 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
11609 with-current-buffer.
11610 (spam-stat-store-current-buffer): Use insert-buffer-substring to
11611 avoid consing a string.
f4dd4ae8 11612
01c52d31
MB
11613 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
11614 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 11615
01c52d31 116162004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 11617
01c52d31
MB
11618 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
11619 uncompressed list.
f4dd4ae8 11620
01c52d31 116212004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 11622
01c52d31
MB
11623 * spam-stat.el (spam-stat-strip-xref): New function.
11624 (spam-stat-process-directory): Use it.
f4dd4ae8 11625
01c52d31
MB
11626 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
11627 here -- it's done in message-fetch-field.
f4dd4ae8 11628
01c52d31 116292004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 11630
01c52d31
MB
11631 * gnus-agent.el (gnus-agent-queue-mail,
11632 gnus-agent-prompt-send-queue): New variables.
11633 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
11634 * gnus-draft.el (gnus-group-send-queue): Pass the group name
11635 "nndraft:queue" along to gnus-draft-send. Use
11636 gnus-agent-prompt-send-queue.
11637 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
11638 is "nndraft:queue". Suggested by Gaute Strokkenes
11639 <gs234@srcf.ucam.org>
f4dd4ae8 11640
01c52d31
MB
11641 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
11642 (agent-enable-undownloaded-faces): Added
11643 (gnus-agent-cat-groups): Use eval-and-compile, not
11644 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
11645 method of gnus-agent-cat-groups even when the buffer has been
11646 evaled.
3042deef 11647 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 11648 delete gnus-agent-save-active-1.
002876ab 11649 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
11650 gnus-agent-save-active.
11651 (gnus-agent-write-active): No longer adjust agent's copy of active
11652 file as agent's adjustments are now stored in their own
002876ab 11653 file. Removed optional parameter.
01c52d31
MB
11654 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
11655 servers. Add use of min/max range limits from server's local
11656 file.
11657 (gnus-agent-save-alist): Removed unused optional argument.
3042deef
JB
11658 (gnus-agent-load-local, gnus-agent-read-and-cache-local),
11659 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
01c52d31 11660 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 11661 limits for articles known to the agent. Provides a fast mechanism
01c52d31 11662 for altering many active ranges.
3042deef 11663 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
11664 active file (local makes it unnecessary).
11665 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
11666
11667 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
11668 (agent-enable-undownloaded-faces): Added
11669
11670 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
11671 disable it when sending to "nndraft:queue".
11672 (gnus-group-send-queue): Add safety check to avoid sending queue
11673 when unplugged.
f4dd4ae8 11674
01c52d31
MB
11675 * gnus-group.el (gnus-group-catchup): Use new
11676 gnus-sequence-of-unread-articles, not
11677 gnus-list-of-unread-articles, to avoid exhausting memory with huge
11678 numbers of articles. Use gnus-range-map to avoid having to
11679 uncompress the unread list.
11680 (gnus-group-archive-directory,
11681 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
11682 reference.
9b5773bc 11683
01c52d31
MB
11684 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
11685 (gnus-sorted-range-intersection): Intersection of two ranges
11686 without requiring that they first be uncompressed.
9b5773bc 11687
01c52d31
MB
11688 * gnus-start.el (gnus-activate-group): Unless blocked by the
11689 caller, possibly expand the active range to include both cached
11690 and agentized articles.
11691 (gnus-convert-old-newsrc): Rewrote in anticipation of having
11692 multiple version-dependent converters.
11693 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
11694 gnus-agent-save-active.
11695 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 11696
01c52d31
MB
11697 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
11698 gnus-agent-possibly-alter-active.
11699 (gnus-adjust-marked-articles): Faster handling of simple lists
11700
117012004-01-21 Jesper Harder <harder@ifa.au.dk>
11702
11703 * spam-stat.el (spam-stat-test-directory): New optional argument
11704 displays a list of files detected. Suggested by Andrew Cohen
11705 <cohen@andy.bu.edu>.
11706 (spam-stat-buffer-words-with-scores): Don't narrow and change
11707 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
11708
117092004-01-20 Hubert Chan <hubert@uhoreg.ca>:
11710
11711 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
11712 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
11713 (spam-spamassassin-arguments)
11714 (spam-spamassassin-spam-flag-header)
11715 (spam-spamassassin-positive-spam-flag-header)
11716 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
11717 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
11718 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11719 (spam-list-of-processors, spam-list-of-checks)
11720 (spam-list-of-statistical-checks, spam-registration-functions)
11721 (spam-check-spamassassin-headers, spam-check-spamassassin)
11722 (spam-spamassassin-score)
11723 (spam-spamassassin-register-with-sa-learn)
11724 (spam-spamassassin-register-spam-routine)
11725 (spam-spamassassin-register-ham-routine)
11726 (spam-assassin-register-spam-routine)
002876ab
JB
11727 (spam-assassin-register-ham-routine): Add SpamAssassin support.
11728 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
11729
117302004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
11731
11732 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
11733 default scoring function.
11734 (spam-generic-score): Call spam-spamassassin-score if
11735 spam-use-spamassassin or spam-use-spamassassin-headers is on;
11736 spam-bogofilter-score otherwise.
11737
11738 * gnus.el (spam-process, spam-autodetect-methods): Add
11739 spamassassin and spamassassin-headers.
11740
117412004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
11742
11743 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11744 Suppress unnecessary messages.
11745
117462004-01-20 Jesper Harder <harder@ifa.au.dk>
11747
11748 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
11749 make-hash-table.
46cdaf24 11750
01c52d31 117512004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11752
01c52d31 11753 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 11754
01c52d31 117552004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11756
01c52d31
MB
11757 * run-at-time.el: Remove useless (require 'itimer),
11758 eval-and-compile and (featurep 'xemacs).
a08b59c9 11759
01c52d31 117602004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11761
01c52d31
MB
11762 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
11763 GROUP is a virtual group.
a08b59c9 11764
01c52d31 117652004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 11766
01c52d31 11767 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 11768
01c52d31 117692004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11770
01c52d31 11771 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 11772
01c52d31 11773 * pgg-def.el: do.
a08b59c9 11774
01c52d31 11775 * nnmail.el: do.
a08b59c9 11776
01c52d31 11777 * gnus-undo.el: do.
a08b59c9 11778
01c52d31 11779 * gnus-picon.el: do.
a08b59c9 11780
01c52d31 11781 * gnus-util.el: do.
a08b59c9 11782
01c52d31 117832004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 11784
01c52d31 11785 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 11786
01c52d31 117872004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11788
01c52d31
MB
11789 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
11790 handle, as well as a list.
a08b59c9 11791
01c52d31
MB
11792 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
11793 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
11794 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 11795
01c52d31 117962004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 11797
01c52d31
MB
11798 * message.el (message-kill-to-signature): Allow prefix arg to
11799 specify number of lines to keep before signature.
a08b59c9 11800
01c52d31
MB
118012004-01-14 Kai Grossjohann <kai@emptydomain.de>
11802
11803 (message-kill-to-signature): Change docstring.
a08b59c9 11804
01c52d31 118052004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11806
01c52d31
MB
11807 * canlock.el: Always require sha1-el.
11808 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 11809
01c52d31 11810 * message.el: Autoload sha1 only when compiling.
a08b59c9 11811
01c52d31 118122004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 11813
01c52d31 11814 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 11815
01c52d31 118162004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 11817
01c52d31 11818 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 11819
01c52d31 118202004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 11821
01c52d31
MB
11822 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11823 Invoke gnus-score-mode. Reported by
880820fe 11824 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 11825
01c52d31
MB
11826 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
11827 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 11828
01c52d31 118292004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 11830
01c52d31 11831 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 11832
01c52d31 118332004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 11834
01c52d31
MB
11835 * spam.el (spam-get-article-as-string): Update to use
11836 gnus-request-article-this-buffer, much simpler.
11837 (spam-get-article-as-buffer): Remove.
6e7fb80c 11838
01c52d31 118392004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 11840
01c52d31
MB
11841 * message.el (message-expand-name): Use EUDC if the user uses
11842 that.
7cb0aa56 11843
01c52d31 118442004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 11845
01c52d31
MB
11846 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11847 character for the encoding to avoid consing a string.
7cb0aa56 11848
01c52d31
MB
11849 * rfc2047.el (rfc2047-decode-string): Don't cons a string
11850 unnecessarily.
7cb0aa56 11851
01c52d31 11852 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 11853
01c52d31
MB
11854 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11855 of mm-replace-chars-in-string.
e79f14a4 11856
01c52d31 118572004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11858
c9e31f32 11859 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 11860
01c52d31 11861 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 11862
01c52d31
MB
11863 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11864 a new string in every iteration. Use shy groups.
e79f14a4 11865
01c52d31 118662004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 11867
c9e31f32
SM
11868 * gnus-srvr.el (gnus-browse-unsubscribe-group):
11869 * gnus-soup.el (gnus-soup-group-brew):
11870 * gnus-msg.el (gnus-put-message):
11871 * gnus-move.el (gnus-group-move-group-to-server):
11872 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
11873 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11874 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11875 (gnus-group-update-group, gnus-group-read-group)
11876 (gnus-group-make-group, gnus-group-make-help-group)
11877 (gnus-group-make-archive-group, gnus-group-make-directory-group)
11878 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11879 (gnus-group-sort-by-unread, gnus-group-catchup)
11880 (gnus-group-unsubscribe-group, gnus-group-kill-group)
11881 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
11882 (gnus-group-list-groups):
11883 * gnus.el (gnus-generate-new-group-name):
11884 * gnus-delay.el (gnus-delay-send-queue):
11885 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 11886 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 11887 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 11888 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
11889 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11890 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11891 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
11892 (gnus-group-make-articles-read):
11893 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11894 (gnus-group-change-level, gnus-kill-newsgroup)
11895 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11896 (gnus-get-unread-articles, gnus-make-articles-unread)
11897 (gnus-make-ascending-articles-unread): Use accessor
11898 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11899 to get group information for improved readability.
11900
1270d7ca 11901
01c52d31 119022004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11903
01c52d31
MB
11904 * gnus-art.el (article-decode-mime-words, article-babel)
11905 (gnus-article-highlight-signature, gnus-article-add-buttons)
11906 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 11907
01c52d31
MB
11908 * gnus-art.el (gnus-article-highlight-headers)
11909 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 11910
01c52d31
MB
11911 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11912 (gnus-article-set-globals, gnus-request-article-this-buffer)
11913 (gnus-button-message-id, gnus-article-maybe-hide-headers)
11914 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11915 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 11916
01c52d31 119172004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11918
01c52d31
MB
11919 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11920 also under 80 char limit, and call gnus-error if needed.
11921 (spam-fetch-article-header): Fix - it was a
11922 buffer-local variable (gnus-newsgroup-data).
11923 (spam-find-spam): Use spam-generate-fake-headers, forget about
11924 spam-insert-fake-headers.
11925 (spam-insert-fake-headers): Remove.
1270d7ca 11926
01c52d31 119272004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11928
01c52d31
MB
11929 * deuglify.el (gnus-article-outlook-unwrap-lines)
11930 (gnus-outlook-rearrange-article)
11931 (gnus-outlook-repair-attribution-outlook)
11932 (gnus-outlook-repair-attribution-block)
11933 (gnus-outlook-repair-attribution-other): Remove redundant
11934 save-excursion.
1270d7ca 11935
01c52d31 119362004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 11937
01c52d31
MB
11938 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11939 (spam-fetch-field-subject-fast)
11940 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11941 (spam-fetch-article-header): Add functions to deal with Gnus
11942 internals for fast retrieval of article header data.
11943 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 11944
01c52d31 119452004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 11946
01c52d31
MB
11947 * pop3.el (pop3-md5): Remove.
11948 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 11949
01c52d31 11950 * mm-bodies.el: base64 is always built-in.
1270d7ca 11951
01c52d31
MB
11952 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11953 with-current-buffer.
1270d7ca 11954
23f87bed 119552004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 11956
23f87bed
MB
11957 * canlock.el (canlock-insert-header): Remove excessive grouping in
11958 regexp.
1270d7ca 11959
01c52d31
MB
11960 * gnus-sum.el (gnus-summary-read-document): Ditto.
11961
11962 * gnus-uu.el (gnus-uu-part-number): Ditto.
11963
11964 * html2text.el (html2text-remove-tags): Ditto.
11965 (html2text-format-tags): Ditto.
11966 (html2text-format-single-elements): Ditto.
11967
11968 * mml.el (mml-parse-1): Ditto.
11969
119702004-01-08 Jesper Harder <harder@ifa.au.dk>
11971
11972 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11973
11974 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11975
11976 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11977
11978 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11979
119802003-11-15 Simon Josefsson <jas@extundo.com>
11981
11982 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11983 (pgg-gpg-lookup-key): Use regexp match instead of
11984 split-string (split-string is different between emacs 21.2 and
11985 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
11986
119872004-01-08 Jesper Harder <harder@ifa.au.dk>
11988
11989 * gnus-art.el (gnus-mime-view-all-parts)
11990 (gnus-article-part-wrapper, gnus-article-view-part): Use
11991 with-current-buffer.
11992
119932004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
11994
11995 * spam.el (spam-disable-spam-split-during-ham-respool)
11996 (spam-spamoracle-database, spam-cache-lookups)
11997 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11998 (spam-group-ham-mark-p, spam-group-spam-mark-p)
11999 (spam-group-ham-marks, spam-group-spam-marks)
12000 (spam-group-spam-contents-p, spam-group-ham-contents-p)
12001 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
12002 also add spam-use-blackholes to the statistical checks.
12003 (spam-fetch-field-fast): Add interface to fetching fields, may
12004 become a macro.
12005 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
12006 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
12007 (spam-insert-fake-headers): Fake an article when needed.
12008 (spam-find-spam): Fake article when possible.
12009 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
12010 (spam-check-bogofilter-headers): Use message-fetch-field instead
12011 of nnmail-fetch-field.
12012
120132004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12014
12015 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
12016
120172004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
12018
12019 * spam.el (spam-split): Do not require spam-use-CHECK to be
12020 enabled if that check is passed to spam-split explicitly; also
12021 fix so 'spam doesn't get converted to spam-split-group when
12022 spam-split-symbolic-return is t.
12023 (spam-find-spam): Find registrations of the article and use those
12024 instead of re-running spam-split to find the spam/ham
12025 classification of the article.
12026 (spam-log-processing-to-registry, spam-log-registered-p)
12027 (spam-log-unregistration-needed-p, spam-log-undo-registration):
12028 Use gnus-error instead of gnus-message.
12029 (spam-log-registration-type): Add function to determine the
12030 classification of a message based on registry entries; will
12031 return nil if both 'spam and 'ham are found.
12032 (spam-check-BBDB): Expand all the BBDB macros here so we can have
12033 a reasonably fast local cache without the loading errors.
12034 (spam-cache-lookups): Set to t by default.
12035 (spam-find-spam): Don't try to guess spam-cache-lookups.
12036 (spam-enter-whitelist, spam-enter-blacklist): Clear the
12037 spam-caches entry.
12038 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
12039 caching of whitelist/blacklist entries.
12040 (spam-check-whitelist, spam-check-blacklist): Invoke
12041 spam-from-listed-p with a type, not a cache variable.
12042 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
12043
120442004-01-07 Jesper Harder <harder@ifa.au.dk>
12045
12046 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
12047
12048 * nnmail.el (nnmail-split-fancy): do.
12049
12050 * mml.el (mml-parse): do.
12051
12052 * gnus-score.el (gnus-enter-score-words-into-hashtb)
12053 (gnus-score-adaptive): do.
12054
23f87bed 120552004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12056
01c52d31
MB
12057 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
12058 (gnus-mime-button-map): Don't set keymap parent.
12059 (gnus-button-ctan-directory-regexp): Use shy grouping.
12060 (gnus-prev-page-map): Don't set keymap parent.
12061 (gnus-prev-page-map): Remove duplicated one.
12062 (gnus-next-page-map): Don't set keymap parent.
12063 (gnus-mime-security-button-map): Ditto.
12064
12065 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
12066 version number.
12067
23f87bed 12068 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 12069
23f87bed 120702004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12071
23f87bed
MB
12072 * canlock.el (canlock-sha1-function): Remove.
12073 (canlock-sha1-function-for-verify): Remove.
12074 (canlock-openssl-program): Remove.
12075 (canlock-openssl-args): Remove.
12076 (canlock-ignore-errors): Remove.
12077 (canlock-sha1-with-openssl): Remove.
12078 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
12079 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 12080
23f87bed
MB
12081 * sha1-el.el (sha1-string-external): Make it can return a string
12082 in binary form.
12083 (sha1-region-external): Ditto.
12084 (sha1-string-internal): Ditto.
12085 (sha1-region-internal): Ditto.
12086 (sha1-region): Ditto.
12087 (sha1-string): Ditto.
12088 (sha1): Ditto.
1270d7ca 12089
01c52d31 120902004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12091
01c52d31 12092 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 12093
01c52d31 120942004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12095
01c52d31 12096 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 12097
01c52d31
MB
12098 * run-at-time.el (run-at-time-saved): Remove.
12099 (run-at-time): Doc fix.
1270d7ca 12100
01c52d31 121012004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12102
01c52d31
MB
12103 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
12104 (gnus-summary-limit-map): Add it.
12105 (gnus-summary-make-menu-bar): do.
1270d7ca 12106
01c52d31 121072004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12108
01c52d31
MB
12109 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
12110 Make attempt at some caching support (done for BBDB only now).
12111 (spam-find-spam): Set spam-cache-lookups if there are more than 2
12112 addresses to be checked.
12113 (spam-clear-cache-BBDB): Add function, to be invoked by
12114 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
12115 (spam-check-BBDB): Check and use the caches, if
12116 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 12117
01c52d31 121182004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 12119
01c52d31 12120 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 12121
01c52d31 121222004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12123
01c52d31
MB
12124 * run-at-time.el (run-at-time-saved): Move to after the definition
12125 of `run-at-time'.
1270d7ca 12126
01c52d31 121272004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12128
01c52d31
MB
12129 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
12130 mm-w3m-local-map-property.
1270d7ca 12131
01c52d31
MB
12132 * mm-view.el (mm-w3m-mode-map): Remove.
12133 (mm-w3m-local-map-property): Remove.
12134 (mm-inline-text-html-render-with-w3m): Don't use
12135 mm-w3m-local-map-property.
1270d7ca 12136
01c52d31 121372004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12138
01c52d31 12139 * run-at-time.el: New file.
1270d7ca 12140
01c52d31
MB
12141 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
12142 of gnus-set-text-properties.
1270d7ca 12143
01c52d31 12144 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 12145
01c52d31 12146 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 12147
01c52d31 12148 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 12149
01c52d31
MB
12150 * gnus-art.el (gnus-button-push): Use set-text-properties instead
12151 of gnus-.
1b155fbd 12152
01c52d31
MB
12153 * gnus.el: Changed calls to nnheader-run-at-time and
12154 password-run-at-time throughout to use run-at-time directly.
1b155fbd 12155
01c52d31 12156 * password.el: Removed definition of run-at-time.
1b155fbd 12157
880820fe 121582004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 12159
01c52d31
MB
12160 * mml.el (mml-minibuffer-read-disposition): Show attachment type
12161 in prompt.
1b155fbd 12162
01c52d31 121632004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 12164
01c52d31
MB
12165 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
12166 XEmacs version.
1270d7ca 12167
01c52d31
MB
12168 * dns.el (dns-make-network-process): Use `open-network-stream'
12169 instead of `gnus-xmas-open-network-stream'.
1270d7ca 12170
01c52d31 12171 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 12172
01c52d31 121732004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12174
01c52d31
MB
12175 * gnus-art.el (gnus-mime-display-alternative)
12176 (gnus-insert-mime-button, gnus-insert-mime-security-button)
12177 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
12178 Don't use gnus-local-map-property.
1270d7ca 12179
01c52d31 12180 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 12181
01c52d31
MB
12182 * mm-view.el (mm-view-pkcs7-decrypt): Replace
12183 gnus-completing-read-maybe-default with completing-read.
1270d7ca 12184
01c52d31
MB
12185 * gnus-util.el (gnus-completing-read): do.
12186 (gnus-completing-read-maybe-default): Remove.
1270d7ca 12187
01c52d31 121882004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 12189
01c52d31
MB
12190 * password.el: Only autoload `run-at-time' if not XEmacs.
12191 Only autoload the itimer functions if XEmacs.
1270d7ca 12192
01c52d31 121932004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12194
01c52d31
MB
12195 * gnus-art.el (gnus-read-string): Remove.
12196 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
12197 read-string.
1270d7ca 12198
01c52d31 121992004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 12200
01c52d31
MB
12201 * netrc.el: Autoload password-read.
12202 (netrc): Add configuration group.
12203 (netrc-encoding-method, netrc-openssl-path): Add
12204 variables for encoding and decoding of files with symmetric
12205 ciphers.
12206 (netrc-encode): Add assistant function to encode a file with
12207 netrc-encoding-method.
12208 (netrc-parse): Add interactive parameter, added optional
12209 decoding if netrc-encoding-method is non-nil but otherwise
12210 behavior is standard.
12211 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
12212 Do s/encode/encrypt/ everywhere.
1270d7ca 12213
01c52d31 12214 * spam.el: Remove executable-find autoload.
1270d7ca 12215
01c52d31 122162004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12217
01c52d31 12218 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 12219
01c52d31 12220 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 12221
01c52d31 122222004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 12223
01c52d31
MB
12224 * gnus-art.el (gnus-treat-ansi-sequences,
12225 article-treat-ansi-sequences): New variable and function.
12226 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 12227
01c52d31
MB
12228 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12229 Use it.
1270d7ca 12230
01c52d31 122312004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 12232
01c52d31 12233 * mm-util.el (mm-quote-arg): Remove.
23f87bed 12234
01c52d31
MB
12235 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
12236 shell-quote-argument.
1270d7ca 12237
01c52d31 12238 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 12239
01c52d31 12240 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 12241
01c52d31
MB
12242 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
12243 with make-char.
1270d7ca 12244
01c52d31 12245 * mm-util.el (mm-make-char): Remove.
1270d7ca 12246
01c52d31
MB
12247 * mml.el (mml-mode): Replace gnus-add-minor-mode with
12248 add-minor-mode.
1270d7ca 12249
01c52d31 12250 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 12251
01c52d31 12252 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 12253
01c52d31 12254 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 12255
01c52d31 12256 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 12257
01c52d31 12258 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 12259
01c52d31 12260 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 12261
01c52d31 12262 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 12263
01c52d31 12264 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 12265
01c52d31 12266 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 12267
01c52d31 12268 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 12269
01c52d31
MB
12270 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12271 Replace gnus-char-width with char-width.
1270d7ca 12272
01c52d31 12273 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12274
01c52d31
MB
12275 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
12276 Replace gnus-char-width with char-width.
1270d7ca 12277
01c52d31 12278 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 12279
01c52d31
MB
12280 * spam-stat.el (with-syntax-table): Remove with-syntax-table
12281 definition.
12282 Remove Emacs 20 hash table compatibility code.
1270d7ca 12283
01c52d31
MB
12284 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
12285 20 compatibility code.
1270d7ca 12286
01c52d31 12287 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 12288
01c52d31 12289 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 12290
01c52d31
MB
12291 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
12292 with point-at-{eol,bol}.
1270d7ca 12293
01c52d31 12294 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 12295
01c52d31 12296 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 12297
01c52d31
MB
12298 * flow-fill.el (fill-flowed-point-at-bol,
12299 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 12300
01c52d31
MB
12301 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
12302 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 12303
01c52d31 123042004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 12305
01c52d31
MB
12306 * ntlm.el (ntlm-string-as-unibyte): New macro.
12307 (ntlm-build-auth-response): Use it.
1270d7ca 12308
01c52d31
MB
12309 Remove Emacs 20 stuff:
12310 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
12311 of delq and copy-sequence.
12312 * gnus-art.el (popup-menu): Remove the compiler macro.
12313 * nnmail.el (nnmail-split-fancy): Don't support customizing with
12314 Emacs 20.
1270d7ca 12315
01c52d31 123162004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 12317
01c52d31
MB
12318 * ntlm.el: Fix namespace. Change smb-passwd-hash into
12319 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
12320 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
12321 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
12322 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
12323 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
12324 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
12325 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
12326 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
12327 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
12328 ntlm-string-permute, string-lshift into ntlm-string-lshift,
12329 string-xor into ntlm-string-xor. Suggested by
12330 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12331
01c52d31 12332 * ntlm.el: Don't include poem.
1270d7ca 12333
01c52d31
MB
12334 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
12335 Jesper Harder <harder@myrealbox.com>.
1270d7ca 12336
01c52d31 12337 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 12338
01c52d31
MB
12339 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
12340 probably breaks emacs with DL patch, but do we care? Is anyone
12341 still using the DL stuff?)
1270d7ca 12342
01c52d31
MB
12343 * sieve-manage.el: Use the password package.
12344 (sieve-manage-read-passwd): Remove.
12345 (sieve-manage-interactive-login): Use password. Re-add
12346 condition-case around loop.
12347
12348 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
12349 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
12350 the password package.
12351
123522003-02-19 Simon Josefsson <jas@extundo.com>
12353
12354 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
12355 token.
12356
123572002-08-07 Simon Josefsson <jas@extundo.com>
12358
12359 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
12360 (sieve-manage-authenticators):
12361 (sieve-manage-authenticator-alist): Add some SASL mechs.
12362 (sieve-sasl-auth): New function.
12363 (sieve-manage-cram-md5-auth):
12364 (sieve-manage-plain-auth): Rewrite using SASL library.
12365 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
12366 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
12367 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
12368 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
12369
123702004-01-05 Simon Josefsson <jas@extundo.com>
12371
12372 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
12373 New files.
12374
123752004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12376
12377 * gnus-group.el (gnus-no-groups-message): Update.
12378
12379 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
12380
123812003-11-09 Simon Josefsson <jas@extundo.com>
12382
12383 * imap.el: Support for ID IMAP extension (RFC 2971).
12384 (imap-local-variables): Add imap-id.
12385 (imap-id): New variable.
12386 (imap-id): New function.
12387 (imap-parse-response): Parse untagged ID response.
12388 * nnimap.el (nnimap-id): New variable.
12389 (nnimap-open-connection): Use it.
12390
123912003-12-28 Simon Josefsson <jas@extundo.com>
12392
12393 * gnus-score.el (gnus-score-edit-all-score): New.
12394 * gnus-group.el (gnus-group-score-map): Bind it to W e.
12395
123962004-01-04 Simon Josefsson <jas@extundo.com>
12397
12398 * password.el: Add.
12399
124002004-01-04 Mario Lang <lang@zid.tugraz.at>
12401
12402 * dns.el: Add support for AAAA records (see RFC 3596)
12403
12404 * Fix typo PRT -> PTR
12405
12406 * Parse MX, PTR and SOA replies (see RFC 1035)
12407
124082004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12409
12410 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
12411
12412 * Moved to Changelog.2.
12413
124142004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12415
12416 * gnus.el (gnus-version-number): Bump version.
12417
124182004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12419
12420 * gnus.el: No Gnus v0.1 is released.
1270d7ca 12421
01c52d31 124222004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 12423
01c52d31 12424 * gnus.el: No Gnus v0.0 is released.
1270d7ca 12425
01c52d31 124262004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 12427
01c52d31
MB
12428 * gnus.el (gnus-version-number): Bump.
12429 (gnus-version): No.
1270d7ca 12430
ef3b7aae 12431See ChangeLog.2 for earlier changes.
2a34a036 12432
e3fe4da0 12433 Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
5b87ad55
GM
12434
12435 This file is part of GNU Emacs.
12436
12437 GNU Emacs is free software; you can redistribute it and/or modify
12438 it under the terms of the GNU General Public License as published by
5a9dffec 12439 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
12440 any later version.
12441
12442 GNU Emacs is distributed in the hope that it will be useful,
12443 but WITHOUT ANY WARRANTY; without even the implied warranty of
12444 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12445 GNU General Public License for more details.
12446
12447 You should have received a copy of the GNU General Public License
12448 along with GNU Emacs; see the file COPYING. If not, write to the
12449 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
12450 Boston, MA 02110-1301, USA.
ab5796a9 12451
ef3b7aae 12452;; Local Variables:
880820fe 12453;; coding: utf-8
d7ba2a01 12454;; fill-column: 79
33462dfa 12455;; add-log-time-zone-rule: t
ef3b7aae
MB
12456;; End:
12457
ab5796a9 12458;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4