1 2003-06-03 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
3 * nnmail.el (nnmail-split-fancy-match-partial-words): New user
5 (nnmail-split-it): Obey it. Don't let-bind regexp twice.
7 * message.el (message-fetch-field): Mention narrow-to-headers
10 2003-06-03 Jesper Harder <harder@ifa.au.dk>
12 * gnus-xmas.el (gnus-xmas-create-image): Use
13 insert-file-contents-literally. From: Eric Eide
16 2003-06-02 Teodor Zlatanov <tzz@lifelogs.com>
18 * gnus-registry.el (gnus-registry-fetch-group): always return the
19 short name of the group
21 2003-06-02 Jesper Harder <harder@ifa.au.dk>
23 * gnus-cus.el (defvar): Silence byte-compiler warnings.
25 * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
27 2003-05-31 Jesper Harder <harder@ifa.au.dk>
29 * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
30 rather than gnus-display-mime-function.
32 2003-05-30 Teodor Zlatanov <tzz@lifelogs.com>
34 * gnus-registry.el (gnus-registry-use-long-group-names): new variable
35 (gnus-registry-add-group): use it
36 (gnus-registry-trim-articles-without-groups): new variable
37 (gnus-registry-delete-group): use it
38 (gnus-registry-unload-hook): uninstall all the hooks
40 * spam.el (spam-install-hooks-function, spam-unload-hook): new
41 functions so users that load spam.el for customization don't get
42 all the hooks installed
43 (spam-install-hooks): new variable, set to t by default if user
44 has one of the spam-use-* variables set
46 * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
47 functions so users that load spam-stat.el for customization don't get
48 all the hooks installed
50 2003-05-30 Dave Love <fx@gnu.org>
52 * rfc2047.el (rfc2047-decode): Don't use
53 mm-with-unibyte-current-buffer.
55 * qp.el (quoted-printable-decode-string): Use
56 mm-with-unibyte-buffer.
58 2003-05-29 Teodor Zlatanov <tzz@lifelogs.com>
60 * gnus-registry.el (gnus-registry-save): allow forced saving even
61 when registry is not dirty. Use gnus-registry-trim to shorten the
63 (gnus-registry-max-entries): new variable
64 (gnus-registry-trim): new function, trim gnus-registry-alist to
65 size gnus-registry-max-entries, sorting by entry mtime so the
66 newest entries stick around
68 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
69 just one specific variable, allow a list of specific variables
71 2003-05-28 Dave Love <fx@gnu.org>
73 * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
76 2003-05-28 Jesper Harder <harder@ifa.au.dk>
78 * lpath.el: Add put-char-table and get-char-table.
80 2003-05-28 Teodor Zlatanov <tzz@lifelogs.com>
82 * gnus-registry.el (gnus-registry-dirty): flag for modified registry
83 (gnus-registry-save, gnus-registry-read)
84 (gnus-registry-store-extra, gnus-registry-clear): use it (note
85 that gnus-registry-store-extra is invoked for all modifications to
86 set the mtime, so gnus-registry-dirty only needs to be set there)
88 2003-05-23 Simon Josefsson <jas@extundo.com>
90 * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
93 * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
95 * message.el (message-use-idna): Ditto.
97 2003-05-20 Dave Love <fx@gnu.org>
99 * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
100 (rfc2047-q-encode-region): Don't use it.
101 (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
102 rfc2047-encoding-type to `mime'.
103 (rfc2047-encode-string, rfc2047-encode): Doc fix.
105 2003-05-20 Jesper Harder <harder@ifa.au.dk>
107 * message.el (message-send-mail): Don't insert a courtesy copy
108 notice in base64 encoded messages.
110 2003-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
112 * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
113 marks if the destination group is not auto-expirable.
115 2003-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
117 * dgnushack.el (assq-delete-all): Removed the compiler macro.
119 2003-05-14 Kevin Greiner <kgreiner@xpediantsolutions.com>
121 * gnus-agent.el (gnus-agentize): Updated documentation to match
123 (gnus-agent-expire-group-1): Do not skip over a group when the
124 force argument is set.
125 * gnus.el (gnus-agent): Updated documentation to reflect that
126 gnus-agent now defaults to t.
128 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
130 * gnus.el (gnus-version-number): Bump.
132 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
134 * gnus.el: Gnus v5.10.2 is released.
136 2003-05-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
138 * mail-source.el (mail-source-delete-incoming): Changed to t.
140 * rfc2047.el (rfc2047-syntax-table): Funcall.
142 * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
143 ((featurep 'xemacs)): No, don't.
145 * rfc2047.el (rfc2047-encodable-p): Use the header charset.
147 * gnus-sum.el (gnus-summary-reselect-current-group): Supply
150 2003-05-14 Jonathan Kamens <jik@kamens.brookline.ma.us>
152 * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'. (Tiny
155 2003-05-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
157 * gnus-registry.el (gnus-registry-store-extra-entry): Use
158 gnus-assq-delete-all.
160 * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
162 * message.el (message-ignored-bounced-headers): Add Delivered-To.
164 * gnus-sum.el (gnus-summary-find-next): Indent.
165 (gnus-summary-find-prev): Ditto.
166 (gnus-summary-catchup): Doc fix.
167 (gnus-summary-mark-current-read-and-unread-as-read): New function.
168 (gnus-summary-catchup): Really mark after point.
170 * gnus-util.el (gnus-user-date): Use %d instead of %m.
171 (gnus-user-date): Use floating point time so that we don't get
174 * gnus-sum.el (gnus-summary-local-variables): Clean up.
176 * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
177 since none of the other image things do.
179 2003-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
181 * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
183 2003-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
185 * lpath.el: Fbind find-coding-system.
187 * dgnushack.el (dgnushack-make-load): Remove redundant format call
188 in message. Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
189 * pop3.el (pop3-movemail): Ditto.
191 2003-05-12 Colin Marquardt <c.marquardt@alcatel.de> (tiny change)
193 * gnus.el (gnus-agent): Docstring fix.
195 2003-05-12 Teodor Zlatanov <tzz@lifelogs.com>
197 * gnus-registry.el (gnus-registry-install): new variable
198 (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
199 (gnus-registry-store-extra-entry, gnus-registry-delete-group)
200 (gnus-registry-add-group): add a modification timestamp to each entry
201 (gnus-registry-install-hooks): new function
203 2003-05-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
205 * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
206 (gnus-agent-cat-disable-undownloaded-faces): New function.
207 Accessor for new agent property
208 'agent-disable-undownloaded-faces'.
209 gnus-cus.el (gnus-agent-parameters): Added
210 agent-disable-undownloaded-faces and corrected documentation.
211 (gnus-agent-cat-prepare-category-field,
212 gnus-agent-customize-category): Changed to avoid creating free
213 references to each field's symbol.
214 gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
215 (gnus-select-newgroup): Initialize it.
216 (gnus-summary-highlight-line): Use it.
218 2003-05-12 Dave Love <fx@gnu.org>
220 * mm-util.el (mm-read-charset): Deleted.
221 (mm-coding-system-mime-charset): New.
222 (mm-read-coding-system, mm-mule-charset-to-mime-charset)
223 (mm-charset-to-coding-system, mm-mime-charset)
224 (mm-find-mime-charset-region): Use it.
225 (mm-default-multibyte-p): Fix non-mule case.
227 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
229 (rfc2047-syntax-table): Fix building table to work in Emacs 22.
230 (rfc2047-unfold-region): Delete unused var `leading'.
232 2003-05-12 Simon Josefsson <jas@extundo.com>
234 * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
235 output window if one is available. Tiny patch from Ville Skytt
\e,Ad
\e(B
238 2003-05-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
240 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
243 2003-05-11 Jesper Harder <harder@ifa.au.dk>
245 * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
247 (gnus-handle-ephemeral-exit): Don't reload article after exiting.
249 * nndoc.el (nndoc-type-alist): `mime-digest' should be before
252 2003-05-10 Jesper Harder <harder@ifa.au.dk>
254 * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
255 work. Update mode-line.
257 2003-05-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
259 * gnus.el (gnus-logo-color-alist): Added no colours.
261 2003-05-09 Dave Love <fx@gnu.org>
263 * utf7.el (mm-util): Require.
264 (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
265 Defconst, not defvar.
266 (utf7-utf-16-coding-system): New.
267 (utf7-encode-internal): Hoist concat out of loop.
268 (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
269 (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
271 (utf7-latin1-u16-char-converter): Encode the region.
272 (utf7-u16-latin1-char-converter): Decode the region.
273 (utf7-encode, utf7-decode): Fix multibyteness.
275 * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
276 (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
277 (mm-uu-yenc-decode-function): Defvar when compiling.
278 (mm-encode-body, mm-decode-body): Doc fix.
280 2003-05-09 Teodor Zlatanov <tzz@lifelogs.com>
282 * gnus-registry.el (gnus-registry-unregistered-group-regex):
283 removed in favor of the group/topic/global variables
284 (gnus-registry-register-message-ids): fixed test to omit
285 gnus-registry-unregistered-group-regex
287 * gnus.el (gnus-variable-list): removed gnus-registry-alist and
288 gnus-registry-headers-alist from the list
289 (gnus-registry-headers-alist): removed
290 (registry-ignore): new parameter, with accompanying
291 gnus-registry-ignored-groups global variable
293 * gnus-start.el (gnus-clear-system): no need to clear the
294 registry, we can do it ourselves
295 (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
296 used by gnus-registry.el
298 * gnus-registry.el (gnus-registry-cache-file): new file variable
299 (gnus-registry-cache-read, gnus-registry-cache-save): new
301 (gnus-registry-cache-whitespace): new function. From Dan
302 Christensen <jdc@chow.mat.jhu.edu>
303 (gnus-registry-save, gnus-registry-read): use the new
304 gnus-registry-cache-{read|save} functions, and change the name
305 from gnus-registry-translate-{from|to}-alist
306 (gnus-registry-clear): fixed so it doesn't refer to old function name
308 2003-05-09 Jesper Harder <harder@ifa.au.dk>
310 * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
313 2003-05-08 Teodor Zlatanov <tzz@lifelogs.com>
315 * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
316 the list of cleared variables
318 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
319 nnmail-split-fancy-with-parent-ignore-groups can be a single regex
320 in addition to a list of regexes.
322 * spam.el (spam-use-regex-headers): docstring fix. From Niklas
323 Morberg <niklas.morberg@axis.com>
325 2003-05-08 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
327 * gnus-sum.el (gnus-summary-next-page): Mention
328 `gnus-article-skip-boring' in docstring.
330 2003-05-08 Jesper Harder <harder@ifa.au.dk>
332 * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
335 * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
336 whitespace syntax class when parsing email addresses.
338 * message.el (message-forward-subject-name-subject): Don't use
339 mail-decode-encoded-word-string before parsing from.
341 2003-05-07 ShengHuo ZHU <zsh@cs.rochester.edu>
343 * message.el (message-setup-1): Setup alternative email before
346 (message-forward-subject-name-subject): Fix the case when the
347 field "from" doesn't exist.
349 2003-05-07 Dave Love <fx@gnu.org>
351 * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
353 * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
356 2003-05-07 Jesper Harder <harder@ifa.au.dk>
358 * message.el (message-kill-to-signature): Fix.
360 2003-05-06 Jesper Harder <harder@ifa.au.dk>
362 * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
364 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
365 (gnus-mime-display-multipart-related-as-mixed)
366 (gnus-button-mid-or-mail-heuristic-alist): do.
368 2003-05-05 Dave Love <fx@gnu.org>
370 * mm-util.el (mm-default-multibyte-p): New.
371 (mm-coding-system-p): Maybe use find-coding-systems.
373 2003-05-04 Dave Love <fx@gnu.org>
375 * rfc2047.el (with-syntax-table): Define if necessary.
376 (rfc2047-syntax-table): Fix last change for XEmacs.
377 (rfc2047-parse-and-decode): Revert last change.
379 2003-05-03 Jesper Harder <harder@ifa.au.dk>
381 * gnus.el: Don't test for `mm-guess-mime-charset'.
383 * mm-util.el (mm-guess-mime-charset): Remove. Not used any more.
385 * gnus.el (gnus-default-charset): Set default value to
388 * gnus-art.el (article-decode-charset): Don't supply 4th arg to
391 * mm-bodies.el (mm-decode-coding-region-safely): Remove.
392 (mm-decode-body): Don't use mm-decode-coding-region-safely.
394 2003-05-03 Vasily Korytov <deskpot@despammed.com> (tiny change)
396 * gnus-util.el (gnus-multiple-choice): Add ", ?".
398 2003-05-03 Dave Love <fx@gnu.org>
400 * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
402 (rfc2047-decode-string): Don't set the buffer multibyte before
403 calling buffer-string.
405 * mm-encode.el (mm-long-lines-p): Autoload.
406 (mm-encode-content-transfer-encoding): Doc fix. Don't make buffer
407 unibyte. Signal error on unknown encoding.
408 (mm-encode-buffer, mm-qp-or-base64): Doc fix.
410 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
411 Callers of gnus- versions changed to use them.
412 (rfc2047-header-encoding-alist): Add `address-mime' part. Doc
414 (rfc2047-encoding-type): New.
415 (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
416 Don't include header name field in encoding. Add `address-mime'
417 case and bind rfc2047-encoding-type for `mime' case.
418 (rfc2047-encodable-p): Deleted.
419 (rfc2047-syntax-table): New.
420 (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
421 of rfc2047 rules with respect to rfc2822 tokens and to do encoding
422 in place rather than by passing strings.
423 (rfc2047-encode-string): Doc fix.
424 (rfc2047-q-encode-region): Don't use
425 mm-with-unibyte-current-buffer.
426 (rfc2047-encoded-word-regexp): eval-and-compile.
427 (rfc2047-decode-region): Avoid concatenation in loop.
428 (rfc2047-parse-and-decode): Remove useless disjunction.
430 2003-05-02 Dave Love <fx@gnu.org>
432 * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
433 mm-with-unibyte-current-buffer.
434 (ietf-drums, gnus-util): don't require.
436 * sieve.el (sieve-manage-mode-menu): Define before use.
438 * mml-smime.el (message-narrow-to-headers): Autoload.
440 * mm-util.el (mm-coding-system-p): Don't override nil from
442 (mm-mule4-p, mm-disable-multibyte-mule4)
443 (mm-with-unibyte-current-buffer-mule4): Deleted.
444 (mm-multibyte-p): Use defun, not defalias.
445 (mm-make-temp-file): Moved to group at top of file.
446 (mm-point-at-eol, mm-point-at-bol): New.
448 * gnus-cite.el (gnus-art): Require.
450 * gnus-ems.el (gnus-get-buffer-create)
451 (nnheader-find-etc-directory, message-text-with-property):
453 (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
454 (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
455 (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
456 (gnus-check-before-posting): Only defvar when compiling.
458 * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
460 * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
461 Defvar when compiling.
462 (gnus-output-to-rmail): Require mm-util.
464 * mail-source.el (mail-source-callback): Use mm-make-temp-file.
465 (mail-source-make-complex-temp-name): Deleted.
467 * message.el (message-use-idna): Use mm-coding-system-p.
468 (message-tokenize-header, message-make-organization)
469 (message-make-from): Use with-temp-buffer.
470 (message-set-work-buffer): Deleted.
471 (message-fill-paragraph): Use `if' not `and' for compiler warning.
472 (message-check-news-header-syntax): Remove useless lambda.
473 (message-forward-make-body): Use mm-disable-multibyte,
474 mm-with-unibyte-current-buffer, mm-enable-multibyte.
475 (message-replace-chars-in-string): Deleted.
477 * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
478 (mm-extern-url): Use mm-with-unibyte-current-buffer,
479 mm-disable-multibyte.
480 (mm-extern-anon-ftp): Use mm-disable-multibyte.
482 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
483 mm-with-unibyte-current-buffer.
485 * mml2015.el (mml): Require.
486 (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
487 mm-with-unibyte-current-buffer.
489 * nnheader.el (gnus-util): Require.
491 * nntp.el (format-spec, format-spec-make, open-tls-stream):
494 * rfc2231.el (mail-header-remove-comments, mm-encode-body)
495 (mail-header-remove-whitespace): Autoload.
497 * sieve-manage.el (starttls-negotiate): Autoload.
499 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
501 * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
503 2003-05-01 Mark A. Hershberger <mah@everybody.org>
505 * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
507 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
509 * gnus.el (gnus-version-number): Bump.
511 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
513 * spam-report.el (spam-report-gmane-regex): docstring fix. From
514 Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
516 * gnus.el (gnus-install-group-spam-parameters): docstring fix.
517 From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
519 * gnus-registry.el (gnus-registry-fetch-extra)
520 (gnus-registry-store-extra, gnus-registry-group-count): new functions
521 (gnus-registry-fetch-group, gnus-registry-delete-group)
522 (gnus-registry-add-group): changed to work with extra data element
525 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
527 * gnus.el: Gnus v5.10.1 is released.
529 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
531 * gnus.el: Oort Gnus v0.24 is released.
533 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
535 * dgnushack.el (when): Check whether defadvice is fbound.
537 2003-05-01 Teodor Zlatanov <tzz@lifelogs.com>
539 * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
540 (gnus-registry-register-message-ids): use it
542 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
544 * gnus.el (gnus-version-number): Bump.
546 * gnus.el: Update copyright for several files.
548 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
550 * gnus.el: Oort Gnus v0.23 is released.
552 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
554 * spam-stat.el (spam-stat-test-directory): Compare against zero.
556 2003-05-01 Trey Jackson <tjackson@ichips.intel.com> (tiny change)
558 * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
560 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
562 * message.el (message-forward-subject-name-subject): Decode
563 string when forwarding.
565 2003-05-01 Oystein Viggen <oysteivi@tihlde.org>
567 * dgnushack.el (when): Add defadvice.
569 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
571 * gnus.el (gnus-version-number): Bump.
573 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
575 * gnus.el: Oort Gnus v0.22 is released.
577 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
579 * gnus.el: Oort Gnus v0.21 is released.
581 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
583 * gnus.el (gnus-version-number): Bump.
585 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
587 * gnus.el: Oort Gnus v0.20 is released.
589 2003-05-01 Vasily Korytov <deskpot@despammed.com>
591 * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
593 2003-04-30 Mark A. Hershberger <mah@everybody.org>
595 * mm-url.el (mm-url-insert-file-contents): set url-current-object
596 in the case where mm-url-use-external is set.
598 * nnrss.el (nnrss-request-article): Change the messages created to
599 multipart/alternative. Hopefully fixes a problem interaction with
601 (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
604 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
606 * message.el (message-check-news-header-syntax): Alter "posting"
609 * nnrss.el (nnrss-node-text): Don't use char classes.
611 2003-05-01 David Z. Maze <dmaze@mit.edu>
613 * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
616 2003-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
618 * message.el (message-required-headers): Remove In-Reply-To.
620 * gnus-int.el (gnus-open-server): Revert changes.
622 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
624 * gnus-int.el (gnus-open-server): Try to open unagentized servers
627 2003-04-30 Reiner Steib <Reiner.Steib@gmx.de>
629 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
632 2003-05-01 Steve Youngs <youngs@xemacs.org>
634 * lpath.el: Add a section for non-Mule XEmacsen.
635 fbind `find-charset-string' and `coding-system-base' in that
638 * gnus-util.el (gnus-completing-read-maybe-default): New.
639 (gnus-completing-read): Use it.
641 * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
643 * gnus-art.el (gnus-read-string): New.
644 (gnus-summary-pipe-to-muttprint): Use it.
646 * gnus-xmas.el (gnus-xmas-open-network-stream): New.
648 * dns.el (dns-make-network-process): Use it.
650 Take care of some differences between XEmacs 21.1 and newer
653 2003-04-30 Teodor Zlatanov <tzz@lifelogs.com>
655 * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
657 (gnus-registry-grep-in-list): don't run when word is nil
658 (gnus-registry-fetch-message-id-fast): new function
659 (gnus-registry-delete-group, gnus-registry-add-group): make sure
660 the id and group are not nil
661 (gnus-registry-register-message-ids): new function
662 (gnus-register-action): optimized logical flow
663 (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
665 2003-04-30 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
667 * gnus-delay.el (gnus-delay-article): Call
668 `gnus-agent-queue-setup' to create the delay group.
670 * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
671 for the (queue) group name.
673 2003-04-30 Simon Josefsson <jas@extundo.com>
675 * mm-util.el (mm-charset-to-coding-system): Use user specified
676 charset unless coding-system-get is fboundp.
678 2003-04-30 Kevin Greiner <kgreiner@xpediantsolutions.com>
680 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
681 Wrapped in eval-when-compile.
682 (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
683 shouldn't be asked twice to go online with each server.
684 (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
685 gnus-agent-crosspost, gnus-agent-flush-cache,
686 gnus-agent-fetch-session, gnus-agent-unread-articles,
687 gnus-agent-uncached-articles, gnus-agent-regenerate-group,
688 gnus-agent-group-covered-p): Expanded pop macros used for
689 effect. Avoids compilation warning in emacs 21.3.
691 * gnus-int.el (gnus-open-server): Restructured to only open
692 nnagent when gnus-plugged is nil.
694 2003-04-30 Katsumi Yamaoka <yamaoka@jpl.org>
696 * lpath.el: Fbind string-to-multibyte.
698 2003-04-30 Steve Youngs <youngs@xemacs.org>
700 * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
702 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
704 * gnus-registry.el (gnus-registry-fetch-group): faster
705 (gnus-registry-delete-group): new function
706 (gnus-registry-add-group): new function
707 (gnus-register-spool-action): use it
708 (gnus-register-action): use it
709 (gnus-registry-translate-from-alist)
710 (gnus-registry-translate-to-alist): remove the headers registry
713 2003-04-29 Reiner Steib <Reiner.Steib@gmx.de>
715 * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
717 2003-04-29 Teodor Zlatanov <tzz@lifelogs.com>
719 * spam-report.el (spam-report-gmane): gnus-summary-article-number
720 is not necessary, just use the function parameter
722 2003-04-29 Karl Pflysterer <sigurd@12move.de>
724 * spam-stat.el (spam-stat-save): No longer font-locks the file
727 2003-04-29 Katsumi Yamaoka <yamaoka@jpl.org>
729 * canlock.el: Bind mail-header-separator when compiling (XEmacs
730 provides it in mail-lib/auto-autoloads.el).
732 2003-04-29 Simon Josefsson <jas@extundo.com>
734 * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
737 * mml.el (mml-generate-mime-1): Set mml-sender too.
739 2003-04-29 Jesper Harder <harder@ifa.au.dk>
741 * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
743 * mm-url.el (mm-url-use-external): do.
745 2003-04-29 Simon Josefsson <jas@extundo.com>
747 * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
750 * sieve-mode.el (c-mode): Ditto.
752 * pgg.el (run-at-time): Ditto.
754 * mm-url.el (require): Require timer when compiling for
755 with-timeout macro (fix xemacs compile warnings).
757 2003-04-28 Dave Love <fx@gnu.org>
759 * gnus-util.el (nnheader): Don't require.
760 (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
763 * spam.el: Require cl when compiling.
765 * dns.el: Require cl when compiling.
767 2003-04-28 Jesper Harder <harder@ifa.au.dk>
769 * gnus-art.el (gnus-article-goto-next-page)
770 (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
773 2003-04-28 Steve Youngs <youngs@xemacs.org>
775 * Makefile.in (FLAGS): Use @FLAGS@.
777 2003-04-27 Reiner Steib <Reiner.Steib@gmx.de>
779 * gnus-art.el (gnus-mime-display-multipart-as-mixed)
780 (gnus-mime-display-multipart-alternative-as-mixed)
781 (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
784 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
786 * dgnushack.el (dgnushack-compile-verbosely): New function. Not
787 currently called (See source for explanation).
789 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
791 * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
792 (gnus-summary-mark-read-and-unread-as-read): Take an optional
795 * gnus.el (gnus-version-number): Bump.
797 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
799 * gnus.el: Oort Gnus v0.19 is released.
801 2003-04-27 Kevin Greiner <kgreiner@xpediantsolutions.com>
803 * gnus-registry.el (gnus-register-spool-action): Replaced literal
804 carriage-return character with its escape sequence.
806 2003-04-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
808 * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
810 * nnrss.el (nnrss-node-text): Use only one
811 gnus-replace-in-string.
813 * gnus.el: Remove gnus-functionp throughout.
815 * gnus-util.el (gnus-functionp): Removed.
817 * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
819 * message.el (message-required-headers): Add In-Reply-To.
821 2003-04-27 Marshall T. Vandegrift <vandem2@rpi.edu>
823 * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
826 2003-04-27 Jesper Harder <harder@ifa.au.dk>
828 * mml.el (mml-preview): do.
830 * message.el (message-mode): do.
832 * gnus-undo.el (gnus-undo-mode): do.
834 * gnus-topic.el (gnus-topic-mode): do.
836 * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
838 * gnus-msg.el (gnus-setup-message)
839 (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
841 * gnus-gl.el (gnus-grouplens-mode): do.
843 * gnus-art.el (gnus-mime-save-part-and-strip)
844 (gnus-mime-delete-part): Use it.
846 * gnus-util.el (gnus-make-local-hook): New function.
848 2003-04-25 Simon Josefsson <jas@extundo.com>
850 * nnrss.el (nnrss-node-text): Don't use a star.
851 (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
853 2003-04-24 Dave Love <fx@gnu.org>
855 * mm-encode.el (mm-long-lines-p): Autoload.
856 (mm-encode-content-transfer-encoding): Don't try to make buffer
857 unibyte before decoding. Don't ignore errors for base64 encoding.
859 * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
860 Signal error on malformed text, as for base64.
861 (quoted-printable-encode-region): DTRT in Emacs 22.
863 * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
864 (mm-auto-save-coding-system): Consider utf-8-emacs.
865 (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
866 (mm-charset-to-coding-system, mm-mime-charset)
867 (mm-find-mime-charset-region): Check for :mime-charset coding
870 * mml-sec.el (mml2015, mml1991): Don't require.
871 (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
872 (message-goto-body, mml-insert-tag): Autoload.
874 * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
876 * gnus-start.el (message-make-date): Autoload rather than
879 * gnus-group.el (gnus-group-name-charset-group-alist): Use
881 (gnus-cache-active-altered): Defvar when compiling.
882 (gnus-group-delete-group): Re-write to help avoid warnings.
884 * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
886 * pgg.el: Split eval-when-compile forms.
888 2003-04-24 Reiner Steib <Reiner.Steib@gmx.de>
890 * gnus-group.el (gnus-large-ephemeral-newsgroup)
891 (gnus-fetch-old-ephemeral-headers): News variables.
892 (gnus-group-read-ephemeral-group): Use them.
894 2003-04-24 Simon Josefsson <jas@extundo.com>
896 * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
898 * nnrss.el (nnrss-node-text): Ditto.
900 2003-04-24 Katsumi Yamaoka <yamaoka@jpl.org>
902 * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
903 gnus-inews-mark-gcc-as-read exists.
905 2003-04-23 Simon Josefsson <jas@extundo.com>
907 * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
908 doesn't exceed the regexp stack space.
910 2003-04-23 Jesper Harder <harder@ifa.au.dk>
912 * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
914 * gnus-art.el (gnus-article-hide-pgp-hook): do.
916 2003-04-23 Reiner Steib <Reiner.Steib@gmx.de>
918 * mml.el (mml-preview): Bind `=', RET, and mouse-2.
920 2003-04-23 Jesper Harder <harder@ifa.au.dk>
922 * mm-bodies.el (mm-decode-body): Don't override supplied charset.
924 2003-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
926 * dgnushack.el (merge, copy-list): Remove compiler macros.
927 (butlast): Add a compiler macro.
929 2003-04-22 Paul Jarc <prj@po.cwru.edu>
931 * gnus-util.el (gnus-merge): Added "type" argument to match CL
932 merge and gnus-sum.el's expectations.
934 2003-04-21 Reiner Steib <Reiner.Steib@gmx.de>
936 * gnus-art.el (gnus-button-url-regexp): Added nntp.
938 * message.el (message-generate-headers-first): Default to
941 * gnus-art.el (gnus-mime-delete-part): Require confirmation.
943 2003-04-21 Jesper Harder <harder@ifa.au.dk>
945 * smime.el (smime-decrypt-region): Insert From header.
947 2003-04-21 Kai Gro
\e,A_
\e(Bjohann <kai.grossjohann@gmx.net>
949 * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
950 Max length of header is 726, not 740. From Gaute B Strokkenes
953 2003-04-20 Jesper Harder <harder@ifa.au.dk>
955 * nndb.el, mml1991.el: Fix license template.
957 2003-04-20 Simon Josefsson <jas@extundo.com>
959 * nnimap.el (nnimap-split-articles): Don't download body unless
962 * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
963 starting process, like imap-kerberos4-open does.
965 * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
968 * mml-sec.el: Fix license template.
970 * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
973 * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
974 pgg-pgp.el: Fix license template.
976 2003-04-19 Jesper Harder <harder@ifa.au.dk>
978 * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
980 2003-04-19 Teodor Zlatanov <tzz@lifelogs.com>
982 * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
984 2003-04-18 Teodor Zlatanov <tzz@lifelogs.com>
986 * spam.el (spam-split): allow a particular check as a parameter,
987 e.g. (: spam-split 'spam-use-bogofilter)
988 (spam-mark-only-unseen-as-spam): new parameter, see doc
989 (spam-mark-junk-as-spam-routine): use
990 spam-mark-only-unseen-as-spam, simplify routine to take advantage
991 of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
993 2003-04-17 Teodor Zlatanov <tzz@lifelogs.com>
995 * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
996 (gnus-group-guess-full-name): don't prefix the group twice
998 * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1000 * gnus-registry.el (gnus-registry-clear)
1001 (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1002 (gnus-registry-split-fancy-with-parent): new functions
1003 (gnus-register-spool-action, gnus-register-action): simplified the format
1004 (gnus-registry): new customization group
1005 (gnus-registry-unfollowed-groups): new variable
1007 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1009 * gnus-art.el (gnus-button-alist): Add nntp: urls.
1010 (gnus-header-button-alist): Ditto.
1012 2003-04-17 Dave Love <fx@gnu.org>
1014 * gnus-util.el (gnus-string-equal): Revert last change.
1016 2003-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1018 * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1020 2003-04-17 Mike Woolley <mike@ariel.co.uk>
1022 * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1024 2003-04-15 Michael Shields <shields@msrl.com>
1026 * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1027 the broken-reply-to group parameter is set. Idea from Vasily
1028 Korytov <deskpot@myrealbox.com>.
1030 2003-04-17 Steve Youngs <youngs@xemacs.org>
1032 * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1033 process.el in XEmacsen >= 21.5.
1035 2003-04-17 Steve Youngs <youngs@xemacs.org>
1037 * dgnushack.el: Add a whole swag of autoloads and defaliases to
1038 satisfy the byte-compiler when building with XEmacs.
1040 * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1041 and 'w3-meta-charset-content-type-regexp' in XEmacs. The upstream
1042 W3 doesn't have these.
1044 * mailcap.el: Maybe require 'lpr in XEmacs.
1046 2003-04-16 Simon Josefsson <jas@extundo.com>
1048 * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1049 sender tag, if available.
1051 2003-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1053 * gnus-registry.el (gnus-register-action)
1054 (gnus-register-spool-action, hashtable-to-alist)
1055 (gnus-registry-translate-from-alist, alist-to-hashtable)
1056 (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1057 new variables and function fixes
1059 * gnus.el (gnus-registry-headers-alist): new variable to hold
1061 (gnus-variable-list): save gnus-registry-headers-alist
1063 * spam-report.el (Module): new module for spam reporting
1065 * gnus.el (spam-process): added
1066 gnus-group-spam-exit-processor-report-gmane to the list of choices
1067 (gnus-install-group-spam-parameters): defined new spam exit processor
1069 * spam.el (autoload): autoload spam-report-gmane when needed
1070 (spam-report-gmane-register-routine): glue for spam-report.el
1071 (spam-group-spam-processor-report-gmane-p): glue for the
1072 gnus-group-spam-exit-processor-report-gmane spam processor
1073 (spam-summary-prepare-exit): check the report-gmane spam processor
1074 and run spam-report-gmane-register-routine if it's active
1076 From John Wiegley <johnw@gnu.org>
1078 * spam.el (spam-bogofilter-score): check bogofilter headers before
1079 checking bogofilter itself
1081 2003-04-16 Dave Love <fx@gnu.org>
1083 * gnus-agent.el: Wrap defsetf in eval-when-compile.
1084 (gnus-agent-cat-defaccessor): Don't use gensym.
1086 * mml1991.el: Require cl, mm-util when compiling.
1087 (quoted-printable-decode-region, quoted-printable-encode-region):
1090 * pgg.el: Require cl when compiling.
1092 * nnmail.el (gnus): Require.
1094 * gnus-util.el: Move provide to end.
1095 (gnus-string-equal): Maybe use compare-strings.
1098 * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1099 (gnus-summary-insert-articles): Use gnus-merge.
1101 * gnus-fun.el: Require cl and mm-util when compiling.
1103 * gnus-diary.el (gnus-diary-delay-format-french)
1104 (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1106 * nndiary.el (nndiary-compute-reminders): Don't use setf with
1109 2003-04-16 Kevin Greiner <kgreiner@xpediantsolutions.com>
1111 * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1112 specify a predicate other than false.
1113 (gnus-category-read): Use the new feature to create a 'default'
1114 category with a 'short' predicate.
1116 2003-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1118 * message.el (message-unique-id): Comment change.
1120 * gnus-art.el (gnus-article-next-page-1): New function.
1121 (gnus-article-next-page): Use it.
1123 2003-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1125 * spam.el (spam-split): added save-restriction to save-excursion
1127 2003-04-15 Reiner Steib <Reiner.Steib@gmx.de>
1128 From Julien Avarre <julien@avarre.com>
1130 * gnus-fun.el: Fixed autoload cookie.
1132 2003-04-15 Paul Jarc <prj@po.cwru.edu>
1133 From Remi Letot <remi.letot@easynet.be>
1135 * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1136 instead of remove-if.
1138 2003-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
1140 * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1141 copy-sequence instead of remove which is a cl run-time function in
1144 2003-04-14 Jesper Harder <harder@ifa.au.dk>
1146 * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1147 local copy of gnus-discouraged-post-methods with the current
1150 2003-04-14 Simon Josefsson <jas@extundo.com>
1152 * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1154 2003-04-13 Reiner Steib <Reiner.Steib@gmx.de>
1156 * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1157 of `mm-coding-system-priorities' to base coding system.
1159 * gnus-sum.el: Added coding cookie ("middle dot" in
1160 gnus-summary-morse-message).
1162 2003-04-13 Simon Josefsson <jas@extundo.com>
1164 * gnus-art.el (article-fill-long-lines)
1165 (article-verify-x-pgp-sig, article-decode-group-name)
1166 (gnus-mime-button-menu): Split >80 character lines.
1168 2003-04-13 Jesper Harder <harder@ifa.au.dk>
1170 * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1171 we're let-binding it.
1173 * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1175 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1177 * message.el (message-hide-headers): Don't do intangible.
1179 * gnus.el (gnus-group-prefixed-name): Comment out the test for
1182 * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1183 to the ephemeral entry, but the prefixed name.
1185 * gnus.el (gnus-group-prefixed-name): Clean up.
1187 2003-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
1189 * gnus-agent.el (gnus-agent-group-pathname): Bind
1190 gnus-command-method so that gnus-agent-directory will always
1191 return a valid directory.
1192 * gnus-cache.el (gnus-cache-enter-article): Remove article from
1193 gnus-newsgroup-undownloaded so that the summary will display the
1194 article as downloaded.
1195 (gnus-cache-remove-article): If the article isn't in the agent,
1196 remove it from gnus-newsgroup-undownloaded so that the summary
1197 will display the article as undownloaded.
1199 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1201 * gnus.el (gnus-version-number): Bump.
1203 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1205 * gnus.el: Oort Gnus v0.18 is released.
1207 2003-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1209 * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1211 2003-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1213 * gnus-art.el (gnus-article-next-page): Use
1214 gnus-article-over-scroll.
1215 (gnus-article-over-scroll): New variable.
1217 * message.el (message-newline-and-reformat): Place a boundary
1219 (message-make-forward-subject-function): Changed default to
1220 message-forward-subject-name-subject.
1221 (message-forward-subject-name-subject): New function.
1223 * nnimap.el (nnimap-split-fancy): Ditto.
1225 * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1227 * gnus-cus.el (gnus-group-parameters): Removed "which see".
1229 * mml.el (mml-minibuffer-read-file): Bind
1230 completion-ignored-extensions to nil.
1232 * message.el (message-fix-before-sending): Comment fix.
1233 (message-fix-before-sending): Make hidden headers visible.
1234 (message-hide-headers): Bind after-change-functions to nil.
1235 (message-forbidden-properties): Put invisible and intangible
1237 (message-strip-forbidden-properties): Ignore message-hidden text.
1239 * gnus-msg.el: Hide headers.
1241 * message.el (message-hidden-headers): New variable.
1242 (message-hide-headers): New function.
1243 (message-hide-header-p): New function.
1244 (message-hide-header-p): Change logic.
1245 (message-forbidden-properties): Remove intangible nil invisible
1247 (message-hide-headers): Narrow to headers.
1249 * lpath.el (featurep): Bind Info-directory, Info-menu.
1251 2003-04-12 Jesper Harder <harder@ifa.au.dk>
1253 * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1255 (mm-encode-body): Don't corrupt UTF-16.
1256 (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1258 2003-04-10 Kevin Greiner <kgreiner@xpediantsolutions.com>
1260 * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1261 the CACHE are now detected and handled the same as an article
1262 downloaded into the agent.
1263 (gnus-agent-group-path): Modified to match nnmail-group-pathname
1264 so that the agent front-end and back-end (nnagent) always use the
1266 (gnus-agent-group-pathname): New function. Wrapper for
1267 nnmail-group-pathname.
1268 (gnus-agent-expire-unagentized-dirs): New variable. May be
1269 customized to disable gnus-agent-expire-unagentized-dirs.
1270 (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1271 as the directories in gnus-agent-expire-current-dirs were
1274 2003-04-10 Jesper Harder <harder@ifa.au.dk>
1276 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1277 body" entry in read only groups.
1279 2003-04-09 Jesper Harder <harder@ifa.au.dk>
1281 * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1282 and "Create article" items in non-editable groups.
1284 2003-04-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
1286 * gnus-agent.el (gnus-agent-write-active): Added option of
1287 replacing, rather than updating, the agent's active file. Do NOT
1288 use the fully qualified group name as gnus-active-to-gnus-format
1289 blindly prefixes group names with server names.
1290 (gnus-agent-save-group-info): Merge BOTH min/max of current active
1291 range, was just merging min, with specified active range.
1292 (gnus-agent-expire): Save agent's active ranges after
1293 expiring all groups.
1294 (gnus-agent-expire-group-1): Update min of agent's active range to
1295 min article currently fetched.
1296 (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1297 same ancestor multiple times.
1299 * gnus-async.el (gnus-asynchronous): Moved defcustom of
1300 gnus-asynchronous away from defgroup of gnus-asynchronous. This
1301 seems to fix an intermittant error in which loading gnus-async
1302 fails to define gnus-asynchronous (the variable).
1304 * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1305 non-essential. Removed on all platforms.
1306 (gnus-select-newsgroup): When the agent is active, expand the
1307 group's active range to include fetched articles that are no
1308 longer in the server's active range.
1310 * gnus-util.el (gnus-with-output-to-file): Removed all of the
1311 print-* bindings as they should be handled by the function doing
1314 2003-04-09 Jesper Harder <harder@ifa.au.dk>
1316 * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1317 might be unbound in non-MULE XEmacsen.
1319 2003-04-08 Jesper Harder <harder@ifa.au.dk>
1321 * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1322 (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1325 * mm-bodies.el (mm-decode-body): Use the supplied charset
1326 unconditionally if `code-pages' hasn't been loaded.
1328 2003-04-07 Jesper Harder <harder@ifa.au.dk>
1330 * gnus-art.el (article-verify-x-pgp-sig): Don't use
1331 `insert-buffer', the docstring says "This function is meant for
1332 the user to run interactively. Don't call it from programs!"
1334 * mm-extern.el (mm-extern-mail-server): do.
1336 * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1337 (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1338 (mml1991-pgg-encrypt): do.
1340 * pgg.el (pgg-decrypt-region): do.
1342 * mm-view.el (mm-view-pkcs7-decrypt): do.
1344 * mml-smime.el (mml-smime-verify): do.
1346 * mml.el (mml-insert-mime, mml-preview): do.
1348 * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1349 (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1350 (mml2015-pgg-encrypt): do.
1352 2003-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1354 * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1356 2003-04-06 Jesper Harder <harder@ifa.au.dk>
1358 * mm-uu.el (mm-uu-copy-to-buffer): Copy
1359 `buffer-file-coding-system' to the new buffer.
1360 (mm-uu-pgp-signed-extract-1): Don't copy
1361 `buffer-file-coding-system' here.
1363 * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1365 (mm-decode-body): Add missing quote.
1367 * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1368 buffer-file-coding-system.
1370 * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1371 last-coding-system-used.
1373 * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1374 according to buffer-file-coding-system.
1376 * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1378 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1379 (pgg-pgp-snarf-keys-region): do.
1381 * pgg-pgp5.el (pgg-pgp5-verify-region)
1382 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1384 * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1386 2003-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1388 * spam.el (spam-split): (save-excursion) around (widen)
1389 (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1390 spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1392 2003-04-05 Steve Youngs <youngs@xemacs.org>
1394 * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1395 don't use it when loading gnus-sum.el if we're in XEmacs.
1397 2003-04-05 Kevin Greiner <kgreiner@xpediantsolutions.com>
1399 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1400 print-escape-nonascii to fix more characters in compiled format
1403 2003-04-05 Jesper Harder <harder@ifa.au.dk>
1405 * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1406 Fix customization type.
1408 2003-04-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
1410 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1411 print-quoted, print-readably, print-escape-multibyte, and
1412 print-level to match original behavior of gnus-prin1. This should
1413 repair the format of .newsrc.eld when using compiled format specs.
1415 2003-04-04 Jesper Harder <harder@ifa.au.dk>
1417 * gnus-group.el (tool-bar-map): defvar it.
1419 * gnus-art.el (tool-bar-map): do.
1421 * gnus-sum.el (tool-bar-map): do.
1423 2003-04-03 Jesper Harder <harder@ifa.au.dk>
1425 * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1427 2003-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1429 * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1431 (gnus-button-alist): Use it.
1433 2003-04-03 Jesper Harder <harder@ifa.au.dk>
1435 * pgg-gpg.el (pgg-gpg-process-region): do.
1437 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1438 (pgg-pgp-snarf-keys-region): do.
1440 * pgg-pgp5.el (pgg-pgp5-verify-region)
1441 (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1443 * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1445 (pgg-temporary-file-directory): Remove.
1447 2003-04-02 Katsumi Yamaoka <yamaoka@jpl.org>
1449 * lpath.el: Fbind Info-directory and Info-menu.
1451 2003-04-02 Reiner Steib <Reiner.Steib@gmx.de>
1453 * gnus-util.el (gnus-message): Added doc-string.
1455 * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1456 (gnus-score-edit-file-at-point): Goto first match when using `e'.
1458 2003-04-01 Reiner Steib <Reiner.Steib@gmx.de>
1460 * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1461 (gnus-button-alist): Use it. Changed CTAN and "setq" entries.
1463 2003-04-01 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1466 (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1468 2003-03-31 Kevin Greiner <kgreiner@xpediantsolutions.com>
1470 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1471 print-escape-newlines to print escape sequences rather than
1472 literal newline characters.
1474 2003-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1476 * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1477 `message-valid-fqdn-regexp' for initialization.
1478 (gnus-button-handle-info-url): Renamed and extended version of
1479 `gnus-button-handle-info'.
1480 (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1481 (gnus-button-handle-symbol, gnus-button-handle-library)
1482 (gnus-button-handle-info-keystrokes): New functions.
1483 (gnus-button-browse-level): New variable.
1484 (gnus-button-alist): Use them. Added levels.
1485 (gnus-header-button-alist): Added levels.
1487 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1489 * gnus.el (gnus-version-number): Bump.
1491 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1493 * gnus.el: Oort Gnus v0.17 is released.
1495 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1497 * gnus-start.el (gnus-unload): Removed.
1499 * pop3.el (pop3-read-response): Use
1500 nnheader-accept-process-output.
1503 * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
1504 (mm-text-html-washer-alist): Ditto.
1506 2003-03-31 Simon Josefsson <jas@extundo.com>
1508 * imap.el (imap-gssapi-program): Also try GNU SASL.
1509 (imap-gssapi-open): Accept GNU SASL greeting.
1510 (imap-read-timeout): New.
1511 (imap-wait-for-tag): Use it.
1513 2003-03-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1515 * nntp.el (nntp-accept-process-output): Use new function.
1517 * nnheader.el (nnheader-read-timeout): New variable.
1518 (nnheader-accept-process-output): New function.
1520 * nntp.el (nntp-read-timeout): Removed.
1522 * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1524 2003-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
1526 * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1528 2003-03-30 Simon Josefsson <jas@extundo.com>
1530 * message.el (message-idna-inside-rhs-p): Narrow to header before
1533 * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1535 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537 * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1539 2003-03-28 Vasily Korytov <deskpot@myrealbox.com>
1541 * message.el (message-make-in-reply-to): Use
1542 mail-extract-address-components to determine sender's
1545 2003-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1547 * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
1549 * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1551 (gnus-registry-translate-from-alist): Ditto.
1553 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1554 print-length to nil.
1556 * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1558 * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1559 (gnus-grab-cam-face): Use it.
1561 2003-03-28 Paul Jarc <prj@po.cwru.edu>
1563 * nnmaildir.el (nnmaildir-request-set-mark)
1564 (nnmaildir-close-group): Allow each mark directory in a group to
1565 have its own inode for mark files, to accommodate AFS.
1567 2003-03-28 Teodor Zlatanov <tzz@lifelogs.com>
1569 * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1570 gnus-read-newsrc-el-file
1571 (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1573 * gnus-registry.el (gnus-registry-translate-to-alist)
1574 (gnus-registry-translate-from-alist, alist-to-hashtable)
1575 (hashtable-to-alist): new functions
1576 (gnus-register-spool-action): add a spool item to the registry
1578 * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1579 list of saved variables
1580 (gnus-registry-alist): new variable
1582 2003-03-27 Simon Josefsson <jas@extundo.com>
1584 * gnus-art.el (article-decode-group-name): Be correct instead of
1587 2003-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
1589 * lpath.el: Bind url-current-object for Emacs; bind
1590 gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1593 2003-03-27 Jesper Harder <harder@ifa.au.dk>
1595 * gnus-sum.el (gnus-article-loose-mime)
1596 (gnus-article-emulate-mime): Move to gnus-article-mime customize
1599 * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1602 2003-03-26 Kevin Ryde <user42@zip.com.au>
1604 * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1605 gnus-summary-find-uncancelled, skip temporary articles inserted by
1608 2003-03-26 Vasily Korytov <deskpot@myrealbox.com>
1610 * smiley.el (smiley-buffer): New function.
1612 2003-03-26 Kevin Greiner <kgreiner@xpediantsolutions.com>
1614 * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1615 gnus-summary-update-line (which updated the article's face) with
1616 gnus-summary-update-download-mark (which updates the article's
1617 face by calling gnus-summary-update-line AND updates the download
1618 mark to show that the article was fetched).
1620 2003-03-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
1622 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1623 option of deleting agent directories for groups/servers that are
1624 not currently agentized.
1625 (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1627 * gnus-int.el (gnus-open-server): Report backend errors in
1630 2003-03-23 Simon Josefsson <jas@extundo.com>
1632 * message.el (message-idna-to-ascii-rhs-1): Don't continue outside