cfbfe44113165a0b3758f5cc0c5ed95b7b8129df
[gnus] / lisp / ChangeLog
1 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-signature-separator, message-cite-function):
4         Change custom version.
5
6 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
7
8         * tls.el (tls-program): Add -ign_eof argument to call the openssl
9         commands.
10         (tls-checktrust): Ditto.
11
12 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
13
14         * mm-decode.el (mm-display-external): Make temp file read-only.
15
16 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * gnus.el: Bump version to 0.9.
19
20 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * gnus.el: No Gnus v0.8 is released.
23
24 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
25
26         * mail-source.el (mail-source-value):
27         Prefer fboundp to functionp so it works with macros as well.
28
29 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
30
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.
33
34 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
35
36         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
37         Prefer fboundp to functionp so it works with macros as well.
38
39 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
40
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.
48
49 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * gnus-registry.el: Initialize the registry when gnus-registry-install
52         is t.
53
54 2008-04-02  Simon Josefsson  <simon@josefsson.org>
55
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
59         J. Williams in
60         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
61
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.
65
66 2008-04-01  Simon Josefsson  <simon@josefsson.org>
67
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.
73
74 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
75
76         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
77
78 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
79
80         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
81
82 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * message.el (message-signature-separator): Change default.  Improve
85         custom type.
86         (message-cite-function): Change default to
87         message-cite-original-without-signature.
88
89         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
90         toggle.
91
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.
97
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.
101
102         * message.el (message-info): Don't use booleanp which isn't supported
103         in Emacs 21 and XEmacs.
104
105 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
106
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.
116
117 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
120         (gnus-visible-headers): Improve custom type.
121
122 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
123
124         * mml.el (mml-menu): Add workarounds for XEmacs.
125
126         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
127         X-Boundary header.
128
129         * message.el (message-simplify-recipients): Fix previous commit.
130
131 2008-03-19  Glenn Morris  <rgm@gnu.org>
132
133         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
134         Accidentally removed in the sync process with Emacs.
135
136 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * message.el (message-alter-recipients-discard-bogus-full-name): New
139         function.
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.
145
146         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
147
148         * message.el (message-info): Handle EasyPG manual.
149
150         * mml.el (mml-menu): Add entry for EasyPG.
151
152 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
153
154         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
155         parameter.
156
157         * message.el (message-disassociate-draft): Specify drafts group name
158         fully.
159
160 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
161
162         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
163         unnecessary duplicates from the match list.
164
165 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
168
169         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
170
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.
174
175 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
176
177         * gnus-score.el (gnus-score-headers): Fix handling of
178         gnus-inhibit-slow-scoring.
179
180         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
181         string.
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.
185
186 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
187
188         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
189         Incoming* files.
190
191 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
192
193         * auth-source.el (auth-sources): Renamed from auth-source-choices.
194         (auth-source-pick): Use it.
195
196 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
197
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.
207
208 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
209
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.
213
214 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
215
216         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
217         string for caching if it is 'PIN.
218
219 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * lpath.el: Consider the case without Emacs/W3.
222
223 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
224
225         * mail-source.el (mail-source-delete-old-incoming-confirm): Change
226         default to nil.
227         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
228
229 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * lpath.el: Rearrange.
232
233         * gnus-art.el (gnus-narrow-to-page): Position point properly.
234         (gnus-article-goto-prev-page): Work for articles having ^L's.
235
236         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
237
238         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
239
240 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
241
242         * auth-source.el: New package.
243         (auth-source-choices): Add customization entry point variable.
244
245         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
246         bug.
247
248 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
249
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.
259
260         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
261         the registry mark functions.
262
263 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
264
265         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
266         Suggested by <chris.anderton@zetnet.co.uk>.
267
268 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * gnus-registry.el (gnus-registry-user-format-function-M): Add
271         formatting function.
272
273 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
274
275         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
276         with plists.
277         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
278         Use new format.
279
280 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
281
282         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
283         `where-is-internal' that returns a range of key sequences.
284
285 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
288         doesn't handle NotDashEscaped.
289
290         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
291         (mml-dnd-attach-options): Fix typo in custom choice.
292
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.
296
297         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
298         to nil, instead of html2text.
299
300         * imap.el (imap-debug): Add `imap-ping-server'.
301
302         * gnus-bookmark.el: Add FIXMEs.
303
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.
309
310 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
311
312         * Update copyright years.
313
314 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
315
316         Sync from EMACS_22_BASE.
317
318         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
319
320 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
321
322         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
323         empty author.
324
325 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
326
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
333         shortcuts and menus.
334         (gnus-registry-initialize): Use it.
335         (gnus-registry-default-mark): Clarify documentation.
336
337 2008-02-29  Glenn Morris  <rgm@gnu.org>
338
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.
344
345 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
346
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
350         documentation.
351         (gnus-registry-split-fancy-with-parent): Use them.
352
353 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
354
355         * gnus-art.el: Use with-current-buffer.
356
357 2008-02-27  David Engster  <dengste@eml.cc>
358
359         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
360         Express real group name in the response.
361
362 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
363
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.
370
371 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
372
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
375         Wilde.
376
377 2008-02-27  Glenn Morris  <rgm@gnu.org>
378
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
388         caddr.
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.
396
397 2008-02-26  David Engster  <dengste@eml.cc>
398
399         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
400         version 0.5.
401
402 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
403
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>.
409
410 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
411
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.
414
415 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
416
417         * mail-source.el (mail-source-delete-incoming): Change default.
418         Supplement doc string.
419
420         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
421
422 2008-02-14  Glenn Morris  <rgm@gnu.org>
423
424         * time-date.el (format-seconds): New function.
425
426 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * nnmail.el (nnmail-message-id-cache-file): Derive from
429         `gnus-home-directory'.
430
431 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
432
433         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
434         Document negativ prefix.
435
436         * gnus-group.el (gnus-group-read-group): Document negativ prefix.
437
438 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * message.el (message-unsent-separator): Add the Exim bounce
441         separator.
442
443 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
444
445         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
446         list.
447         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
448         recipient/signer list.
449
450 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * Makefile.in (datarootdir): Define.
453         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
454         name that might contain whitespace.
455
456 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
457
458         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
459         fbound (Emacs 23 unicode), signal an error.
460
461 2008-02-08  Glenn Morris  <rgm@gnu.org>
462
463         * gnus-art.el (pgg-display-output-buffer): Declare as function.
464
465 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
466
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
469         "imap" and "imaps".
470
471 2008-02-01  Zhang Wei  <id.brep@gmail.com>
472
473         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
474
475         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
476
477 2008-02-01  Kenichi Handa  <handa@m17n.org>
478
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.
482
483 2008-02-01  Dave Love  <fx@gnu.org>
484
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.
488
489 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
490
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>.
494
495 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
496
497         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
498
499         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
500
501 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
502
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.
506
507 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
508
509         * mail-source.el (mail-sources): Add `group' choice.
510
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.
514
515 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
518
519         * mm-decode.el (mm-dissect-buffer): Decode description.
520
521         * mml.el (mml-to-mime): Encode message header first.
522
523 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
526         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
527
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.
530
531 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
532
533         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
534
535 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
538         prefix keys.
539         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
540         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
541         gnus-xmas.el.
542
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.
547
548         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
549
550 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
551
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
558         functions.
559         (gnus-registry-read-mark): New function to read a mark name from the
560         user.
561         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
562         (gnus-registry-set-article-mark-internal): New functions to add and
563         remove marks.
564         (gnus-registry-get-article-marks): New function to show the marks for
565         an article, or retrieve them for further use.
566
567 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
570         keys when no argument is given.
571
572 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
573
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.
577
578 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
579
580         * imap.el (imap-ping-server): New function.
581         (imap-opened): Call imap-ping-server.
582
583 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
584
585         * gnus-sum.el (gnus-article-sort-by-random)
586         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
587         jidanni@jidanni.org.
588
589 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
590
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.
594
595 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
596
597         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
598         XEmacs.
599         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
600         against non-character events.
601
602         * lpath.el: Fbind map-keymap for Emacs 21.
603
604 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
607         command.
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
611         customizable.
612
613 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
614
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.
627
628         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
629         Emacs 21.
630
631 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
632
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>.
635
636 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
637
638         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
639         (gnus-group-read-ephemeral-gmane-group): New command.
640
641 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
642
643         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
644
645 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
646
647         * message.el (message-send-mail-function): Increase custom version.
648
649         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
650         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
651
652 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
653
654         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
655         for the cases where imap-authenticate is called with a nil buffer
656         parameter.
657
658 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
659
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.
663
664         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
665         compiling.
666         (netrc-bound-and-true-p): New macro.
667         (netrc-parse): Use it instead of bound-and-true-p that is not available
668         in XEmacs 21.4.
669
670 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * gnus-registry.el (gnus-registry-mark-article)
673         (gnus-registry-article-marks): Add functionality to mark articles
674         through the Gnus registry.
675
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
680         functions.
681         (encrypt-password-key, encrypt-get-passphrase-if-needed)
682         (encrypt-message-method-and-cipher): Add new convenience external
683         functions.
684         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
685         (encrypt-pgg-process-buffer): Add PGG functionality glue.
686
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.
690
691         * encrypt.el: Clarify documentation.  Load password-cache or
692         password, whichever one is found first, instead of autoloading.
693
694 2007-12-19  Glenn Morris  <rgm@gnu.org>
695
696         * mml.el (message-options-set, message-narrow-to-head)
697         (message-in-body-p, message-mail-p, message-encode-message-body):
698         Autoload.
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.
704
705 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
706
707         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
708         convention in doc string.
709
710 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
713         title to html parts.
714         (gnus-article-browse-html-article): Pass message header to it.
715
716         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
717
718 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
719
720         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
721         or password compatible with XEmacs.
722
723 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
724
725         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
726         format document.
727         (gnus-mime-delete-part): Don't write description line if empty.
728         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
729
730 2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
731
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'.
737
738 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
741         Christoph Conrad <christoph.conrad@gmx.de>.
742
743 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
746         yes-or-no-p.
747
748 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
749
750         * mm-decode.el (mm-add-meta-html-tag): New function.
751         (mm-save-part-to-file, mm-pipe-part): Use it.
752
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.
757
758 2007-12-11  Glenn Morris  <rgm@gnu.org>
759
760         * gnus-cache.el: Require gnus-sum not just when compiling.
761
762         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
763
764         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
765         definitions before use.
766
767         * mm-decode.el: Require gnus-util.
768         (mm-remove-part): Only call delete-annotation on XEmacs.
769
770         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
771
772         * nnmail.el: Require gnus-int.
773
774         * spam.el: Move `require's before `eval-when-compile's.
775
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.
796
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.
802
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.
833
834 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
837
838         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
839
840         * lpath.el: Fbind run-mode-hooks for Emacs 21;
841         bind show-trailing-whitespace for XEmacs.
842
843 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
846         new no-op macro for backward compatibility.
847
848         * imap.el (imap-string-to-integer): New function.
849
850 2007-12-09  Glenn Morris  <rgm@gnu.org>
851
852         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
853
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.
857
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.
868
869 2007-12-08  David Kastrup  <dak@gnu.org>
870
871         * gnus-sum.el (gnus-summary-simplify-subject-query):
872         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
873         `message'.
874
875 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
876
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.
880
881 2007-12-07  Glenn Morris  <rgm@gnu.org>
882
883         * gnus-art.el (article-make-date-line): Revert previous change.
884
885 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
888
889 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
890
891         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
892         Call gnus-add-to-range ranges only once with a prepared article-list.
893
894 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
895
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>.
900
901 2007-12-06  D. Goel  <deego3@gmail.com>
902
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'.
906
907 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
908
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.
914
915 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
916
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>.
920
921 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
922
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
926         recently.
927
928         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
929         value of installation-directory.
930
931         * message.el (message-use-idna): Don't directly refer to the value of
932         idna-program.
933
934         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
935
936         * smiley.el (smiley-style): Don't directly call face-attribute.
937
938 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
941
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
953         composition buffers.
954         (gnus-dired-attach): Use it.
955         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
956         NO-DECODE.
957         (gnus-dired-print): Use `gnus-print-buffer' depending on
958         `gnus-dired-mail-mode'.
959
960 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * rfc2047.el (rfc2047-encoded-word-regexp)
963         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
964         explaining what regexp patterns are for.
965
966 2007-12-04  Glenn Morris  <rgm@gnu.org>
967
968         * password.el: Move to password-cache.el.
969
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.
975
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.
979
980         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
981         password.
982
983 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
984
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.
990
991         * message.el (message-ignored-supersedes-headers): Add "X-ID".
992
993 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
994
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).
998
999 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1000
1001         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
1002         function.
1003
1004         * gnus-uu.el (gnus-uu-decode-yenc): New command.
1005         (gnus-uu-yenc-article): New function.
1006
1007         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
1008
1009         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
1010         buffer.
1011
1012 2007-12-02  Glenn Morris  <rgm@gnu.org>
1013
1014         * binhex.el (binhex): New custom group.
1015         (binhex-decoder-program, binhex-decoder-switches)
1016         (binhex-use-external): Move to the binhex custom group.
1017
1018         * uudecode.el (uudecode): New custom group.
1019         (uudecode-decoder-program, uudecode-decoder-switches)
1020         (uudecode-use-external): Move to the uudecode custom group.
1021
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.
1025
1026         * encrypt.el: Remove file.
1027
1028 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
1029
1030         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
1031         matches on patches.
1032
1033         * gnus-art.el (gnus-article-browse-html-article): Mention
1034         `mm-text-html-renderer' in the doc string.
1035
1036         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
1037         string.  Add comments.
1038
1039         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
1040         if rhs is ASCII.
1041
1042 2007-12-01  Glenn Morris  <rgm@gnu.org>
1043
1044         * mail-source.el (top-level): Require format-spec before
1045         eval-when-compile.
1046
1047 2007-11-30  Glenn Morris  <rgm@gnu.org>
1048
1049         * encrypt.el: Require password, rather than autoloading password-read.
1050
1051 2007-11-29  Glenn Morris  <rgm@gnu.org>
1052
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.
1056
1057 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
1058
1059         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
1060
1061 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
1062
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.
1066
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.
1073
1074         * gnus-srvr.el (gnus-server-insert-server-line): Call
1075         `gnus-method-to-server' with `no-cache' argument.
1076
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.
1083
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.
1087
1088 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1089
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.
1094
1095 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
1096
1097         * hashcash.el (message-narrow-to-headers-or-head)
1098         (message-fetch-field, message-goto-eoh)
1099         (message-narrow-to-headers): Declare as functions.
1100
1101 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * mail-source.el (mail-sources): Default to fetch from file for
1104         compatibility with default of nnmail-spool-file.
1105
1106 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
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
1113         encoding pattern.
1114         (rfc2047-decode-region): Switch strict regexp and loose one according
1115         to rfc2047-allow-irregular-q-encoded-words.
1116
1117 2007-11-25  Romain Francoise  <romain@orebokech.com>
1118
1119         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
1120
1121 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
1122
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.
1126
1127 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1128
1129         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
1130         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
1131
1132         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
1133         `nnmail-spool-file'.
1134
1135         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
1136         `nnmail-spool-file'.
1137
1138         * gnus-move.el (gnus-change-server): Ditto.
1139
1140         * gnus-kill.el (gnus-batch-score): Ditto.
1141
1142         * gnus-cache.el (gnus-jog-cache): Ditto.
1143
1144         * gnus-msg.el (gnus-summary-reply): Ignore
1145         gnus-confirm-mail-reply-to-news for wide and very wide replies.
1146
1147 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
1150         version.  Minor improvement to doc strings.
1151         (tls-program): Add comment.
1152
1153 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
1154
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
1160         certificates.
1161
1162 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
1165         nnml-generate-nov-databases-directory instead of
1166         nnml-generate-nov-databases-1.
1167
1168 2007-11-24  Glenn Morris  <rgm@gnu.org>
1169
1170         * message.el (message-tool-bar-retro): Update for rename
1171         mail_send.xpm->mail-send.xpm.
1172
1173 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
1176         `smime-ldap-search' for Emacs 22 and up.
1177
1178 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1179
1180         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
1181
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'.
1190
1191 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
1192
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.
1205
1206 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1207
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.
1211
1212 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1213
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>.
1217
1218 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
1219
1220         * message.el (message-send-mail-function): Require sendmail.
1221
1222 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * message.el (message-send-mail-function): Check for smtpmail too.
1225
1226         * utf7.el (utf7-encode, utf7-decode): Use coding system
1227         `utf-7'/`utf-7-imap' from utf-7.el' if available.
1228
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.
1233
1234 2007-11-17  Richard Stallman  <rms@gnu.org>
1235
1236         * assistant.el: Remove file.
1237
1238 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
1239
1240         * smime.el (from):
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):
1245         * nnml.el (files):
1246         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
1247         (jka-compr-compression-info-list, ange-ftp-path-format)
1248         (efs-path-regexp):
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)
1257         (efs-path-regexp):
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)
1271         (tool-bar-mode):
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.
1303
1304         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
1305         (mm-display-inline-fontify): Check for featurep 'xemacs not
1306         extent-list.
1307
1308         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
1309         itimer-list.
1310         (mm-create-image-xemacs): Only do something for XEmacs.
1311         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
1312
1313         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
1314
1315         * gnus-registry.el (gnus-adaptive-word-syntax-table):
1316         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
1317
1318 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
1319
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.
1323
1324 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1325
1326         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
1327         macros.
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.
1334
1335         * pop3.el (pop3-open-server): Fix typo in Lisp code.
1336
1337 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
1338
1339         * pop3.el (pop3-open-server): Accept and process data more robustly at
1340         connexion start to avoid spurious "POP SSL connexion failed" errors.
1341
1342 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1343
1344         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
1345         read group names.
1346
1347 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
1348
1349         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
1350
1351 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
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.
1356
1357         * nnml.el (nnml-request-group): Decode group names in messages.
1358
1359 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * message.el (message-citation-line-function)
1362         (message-insert-formatted-citation-line): Fix spelling of
1363         `message-insert-formated-citation-line'.
1364
1365 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
1366
1367         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
1368
1369 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
1372         nnmail-pathname-coding-system.
1373
1374         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
1375         that a user enters; decode group names in messages.
1376
1377         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
1378
1379 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1380
1381         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
1382
1383         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
1384
1385         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
1386         risky local variable.
1387
1388         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
1389
1390 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
1391
1392         * encrypt.el: Improve documentation to fix function name typo.
1393         Reported by Daiki Ueno <ueno@unixuser.org>.
1394
1395 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
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.
1401
1402 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
1405
1406 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
1409
1410 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1411
1412         * message.el (message-check-news-body-syntax): Avoid
1413         mm-string-as-multibyte.
1414         (message-hide-headers): Don't assume (point-min)==1.
1415
1416 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * message.el (message-remove-blank-cited-lines): Fix if remove is
1419         given.
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'.
1425
1426         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
1427         (gnus-treat-body-boundary): Don't test window-system.
1428
1429 2007-10-28  Leo <sdl.web@gmail.com>  (tiny change)
1430
1431         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
1432
1433 2007-10-28  Miles Bader  <miles@gnu.org>
1434
1435         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
1436         at compile-time too.
1437
1438 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * gnus-msg.el (gnus-message-setup-hook): Add
1441         `message-remove-blank-cited-lines' to options.
1442
1443 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>