Allow "password" as netrc passwords
[gnus] / lisp / ChangeLog
1 2012-12-25  John Wiegley  <jwiegley@gmail.com>
2
3         * auth-source.el (auth-source-netrc-parse): Allow using "password" as
4         the password (bug#12097).
5
6 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
7
8         * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs
9         (bug#13263).
10
11         * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree
12         buffer exists before using it (bug#12475).
13
14         * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from
15         offline groups (bug#11937).
16
17         * message.el (message-yank-original): When using customize to set the
18         value of `message-cite-style', the variable it set to a symbol that's
19         the name of the variable, which must then be dereferenced (bug#12616).
20
21 2012-09-13  Wolfgang Jenkner  <wjenkner@inode.at>
22
23         * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of
24         the `face' property with a list whose car is the face specified in the
25         format string and whose cdr is (nil).
26         * lisp/gnus-util.el
27         (gnus-put-text-property-excluding-characters-with-faces): Change
28         accordingly.
29         (gnus-get-text-property-excluding-characters-with-faces): New function.
30         * lisp/gnus-sum.el (gnus-summary-highlight-line):
31         * lisp/gnus-salt.el (gnus-tree-highlight-node):
32         * lisp/gnus-group.el (gnus-group-highlight-line): Use it.
33
34 2012-12-25  Lars Ingebrigtsen  <larsi@gnus.org>
35
36         * nnimap.el (nnimap-authenticator): Expand to allow specifying the
37         login methods.
38         (nnimap-login): Respect the `nnimap-authenticator' variable.
39
40         * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete
41         mark state when moving articles.  Otherwise unticked articles will get
42         their ticks back after moving.
43
44 2012-12-24  Lars Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error.
47
48         * message.el (message-ignored-news-headers): Always remove
49         X-Message-SMTP-Method to avoid information leakage if the user
50         mistakenly inserts the header into news messages.
51
52         * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke.
53
54         * gnus-sum.el (gnus-summary-hide-thread): If point were further to the
55         right than four characters, this command would move point to
56         `point-max'.  Don't do that.
57
58         * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data
59         to nil to allow re-selecting groups that gain articles.
60         (gnus-bug-group-download-format-alist): Update the URL.
61
62 2012-12-23  Andreas Schwab  <schwab@suse.de>
63
64         * shr.el (shr-tag-em): Render em as italic, not bold.
65
66 2012-12-23  Lars Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-int.el (gnus-backend-trace): Factor out into its own function
69         for reuse.
70         (gnus-open-server): Use it to add more tracing.
71         (gnus-finish-retrieve-group-infos): Add backend tracing.
72         (gnus-backend-trace): Also note the elapsed seconds.
73
74 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
75
76         * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
77         epa-file-encrypt-to from variable to avoid querying.
78
79 2012-12-14  Akinori MUSHA  <knu@iDaemons.org>  (tiny change)
80
81         * sieve-mode.el (sieve-font-lock-keywords):
82         Keywords should be word delimited.  (Bug#13173)
83
84 2012-12-13  Andreas Schwab  <schwab@suse.de>
85
86         * tls.el (tls-program): Update customize type.
87
88 2012-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-art.el (gnus-article-browse-html-parts): Use <div align="left">
91         instead of <pre> to align message header.
92
93 2012-12-12  Sam Steingold  <sds@gnu.org>
94
95         * gnus.el (gnus-other-frame-resume-function): Add user option.
96         (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume.
97
98 2012-12-06  Sam Steingold  <sds@gnu.org>
99
100         * gnus-start.el (gnus-before-resume-hook): Add.
101         (gnus-1): Run it when Gnus is alive.
102
103 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
104
105         * gmm-utils.el (gmm-called-interactively-p): Restore as a macro.
106         * gnus-art.el (article-unsplit-urls)
107         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
108         * gnus-registry.el (gnus-registry-get-article-marks)
109         * message.el (message-goto-body): Use it.
110         (message-called-interactively-p): Remove.
111
112         * spam-stat.el (spam-stat-called-interactively-p): New macro.
113         (spam-stat-score-buffer): Use it.
114
115         * spam.el: Silence the warnings against BBDB functions when compiling.
116
117         * gnus-score.el (gnus-score-decode-text-parts):
118         Use append+mapcar instead of the cl function mapcan.
119
120 2012-12-05  Sam Steingold  <sds@gnu.org>
121
122         * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'.
123         (gnus-other-frame): Add `gnus-delete-gnus-frame' to
124         `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'.
125
126 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * gmm-utils.el (gmm-called-interactively-p): Revert.
129         This seems to cause Emacs to get stuck!
130         * gnus-art.el (article-unsplit-urls)
131         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
132         * gnus-registry.el (gnus-registry-get-article-marks)
133         * message.el (message-goto-body)
134         (message-called-interactively-p): Revert.
135
136         * gmm-utils.el (gmm-called-interactively-p): New function.
137         * gnus-art.el (article-unsplit-urls)
138         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
139         * gnus-registry.el (gnus-registry-get-article-marks)
140         * message.el (message-goto-body): Use it.
141         (message-called-interactively-p): Remove.
142
143         * gmm-utils.el (gmm-flet): Restore it using cl-letf.
144         * gnus-sync.el (gnus-sync-lesync-call)
145         * message.el (message-read-from-minibuffer): Use it.
146
147 2012-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
148
149         * gmm-utils.el (gmm-flet): Remove.
150         * gnus-sync.el (gnus-sync-lesync-call)
151         * message.el (message-read-from-minibuffer): Don't use it.
152
153 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gmm-utils.el (gmm-labels): Use cl-labels if available.
156
157 2012-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
158
159         * gmm-utils.el (gmm-flet, gmm-labels): New macros.
160
161         * gnus-sync.el (gnus-sync-lesync-call)
162         * message.el (message-read-from-minibuffer): Use gmm-flet.
163
164         * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels.
165
166         * gnus-util.el (gnus-macroexpand-all): Remove.
167
168 2012-12-03  Andreas Schwab  <schwab@linux-m68k.org>
169
170         * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward
171         to TAB, not [tab].
172         (gnus-summary-article-map): Likewise.
173
174         * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition.
175         (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader.
176
177 2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
178
179         * time-date.el: Commentary fix.
180
181 2012-11-19  Stefan Monnier  <monnier@iro.umontreal.ca>
182
183         * color.el: Don't require cl.
184         (color-complement): `caddr' -> `nth 2'.
185
186         * time-date.el (time-to-seconds): De-obsolete.
187
188 2012-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * message.el (message-get-reply-headers):
191         Make sure the reply goes to the author if it is a wide reply.
192
193 2012-11-16  Jan Tatarik  <jan.tatarik@gmail.com>
194
195         * gnus-score.el (gnus-score-body):
196         * gnus-logic.el (gnus-advanced-body): Don't score by headers when
197         scoring by body.
198
199 2012-11-16  Glenn Morris  <rgm@gnu.org>
200
201         * gnus-diary.el (nndiary-request-create-group-functions)
202         (nndiary-request-update-info-functions)
203         (gnus-subscribe-newsgroup-functions)
204         (nndiary-request-accept-article-functions):
205         Use new names for hooks rather than obsolete aliases.
206
207 2012-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
208
209         * dgnushack.el (define-obsolete-variable-alias): Simplify.
210
211 2012-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
212
213         * gnus-art.el (gnus-article-browse-html-parts): Always replace charset
214         in meta tag with the one the part specifies in its header.
215
216 2012-10-25  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
217
218         * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer
219         by default.
220
221 2012-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
222
223         * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4
224         and SXEmacs.  Suggested by Nelson Ferreira <nelson.ferreira@ieee.org>.
225
226 2012-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco
229         and a runtime function for it, of which the XEmacs version takes only
230         two arguments.
231
232 2012-10-23  Stefan Monnier  <monnier@iro.umontreal.ca>
233
234         * nndiary.el (nndiary-request-create-group-functions)
235         (nndiary-request-update-info-functions)
236         (nndiary-request-accept-article-functions):
237         * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use
238         "-hooks" suffix.
239
240 2012-10-19  Julien Danjou  <julien@danjou.info>
241
242         * gnus-art.el: Require gnus-util because it uses
243         `gnus-timer--function'.
244
245 2012-10-17  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
246
247         * starttls.el (starttls-extra-arguments): Doc fix.
248
249 2012-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * shr.el (shr-insert): \r is also not inserted, so don't try to delete
252         it.
253
254 2012-10-06  Glenn Morris  <rgm@gnu.org>
255
256         * gnus-notifications.el (gnus-notifications):
257         Add missing group :version tag.
258         * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
259         (gnus-gcc-post-body-encode-hook):
260         * gnus-sync.el (gnus-sync-lesync-name)
261         (gnus-sync-lesync-install-topics): Add missing custom :version tags.
262
263 2012-10-06  Julian Scheid  <julians37@gmail.com>  (tiny change)
264
265         * color.el (color-hsl-to-rgb): Fix incorrect results for
266         small and large hue values.  (Bug#12559)
267
268 2012-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
269
270         New UIDL implementation.
271
272         * mail-source.el (mail-sources, mail-source-keyword-map):
273         Add :leave as a pop3 keyword.
274         (mail-source-fetch-pop): Bind pop3-leave-mail-on-server.
275
276         * pop3.el (pop3-leave-mail-on-server): Allow number.
277         (pop3-uidl-file, pop3-uidl-file-backup): New user options.
278         (pop3-movemail): Add UIDL support.
279         (pop3-send-streaming-command): Take a list of mail numbers instead of
280         the number of mails.
281         (pop3-write-to-file): Add X-UIDL header.
282         (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save)
283         (pop3-uidl-add-xheader): New functions.
284
285         * message.el (message-ignored-resent-headers):
286         Add X-Content-Length and X-UIDL headers.
287
288 2012-10-05  Glenn Morris  <rgm@gnu.org>
289
290         * color.el (color-name-to-rgb, color-rgb-to-hex)
291         (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
292         (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
293         (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
294         (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
295
296 2012-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
299         a user about whether to delete temp files if once a user answered as n.
300
301 2012-09-25  Chong Yidong  <cyd@gnu.org>
302
303         * password-cache.el (password-read-and-add): Use a declare form to mark
304         this function obsolete.
305
306 2012-09-19  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * lpath.el: Bind mail-encode-mml for old Emacsen.
309
310 2012-09-17  Richard Stallman  <rms@gnu.org>
311
312         * message.el (message-in-body-p): Don't set mark or modify buffer.
313
314         * mml.el (mml-attach-file): Doc fix.
315         (mml-attach-external, mml-attach-buffer, mml-attach-file):
316         Set mail-encode-mml when in Mail mode.
317         Simplify code to set HEAD and move back to HEAD.
318         (mml-insert-multipart, mml-insert-part):
319         Set mail-encode-mml when in Mail mode.
320
321 2012-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
322
323         * gnus-util.el (gnus-timer--function): New function.
324
325         * gnus-art.el (gnus-article-stop-animations): Use it.
326
327 2012-09-13  Paul Eggert  <eggert@cs.ucla.edu>
328
329         Fix glitches caused by addition of psec to timers.
330         * gnus-art.el (gnus-article-stop-animations): Use timer--function
331         rather than raw access to timer vector.
332
333 2012-09-11  Julien Danjou  <julien@danjou.info>
334
335         * gnus-notifications.el (gnus-notifications): Check for nil values in
336         ignored addresses check.
337
338 2012-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
339
340         * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
341
342 2012-09-07  Chong Yidong  <cyd@gnu.org>
343
344         * gnus-util.el
345         (gnus-put-text-property-excluding-characters-with-faces): Restore.
346
347         * gnus-salt.el (gnus-tree-highlight-node):
348         * gnus-sum.el (gnus-summary-highlight-line):
349         * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
350
351 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-util.el: Fix compilation error on XEmacs 21.4.
354
355 2012-09-06  Juri Linkov  <juri@jurta.org>
356
357         * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
358         scheme for buffer names to be more consistent with other group and
359         article buffer names in Gnus.
360
361 2012-09-06  Lars Ingebrigtsen  <larsi@gnus.org>
362
363         * gnus-util.el
364         (gnus-put-text-property-excluding-characters-with-faces): Removed.
365
366         * gnus-compat.el: Define compat function `add-face' from Wolfgang
367         Jenkner.
368
369         * gnus-group.el (gnus-group-highlight-line): Use combining faces.
370
371         * gnus-sum.el (gnus-summary-highlight-line): Ditto.
372
373         * gnus-salt.el (gnus-tree-highlight-node): Ditto.
374
375 2012-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * gnus-score.el (gnus-score-decode-text-parts): Use #' for
378         mm-text-parts used in labels macro to make it work with XEmacs 21.5.
379
380         * gnus-util.el (gnus-string-prefix-p): New function, an alias to
381         string-prefix-p in Emacs >=23.2.
382
383         * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
384         (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
385         instead of string-match-p.
386         (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
387
388 2012-09-06  Kenichi Handa  <handa@gnu.org>
389
390         * qp.el (quoted-printable-decode-region): Fix previous change; handle
391         lowercase a..f.
392
393 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
394
395         * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
396
397 2012-09-05  Martin Stjernholm  <mast@lysator.liu.se>
398
399         * nnimap.el (nnimap-request-move-article): Decode the group name when
400         doing internal moves to avoid charset issues.
401
402         * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
403         TIME is set.
404
405 2012-09-05  Juri Linkov  <juri@jurta.org>
406
407         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
408         than one group at a time (bug#11961).
409
410 2012-09-05  Julien Danjou  <julien@danjou.info>
411
412         * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
413         this hide the real reason with a message giving absolutely no hint.
414
415 2012-09-05  Lars Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
418         to the backend (bug#11804).
419
420         * message.el (message-insert-newsgroups): Don't insert newsgroup
421         duplicates (bug#12275).
422
423 2012-09-05  John Wiegley  <johnw@newartisans.com>
424
425         * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
426         sieve rules.
427
428 2012-09-05  Jan Tatarik  <jan.tatarik@gmail.com>
429
430         * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
431         function.
432
433         * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
434
435         * gnus-score.el (gnus-score-decode-text-parts): Ditto.
436
437 2012-09-05  Magnus Henoch  <magnus.henoch@gmail.com>
438
439         * nnmaildir.el: Make nnmaildir understand and write maildir flags.
440         That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
441         This should make nnmaildir more usable with offlineimap.
442
443 2012-09-05  Julien Danjou  <julien@danjou.info>
444
445         * nnimap.el (nnimap-request-list): Revert change that made listing
446         synchronous.
447         (nnimap-get-responses): Restore.
448
449 2012-09-03  Lars Ingebrigtsen  <larsi@gnus.org>
450
451         * dgnushack.el: XEmacs 21.5 compilation fix.
452
453         * gnus-notifications.el (gnus-notifications-notify): Use it.
454
455         * gnus-fun.el (gnus-funcall-no-warning): New function to silence
456         warnings on XEmacs.
457
458 2012-09-01  Paul Eggert  <eggert@cs.ucla.edu>
459
460         Better seeds for (random).
461         * gnus-sync.el (gnus-sync-lesync-setup):
462         * message.el (message-canlock-generate, message-unique-id):
463         Change (random t) to (random), now that the latter is more random.
464
465 2012-08-31  Dave Abrahams  <dave@boostpro.com>
466
467         * nnimap.el (nnimap-change-group): Document result value
468
469         * auth-source.el (auth-sources): Fix macos keychain access.
470
471         * gnus-int.el (gnus-request-head): When gnus-override-method is set,
472         allow the backend `request-head' function to determine the group
473         name on its own.
474         (gnus-request-expire-articles): Filter out negative article numbers
475         during expiry (Bug#11980).
476
477         * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
478         O(N^2) to O(N).  This makes warping into huge groups tolerable.
479
480         * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
481         you've found the article when you haven't.
482
483         * nnimap.el (nnimap-find-article-by-message-id): Account for the fact
484         that nnimap-change-group can return t.
485
486 2012-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
487
488         * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
489
490 2012-08-30  Julien Danjou  <julien@danjou.info>
491
492         * gnus-notifications.el (gnus-notifications-notify): Use timeout from
493         `gnus-notifications-timeout'.
494         (gnus-notifications-timeout): Add.
495         (gnus-notifications-action): New function.
496         (gnus-notifications-notify): Add :action using
497         `gnus-notifications-action'.
498         (gnus-notifications-id-to-msg): New variable.
499         (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
500         notifications id to messages.
501
502 2012-08-30  Kenichi Handa  <handa@gnu.org>
503
504         * qp.el (quoted-printable-decode-region): Decode multiple bytes at
505         once.
506
507 2012-08-29  Julien Danjou  <julien@danjou.info>
508
509         * gnus-notifications.el: New file.
510         (gnus-notifications-notify): New function.
511         (gnus-notifications): Use `gnus-notifications-notify'.
512
513 2012-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
516         transfer encoding first; bind gnus-newsgroup-charset to the charset
517         that the article specifies (Bug#12209).
518
519 2012-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
520
521         * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
522         (gnus-group-customize-done): Encode values posting-style holds.
523
524         * gnus-msg.el (gnus-summary-resend-message)
525         (gnus-configure-posting-styles): Decode values posting-style group
526         parameter holds.
527
528 2012-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
531         `name' and `address' in Resent-From header.
532
533 2012-08-14  Chong Yidong  <cyd@gnu.org>
534
535         * gnus-art.el (article-display-face): Handle failure in
536         gnus-create-image (Bug#11802).
537
538 2012-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
539
540         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
541         Use defsetf.
542
543 2012-08-10  Daiki Ueno  <ueno@unixuser.org>
544
545         * auth-source.el: (auth-source-plstore-search)
546         (auth-source-secrets-search): Ignore :require and :type in search spec.
547
548 2012-08-06  Julien Danjou  <julien@danjou.info>
549
550         * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by
551         `nnimap-request-move-article'.
552
553         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
554         Remove autoload, already handled by gnus.el.
555
556         * nnimap.el (nnimap-request-head): Remove to-buffer argument.
557
558         * gnus-int.el (gnus-request-head): Remove to-buffer argument, only
559         supported by nnimap actually. Reverts previous change.
560
561         * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter
562         to mimic `gnus-request-article' and enjoy backends the nn*-request-head
563         to-buffer argument that is already supported.
564
565 2012-08-05  Julien Danjou  <julien@danjou.info>
566
567         * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
568         Add autoload.
569
570 2012-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus.el (gnus-valid-select-methods): Fix custom type.
573
574 2012-07-29  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * auth-source.el (auth-sources, auth-source-backend-parse)
577         (auth-source-macos-keychain-search)
578         (auth-source-macos-keychain-search-items)
579         (auth-source-macos-keychain-result-append)
580         (auth-source-macos-keychain-create): Support Mac OS X Keychains in
581         auth-source.el through the /usr/bin/security utility.
582         (auth-sources): Fix syntax error.
583         (auth-source-macos-keychain-result-append): Fix variable name.
584         (auth-sources, auth-source-macos-keychain-result-append): More fixes.
585
586 2012-07-27  Julien Danjou  <julien@danjou.info>
587
588         * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
589         Emacs < 24.1
590
591 2012-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * message.el (message-kill-address): Don't kill last newline.
594         (message-skip-to-next-address): Don't move to the next header.
595         (message-fill-field-address): Work properly.
596
597 2012-07-25  Julien Danjou  <julien@danjou.info>
598
599         * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
600
601 2012-07-24  Julien Danjou  <julien@danjou.info>
602
603         * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
604
605         * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
606         (nntp-async-timer-handler): Remove, unused.
607
608         * nnimap.el (nnimap-get-responses): Remove, unused.
609
610         * nnheader.el (mail-header-set-extra): Remove, unused.
611
612         * netrc.el (netrc-find-service-number, netrc-store-data): Remove,
613         unused.
614
615         * mm-view.el (mm-view-sound-file): Remove, unused.
616
617         * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
618         (mm-url-encode-multipart-form-data): Remove, unused.
619
620         * message.el (message-remove-signature, message-make-host-name)
621         (message-fill-address): Remove, unused.
622
623         * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
624         (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
625         unused.
626
627         * gnus-xmas.el (gnus-xmas-highlight-selected-summary)
628         (gnus-xmas-call-region): Remove, unused.
629
630         * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
631
632         * gnus-util.el (gnus-extract-address-component-name)
633         (gnus-extract-address-component-email, gnus-sortable-date)
634         (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
635         (gnus-process-live-p): Remove, unused.
636
637         * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
638
639         * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
640         (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
641         (gnus-summary-set-current-mark): Remove obsolete, empty and unused
642         function.
643
644         * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
645
646         * gnus-score.el (gnus-summary-score-crossposting)
647         (gnus-score-regexp-bad-p): Remove, unused.
648
649         * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
650
651         * gnus-range.el (gnus-sublist-p): Remove, unused.
652
653         * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
654         unused.
655
656         * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
657
658         * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
659         (gnus-request-associate-buffer): Remove, unused.
660
661         * gnus-group.el (gnus-group-set-method-info)
662         (gnus-group-set-params-info): Remove, unused.
663
664         * gnus-fun.el (gnus-shell-command-to-string)
665         (gnus-shell-command-on-region): Remove, unused.
666
667         * gnus-cite.el (gnus-cited-line-p): Remove, unused.
668
669         * gnus-art.el (gnus-article-text-type-exists-p)
670         (article-translate-characters, gnus-article-hide-text-of-type)
671         (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
672         Remove, unused.
673
674 2012-07-22  Andrew Cohen  <cohen@bu.edu>
675
676         * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
677
678 2012-07-21  Julien Danjou  <julien@danjou.info>
679
680         * message.el (message-dont-reply-to-names): Replace deprecated
681         `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
682         (message-get-reply-headers): Ditto.
683
684 2012-07-18  Julien Danjou  <julien@danjou.info>
685
686         * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
687         `sieve-upload-and-kill'.
688
689         * sieve.el (sieve-bury-buffer): Remove function.
690         (sieve-manage-mode-map): Map "q" to `kill-buffer'.
691         (sieve-upload-and-kill): New function, mapped to C-c C-c.
692
693 2012-07-17  Andreas Schwab  <schwab@linux-m68k.org>
694
695         * shr.el (shr-expand-url): Handle URL starting with `//'.
696
697 2012-07-13  Chong Yidong  <cyd@gnu.org>
698
699         * smime.el (smime-certificate-info): Set buffer-read-only directly,
700         instead of calling toggle-read-only with a (bogus) argument.
701
702 2012-07-09  Tassilo Horn  <tassilo@member.fsf.org>
703
704         * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
705         of initial input when reading the author to restrict the summary to.
706
707 2012-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * mm-decode.el (mm-shr):
710         Allow overriding charset by mm-charset-override-alist.
711
712 2012-07-03  Katsumi Yamaoka  <yamaoka@jpl.org>
713
714         * gnus-art.el (gnus-article-view-part):
715         Toggle subparts of multipart/alternative part.
716
717 2012-06-27  Stefan Monnier  <monnier@iro.umontreal.ca>
718
719         * shr.el (shr-render-buffer): New command.
720         (shr-visit-file): Use it.
721
722 2012-06-27  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * tests/gnustest-nntp.el, tests/gnustest-registry.el:
725         Set no-byte-compile and no-update-autoloads.
726
727 2012-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
730
731 2012-06-25  Julien Danjou  <julien@danjou.info>
732
733         * nnimap.el (nnimap-request-articles-find-limit): Rename from
734         `nnimap-request-move-articles-find-limit' since we do not use it only
735         for move operations.
736         (nnimap-request-accept-article): Use
737         `nnimap-request-articles-find-limit' to limit search by message-id.
738
739 2012-06-22  Paul Eggert  <eggert@cs.ucla.edu>
740
741         Support higher-resolution time stamps (Bug#9000).
742
743         * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in
744         VARLIST.  It's optional, for backward compatibility.
745         (encode-time-value): New optional arg PICO.  New type 3.
746         (time-to-seconds) [!float-time]: Support the new picoseconds
747         component if it's used.
748         (seconds-to-time, time-subtract, time-add):
749         Support ps-resolution time stamps as well.
750
751 2012-06-19  Julien Danjou  <julien@danjou.info>
752
753         * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'.
754
755         * nnimap.el (nnimap-log-buffer): Check that
756         `window-point-insertion-type' is boundp, since it's not available in
757         XEmacs.
758
759 2012-06-19  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
760
761         * nnimap.el (nnimap-log-buffer): Add this, setting
762         `window-point-insertion-type' in the buffer to t.
763         (nnimap-log-command): Use nnimap-log-buffer.
764
765 2012-06-19  Julien Danjou  <julien@danjou.info>
766
767         * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit
768         argument to be able to limit the search.
769         (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limit'.
770         (nnimap-request-move-articles-find-limit): Add this to limit the search
771         by Message-Id after a message move.
772         (nnimap): Add defgroup.
773
774 2012-06-18  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
775
776         * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
777
778 2012-06-15  Julien Danjou  <julien@danjou.info>
779
780         * nnimap.el (nnimap-find-article-by-message-id): Use
781         `nnimap-possibly-change-group' rather than its own EXAMINE call.
782         (nnimap-possibly-change-group): Add read-only argument.
783         (nnimap-request-list): Use nnimap-possibly-change-group rather than
784         issuing EXAMINE manually.
785         (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group'
786         with read-only argument.
787         (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We
788         cannot possibly change because we need to be sure that it's either
789         read-write or read-only.
790
791 2012-06-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
794         being bound to a lambda form.
795
796 2012-04-14  Wolfgang Jenkner  <wjenkner@inode.at>
797
798         * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
799         articles when fetch-old is non-nil (bug#11370).
800
801 2012-05-04  Wolfgang Jenkner  <wjenkner@inode.at>
802
803         * gnus-picon.el (gnus-picon-properties): New defcustom.
804         (gnus-picon-create-glyph): Use it.
805
806 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-group.el (gnus-group-get-new-news): Respect
809         `gnus-group-use-permanent-levels', as documented (bug#11638).
810
811 2012-06-10  Dave Abrahams  <dave@boostpro.com>
812
813         * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
814         groups (bug#11641).
815
816 2012-06-10  Toke Høiland-Jørgensen  <toke@toke.dk>  (tiny change)
817
818         * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
819         is an integer to avoid later problems.
820
821 2012-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * shr.el: Add a iso-8859-1 cookie to make stuff work under other
824         locales.
825
826         * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
827         on a handle.
828
829         * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
830         address as the default.
831         (gnus-summary-insert-old-articles): Don't include unexistent messages.
832
833         * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.  It
834         makes no sense to query the user about internal files.
835
836         * gnus-spec.el: Remove all the byte-compilation stuff, since
837         benchmarking shows that it doesn't help when entering large summary
838         buffers.
839
840         * gnus-xmas.el (gnus-xmas-define): Remove.
841
842         * gnus-util.el (gnus-byte-code): Remove.
843
844         * gnus-spec.el (gnus-update-format-specifications): Remove outdated
845         grouplens stuff.
846
847 2012-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
848
849         * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
850         (bug#11514).
851
852 2012-06-07  Stephen Eglen  <S.J.Eglen@damtp.cam.ac.uk>
853
854         * message.el (message-buffers): Return all buffers derived from Message
855         to make `gnus-dired-attach' work with mu4e.
856
857 2012-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
858
859         * nntp.el: Stop the `letf' madness.
860         (nntp--report-1): New var.
861         (nntp-report): Merge nntp-report-1 into it.
862         (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
863         the nntp-report function.
864
865         * auth-source.el: Fix comment-style to follow the convention.
866
867 2012-05-28  Daiki Ueno  <ueno@unixuser.org>
868
869         * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
870         (mm-dissect-singlepart): Don't guess the MIME type of
871         application/octet-stream parts if mm-inhibit-auto-detect-attachment is
872         set.
873         (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
874         toplevel MIME type is multipart/encrypted.
875
876 2012-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
879         a string so that Gcc works (bug#11514).
880
881 2012-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
882
883         * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
884         * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
885
886 2012-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
887
888         * gnus-win.el (gnus-configure-frame): Don't signal an error when
889         jumping to *Server* from a dedicated *Group* window.
890         (gnus-configure-frame): CSE.
891
892         * gnus-registry.el: Minor style cleanup.
893         (gnus-registry--set/remove-mark): New function, extracted from
894         gnus-registry-install-shortcuts.
895         (gnus-registry-install-shortcuts): Use it.
896
897 2012-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * nnspool.el (news-path): Use eval-and-compile.
900
901 2012-05-24  Glenn Morris  <rgm@gnu.org>
902
903         * nnspool.el (news-directory, news-path, news-inews-program):
904         Move here from paths.el.  Don't see a need for these to be autoloaded.
905
906         * gnus.el (gnus-default-nntp-server): Make it a defcustom.
907         Merge in doc from paths.el version.  Don't see any need for this to be
908         autoloaded, or for the warning about users not setting it.
909
910 2011-12-02  Wolfgang Jenkner  <wjenkner@inode.at>
911
912         * gnus-agent.el (gnus-agent-save-active): Deal with the "groups"
913         format.  In particular, add an optional argument and a docstring.
914
915         * gnus-start.el (gnus-groups-to-gnus-format): Use it.
916
917         * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
918         current before calling `gnus-groups-to-gnus-format'.
919         Note that this was already the case for `gnus-active-to-gnus-format'.
920
921 2012-05-04  Paul Eggert  <eggert@cs.ucla.edu>
922
923         Fix minor Y10k bug.
924         * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
925
926 2012-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
927
928         * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
929         message once it's actually open.
930
931 2012-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
932
933         * gnus.el: Ma Gnus v0.5 is released.
934
935 2012-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
936
937         * auth-source.el (auth-source--aput-1, auth-source--aput)
938         (auth-source--aget): New functions and macros.
939         Use them instead of aput/aget.
940
941 2012-04-27  Andreas Schwab  <schwab@linux-m68k.org>
942
943         * gnus.el (debbugs-gnu): Don't override existing autoload definition.
944
945 2012-04-26  Daiki Ueno  <ueno@unixuser.org>
946
947         * plstore.el (plstore-called-interactively-p): New compat macro copied
948         from message.el.
949         (plstore-mode): Use it.
950
951 2012-04-26  Daiki Ueno  <ue