1 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3 * auth-source.el (auth-sources): Renamed from auth-source-choices.
4 (auth-source-pick): Use it.
6 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8 * auth-source.el (auth-source-protocols)
9 (auth-source-protocols-customize, auth-source-choices): Added and
10 modified variable customizations and defaults.
11 (auth-source-pick, auth-source-user-or-password)
12 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
13 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
14 (auth-source-user-or-password-sftp)
15 (auth-source-user-or-password-smtp): Use new variables and provide an
16 interface to netrc.el.
18 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
20 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
21 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
22 Make sure the nntp port to specify is a string.
24 2008-03-10 Daiki Ueno <ueno@unixuser.org>
26 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
27 string for caching if it is 'PIN.
29 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
31 * lpath.el: Consider the case without Emacs/W3.
33 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
35 * mail-source.el (mail-source-delete-old-incoming-confirm): Change
37 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
39 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
41 * lpath.el: Rearrange.
43 * gnus-art.el (gnus-narrow-to-page): Position point properly.
44 (gnus-article-goto-prev-page): Work for articles having ^L's.
46 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
48 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
50 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
52 * auth-source.el: New package.
53 (auth-source-choices): Add customization entry point variable.
55 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
58 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
60 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
61 (gnus-registry-initialize, gnus-registry-install-p): Use it.
62 (gnus-registry-install-shortcuts): Renamed from
63 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
64 the `gnus-registry-mark-map' keymap dynamically from
65 `gnus-registry-marks'. The generated functions update the summary line
66 when a registry mark is added or deleted, and will call
67 `gnus-registry-install-p' (see the comments in the code).
68 (gnus-registry-user-format-function-M): Use concat intelligently.
70 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
71 the registry mark functions.
73 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
75 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
76 Suggested by <chris.anderton@zetnet.co.uk>.
78 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
80 * gnus-registry.el (gnus-registry-user-format-function-M): Add
83 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
85 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
87 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
90 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
92 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
93 `where-is-internal' that returns a range of key sequences.
95 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
97 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
98 doesn't handle NotDashEscaped.
100 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
101 (mml-dnd-attach-options): Fix typo in custom choice.
103 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
104 nndoc-article-type to mbox.
105 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
107 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
108 to nil, instead of html2text.
110 * imap.el (imap-debug): Add `imap-ping-server'.
112 * gnus-bookmark.el: Add FIXMEs.
114 * message.el (message-form-letter-separator)
115 (message-send-form-letter-delay): New variables.
116 (message-send-form-letter): Use them. New command to send form
117 letters. Requested by Uwe Siart.
118 (message-send-mail-function): Doc fix. Add "Other" custom option.
120 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
122 * Update copyright years.
124 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
126 Sync from EMACS_22_BASE.
128 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
130 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
132 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
135 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
137 * gnus-registry.el (gnus-registry-marks): Add variable for
138 customization of marks and their appearance.
139 (gnus-registry-read-mark): Use it.
140 (gnus-registry-do-marks): Add utility function to loop through
141 `gnus-registry-marks'.
142 (gnus-registry-install-shortcuts-and-menus): Add function to install
144 (gnus-registry-initialize): Use it.
145 (gnus-registry-default-mark): Clarify documentation.
147 2008-02-29 Glenn Morris <rgm@gnu.org>
149 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
150 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
151 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
152 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
153 Change defcustom :version from 23.0 to 23.1.
155 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
157 * gnus-registry.el (gnus-registry-follow-group-p)
158 (gnus-registry-post-process-groups): Add functions to aid registry
159 splitting and improve logging. Clarify behavior in function
161 (gnus-registry-split-fancy-with-parent): Use them.
163 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
165 * gnus-art.el: Use with-current-buffer.
167 2008-02-27 David Engster <dengste@eml.cc>
169 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
170 Express real group name in the response.
172 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
174 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
175 (nnmairix-last-server, nnmairix-current-server): Defvar them.
176 (nnmairix-goto-original-article): Defvar gnus-registry-install and
177 autoload gnus-registry-fetch-group when compiling.
178 (nnmairix-request-group-with-article-number-correction): remove
179 unreferenced argument passed to nnmairix-call-backend.
181 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
183 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
184 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
187 2008-02-27 Glenn Morris <rgm@gnu.org>
189 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
190 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
191 variables to defconsts. Convert comments to doc-strings.
192 (nnmairix-last-server, nnmairix-current-server): Convert from free
193 variables to defvars. Convert comments to doc-strings.
194 (gnus-registry-fetch-group): Autoload.
195 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
196 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
197 (nnmairix-widget-build-editable-fields): Use car cddr rather than
199 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
200 nnmairix-request-group-with-article-number-correction call.
201 (nnmairix-fast, nnmairix-group): New, less general names, for free
202 variables passed from nnmairix-request-group to
203 nnmairix-request-group-with-article-number-correction. Declare.
204 (nnmairix-request-group-with-article-number-correction):
205 Use nnmairix-fast, nnmairix-group rather than fast, group.
207 2008-02-26 David Engster <dengste@eml.cc>
209 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
212 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
214 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
215 instead of making an extra function call. Don't add the current group
216 to articles only when they have the group. Use
217 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
218 Reported by David <de_bb@arcor.de>.
220 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
222 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
223 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
225 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
227 * mail-source.el (mail-source-delete-incoming): Change default.
228 Supplement doc string.
230 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
232 2008-02-14 Glenn Morris <rgm@gnu.org>
234 * time-date.el (format-seconds): New function.
236 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
238 * nnmail.el (nnmail-message-id-cache-file): Derive from
239 `gnus-home-directory'.
241 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
243 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
244 Document negativ prefix.
246 * gnus-group.el (gnus-group-read-group): Document negativ prefix.
248 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
250 * message.el (message-unsent-separator): Add the Exim bounce
253 2008-02-10 Daiki Ueno <ueno@unixuser.org>
255 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
257 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
258 recipient/signer list.
260 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
262 * Makefile.in (datarootdir): Define.
263 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
264 name that might contain whitespace.
266 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
268 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
269 fbound (Emacs 23 unicode), signal an error.
271 2008-02-08 Glenn Morris <rgm@gnu.org>
273 * gnus-art.el (pgg-display-output-buffer): Declare as function.
275 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
277 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
278 ports to the calls to `netrc-machine-user-or-password' in addition to
281 2008-02-01 Zhang Wei <id.brep@gmail.com>
283 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
285 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
287 2008-02-01 Kenichi Handa <handa@m17n.org>
289 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
290 rfc2104-hexstring-to-bitstring and changed to return a byte list.
291 (rfc2104-hash): Convert the result of concat to unibyte string.
293 2008-02-01 Dave Love <fx@gnu.org>
295 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
296 coding-system-for-read.
297 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
299 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
301 * gnus.el (gnus-group-startup-message): Add `find-image' call before
302 image-load-path is let-bound. Reported by Harald Hanche-Olsen
303 <hanche@math.ntnu.no>.
305 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
307 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
309 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
311 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
313 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
314 * message.el (message-beginning-of-line): Use featurep instead of bound
315 tests in order to resolve conditionals at compile time.
317 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
319 * mail-source.el (mail-sources): Add `group' choice.
321 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
322 parameter `in-group' to control into which group the articles go.
323 Add treatment of `group' mail-source.
325 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
327 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
329 * mm-decode.el (mm-dissect-buffer): Decode description.
331 * mml.el (mml-to-mime): Encode message header first.
333 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
335 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
336 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
338 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
339 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
341 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
343 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
345 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
347 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
349 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
350 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
353 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
354 (gnus-xmas-article-describe-bindings): New function.
355 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
356 gnus-xmas-article-describe-bindings.
358 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
360 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
362 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
363 Add new variables for article mark management.
364 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
365 list of extra data entries which, when present, will indicate that the
366 article ID should not be trimmed from the registry.
367 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
369 (gnus-registry-read-mark): New function to read a mark name from the
371 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
372 (gnus-registry-set-article-mark-internal): New functions to add and
374 (gnus-registry-get-article-marks): New function to show the marks for
375 an article, or retrieve them for further use.
377 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
379 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
380 keys when no argument is given.
382 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
384 * imap.el (imap-ping-server): New variable.
385 (imap-opened): On add extra ping if imap-ping-server is non-nil.
386 (imap-ping-server): Minor doc string fixes.
388 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
390 * imap.el (imap-ping-server): New function.
391 (imap-opened): Call imap-ping-server.
393 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
395 * gnus-sum.el (gnus-article-sort-by-random)
396 (gnus-thread-sort-by-random): Fix doc strings. Reported by
399 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
401 * gnus-art.el (gnus-article-describe-bindings): New function.
402 (gnus-article-read-summary-keys): Use it.
403 (gnus-article-mode-map): Bind `C-h b' to it.
405 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
407 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
409 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
410 against non-character events.
412 * lpath.el: Fbind map-keymap for Emacs 21.
414 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
416 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
418 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
419 instead of END. Change name of the temp file.
420 (gnus-group-gmane-group-download-format): Add doc string. Make it
423 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
425 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
426 bind `S W' to gnus-article-wide-reply-with-original; set default
427 binding to gnus-article-read-summary-send-keys.
428 (gnus-article-read-summary-keys): Fix the order of keys; display
429 continuation keys correctly in the echo area; describe bindings
430 correctly when keys end with `C-h'.
431 (gnus-article-read-summary-send-keys): New function.
432 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
433 for gnus-article-read-summary-send-keys; display continuation keys
434 correctly in the echo area.
435 (gnus-article-reply-with-original): Ignore prefix argument.
436 (gnus-article-wide-reply-with-original): New function.
438 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
441 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
443 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
444 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
446 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
448 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
449 (gnus-group-read-ephemeral-gmane-group): New command.
451 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
453 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
455 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
457 * message.el (message-send-mail-function): Increase custom version.
459 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
460 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
462 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
464 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
465 for the cases where imap-authenticate is called with a nil buffer
468 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
470 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
471 html parts correctly; support forwarded messages.
472 (gnus-article-browse-html-article): Remove work buffers.
474 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
476 (netrc-bound-and-true-p): New macro.
477 (netrc-parse): Use it instead of bound-and-true-p that is not available
480 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
482 * gnus-registry.el (gnus-registry-mark-article)
483 (gnus-registry-article-marks): Add functionality to mark articles
484 through the Gnus registry.
486 * encrypt.el: Clarify documentation for the new pgg method.
487 (encrypt-file-alist): Add PGG option.
488 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
489 functionality. Abstract password key and messaging to external
491 (encrypt-password-key, encrypt-get-passphrase-if-needed)
492 (encrypt-message-method-and-cipher): Add new convenience external
494 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
495 (encrypt-pgg-process-buffer): Add PGG functionality glue.
497 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
498 (netrc-parse): Use encrypt-file-alist to determine if
499 encrypt-find-model or encrypt-insert-file-contents should be used.
501 * encrypt.el: Clarify documentation. Load password-cache or
502 password, whichever one is found first, instead of autoloading.
504 2007-12-19 Glenn Morris <rgm@gnu.org>
506 * mml.el (message-options-set, message-narrow-to-head)
507 (message-in-body-p, message-mail-p, message-encode-message-body):
509 (message-remove-header, message-narrow-to-headers-or-head)
510 (message-subscribed-p, message-make-mail-followup-to)
511 (message-position-on-field, message-news-p)
512 (message-options-set-recipient, message-generate-headers)
513 (message-sort-headers): Declare as functions.
515 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
517 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
518 convention in doc string.
520 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
522 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
524 (gnus-article-browse-html-article): Pass message header to it.
526 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
528 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
530 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
531 or password compatible with XEmacs.
533 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
535 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
537 (gnus-mime-delete-part): Don't write description line if empty.
538 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
540 2007-12-14 Johan Bockg
\e,Ae
\e(Brd <bojohan@gnu.org>
542 * gnus-sum.el (gnus-summary-mark-unread-as-read)
543 (gnus-summary-mark-read-and-unread-as-read)
544 (gnus-summary-mark-current-read-and-unread-as-read)
545 (gnus-summary-mark-unread-as-ticked): Doc fix.
546 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
548 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
550 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
551 Christoph Conrad <christoph.conrad@gmx.de>.
553 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
555 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
558 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
560 * mm-decode.el (mm-add-meta-html-tag): New function.
561 (mm-save-part-to-file, mm-pipe-part): Use it.
563 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
564 gnus-y-or-n-p instead of y-or-n-p.
565 (gnus-article-browse-html-parts): Work with message/external-body; use
566 mm-add-meta-html-tag.
568 2007-12-11 Glenn Morris <rgm@gnu.org>
570 * gnus-cache.el: Require gnus-sum not just when compiling.
572 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
574 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
575 definitions before use.
577 * mm-decode.el: Require gnus-util.
578 (mm-remove-part): Only call delete-annotation on XEmacs.
580 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
582 * nnmail.el: Require gnus-int.
584 * spam.el: Move `require's before `eval-when-compile's.
586 * gnus-ems.el (gnus-alive-p):
587 * gnus-fun.el (message-goto-eoh):
588 * gnus-util.el (gnus-group-name-decode):
589 * mail-source.el (gnus-compress-sequence):
590 * message.el (Info-goto-node, format-spec):
591 * mm-bodies.el (message-options-get):
592 * mm-decode.el (mm-view-pkcs7):
593 * mm-util.el (gmm-write-region):
594 * mml-smime.el (mml-compute-boundary)
595 (gnus-completing-read-with-default):
596 * mml.el (widget-button-press, gnus-make-hashtable):
597 * mml1991.el (mm-decode-content-transfer-encoding)
598 (mm-encode-content-transfer-encoding)
599 (message-options-get, message-options-set):
600 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
601 * nnfolder.el (gnus-request-group):
602 * nnheader.el (ietf-drums-unfold-fws):
603 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
604 * smime.el (gnus-run-mode-hooks):
605 * spam-stat.el (gnus-message): Autoload.
607 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
608 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
609 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
610 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
611 Add declare-function compatibility definition.
613 * gnus-cache.el (nnvirtual-find-group-art):
614 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
615 (gnus-add-image, gnus-add-wash-type):
616 * gnus-group.el (nnkiboze-score-file):
617 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
618 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
619 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
620 (message-tokenize-header, gnus-get-buffer-create)
621 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
622 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
623 * gnus.el (gnus-group-decoded-name):
624 * mail-source.el (imap-capability):
625 * mm-bodies.el (message-options-set):
626 * mm-decode.el (gnus-configure-windows):
627 * mm-extern.el (message-goto-body):
628 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
629 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
630 (epg-sub-key-validity, message-options-set):
631 * mml.el (widget-event-point, gnus-configure-windows):
632 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
633 * mml2015.el (epg-check-configuration, epg-configuration)
634 (message-options-set):
635 * nndb.el (nndb-request-article):
636 * nnfolder.el (gnus-request-create-group):
637 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
638 * nnmaildir.el (gnus-group-mark-article-read):
639 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
640 * rfc1843.el (message-fetch-field):
641 * spam.el (gnus-extract-address-components):
642 Declare as functions.
644 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
646 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
648 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
650 * lpath.el: Fbind run-mode-hooks for Emacs 21;
651 bind show-trailing-whitespace for XEmacs.
653 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
655 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
656 new no-op macro for backward compatibility.
658 * imap.el (imap-string-to-integer): New function.
660 2007-12-09 Glenn Morris <rgm@gnu.org>
662 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
664 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
665 * message.el, mm-view.el, sieve-manage, smime.el:
666 Add declare-function compatibility definition.
668 * gnus-art.el (w3-region, w3m-region, Info-menu):
669 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
670 * gnus-sum.el (gnus-get-predicate):
671 * gnus-util.el (mm-append-to-file, w32-focus-frame):
672 * message.el (mail-abbrev-in-expansion-header-p):
673 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
674 (w3m-detect-meta-charset, w3m-region):
675 * sieve-manage.el (password-read, password-cache-add)
676 (password-cache-remove):
677 * smime.el (password-read-and-add): Declare as functions.
679 2007-12-08 David Kastrup <dak@gnu.org>
681 * gnus-sum.el (gnus-summary-simplify-subject-query):
682 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
685 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
687 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
688 it to bind idna-program, installation-directory, defined-colors, and
689 face-attribute for XEmacs of the version that compiles defcustom forms.
691 2007-12-07 Glenn Morris <rgm@gnu.org>
693 * gnus-art.el (article-make-date-line): Revert previous change.
695 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
697 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
699 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
701 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
702 Call gnus-add-to-range ranges only once with a prepared article-list.
704 2007-12-06 Paul Jarc <prj@po.cwru.edu>
706 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
707 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
708 group names with backslashes. Reported by Tassilo Horn
709 <tassilo@member.fsf.org>.
711 2007-12-06 D. Goel <deego3@gmail.com>
713 * gnus-art.el (article-make-date-line):
714 * gnus-start.el (gnus-load):
715 * pop3.el (pop3-read-response): Fix buggy call to `error'.
717 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
719 * gnus-art.el (gnus-use-idna)
720 * gnus-start.el (gnus-site-init-file)
721 * message.el (message-use-idna)
722 * mm-uu.el (mm-uu-hide-markers)
723 * smiley.el (smiley-style): Revert changes that suppress warnings.
725 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
727 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
728 specify charset to html source. Reported by Christoph Conrad
729 <christoph.conrad@gmx.de>.
731 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
733 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
734 idna-program in order to suppress byte compile warning issued by XEmacs
735 that came to byte compile the default value section of defcustom forms
738 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
739 value of installation-directory.
741 * message.el (message-use-idna): Don't directly refer to the value of
744 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
746 * smiley.el (smiley-style): Don't directly call face-attribute.
748 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
750 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
752 * gnus-dired.el: Reduce Gnus dependencies.
753 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
754 require. Use autoloads instead.
755 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
756 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
757 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
758 (gnus-dired-mode): Adjust doc string.
759 (gnus-dired-mail-mode): New variable.
760 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
761 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
762 (gnus-dired-mail-buffers): New function. Return mail or message
764 (gnus-dired-attach): Use it.
765 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
767 (gnus-dired-print): Use `gnus-print-buffer' depending on
768 `gnus-dired-mail-mode'.
770 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
772 * rfc2047.el (rfc2047-encoded-word-regexp)
773 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
774 explaining what regexp patterns are for.
776 2007-12-04 Glenn Morris <rgm@gnu.org>
778 * password.el: Move to password-cache.el.
780 * mml1991.el (password-read, password-cache-add, password-cache-remove):
781 * mml2015.el (password-read, password-cache-add, password-cache-remove):
782 * mml-smime.el (password-read, password-cache-add)
783 (password-cache-remove):
784 No need to autoload, since mml-sec requires password.
786 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
787 * message.el (gnus-extract-address-components):
788 * mml-smime.el (gnus-extract-address-components): Define for compiler.
790 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
793 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
795 * mailcap.el: Reduce dependencies.
796 (mail-header-parse-content-type): Autoload.
797 (mailcap-delete-duplicates): New alias.
798 (mailcap-mime-info): Add optional argument NO-DECODE.
799 (mailcap-mime-types): Use mailcap-delete-duplicates.
801 * message.el (message-ignored-supersedes-headers): Add "X-ID".
803 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
805 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
806 (imap-parse-status): Upcase status-att for servers that sends them
807 lower-case (e.g., MS Exchange 2007).
809 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
811 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
814 * gnus-uu.el (gnus-uu-decode-yenc): New command.
815 (gnus-uu-yenc-article): New function.
817 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
819 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
822 2007-12-02 Glenn Morris <rgm@gnu.org>
824 * binhex.el (binhex): New custom group.
825 (binhex-decoder-program, binhex-decoder-switches)
826 (binhex-use-external): Move to the binhex custom group.
828 * uudecode.el (uudecode): New custom group.
829 (uudecode-decoder-program, uudecode-decoder-switches)
830 (uudecode-use-external): Move to the uudecode custom group.
832 * netrc.el (top-level): Don't load `encrypt' features.
833 (netrc-parse): Don't use encrypt.
834 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
836 * encrypt.el: Remove file.
838 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
840 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
843 * gnus-art.el (gnus-article-browse-html-article): Mention
844 `mm-text-html-renderer' in the doc string.
846 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
847 string. Add comments.
849 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
852 2007-12-01 Glenn Morris <rgm@gnu.org>
854 * mail-source.el (top-level): Require format-spec before
857 2007-11-30 Glenn Morris <rgm@gnu.org>
859 * encrypt.el: Require password, rather than autoloading password-read.
861 2007-11-29 Glenn Morris <rgm@gnu.org>
863 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
864 (sasl-make-client, sasl-next-step, sasl-step-data)
865 (sasl-step-set-data): Declare as functions.
867 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
869 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
871 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
873 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
874 certs should be verified and what is to be done in the event of a
875 verification failure.
877 * gnus.el (gnus-method-to-server): Add an optional parameter so the
878 caller can indicate whether the cache should be disregarded for this
879 call. This way the result of the call is reproducible at all times and
880 can be considered a canonical server name for the supplied method.
881 (gnus-agent-method-p): Canonicalize server names by pushing their
882 method through `gnus-method-to-server' using the no-cache argument.
884 * gnus-srvr.el (gnus-server-insert-server-line): Call
885 `gnus-method-to-server' with `no-cache' argument.
887 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
888 gnus-agent-possibly-synchronize-flags as this should be called when the
889 server is actually being opened.
890 (gnus-agent-possibly-synchronize-flags)
891 (gnus-agent-possibly-synchronize-flags-server): Move check for the
892 flags file of an agentized server to the latter function.
894 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
895 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
896 after a connection has been established successfully.
898 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
900 * gnus-art.el (article-display-face): Force to display face if called
901 interactively; check if gnus-article-x-face-too-ugly matches author.
902 (article-display-x-face): Display face even if From header is missing
903 as article-display-face does.
905 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
907 * hashcash.el (message-narrow-to-headers-or-head)
908 (message-fetch-field, message-goto-eoh)
909 (message-narrow-to-headers): Declare as functions.
911 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
913 * mail-source.el (mail-sources): Default to fetch from file for
914 compatibility with default of nnmail-spool-file.
916 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
918 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
919 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
920 to look for encoded word that should be encoded again.
921 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
922 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
924 (rfc2047-decode-region): Switch strict regexp and loose one according
925 to rfc2047-allow-irregular-q-encoded-words.
927 2007-11-25 Romain Francoise <romain@orebokech.com>
929 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
931 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
933 * tls.el (tls-program): Provide more custom choices from
934 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
935 (tls-process-connection-type, tls-success): Remove "*" in doc string.
937 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
939 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
940 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
942 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
945 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
948 * gnus-move.el (gnus-change-server): Ditto.
950 * gnus-kill.el (gnus-batch-score): Ditto.
952 * gnus-cache.el (gnus-jog-cache): Ditto.
954 * gnus-msg.el (gnus-summary-reply): Ignore
955 gnus-confirm-mail-reply-to-news for wide and very wide replies.
957 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
959 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
960 version. Minor improvement to doc strings.
961 (tls-program): Add comment.
963 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
965 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
966 (tls-checktrust): New variable. Check if GNU TLS complained about a
967 mismatch between the hostname provided in the certificate and the name
968 of the host connnecting to.
969 (open-tls-stream): Use them. Check certificates against trusted root
972 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
974 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
975 nnml-generate-nov-databases-directory instead of
976 nnml-generate-nov-databases-1.
978 2007-11-24 Glenn Morris <rgm@gnu.org>
980 * message.el (message-tool-bar-retro): Update for rename
981 mail_send.xpm->mail-send.xpm.
983 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
985 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
986 `smime-ldap-search' for Emacs 22 and up.
988 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
990 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
992 * message.el (message-send-mail-function): Fix error convention.
993 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
994 (message-widen-reply, message-send-mail, message-talkative-question)
995 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
996 (message-clone-locals, message-send-news): Use with-current-buffer.
997 (message-insert-or-toggle-importance): Remove unused var `valid'.
998 (message-make-references): Remove unused var `new-references'.
999 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1001 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1003 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1004 (spam-split-symbolic-return-positive): Reflow docstring.
1005 (spam-backends, spam-summary-exit-behavior)
1006 (spam-mark-ham-unread-before-move-from-spam-group)
1007 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1008 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1009 (spam-clear-cache, spam-backend-check, spam-install-backend)
1010 (spam-install-statistical-backend, spam-list-of-processors)
1011 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1012 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1013 (spam-check-crm114, spam-initialize, spam-unload-hook):
1014 Fix typos in docstrings.
1016 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1018 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1019 been checked if they have never been read and those group levels are
1020 higher than the one that a user specified.
1022 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1024 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1025 foreign groups unless a group level is specified by a user.
1026 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1028 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1030 * message.el (message-send-mail-function): Require sendmail.
1032 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1034 * message.el (message-send-mail-function): Check for smtpmail too.
1036 * utf7.el (utf7-encode, utf7-decode): Use coding system
1037 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1039 * message.el (message-send-mail-function): New function.
1040 (message-send-mail-function): Set default using
1041 message-send-mail-function. Adjust doc string.
1042 (message-send-mail-with-mailclient): New function.
1044 2007-11-17 Richard Stallman <rms@gnu.org>
1046 * assistant.el: Remove file.
1048 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1051 * rfc2047.el (message-posting-charset):
1052 * qp.el (mm-use-ultra-safe-encoding):
1053 * pop3.el (parse-time-months):
1054 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1056 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1057 (jka-compr-compression-info-list, ange-ftp-path-format)
1059 * nndiary.el (files):
1060 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1061 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1062 (epg-digest-algorithm-alist, inhibit-redisplay)
1063 (password-cache-expiry):
1064 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1065 (pgg-output-buffer, password-cache-expiry):
1066 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1068 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1069 (inhibit-redisplay):
1070 * mm-uu.el (file-name, start-point, end-point, entry)
1071 (gnus-newsgroup-name, gnus-newsgroup-charset):
1072 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1073 (latin-unity-ucs-list):
1074 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1075 (mm-uu-binhex-decode-function):
1076 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1077 (rmail-enable-mime-composing, gnus-local-organization)
1078 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1079 (gnus-read-active-file, facemenu-add-face-function)
1080 (facemenu-remove-face-function, gnus-article-decoded-p)
1082 * mail-source.el (display-time-mail-function):
1083 * gnus-util.el (nnmail-pathname-coding-system)
1084 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1085 (gnus-original-article-buffer, gnus-user-agent)
1086 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1087 (xemacs-codename, sxemacs-codename, emacs-program-version):
1088 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1089 * gnus-start.el (gnus-agent-covered-methods)
1090 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1091 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1092 (gnus-newsgroup-headers, gnus-group-list-mode)
1093 (gnus-group-mark-positions, gnus-newsgroup-data)
1094 (gnus-newsgroup-unreads, nnoo-state-alist)
1095 (gnus-current-select-method, mail-sources)
1096 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1097 (nnmail-spool-file, gnus-cache-active-hashtb):
1098 * gnus-mh.el (mh-lib-progs):
1099 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1100 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1101 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1102 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1103 (gnus-group-buffer):
1104 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1105 (font-lock-set-defaults):
1106 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1107 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1108 (gnus-summary-post-menu, total-parts, type, condition, length):
1109 * gnus-agent.el (gnus-agent-read-agentview):
1110 * flow-fill.el (show-trailing-whitespace):
1111 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1112 eval-and-compile wrappers for byte compiler pacifiers.
1114 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1115 (mm-display-inline-fontify): Check for featurep 'xemacs not
1118 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1120 (mm-create-image-xemacs): Only do something for XEmacs.
1121 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1123 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1125 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1126 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1128 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1130 * nnimap.el (nnimap-split-download-body):
1131 * gnus-demon.el (gnus-demon):
1132 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1134 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1136 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1138 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1139 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1140 copy data from unibyte buffer to multibyte current buffer.
1141 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1142 to copy data from unibyte current buffer to multibyte buffer.
1143 (nntp-make-process-buffer): Make process buffer unibyte.
1145 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1147 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1149 * pop3.el (pop3-open-server): Accept and process data more robustly at
1150 connexion start to avoid spurious "POP SSL connexion failed" errors.
1152 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1154 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1157 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1159 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1161 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1163 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1164 (nnmail-save-active): Use a unibyte buffer when saving active file,
1165 which may contain non-ASCII group names.
1167 * nnml.el (nnml-request-group): Decode group names in messages.
1169 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1171 * message.el (message-citation-line-function)
1172 (message-insert-formatted-citation-line): Fix spelling of
1173 `message-insert-formated-citation-line'.
1175 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1177 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1179 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1181 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1182 nnmail-pathname-coding-system.
1184 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1185 that a user enters; decode group names in messages.
1187 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1189 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1191 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1193 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1195 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1196 risky local variable.
1198 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1200 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1202 * encrypt.el: Improve documentation to fix function name typo.
1203 Reported by Daiki Ueno <ueno@unixuser.org>.
1205 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1207 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1208 even if the point is not in the last page of an article.
1209 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1210 back to the previous page.
1212 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1214 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1216 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1218 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1220 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1222 * message.el (message-check-news-body-syntax): Avoid
1223 mm-string-as-multibyte.
1224 (message-hide-headers): Don't assume (point-min)==1.
1226 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1228 * message.el (message-remove-blank-cited-lines): Fix if remove is
1230 (message-bogus-address-regexp): New variable.
1231 (message-bogus-recipient-p): New function.
1232 (message-check-recipients): New command.
1233 (message-syntax-checks): Add `bogus-recipient'.
1234 (message-fix-before-sending): Add `bogus-recipient'.
1236 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1237 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
1240 2007-10-28 Miles Bader <miles@gnu.org>
1242 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1243 at compile-time too.
1245 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1247 * gnus-msg.el (gnus-message-setup-hook): Add
1248 `message-remove-blank-cited-lines' to options.
1250 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1252 * message.el (message-remove-blank-cited-lines): New function.
1253 Suggested by Karl Pl
\e,Ad
\e(Bsterer.
1255 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1257 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
1260 * imap.el (imap-open): Replace mapcar called for effect with mapc.
1261 (top-level): Use mapc to set functions to be traced for debugging.
1263 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
1264 called for effect with while loop.
1266 * message.el (message-talkative-question): Replace mapcar called for
1269 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
1270 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
1271 called for effect with dolist.
1273 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
1275 * nndiary.el: Use dolist instead of mapcar to add diary headers to
1276 gnus-extra-headers and nnmail-extra-headers.
1278 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
1279 called for effect with dolist.
1280 (top-level): Use mapc to set functions to be traced for debugging.
1282 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
1283 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
1286 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
1287 Replace mapcar called for effect with mapc.
1288 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
1289 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
1290 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
1291 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
1293 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
1294 remove-if that's a cl function.
1296 * webmail.el (webmail-debug): Replace mapcar called for effect with
1299 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
1302 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
1304 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
1305 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
1308 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
1309 functions from article-* functions.
1310 (gnus-multi-decode-header): Replace mapcar called for effect with
1313 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
1314 (gnus-bookmark-show-details): Replace mapcar called for effect with
1317 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
1318 called for effect with while loop.
1320 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
1323 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
1324 mapcar called for effect with dolist.
1326 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
1328 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
1329 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
1330 Replace mapcar called for effect with dolist.
1331 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
1334 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
1335 Replace mapcar called for effect with dolist.
1336 (gnus-topic-list): Replace mapcar called for effect with mapc.
1338 * gnus.el: Use mapc instead of mapcar to add autoloads.
1340 2007-10-23 Richard Stallman <rms@gnu.org>
1342 * gnus-group.el (gnus-group-highlight): Mark as risky.
1344 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
1346 * gnus.el (gnus-server-to-method): Return method found first in
1349 * gnus-art.el (gnus-article-highlight-signature)
1350 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
1351 button overlay without the front stickiness.
1353 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
1355 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
1356 overview buffer needed a catch to receive its throw.
1357 (gnus-agent-flush-cache): Declared as interactive to make this function
1360 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
1362 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
1365 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1367 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
1368 exclude address matching message-dont-reply-to-names.
1370 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1372 * gnus-util.el (gnus-string<): New function.
1374 * gnus-sum.el (gnus-article-sort-by-author)
1375 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
1377 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1379 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
1380 the frame-focus tag is set in gnus-buffer-configuration.
1382 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1384 * gnus-art.el (gnus-article-add-button): Make a button overlay without
1385 the front stickiness.
1387 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1389 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
1390 url pattern; remove duplicate one.
1391 (gnus-article-extend-url-button): New function.
1392 (gnus-article-add-buttons): Use it.
1393 (gnus-button-push): Use concatenated url that it makes.
1395 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
1397 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
1399 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1401 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
1402 Don't hardcode point-min==1.
1404 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1406 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
1407 Fix comment about "iso8859-1".
1409 2007-10-08 Daiki Ueno <ueno@unixuser.org>
1411 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
1412 ones returned from the verify-function.
1414 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
1415 mml2015-extract-cleartext-signature if extraction failed.
1417 2007-10-07 Daiki Ueno <ueno@unixuser.org>
1419 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
1420 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
1423 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1425 * Relicense "GPLv2 or later" files to "GPLv3 or later".
1427 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
1429 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
1430 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
1431 recommends to use EasyPG instead of PGG.
1433 * pgg.el: Revert to revision 6.23.2.16
1435 * pgg-def.el: Revert to revision 6.6.2.14.
1437 * pgg-gpg.el: Revert to revision 6.23.2.34.
1439 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
1441 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
1442 to mark a thread as expirable. Add variable `hide' to handle hiding of
1443 thread for both the null and zero (kill/expire thread) universal prefix
1445 (gnus-summary-expire-thread): Add new function to expire a thread,
1446 using gnus-summary-kill-thread.
1447 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
1448 shortcuts for gnus-summary-expire-thread.
1449 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
1450 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
1452 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1454 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
1455 extras value, so an extras entry can be deleted.
1456 (gnus-registry-delete-extra-entry): Use it.
1457 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
1458 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
1459 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
1460 storage through the gnus-registry, and provide an appropriate API for
1463 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1465 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
1466 Suggested by Leo <sdl.web@gmail.com>.
1470 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1472 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
1473 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
1475 * gnus-agent.el (gnus-agent-fetch-headers): Do.
1477 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1478 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
1480 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1482 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
1484 (nnmbox-request-accept-article): Don't change article in source buffer;
1485 narrow to header to use message-fetch-field rather than
1486 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
1487 (nnmbox-request-replace-article): Quote lines that'll be misidentified
1488 as delimiters; make sure article ends with newline.
1489 (nnmbox-delete-mail): Correct last position of article to be deleted;
1490 ignore X-Gnus-Newsgroup header in article body.
1491 (nnmbox-save-mail): Quote lines looking like delimiters at the right
1492 positions; make sure article ends with newline.
1494 * message.el (message-display-abbrev): Don't infloop when a user
1495 inserts SPC in the beginning of header.
1497 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
1498 coding-system-for-read and coding-system-for-write for XEmacs having no
1499 file-coding feature.
1501 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
1503 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
1505 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
1506 list of groups not followed by default. Fix type to be regexp.
1507 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
1509 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
1511 * hmac-def.el (define-hmac-function): Switch from old-style to
1512 new-style backquotes.
1514 * md4.el (md4-make-step): Likewise.
1516 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1518 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
1519 raw-text coding system when saving .newsrc file, which may contain
1520 non-ASCII group names.
1522 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1524 * gnus-cus.el (gnus-score-extra): New widget.
1525 (gnus-score-extra-convert): New function.
1526 (gnus-score-customize): Use it for Extra.
1528 2007-08-31 Daiki Ueno <ueno@unixuser.org>
1530 * mml2015.el (mml2015-extract-cleartext-signature): New function.
1531 (mml2015-mailcrypt-clear-verify): Use it.
1532 (mml2015-gpg-clear-verify): Use it.
1533 (mml2015-pgg-clear-verify): Use it.
1534 (mml2015-epg-clear-verify): Replace the current part with the output
1535 from GnuPG; don't extract the plaintext by itself.
1537 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
1538 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
1539 mml2015-clear-verify-function; don't touch the armor headers or
1540 dash-escaped text here.
1542 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
1544 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
1545 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
1546 parts, or application/octet-stream as a last resort.
1547 (gnus-mime-view-part-as-type): Don't toggle display.
1548 (gnus-mime-view-part-as-charset): Don't turn off display before
1551 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
1552 stuff to undisplayer function in Emacs.
1553 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
1555 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
1556 text/calendar parts.
1558 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
1560 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
1561 decoding text/calendar parts.
1563 * message.el (message-forward-make-body-mime): Always mark body as
1564 having no illegible text; remove signed-or-encrypted argument.
1565 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
1567 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
1568 (mml-generate-mime-1): Don't encode body if it is specified to be in
1569 raw form; don't make buffer be unibyte when inserting multibyte string.
1571 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1573 * sha1.el: Fix up comment style.
1574 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
1575 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
1577 * hex-util.el: Fix up comment style.
1578 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
1580 * gnus-salt.el: Use with-current-buffer.
1581 (gnus-pick-setup-message): Fix long-standing typo.
1583 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
1585 * imap.el (imap-logout-timeout): New variable.
1586 (imap-logout, imap-logout-wait): New functions.
1587 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
1589 * nnimap.el (nnimap-logout-timeout): New server variable.
1590 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
1591 nnimap-logout-timeout.
1593 * gnus-art.el (gnus-article-summary-command-nosave)
1594 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
1596 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
1598 * gnus.el (gnus-maximum-newsgroup): New variable.
1600 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
1601 according to gnus-maximum-newsgroup.
1603 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
1604 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
1605 Limit the range of articles according to gnus-maximum-newsgroup.
1607 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
1609 * gnus-art.el (gnus-sticky-article): Fixed problems described in
1610 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
1611 Don't perform gnus-configure-windows here; reuse existing sticky
1614 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
1615 it doesn't exist in gnus-article-mode.
1617 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
1619 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
1620 (gnus-agent-decoded-group-name): New function.
1621 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
1622 (gnus-agent-expire-group-1): Use it; decode group name in messages.
1624 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
1626 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
1627 Add binding for gnus-sticky-article.
1628 (gnus-summary-exit): Don't kill sticky article buffers.
1630 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
1632 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
1633 (gnus-kill-sticky-article-buffers): New commands.
1635 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
1637 * nntp.el (nntp-xref-number-is-evil): New server variable.
1638 (nntp-find-group-and-number): If it is non-nil, don't trust article
1639 numbers in the Xref header.
1641 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1643 * gnus-agent.el (gnus-agent-read-group): New function.
1644 (gnus-agent-flush-group, gnus-agent-expire-group)
1645 (gnus-agent-regenerate-group): Use it.
1646 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
1647 nnmail-pathname-coding-system.
1649 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
1651 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
1653 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
1654 that are unread as unread, and also as selected so that information of
1655 marks having been changed by a user may be updated when exiting group.
1657 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
1659 * gnus-art.el (gnus-mime-display-single): Pass part number that is
1660 calculated ignoring signature parts to gnus-treat-article.
1662 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1664 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
1665 a point here in order to keep the window start.
1666 (gnus-insert-mime-security-button): Make a button overlay without the
1668 (gnus-mime-display-security): Goto the end of a button.
1670 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
1672 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1674 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
1675 group-name-at-point.
1676 (gnus-group-completing-read): New function that offers decoded
1677 non-ASCII group names for completion.
1678 (gnus-fetch-group, gnus-group-read-ephemeral-group)
1679 (gnus-group-jump-to-group, gnus-group-make-group-simple)
1680 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
1681 (gnus-group-fetch-control): Use it.
1682 (gnus-fetch-group): Use group-name-at-point for the initial value
1683 rather than the default value; use gnus-alive-p.
1685 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
1686 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
1687 (gnus-summary-post-news): Use gnus-group-completing-read.
1689 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
1690 (gnus-read-move-group-name): Decode group name for completion.
1692 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
1694 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
1695 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
1696 Yamaoka slightly modified the code).
1698 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
1700 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
1701 (nnmail-split-incoming): Bind it.
1703 * nnml.el (nnml-group-name-charset): New function.
1704 (nnml-decoded-group-name): Use it; don't decode group name if
1705 nnmail-group-names-not-encoded-p is non-nil.
1706 (nnml-encoded-group-name): New function.
1707 (nnml-group-pathname): Inline nnml-decoded-group-name.
1708 (nnml-request-expire-articles): Decode group name in message.
1709 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
1710 nnmail-pathname-coding-system.
1711 (nnml-save-mail, nnml-active-number): Work with decoded group names and
1712 not decoded ones according to nnmail-group-names-not-encoded-p.
1713 (nnml-generate-active-info): Use nnml-encoded-group-name.
1715 2007-08-08 Glenn Morris <rgm@gnu.org>
1717 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
1718 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
1719 doc-strings and comments.
1721 2007-07-25 Glenn Morris <rgm@gnu.org>
1723 * Relicense all FSF files to GPLv3 or later.
1725 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
1727 * gnus-sum.el (gnus-summary-move-article): Make
1728 gnus-summary-respool-article work.
1730 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
1732 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
1735 2007-07-20 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1737 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
1738 that should be ignored when comparing distant RSS articles with local
1740 (nnrss-make-hash-index): New function. Create a hash index according
1741 to the ignored fields.
1742 (nnrss-check-group): Use it.
1744 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
1746 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
1748 * gnus-art.el (article-decode-group-name): Decode Xref header too.
1750 * gnus-group.el (gnus-group-make-group): Encode group name here unless
1751 the new optional argument ENCODED is non-nil.
1752 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
1753 coding system for encoding group name.
1754 (gnus-group-make-rss-group): Pass un-encoded group name to
1755 gnus-group-make-group.
1756 (gnus-group-set-info): Tell gnus-group-make-group that group name is
1759 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
1760 Encode group name to which articles are moved or copied.
1761 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
1762 coding system for encoding Newsgroup, Followup-To and Xref headers.
1764 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
1765 marks; use nnheader-file-coding-system to write a file.
1766 (nnagent-retrieve-headers): Bind file-name-coding-system to
1767 nnmail-pathname-coding-system.
1769 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
1771 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
1772 (nnml-request-article, nnml-request-create-group)
1773 (nnml-request-rename-group, nnml-find-id)
1774 (nnml-possibly-change-directory, nnml-possibly-create-directory)
1775 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
1776 (nnml-save-marks): Use nnml-group-pathname instead of
1777 nnmail-group-pathname.
1779 (nnml-request-create-group, nnml-request-expire-articles)
1780 (nnml-request-move-article, nnml-request-delete-group)
1781 (nnml-deletable-article-p, nnml-possibly-create-directory)
1782 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
1783 (nnml-open-marks): Bind file-name-coding-system to
1784 nnmail-pathname-coding-system.
1786 (nnml-request-article): Pass server argument to nnml-find-group-number.
1787 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
1788 server argument to nnml-possibly-create-directory.
1789 (nnml-request-accept-article): Pass server argument to
1790 nnml-active-number and nnml-save-mail.
1791 (nnml-find-group-number): Pass server argument to nnml-find-id.
1792 (nnml-request-update-info): Pass server argument to
1793 nnml-marks-changed-p.
1795 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
1796 (nnml-save-mail, nnml-active-number): Add server argument.
1798 (nnml-request-delete-group): Warn if group is missing.
1799 (nnml-get-nov-buffer): Decode group name.
1800 (nnml-generate-active-info): Encode group name.
1801 (nnml-open-marks): Decode group name in messages.
1803 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1805 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
1806 if it is not specified.
1807 (gnus-article-pipe-part, gnus-article-save-part)
1808 (gnus-article-interactively-view-part, gnus-article-copy-part)
1809 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
1810 (gnus-article-inline-part, gnus-article-save-part-and-strip)
1811 (gnus-article-replace-part, gnus-article-delete-part)
1812 (gnus-article-view-part-as-type): Pass raw prefix argument to
1813 gnus-article-part-wrapper.
1815 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
1817 * gnus-agent.el (gnus-agent-save-active): Bind
1818 nnheader-file-coding-system to gnus-agent-file-coding-system.
1820 * gnus-cache.el (gnus-cache-save-buffers)
1821 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
1822 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
1823 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
1824 (gnus-cache-braid-nov, gnus-cache-braid-heads)
1825 (gnus-cache-generate-active, gnus-cache-rename-group)
1826 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
1827 (gnus-cache-update-overview-total-fetched-for): Bind
1828 file-name-coding-system to nnmail-pathname-coding-system.
1829 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
1831 (gnus-cache-decoded-group-name): New function.
1832 (gnus-cache-file-name): Use it.
1833 (gnus-cache-generate-active): Use non-decoded group name for active.
1835 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
1837 (gnus-write-active-file): Don't break non-ASCII group names.
1839 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
1840 nnmail-pathname-coding-system.
1842 * lpath.el: Bind default-file-name-coding-system,
1843 file-name-coding-system and language-info-alist for XEmacs.
1845 * gnus-uu.el (gnus-uu-decode-save): Typo.
1847 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
1849 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
1851 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1853 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
1854 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
1855 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
1856 (gnus-agent-flush-group, gnus-agent-flush-cache)
1857 (gnus-agent-fetch-headers, gnus-agent-load-alist)
1858 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
1859 (gnus-agent-retrieve-headers, gnus-agent-request-article)
1860 (gnus-agent-regenerate-group)
1861 (gnus-agent-update-files-total-fetched-for)
1862 (gnus-agent-update-view-total-fetched-for): Bind
1863 file-name-coding-system to nnmail-pathname-coding-system.
1864 (gnus-agent-group-pathname): Don't encode file names by
1865 nnmail-pathname-coding-system.
1866 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
1867 coding-system-for-write instead of buffer-file-coding-system to
1868 gnus-agent-file-coding-system.
1870 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
1873 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
1875 * gnus-start.el (gnus-update-active-hashtb-from-killed)
1876 (gnus-read-newsrc-el-file): Make group names unibyte.
1878 * nnmail.el (nnmail-group-pathname): Don't encode file names by
1879 nnmail-pathname-coding-system.
1881 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
1882 (nnrss-request-delete-group): Bind file-name-coding-system to
1883 nnmail-pathname-coding-system.
1884 (nnrss-read-server-data, nnrss-read-group-data): Bind
1885 file-name-coding-system correctly.
1886 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
1888 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
1889 (nntp-server-to-method-cache): New variable.
1890 (nntp-group-pathname): New function that decodes non-ASCII group names.
1891 (nntp-possibly-create-directory, nntp-marks-changed-p)
1892 (nntp-save-marks, nntp-open-marks): Use it.
1893 (nntp-possibly-create-directory, nntp-open-marks):
1894 Bind file-name-coding-system to nnmail-pathname-coding-system.
1895 (nntp-open-marks): Decode group names when bootstrapping marks.
1897 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
1898 Newsgroups and Folowup-To headers.
1900 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1902 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1903 (gnus-server-closed-face, gnus-server-denied-face)
1904 (gnus-server-offline-face): Remove variable.
1905 (gnus-server-font-lock-keywords): Use faces that are not aliases.
1907 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
1908 of modifying message-stack directly for XEmacs.
1910 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
1911 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
1912 if the coding-system argument is nil for XEmacs.
1914 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
1915 mm-charset-override-alist.
1917 * rfc2047.el: Don't require base64; require rfc2045 for the function
1918 rfc2045-encode-string.
1919 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
1920 to quote the parameter value.
1922 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
1924 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
1925 form in gnus-group-name-charset-method-alist.
1927 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
1928 overrides the default layout edit-form.
1930 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
1932 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
1934 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
1936 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
1937 as unfetched articles.
1939 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
1941 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
1943 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
1945 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
1946 original back end that keeps marks in the local system.
1948 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
1950 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
1951 arg of pop-to-buffer for XEmacs.
1952 (gnus-article-read-summary-keys): Ditto; don't restore window
1953 configuration if summary command ends up with neither article buffer
1954 nor summary buffer; describe bindings if summary keys end with C-h.
1956 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
1958 * message.el (message-fix-before-sending): Skip raw message part to be
1959 forwarded while checking illegible text.
1960 (message-forward-make-body-mime, message-forward-make-body): Mark
1961 signed or encrypted raw message as having no illegible text.
1963 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1965 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
1966 (gnus-message-with-timestamp-1): New macro.
1967 (gnus-message-with-timestamp): New function.
1968 (gnus-message): Use them.
1970 * nnheader.el (nnheader-message): Use them.
1972 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
1974 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
1977 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1979 * gnus-agent.el (gnus-agent-fetch-headers)
1980 (gnus-agent-retrieve-headers): Bind
1981 gnus-decode-encoded-address-function to identity.
1983 * nntp.el (nntp-send-xover-command): Recognize an xover command is
1984 available also when the server returns simply a dot.
1986 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
1988 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
1990 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
1992 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
1994 * gnus-ems.el (gnus-x-splash): Make it work.
1996 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
1999 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
2001 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
2003 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
2004 4th and the 5th arguments.
2006 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
2007 the front stickiness.
2008 (gnus-article-summary-command-nosave): Correct the order of the
2009 arguments passed to pop-to-buffer.
2010 (gnus-article-read-summary-keys): Ditto; make it work properly when the
2011 summary command ends up with the article buffer.
2013 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
2016 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2018 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
2020 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2022 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
2023 * gnus-sum.el (gnus-summary-highlight):
2024 * pgg.el (pgg-sign-region, pgg-sign):
2025 * mail-source.el (mail-source-delete-old-incoming-confirm):
2026 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
2028 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2030 * gnus-art.el (gnus-mime-view-part-externally)
2031 (gnus-mime-view-part-internally): Fix predicate function passed to
2034 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
2036 * gnus.el (gnus-update-message-archive-method): Add :version.
2038 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
2040 * gnus.el (gnus-update-message-archive-method): New variable.
2042 * gnus-start.el (gnus-setup-news): Update saved "archive" method
2043 according to gnus-message-archive-method if
2044 gnus-update-message-archive-method is non-nil.
2046 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2048 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
2049 by Loic Dachary <loic@dachary.org>.
2050 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2052 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
2054 * message.el (message-pop-to-buffer): Add switch-function argument.
2055 (message-mail): Pass switch-function argument to it.
2057 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
2059 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
2062 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2064 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
2065 (gnus-header-content)
2066 * gnus-cite.el (gnus-cite-10)
2067 * gnus-srvr.el (gnus-server-closed)
2068 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
2069 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
2070 (gnus-group-mail-3-empty, gnus-group-mail-low)
2071 (gnus-group-mail-low-empty, gnus-splash)
2072 * message.el (message-header-to, message-header-cc)
2073 (message-header-subject, message-header-other, message-header-name)
2074 (message-header-xheader, message-separator, message-cited-text)
2075 (message-mml): Lighten colors of faces used for dark background.
2077 2007-05-24 Simon Josefsson <simon@josefsson.org>
2079 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
2080 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
2082 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2084 * message.el (message-narrow-to-headers-or-head): Ignore
2085 mail-header-separator in the body.
2087 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
2089 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
2090 same as window size.
2092 2007-05-22 Kevin Ryde <user42@zip.com.au>
2094 * message.el (message-font-lock-keywords): Use message-header-xheader
2095 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
2096 ahead of the anything pattern, to get it recognised.
2098 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
2100 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
2101 spam.el loads uses it in the compiled defadvice form.
2103 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
2105 * gnus-sum.el (gnus-articles-to-read)
2106 (gnus-summary-insert-old-articles): Don't truncate group name for
2109 * gnus-util.el (gnus-limit-string): Delete this function.
2111 * gnus-sum.el (gnus-simplify-subject-fully): Use
2112 `truncate-string-to-width' instead.
2114 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
2116 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
2117 if, on summary exit, the next group has to be selected.
2118 (gnus-summary-exit): Use it.
2120 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
2122 * gnus-art.el (gnus-article-mode): Fix comment about displaying
2125 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2127 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
2128 Check if group is not a directory.
2129 (nnfolder-request-expire-articles): Don't delete articles if the target
2130 group is not available.
2132 * nnml.el (nnml-request-create-group): Properly check if group is not a
2134 (nnml-request-expire-articles): Don't delete articles if the target
2135 group is not available.
2137 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2138 Don't quote characters that are within parentheses.
2140 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
2142 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
2143 (gnus-handle-ephemeral-exit): Select article according to it.
2145 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2147 * message.el (message-insert-formated-citation-line): Remove newline.
2148 (message-citation-line-format): Add final \n here so that the user can
2151 2007-05-03 Dan Christensen <jdc@uwo.ca>
2153 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
2154 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
2155 Update lanl/arXiv support.
2157 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2159 * gnus.el: Bump version number.
2161 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2163 * gnus.el (gnus-version-number): Bump version.
2165 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2167 * gnus.el: No Gnus v0.6 is released.
2169 2007-04-27 Didier Verna <didier@xemacs.org>
2171 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
2172 * gmm-utils.el (gmm-regexp-concat): here.
2173 * message.el: Don't require 'gnus-util.
2174 (message-dont-reply-to-names): Handle name change above.
2175 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
2177 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2179 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
2180 since the initial value varies according to the system.
2182 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2184 * mm-util.el (mm-charset-synonym-alist): Defcustom.
2186 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
2188 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
2190 2007-04-24 Didier Verna <didier@xemacs.org>
2192 Improve the type of gnus-ignored-from-addresses.
2193 * gnus-util.el (gnus-orify-regexp): New function.
2194 * message.el (gnus-util): Require it.
2195 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
2196 * gnus-sum.el (gnus-ignored-from-addresses): New function.
2197 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
2199 2007-04-24 Didier Verna <didier@xemacs.org>
2202 * gnus-utils.el: Fix some trailing whitespaces.
2204 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
2206 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
2207 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
2208 article's Message-ID; refer parent article in summary buffer.
2210 * message.el (message-bounce): Call mime-to-mml.
2212 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
2213 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
2214 optimize and/or forms properly.
2216 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
2218 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
2221 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2223 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
2225 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2227 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
2228 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
2229 displayed of multipart/alternative part if it is invoked from summary
2232 * mm-view.el (mm-inline-text-html-render-with-w3m)
2233 (mm-inline-text-html-render-with-w3m-standalone)
2234 (mm-inline-render-with-function): Use mail-parse-charset by default.
2236 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
2238 * parse-time.el (parse-time-string-chars): Check if CHAR
2239 is less than the length of parse-time-syntax.
2241 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
2243 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
2244 from gnus-newsgroup-processable.
2246 2007-04-16 Didier Verna <didier@xemacs.org>
2248 * gnus-msg.el (gnus-configure-posting-styles): Handle
2249 message-signature-directory properly with :file syntax. Reported by
2252 2007-04-11 Didier Verna <didier@xemacs.org>
2254 New user option: message-signature-directory.
2255 * gnus-msg.el (gnus-configure-posting-styles): Support it.
2256 * message.el (message-insert-signature): Ditto.
2257 * message.el (message-signature-file): Doc update.
2258 * message.el (message-signature-directory): New.
2260 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
2262 * gnus-msg.el (gnus-inews-yank-articles): Use
2263 message-exchange-point-and-mark instead of exchange-point-and-mark.
2265 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
2267 * message.el (message-yank-original): Make sure cited text ends with
2268 newline; don't exchange point and mark.
2270 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
2272 * tls.el (open-tls-stream): Properly handle case where there
2273 is no associated buffer.
2275 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
2277 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
2278 message-yank-original, make sure (< mark TEXT point).
2280 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2282 * message.el (message-fill-column): New variable.
2283 (message-mode): Use it. Add comment on a possible new hook.
2285 * nnmail.el (nnmail-spool-file): Mark as obsolete.
2286 (nnmail-get-new-mail): Reformat.
2288 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
2290 * gmm-utils.el: Fix Commentary.
2291 (gmm-tool-bar-from-list): Fix typo in doc string.
2293 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
2295 * message.el (message-yank-original): Don't switch point and mark
2296 unnecessarily to put point and mark as documented.
2298 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2300 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
2301 from the message heads.
2303 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
2305 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
2306 article buffer does not have a window. This may not be the best
2307 solution but is certainly better than setting the start of the null,
2308 that is the current, window.
2310 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
2312 * gnus-draft.el (gnus-draft-setup-hook): New hook.
2313 (gnus-draft-setup): Run it.
2315 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
2316 gnus-score-fast-scoring. Allow regexp.
2317 (gnus-score-headers): Use it.
2319 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
2322 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
2324 (gnus-button-alist): Also catch `<f1> k ...'.
2325 (gnus-treat-display-x-face): Fix doc string.
2327 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2329 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
2330 evaluation of gnus-extended-version to ensure correct generation of the
2331 User-Agent header when message-generate-headers-first is used.
2333 2007-03-24 Simon Josefsson <simon@josefsson.org>
2335 * hashcash.el (hashcash-generate-payment-async): Don't crash if
2336 hashcash-path is nil. Don't call callback with incorrect number of
2337 parameters if val is 0.
2339 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2341 * message.el (message-required-news-headers):
2342 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
2344 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
2346 * tls.el (open-tls-stream): In handshake-waiting loop,
2347 don't wait more if there is output available to process.
2349 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
2351 * tls.el (tls-program): Doc fix.
2353 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
2355 * message.el (message-generate-new-buffers): Change the meaning of the
2356 nil value; add `standard' to the choices; treat t as `unique'; improve
2358 (gnus-select-frame-set-input-focus): Autoload.
2359 (message-buffer-name): Search for the existing message buffer if
2360 message-generate-new-buffers is nil or `standard'; treat the value t of
2361 message-generate-new-buffers as `unique'.
2362 (message-pop-to-buffer): Raise the frame already displaying the message
2363 buffer; clear the echo area after querying.
2364 (message-setup): Pass the `continue' argument to compose-mail.
2365 (message-mail): Prefer `switch-function' if it is given; search for the
2366 existing message buffer if the `continue' argument is non-nil; pass
2367 continue and switch-function arguments to compose-mail by way of
2369 (message-mail-other-window): Adjust argument of message-setup.
2370 (message-mail-other-frame): Ditto.
2372 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2374 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
2375 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
2376 to turn font-lock on when turning gnus-message-citation-mode on.
2378 2007-03-06 Daiki Ueno <ueno@unixuser.org>
2380 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
2381 (mml-smime-function-alist): New variable; add epg as the backend.
2382 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
2383 mml-smime- functions instead.
2384 * mm-view.el: Require smime.
2386 2007-03-05 Didier Verna <didier@xemacs.org>
2388 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
2389 instead of just inheritance for posting styles.
2390 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
2392 2007-02-24 Chris Moore <dooglus@gmail.com>
2394 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2395 * pgg-pgp.el (pgg-pgp-encrypt-region):
2396 * pgg-gpg.el (pgg-gpg-encrypt-region):
2397 Check pgg-encrypt-for-me if no other recipients.
2399 2007-02-24 John Paul Wallington <jpw@pobox.com>
2401 * tls.el (tls-certtool-program): Fix custom type.
2403 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2405 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
2406 and point-at-eol instead of line-(beginning|end)-position.
2408 * assistant.el (assistant-parse-buffer): Ditto.
2410 * netrc.el (netrc-parse-services): Ditto.
2412 2007-02-28 Daiki Ueno <ueno@unixuser.org>
2414 * mml2015.el (mml2015-epg-find-usable-key): New function.
2415 (mml2015-epg-sign): Use it.
2416 (mml2015-epg-encrypt): Use it.
2418 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2420 * message.el (message-make-in-reply-to): Quote name containing
2421 non-ASCII characters. It will make the RFC2047 encoder cause an error
2422 if there are special characters. Reported by NAKAJI Hiroyuki
2423 <nakaji@jp.freebsd.org>.
2425 2007-02-27 Didier Verna <didier@xemacs.org>
2427 Include the group parameters as well as the topic ones in the
2428 inheritance filter process.
2429 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
2430 argument GROUP-PARAMS-LIST.
2431 * gnus-topic.el (gnus-group-topic-parameters): Use it.
2433 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
2435 * nntp.el (nntp-never-echoes-commands)
2436 (nntp-open-connection-functions-never-echo-commands): New variables.
2437 (nntp-send-command): Use them.
2439 2007-02-20 Daiki Ueno <ueno@unixuser.org>
2441 * mml2015.el (mml2015-epg-verify): Simplified.
2443 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2445 * mml.el (mml-content-disposition-alist): New user option.
2446 (mml-content-disposition): New function.
2447 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
2448 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
2450 2007-02-19 Daiki Ueno <ueno@unixuser.org>
2452 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
2455 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2457 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
2458 articles posted in the last 24 hours.
2460 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
2462 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
2464 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
2466 * nntp.el (nntp-send-command): Don't wait for echoes when
2467 nntp-open-ssl-stream is used.
2469 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2471 * gnus-cite.el (gnus-test-font-lock-add-keywords)
2472 (gnus-message-add-citation-keywords)
2473 (gnus-message-remove-citation-keywords): Remove.
2474 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
2475 directly, make the variables in font-lock-defaults buffer-local, add
2476 gnus-message-citation-keywords to them and then update the value of
2479 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
2481 * message.el (message-cite-original-1): Don't call
2482 gnus-article-highlight-citation.
2484 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
2485 citations; fix line count.
2487 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
2489 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
2490 (gnus-message-add-citation-keywords)
2491 (gnus-message-remove-citation-keywords): Use it; fix the emulating
2492 versions of font-lock-add-keywords and font-lock-remove-keywords to
2493 work with XEmacs correctly.
2495 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2497 * gnus-cite.el (gnus-cite-face-list): Set the values of
2498 gnus-message-max-citation-depth and gnus-message-citation-keywords.
2499 (gnus-message-max-citation-depth): Use defvar rather than defconst.
2500 (gnus-message-cite-prefix-regexp): New variable.
2501 (gnus-message-search-citation-line): Use it; protect against long
2502 citation prefix; fill match data with nil rather than 0 for XEmacs; set
2503 the 0th match data for Emacs.
2504 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
2505 (gnus-message-add-citation-keywords): Append keywords rather than
2506 prepending; emulate font-lock-add-keywords if it is not available.
2507 (gnus-message-remove-citation-keywords): Emulate
2508 font-lock-remove-keywords if it is not available.
2510 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
2512 * message.el (message-cite-prefix-regexp): Set the value of
2513 gnus-message-cite-prefix-regexp.
2515 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2517 * nnweb.el (nnweb-google-parse-1): Update parser.
2519 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
2521 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
2523 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2525 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2528 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
2530 * uudecode.el (uudecode-string-to-multibyte): New function emulating
2531 string-to-multibyte.
2532 (uudecode-decode-region-internal): Use it.
2534 * lpath.el: Fbind string-as-multibyte for XEmacs.
2536 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
2538 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
2541 * gnus-art.el (gnus-signature-limit): Fix custom choice.
2543 2007-01-22 Daiki Ueno <ueno@unixuser.org>
2545 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
2547 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
2548 `write-region' to respect `mm-inhibit-file-name-handlers'.
2550 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
2552 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
2553 Use gnus-home-directory instead of "~/" or "$HOME".
2555 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
2557 * encrypt.el (encrypt-insert-file-contents): Add better prompt
2558 to mention filename.
2559 Add comments at beginning regarding usage.
2560 (encrypt-write-file-contents): Change interactive so a string is
2561 acceptable. If the file has no associated model, show an error instead
2562 of a nonsense prompt.
2564 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2566 * spam.el (spam-bsfilter-ham-switch): Fix typo.
2567 Thanks to Yoshihiko Yamada for kind notification of this typo.
2569 2007-01-12 Kenichi Handa <handa@m17n.org>
2571 * uudecode.el (uudecode-decode-region-internal): Make it work in a
2574 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
2576 * gnus-score.el (gnus-score-fast-scoring): New variable.
2577 (gnus-score-headers): Use it.
2579 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
2581 * message.el (message-cite-original-1): Call
2582 gnus-article-highlight-citation if requested.
2583 (message-make-from): Allow name and address as optional arguments.
2585 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
2587 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
2589 (gnus-button-alist): Add mid\\|message-id.
2590 (gnus-button-fetch-group): Extend for use in
2591 `browse-url-browser-function'.
2592 (gnus-button-url-regexp): Try to catch paired parentheses like in
2595 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
2596 Suggested by Simon Krahnke <overlord@gmx.li>.
2598 2007-01-13 Romain Francoise <romain@orebokech.com>
2600 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
2603 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
2605 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
2607 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
2609 * gnus-registry.el (gnus-registry-unfollowed-groups)
2610 (gnus-registry-split-fancy-with-parent): Fix documentation.
2612 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2614 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
2617 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2619 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
2620 Xref urls. Erase buffer before requesting head.
2622 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2624 * gnus-soup.el (gnus-soup): New custom group. Make user variables
2627 2007-01-05 Daiki Ueno <ueno@unixuser.org>
2629 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
2630 no signing key is found.
2631 (mml2015-epg-encrypt): Ask user whether to skip or abort if
2632 no encrypting and/or signing key is found.
2634 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2636 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
2638 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2640 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
2641 headers read from disk with the ones newly found in the current search.
2642 This should no longer cause problems, because the article numbers in
2643 Gmane's `nov.php' output are ignored since the previous change.
2645 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2647 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
2649 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2651 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
2652 replace-regexp-in-string; bind url-version; fbind display-images-p and
2653 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
2654 find-face and set-itimer-function for Emacs; bind itimer-list for
2657 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
2659 2007-01-01 Romain Francoise <romain@orebokech.com>
2661 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
2663 2006-12-31 Steve Youngs <steve@sxemacs.org>
2665 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
2666 `define-minor-mode' macro definition expanded properly.
2667 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
2670 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
2671 of 2006-12-30. The default is nil on (S)XEmacs already because of the
2673 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
2674 This is OK to autoload in (S)XEmacs now.
2676 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2678 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
2680 (gnus-summary-limit-to-singletons): Fix typo.
2682 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
2685 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2687 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
2690 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
2691 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
2692 (gnus-summary-insert-dormant-articles): Fix typo in message.
2694 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
2696 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
2698 (gnus-message-citation-mode): Don't autoload in XEmacs.
2700 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.