1 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
3 * message.el (message-signature-separator, message-cite-function):
6 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
8 * tls.el (tls-program): Add -ign_eof argument to call the openssl
10 (tls-checktrust): Ditto.
12 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
14 * mm-decode.el (mm-display-external): Make temp file read-only.
16 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
18 * gnus.el: Bump version to 0.9.
20 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
22 * gnus.el: No Gnus v0.8 is released.
24 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
26 * mail-source.el (mail-source-value):
27 Prefer fboundp to functionp so it works with macros as well.
29 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
31 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
32 Fix last change in case the element is not even a symbol.
34 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
36 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
37 Prefer fboundp to functionp so it works with macros as well.
39 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
41 * auth-source.el: Added docs.
42 (auth-sources): Modified format to support server.
43 (auth-source-pick, auth-source-user-or-password)
44 (auth-source-user-or-password-imap)
45 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
46 (auth-source-user-or-password-sftp)
47 (auth-source-user-or-password-smtp): Add server parameter.
49 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
51 * gnus-registry.el: Initialize the registry when gnus-registry-install
54 2008-04-02 Simon Josefsson <simon@josefsson.org>
56 * imap.el (imap-enable-exchange-bug-workaround): New variable.
57 (imap-message-copyuid-1): Use it.
58 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
60 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
62 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
63 imap-enable-exchange-bug-workaround.
64 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
66 2008-04-01 Simon Josefsson <simon@josefsson.org>
68 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
69 a 100 byte status-checks into a 2-3MB transfer for each group.
70 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
71 to enable bug workaround or not.
72 (nnimap-find-minmax-uid): Only enable workaround conditionally.
74 2008-03-29 Sven Joachim <svenjoac@gmx.de>
76 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
78 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
80 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
82 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
84 * message.el (message-signature-separator): Change default. Improve
86 (message-cite-function): Change default to
87 message-cite-original-without-signature.
89 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
92 * message.el (message-check-news-body-syntax): Fix signature check.
93 (message-setup-1): Mark buffer as unmodified _after_ running
94 message-setup-hook and handling message-alternative-emails.
95 (message-shorten-references): Be more strict when building list of
96 valid references to comply with GNKSA.
98 * gnus-group.el (gnus-read-ephemeral-bug-group)
99 (gnus-read-ephemeral-debian-bug-group)
100 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
102 * message.el (message-info): Don't use booleanp which isn't supported
103 in Emacs 21 and XEmacs.
105 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
107 * gnus-group.el (gnus-gmane-group-download-format): Rename from
108 gnus-group-gmane-group-download-format.
109 (gnus-group-read-ephemeral-gmane-group): Rename from
110 gnus-group-read-ephemeral-gmane-group.
111 (gnus-read-ephemeral-gmane-group-url): Rename from
112 gnus-group-read-ephemeral-gmane-group-url.
113 (gnus-bug-group-download-format-alist): New variable.
114 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
115 (gnus-read-ephemeral-emacs-bug-group): New commands.
117 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
119 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
120 (gnus-visible-headers): Improve custom type.
122 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
124 * mml.el (mml-menu): Add workarounds for XEmacs.
126 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
129 * message.el (message-simplify-recipients): Fix previous commit.
131 2008-03-19 Glenn Morris <rgm@gnu.org>
133 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
134 Accidentally removed in the sync process with Emacs.
136 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
138 * message.el (message-alter-recipients-discard-bogus-full-name): New
140 (message-alter-recipients-function): New variable.
141 (message-get-reply-headers): Use it.
142 (message-replace-header): New helper function.
143 (message-recipients-without-full-name): New variable.
144 (message-simplify-recipients): New command.
146 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
148 * message.el (message-info): Handle EasyPG manual.
150 * mml.el (mml-menu): Add entry for EasyPG.
152 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
154 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
157 * message.el (message-disassociate-draft): Specify drafts group name
160 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
162 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
163 unnecessary duplicates from the match list.
165 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
167 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
169 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
171 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
172 args of `how-many' of which the XEmacs version doesn't take; declare
173 Info-index-next as function.
175 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
177 * gnus-score.el (gnus-score-headers): Fix handling of
178 gnus-inhibit-slow-scoring.
180 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
182 (gnus-button-url-regexp): Improve handling of parenthesis.
183 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
184 (gnus-button-handle-info-keystrokes): Handle index entries.
186 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
188 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
191 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
193 * auth-source.el (auth-sources): Renamed from auth-source-choices.
194 (auth-source-pick): Use it.
196 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
198 * auth-source.el (auth-source-protocols)
199 (auth-source-protocols-customize, auth-source-choices): Added and
200 modified variable customizations and defaults.
201 (auth-source-pick, auth-source-user-or-password)
202 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
203 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
204 (auth-source-user-or-password-sftp)
205 (auth-source-user-or-password-smtp): Use new variables and provide an
206 interface to netrc.el.
208 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
210 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
211 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
212 Make sure the nntp port to specify is a string.
214 2008-03-10 Daiki Ueno <ueno@unixuser.org>
216 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
217 string for caching if it is 'PIN.
219 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
221 * lpath.el: Consider the case without Emacs/W3.
223 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
225 * mail-source.el (mail-source-delete-old-incoming-confirm): Change
227 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
229 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
231 * lpath.el: Rearrange.
233 * gnus-art.el (gnus-narrow-to-page): Position point properly.
234 (gnus-article-goto-prev-page): Work for articles having ^L's.
236 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
238 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
240 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
242 * auth-source.el: New package.
243 (auth-source-choices): Add customization entry point variable.
245 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
248 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
250 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
251 (gnus-registry-initialize, gnus-registry-install-p): Use it.
252 (gnus-registry-install-shortcuts): Renamed from
253 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
254 the `gnus-registry-mark-map' keymap dynamically from
255 `gnus-registry-marks'. The generated functions update the summary line
256 when a registry mark is added or deleted, and will call
257 `gnus-registry-install-p' (see the comments in the code).
258 (gnus-registry-user-format-function-M): Use concat intelligently.
260 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
261 the registry mark functions.
263 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
265 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
266 Suggested by <chris.anderton@zetnet.co.uk>.
268 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
270 * gnus-registry.el (gnus-registry-user-format-function-M): Add
273 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
275 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
277 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
280 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
282 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
283 `where-is-internal' that returns a range of key sequences.
285 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
287 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
288 doesn't handle NotDashEscaped.
290 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
291 (mml-dnd-attach-options): Fix typo in custom choice.
293 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
294 nndoc-article-type to mbox.
295 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
297 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
298 to nil, instead of html2text.
300 * imap.el (imap-debug): Add `imap-ping-server'.
302 * gnus-bookmark.el: Add FIXMEs.
304 * message.el (message-form-letter-separator)
305 (message-send-form-letter-delay): New variables.
306 (message-send-form-letter): Use them. New command to send form
307 letters. Requested by Uwe Siart.
308 (message-send-mail-function): Doc fix. Add "Other" custom option.
310 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
312 * Update copyright years.
314 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
316 Sync from EMACS_22_BASE.
318 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
320 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
322 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
325 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
327 * gnus-registry.el (gnus-registry-marks): Add variable for
328 customization of marks and their appearance.
329 (gnus-registry-read-mark): Use it.
330 (gnus-registry-do-marks): Add utility function to loop through
331 `gnus-registry-marks'.
332 (gnus-registry-install-shortcuts-and-menus): Add function to install
334 (gnus-registry-initialize): Use it.
335 (gnus-registry-default-mark): Clarify documentation.
337 2008-02-29 Glenn Morris <rgm@gnu.org>
339 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
340 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
341 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
342 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
343 Change defcustom :version from 23.0 to 23.1.
345 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
347 * gnus-registry.el (gnus-registry-follow-group-p)
348 (gnus-registry-post-process-groups): Add functions to aid registry
349 splitting and improve logging. Clarify behavior in function
351 (gnus-registry-split-fancy-with-parent): Use them.
353 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
355 * gnus-art.el: Use with-current-buffer.
357 2008-02-27 David Engster <dengste@eml.cc>
359 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
360 Express real group name in the response.
362 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
364 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
365 (nnmairix-last-server, nnmairix-current-server): Defvar them.
366 (nnmairix-goto-original-article): Defvar gnus-registry-install and
367 autoload gnus-registry-fetch-group when compiling.
368 (nnmairix-request-group-with-article-number-correction): remove
369 unreferenced argument passed to nnmairix-call-backend.
371 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
373 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
374 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
377 2008-02-27 Glenn Morris <rgm@gnu.org>
379 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
380 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
381 variables to defconsts. Convert comments to doc-strings.
382 (nnmairix-last-server, nnmairix-current-server): Convert from free
383 variables to defvars. Convert comments to doc-strings.
384 (gnus-registry-fetch-group): Autoload.
385 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
386 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
387 (nnmairix-widget-build-editable-fields): Use car cddr rather than
389 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
390 nnmairix-request-group-with-article-number-correction call.
391 (nnmairix-fast, nnmairix-group): New, less general names, for free
392 variables passed from nnmairix-request-group to
393 nnmairix-request-group-with-article-number-correction. Declare.
394 (nnmairix-request-group-with-article-number-correction):
395 Use nnmairix-fast, nnmairix-group rather than fast, group.
397 2008-02-26 David Engster <dengste@eml.cc>
399 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
402 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
404 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
405 instead of making an extra function call. Don't add the current group
406 to articles only when they have the group. Use
407 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
408 Reported by David <de_bb@arcor.de>.
410 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
412 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
413 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
415 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
417 * mail-source.el (mail-source-delete-incoming): Change default.
418 Supplement doc string.
420 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
422 2008-02-14 Glenn Morris <rgm@gnu.org>
424 * time-date.el (format-seconds): New function.
426 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
428 * nnmail.el (nnmail-message-id-cache-file): Derive from
429 `gnus-home-directory'.
431 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
433 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
434 Document negativ prefix.
436 * gnus-group.el (gnus-group-read-group): Document negativ prefix.
438 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
440 * message.el (message-unsent-separator): Add the Exim bounce
443 2008-02-10 Daiki Ueno <ueno@unixuser.org>
445 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
447 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
448 recipient/signer list.
450 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
452 * Makefile.in (datarootdir): Define.
453 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
454 name that might contain whitespace.
456 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
458 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
459 fbound (Emacs 23 unicode), signal an error.
461 2008-02-08 Glenn Morris <rgm@gnu.org>
463 * gnus-art.el (pgg-display-output-buffer): Declare as function.
465 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
467 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
468 ports to the calls to `netrc-machine-user-or-password' in addition to
471 2008-02-01 Zhang Wei <id.brep@gmail.com>
473 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
475 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
477 2008-02-01 Kenichi Handa <handa@m17n.org>
479 * rfc2104.el (rfc2104-hexstring-to-byte-list): Renamed from
480 rfc2104-hexstring-to-bitstring and changed to return a byte list.
481 (rfc2104-hash): Convert the result of concat to unibyte string.
483 2008-02-01 Dave Love <fx@gnu.org>
485 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
486 coding-system-for-read.
487 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
489 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
491 * gnus.el (gnus-group-startup-message): Add `find-image' call before
492 image-load-path is let-bound. Reported by Harald Hanche-Olsen
493 <hanche@math.ntnu.no>.
495 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
497 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
499 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
501 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
503 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
504 * message.el (message-beginning-of-line): Use featurep instead of bound
505 tests in order to resolve conditionals at compile time.
507 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
509 * mail-source.el (mail-sources): Add `group' choice.
511 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
512 parameter `in-group' to control into which group the articles go.
513 Add treatment of `group' mail-source.
515 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
517 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
519 * mm-decode.el (mm-dissect-buffer): Decode description.
521 * mml.el (mml-to-mime): Encode message header first.
523 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
525 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
526 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
528 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
529 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
531 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
533 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
535 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
537 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
539 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
540 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
543 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
544 (gnus-xmas-article-describe-bindings): New function.
545 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
546 gnus-xmas-article-describe-bindings.
548 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
550 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
552 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
553 Add new variables for article mark management.
554 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
555 list of extra data entries which, when present, will indicate that the
556 article ID should not be trimmed from the registry.
557 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
559 (gnus-registry-read-mark): New function to read a mark name from the
561 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
562 (gnus-registry-set-article-mark-internal): New functions to add and
564 (gnus-registry-get-article-marks): New function to show the marks for
565 an article, or retrieve them for further use.
567 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
569 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
570 keys when no argument is given.
572 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
574 * imap.el (imap-ping-server): New variable.
575 (imap-opened): On add extra ping if imap-ping-server is non-nil.
576 (imap-ping-server): Minor doc string fixes.
578 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
580 * imap.el (imap-ping-server): New function.
581 (imap-opened): Call imap-ping-server.
583 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
585 * gnus-sum.el (gnus-article-sort-by-random)
586 (gnus-thread-sort-by-random): Fix doc strings. Reported by
589 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
591 * gnus-art.el (gnus-article-describe-bindings): New function.
592 (gnus-article-read-summary-keys): Use it.
593 (gnus-article-mode-map): Bind `C-h b' to it.
595 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
597 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
599 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
600 against non-character events.
602 * lpath.el: Fbind map-keymap for Emacs 21.
604 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
606 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
608 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
609 instead of END. Change name of the temp file.
610 (gnus-group-gmane-group-download-format): Add doc string. Make it
613 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
615 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
616 bind `S W' to gnus-article-wide-reply-with-original; set default
617 binding to gnus-article-read-summary-send-keys.
618 (gnus-article-read-summary-keys): Fix the order of keys; display
619 continuation keys correctly in the echo area; describe bindings
620 correctly when keys end with `C-h'.
621 (gnus-article-read-summary-send-keys): New function.
622 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
623 for gnus-article-read-summary-send-keys; display continuation keys
624 correctly in the echo area.
625 (gnus-article-reply-with-original): Ignore prefix argument.
626 (gnus-article-wide-reply-with-original): New function.
628 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
631 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
633 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
634 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
636 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
638 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
639 (gnus-group-read-ephemeral-gmane-group): New command.
641 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
643 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
645 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
647 * message.el (message-send-mail-function): Increase custom version.
649 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
650 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
652 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
654 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
655 for the cases where imap-authenticate is called with a nil buffer
658 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
660 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
661 html parts correctly; support forwarded messages.
662 (gnus-article-browse-html-article): Remove work buffers.
664 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
666 (netrc-bound-and-true-p): New macro.
667 (netrc-parse): Use it instead of bound-and-true-p that is not available
670 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
672 * gnus-registry.el (gnus-registry-mark-article)
673 (gnus-registry-article-marks): Add functionality to mark articles
674 through the Gnus registry.
676 * encrypt.el: Clarify documentation for the new pgg method.
677 (encrypt-file-alist): Add PGG option.
678 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
679 functionality. Abstract password key and messaging to external
681 (encrypt-password-key, encrypt-get-passphrase-if-needed)
682 (encrypt-message-method-and-cipher): Add new convenience external
684 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
685 (encrypt-pgg-process-buffer): Add PGG functionality glue.
687 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
688 (netrc-parse): Use encrypt-file-alist to determine if
689 encrypt-find-model or encrypt-insert-file-contents should be used.
691 * encrypt.el: Clarify documentation. Load password-cache or
692 password, whichever one is found first, instead of autoloading.
694 2007-12-19 Glenn Morris <rgm@gnu.org>
696 * mml.el (message-options-set, message-narrow-to-head)
697 (message-in-body-p, message-mail-p, message-encode-message-body):
699 (message-remove-header, message-narrow-to-headers-or-head)
700 (message-subscribed-p, message-make-mail-followup-to)
701 (message-position-on-field, message-news-p)
702 (message-options-set-recipient, message-generate-headers)
703 (message-sort-headers): Declare as functions.
705 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
707 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
708 convention in doc string.
710 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
712 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
714 (gnus-article-browse-html-article): Pass message header to it.
716 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
718 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
720 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
721 or password compatible with XEmacs.
723 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
725 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
727 (gnus-mime-delete-part): Don't write description line if empty.
728 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
730 2007-12-14 Johan Bockg
\e,Ae
\e(Brd <bojohan@gnu.org>
732 * gnus-sum.el (gnus-summary-mark-unread-as-read)
733 (gnus-summary-mark-read-and-unread-as-read)
734 (gnus-summary-mark-current-read-and-unread-as-read)
735 (gnus-summary-mark-unread-as-ticked): Doc fix.
736 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
738 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
740 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
741 Christoph Conrad <christoph.conrad@gmx.de>.
743 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
745 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
748 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
750 * mm-decode.el (mm-add-meta-html-tag): New function.
751 (mm-save-part-to-file, mm-pipe-part): Use it.
753 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
754 gnus-y-or-n-p instead of y-or-n-p.
755 (gnus-article-browse-html-parts): Work with message/external-body; use
756 mm-add-meta-html-tag.
758 2007-12-11 Glenn Morris <rgm@gnu.org>
760 * gnus-cache.el: Require gnus-sum not just when compiling.
762 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
764 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
765 definitions before use.
767 * mm-decode.el: Require gnus-util.
768 (mm-remove-part): Only call delete-annotation on XEmacs.
770 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
772 * nnmail.el: Require gnus-int.
774 * spam.el: Move `require's before `eval-when-compile's.
776 * gnus-ems.el (gnus-alive-p):
777 * gnus-fun.el (message-goto-eoh):
778 * gnus-util.el (gnus-group-name-decode):
779 * mail-source.el (gnus-compress-sequence):
780 * message.el (Info-goto-node, format-spec):
781 * mm-bodies.el (message-options-get):
782 * mm-decode.el (mm-view-pkcs7):
783 * mm-util.el (gmm-write-region):
784 * mml-smime.el (mml-compute-boundary)
785 (gnus-completing-read-with-default):
786 * mml.el (widget-button-press, gnus-make-hashtable):
787 * mml1991.el (mm-decode-content-transfer-encoding)
788 (mm-encode-content-transfer-encoding)
789 (message-options-get, message-options-set):
790 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
791 * nnfolder.el (gnus-request-group):
792 * nnheader.el (ietf-drums-unfold-fws):
793 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
794 * smime.el (gnus-run-mode-hooks):
795 * spam-stat.el (gnus-message): Autoload.
797 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
798 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
799 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
800 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
801 Add declare-function compatibility definition.
803 * gnus-cache.el (nnvirtual-find-group-art):
804 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
805 (gnus-add-image, gnus-add-wash-type):
806 * gnus-group.el (nnkiboze-score-file):
807 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
808 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
809 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
810 (message-tokenize-header, gnus-get-buffer-create)
811 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
812 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
813 * gnus.el (gnus-group-decoded-name):
814 * mail-source.el (imap-capability):
815 * mm-bodies.el (message-options-set):
816 * mm-decode.el (gnus-configure-windows):
817 * mm-extern.el (message-goto-body):
818 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
819 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
820 (epg-sub-key-validity, message-options-set):
821 * mml.el (widget-event-point, gnus-configure-windows):
822 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
823 * mml2015.el (epg-check-configuration, epg-configuration)
824 (message-options-set):
825 * nndb.el (nndb-request-article):
826 * nnfolder.el (gnus-request-create-group):
827 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
828 * nnmaildir.el (gnus-group-mark-article-read):
829 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
830 * rfc1843.el (message-fetch-field):
831 * spam.el (gnus-extract-address-components):
832 Declare as functions.
834 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
836 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
838 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
840 * lpath.el: Fbind run-mode-hooks for Emacs 21;
841 bind show-trailing-whitespace for XEmacs.
843 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
845 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
846 new no-op macro for backward compatibility.
848 * imap.el (imap-string-to-integer): New function.
850 2007-12-09 Glenn Morris <rgm@gnu.org>
852 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
854 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
855 * message.el, mm-view.el, sieve-manage, smime.el:
856 Add declare-function compatibility definition.
858 * gnus-art.el (w3-region, w3m-region, Info-menu):
859 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
860 * gnus-sum.el (gnus-get-predicate):
861 * gnus-util.el (mm-append-to-file, w32-focus-frame):
862 * message.el (mail-abbrev-in-expansion-header-p):
863 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
864 (w3m-detect-meta-charset, w3m-region):
865 * sieve-manage.el (password-read, password-cache-add)
866 (password-cache-remove):
867 * smime.el (password-read-and-add): Declare as functions.
869 2007-12-08 David Kastrup <dak@gnu.org>
871 * gnus-sum.el (gnus-summary-simplify-subject-query):
872 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
875 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
877 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
878 it to bind idna-program, installation-directory, defined-colors, and
879 face-attribute for XEmacs of the version that compiles defcustom forms.
881 2007-12-07 Glenn Morris <rgm@gnu.org>
883 * gnus-art.el (article-make-date-line): Revert previous change.
885 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
887 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
889 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
891 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
892 Call gnus-add-to-range ranges only once with a prepared article-list.
894 2007-12-06 Paul Jarc <prj@po.cwru.edu>
896 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
897 nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
898 group names with backslashes. Reported by Tassilo Horn
899 <tassilo@member.fsf.org>.
901 2007-12-06 D. Goel <deego3@gmail.com>
903 * gnus-art.el (article-make-date-line):
904 * gnus-start.el (gnus-load):
905 * pop3.el (pop3-read-response): Fix buggy call to `error'.
907 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
909 * gnus-art.el (gnus-use-idna)
910 * gnus-start.el (gnus-site-init-file)
911 * message.el (message-use-idna)
912 * mm-uu.el (mm-uu-hide-markers)
913 * smiley.el (smiley-style): Revert changes that suppress warnings.
915 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
917 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
918 specify charset to html source. Reported by Christoph Conrad
919 <christoph.conrad@gmx.de>.
921 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
923 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
924 idna-program in order to suppress byte compile warning issued by XEmacs
925 that came to byte compile the default value section of defcustom forms
928 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
929 value of installation-directory.
931 * message.el (message-use-idna): Don't directly refer to the value of
934 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
936 * smiley.el (smiley-style): Don't directly call face-attribute.
938 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
940 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
942 * gnus-dired.el: Reduce Gnus dependencies.
943 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
944 require. Use autoloads instead.
945 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
946 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
947 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
948 (gnus-dired-mode): Adjust doc string.
949 (gnus-dired-mail-mode): New variable.
950 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
951 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
952 (gnus-dired-mail-buffers): New function. Return mail or message
954 (gnus-dired-attach): Use it.
955 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
957 (gnus-dired-print): Use `gnus-print-buffer' depending on
958 `gnus-dired-mail-mode'.
960 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
962 * rfc2047.el (rfc2047-encoded-word-regexp)
963 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
964 explaining what regexp patterns are for.
966 2007-12-04 Glenn Morris <rgm@gnu.org>
968 * password.el: Move to password-cache.el.
970 * mml1991.el (password-read, password-cache-add, password-cache-remove):
971 * mml2015.el (password-read, password-cache-add, password-cache-remove):
972 * mml-smime.el (password-read, password-cache-add)
973 (password-cache-remove):
974 No need to autoload, since mml-sec requires password.
976 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
977 * message.el (gnus-extract-address-components):
978 * mml-smime.el (gnus-extract-address-components): Define for compiler.
980 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
983 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
985 * mailcap.el: Reduce dependencies.
986 (mail-header-parse-content-type): Autoload.
987 (mailcap-delete-duplicates): New alias.
988 (mailcap-mime-info): Add optional argument NO-DECODE.
989 (mailcap-mime-types): Use mailcap-delete-duplicates.
991 * message.el (message-ignored-supersedes-headers): Add "X-ID".
993 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
995 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
996 (imap-parse-status): Upcase status-att for servers that sends them
997 lower-case (e.g., MS Exchange 2007).
999 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1001 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1004 * gnus-uu.el (gnus-uu-decode-yenc): New command.
1005 (gnus-uu-yenc-article): New function.
1007 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1009 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1012 2007-12-02 Glenn Morris <rgm@gnu.org>
1014 * binhex.el (binhex): New custom group.
1015 (binhex-decoder-program, binhex-decoder-switches)
1016 (binhex-use-external): Move to the binhex custom group.
1018 * uudecode.el (uudecode): New custom group.
1019 (uudecode-decoder-program, uudecode-decoder-switches)
1020 (uudecode-use-external): Move to the uudecode custom group.
1022 * netrc.el (top-level): Don't load `encrypt' features.
1023 (netrc-parse): Don't use encrypt.
1024 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
1026 * encrypt.el: Remove file.
1028 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
1030 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1033 * gnus-art.el (gnus-article-browse-html-article): Mention
1034 `mm-text-html-renderer' in the doc string.
1036 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1037 string. Add comments.
1039 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1042 2007-12-01 Glenn Morris <rgm@gnu.org>
1044 * mail-source.el (top-level): Require format-spec before
1047 2007-11-30 Glenn Morris <rgm@gnu.org>
1049 * encrypt.el: Require password, rather than autoloading password-read.
1051 2007-11-29 Glenn Morris <rgm@gnu.org>
1053 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
1054 (sasl-make-client, sasl-next-step, sasl-step-data)
1055 (sasl-step-set-data): Declare as functions.
1057 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
1059 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1061 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
1063 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
1064 certs should be verified and what is to be done in the event of a
1065 verification failure.
1067 * gnus.el (gnus-method-to-server): Add an optional parameter so the
1068 caller can indicate whether the cache should be disregarded for this
1069 call. This way the result of the call is reproducible at all times and
1070 can be considered a canonical server name for the supplied method.
1071 (gnus-agent-method-p): Canonicalize server names by pushing their
1072 method through `gnus-method-to-server' using the no-cache argument.
1074 * gnus-srvr.el (gnus-server-insert-server-line): Call
1075 `gnus-method-to-server' with `no-cache' argument.
1077 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
1078 gnus-agent-possibly-synchronize-flags as this should be called when the
1079 server is actually being opened.
1080 (gnus-agent-possibly-synchronize-flags)
1081 (gnus-agent-possibly-synchronize-flags-server): Move check for the
1082 flags file of an agentized server to the latter function.
1084 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
1085 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
1086 after a connection has been established successfully.
1088 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
1090 * gnus-art.el (article-display-face): Force to display face if called
1091 interactively; check if gnus-article-x-face-too-ugly matches author.
1092 (article-display-x-face): Display face even if From header is missing
1093 as article-display-face does.
1095 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
1097 * hashcash.el (message-narrow-to-headers-or-head)
1098 (message-fetch-field, message-goto-eoh)
1099 (message-narrow-to-headers): Declare as functions.
1101 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
1103 * mail-source.el (mail-sources): Default to fetch from file for
1104 compatibility with default of nnmail-spool-file.
1106 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1108 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
1109 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
1110 to look for encoded word that should be encoded again.
1111 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
1112 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
1114 (rfc2047-decode-region): Switch strict regexp and loose one according
1115 to rfc2047-allow-irregular-q-encoded-words.
1117 2007-11-25 Romain Francoise <romain@orebokech.com>
1119 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1121 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1123 * tls.el (tls-program): Provide more custom choices from
1124 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
1125 (tls-process-connection-type, tls-success): Remove "*" in doc string.
1127 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1129 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1130 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1132 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1133 `nnmail-spool-file'.
1135 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1136 `nnmail-spool-file'.
1138 * gnus-move.el (gnus-change-server): Ditto.
1140 * gnus-kill.el (gnus-batch-score): Ditto.
1142 * gnus-cache.el (gnus-jog-cache): Ditto.
1144 * gnus-msg.el (gnus-summary-reply): Ignore
1145 gnus-confirm-mail-reply-to-news for wide and very wide replies.
1147 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1149 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1150 version. Minor improvement to doc strings.
1151 (tls-program): Add comment.
1153 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
1155 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
1156 (tls-checktrust): New variable. Check if GNU TLS complained about a
1157 mismatch between the hostname provided in the certificate and the name
1158 of the host connnecting to.
1159 (open-tls-stream): Use them. Check certificates against trusted root
1162 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
1164 * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1165 nnml-generate-nov-databases-directory instead of
1166 nnml-generate-nov-databases-1.
1168 2007-11-24 Glenn Morris <rgm@gnu.org>
1170 * message.el (message-tool-bar-retro): Update for rename
1171 mail_send.xpm->mail-send.xpm.
1173 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1175 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1176 `smime-ldap-search' for Emacs 22 and up.
1178 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1180 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1182 * message.el (message-send-mail-function): Fix error convention.
1183 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
1184 (message-widen-reply, message-send-mail, message-talkative-question)
1185 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
1186 (message-clone-locals, message-send-news): Use with-current-buffer.
1187 (message-insert-or-toggle-importance): Remove unused var `valid'.
1188 (message-make-references): Remove unused var `new-references'.
1189 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
1191 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1193 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
1194 (spam-split-symbolic-return-positive): Reflow docstring.
1195 (spam-backends, spam-summary-exit-behavior)
1196 (spam-mark-ham-unread-before-move-from-spam-group)
1197 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
1198 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
1199 (spam-clear-cache, spam-backend-check, spam-install-backend)
1200 (spam-install-statistical-backend, spam-list-of-processors)
1201 (spam-group-processor-p, spam-split, spam-bogofilter-score)
1202 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
1203 (spam-check-crm114, spam-initialize, spam-unload-hook):
1204 Fix typos in docstrings.
1206 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1208 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
1209 been checked if they have never been read and those group levels are
1210 higher than the one that a user specified.
1212 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1214 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
1215 foreign groups unless a group level is specified by a user.
1216 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
1218 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
1220 * message.el (message-send-mail-function): Require sendmail.
1222 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
1224 * message.el (message-send-mail-function): Check for smtpmail too.
1226 * utf7.el (utf7-encode, utf7-decode): Use coding system
1227 `utf-7'/`utf-7-imap' from utf-7.el' if available.
1229 * message.el (message-send-mail-function): New function.
1230 (message-send-mail-function): Set default using
1231 message-send-mail-function. Adjust doc string.
1232 (message-send-mail-with-mailclient): New function.
1234 2007-11-17 Richard Stallman <rms@gnu.org>
1236 * assistant.el: Remove file.
1238 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1241 * rfc2047.el (message-posting-charset):
1242 * qp.el (mm-use-ultra-safe-encoding):
1243 * pop3.el (parse-time-months):
1244 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
1246 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1247 (jka-compr-compression-info-list, ange-ftp-path-format)
1249 * nndiary.el (files):
1250 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
1251 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
1252 (epg-digest-algorithm-alist, inhibit-redisplay)
1253 (password-cache-expiry):
1254 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
1255 (pgg-output-buffer, password-cache-expiry):
1256 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
1258 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
1259 (inhibit-redisplay):
1260 * mm-uu.el (file-name, start-point, end-point, entry)
1261 (gnus-newsgroup-name, gnus-newsgroup-charset):
1262 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
1263 (latin-unity-ucs-list):
1264 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
1265 (mm-uu-binhex-decode-function):
1266 * message.el (gnus-message-group-art, gnus-list-identifiers, )
1267 (rmail-enable-mime-composing, gnus-local-organization)
1268 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
1269 (gnus-read-active-file, facemenu-add-face-function)
1270 (facemenu-remove-face-function, gnus-article-decoded-p)
1272 * mail-source.el (display-time-mail-function):
1273 * gnus-util.el (nnmail-pathname-coding-system)
1274 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
1275 (gnus-original-article-buffer, gnus-user-agent)
1276 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
1277 (xemacs-codename, sxemacs-codename, emacs-program-version):
1278 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
1279 * gnus-start.el (gnus-agent-covered-methods)
1280 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
1281 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
1282 (gnus-newsgroup-headers, gnus-group-list-mode)
1283 (gnus-group-mark-positions, gnus-newsgroup-data)
1284 (gnus-newsgroup-unreads, nnoo-state-alist)
1285 (gnus-current-select-method, mail-sources)
1286 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
1287 (nnmail-spool-file, gnus-cache-active-hashtb):
1288 * gnus-mh.el (mh-lib-progs):
1289 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
1290 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
1291 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
1292 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
1293 (gnus-group-buffer):
1294 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
1295 (font-lock-set-defaults):
1296 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
1297 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
1298 (gnus-summary-post-menu, total-parts, type, condition, length):
1299 * gnus-agent.el (gnus-agent-read-agentview):
1300 * flow-fill.el (show-trailing-whitespace):
1301 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
1302 eval-and-compile wrappers for byte compiler pacifiers.
1304 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1305 (mm-display-inline-fontify): Check for featurep 'xemacs not
1308 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1310 (mm-create-image-xemacs): Only do something for XEmacs.
1311 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1313 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1315 * gnus-registry.el (gnus-adaptive-word-syntax-table):
1316 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1318 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1320 * nnimap.el (nnimap-split-download-body):
1321 * gnus-demon.el (gnus-demon):
1322 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
1324 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1326 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1328 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
1329 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
1330 copy data from unibyte buffer to multibyte current buffer.
1331 (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
1332 to copy data from unibyte current buffer to multibyte buffer.
1333 (nntp-make-process-buffer): Make process buffer unibyte.
1335 * pop3.el (pop3-open-server): Fix typo in Lisp code.
1337 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
1339 * pop3.el (pop3-open-server): Accept and process data more robustly at
1340 connexion start to avoid spurious "POP SSL connexion failed" errors.
1342 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1344 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1347 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
1349 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1351 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1353 * nnmail.el (nnmail-parse-active): Make group names unibyte.
1354 (nnmail-save-active): Use a unibyte buffer when saving active file,
1355 which may contain non-ASCII group names.
1357 * nnml.el (nnml-request-group): Decode group names in messages.
1359 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
1361 * message.el (message-citation-line-function)
1362 (message-insert-formatted-citation-line): Fix spelling of
1363 `message-insert-formated-citation-line'.
1365 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
1367 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1369 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1371 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1372 nnmail-pathname-coding-system.
1374 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1375 that a user enters; decode group names in messages.
1377 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1379 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1381 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1383 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1385 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1386 risky local variable.
1388 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1390 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1392 * encrypt.el: Improve documentation to fix function name typo.
1393 Reported by Daiki Ueno <ueno@unixuser.org>.
1395 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1397 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
1398 even if the point is not in the last page of an article.
1399 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
1400 back to the previous page.
1402 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
1404 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1406 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1408 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1410 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
1412 * message.el (message-check-news-body-syntax): Avoid
1413 mm-string-as-multibyte.
1414 (message-hide-headers): Don't assume (point-min)==1.
1416 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1418 * message.el (message-remove-blank-cited-lines): Fix if remove is
1420 (message-bogus-address-regexp): New variable.
1421 (message-bogus-recipient-p): New function.
1422 (message-check-recipients): New command.
1423 (message-syntax-checks): Add `bogus-recipient'.
1424 (message-fix-before-sending): Add `bogus-recipient'.
1426 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1427 (gnus-treat-body-boundary): Don't test window-system.
1429 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
1431 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1433 2007-10-28 Miles Bader <miles@gnu.org>
1435 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1436 at compile-time too.
1438 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1440 * gnus-msg.el (gnus-message-setup-hook): Add
1441 `message-remove-blank-cited-lines' to options.
1443 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>