3bd68f288c7522239f0e041e0711bbe9f149c54e
[gnus] / lisp / ChangeLog
1 2012-04-10  Elias Oltmanns  <eo@nebensachen.de>
2
3         * gnus-cite.el (gnus-dissect-cited-text): A single line without
4         citation prefix within a block of cited text should be considered part
5         of that block *only* if it is a blank line.
6
7 2012-04-09  Chong Yidong  <cyd@gnu.org>
8
9         * binhex.el, hashcash.el, uudecode.el:
10         Remove * characters from the front of variable docstrings.
11
12 2012-04-05  Bastien Guerry  <bzg@altern.org>
13
14         * color.el (color-lighten-name): Fix typo.
15
16 2012-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17
18         * shr.el (shr-find-fill-point): Remove unused code; don't break a line
19         before kinsoku-bol characters nor within kinsoku-eol characters.
20
21 2012-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
24         (gnus-topic-create-topic, gnus-topic-enter-dribble): Silence compiler.
25         (gnus-sync-read): Use mapc instead of mapcar.
26
27         * mm-archive.el: Require mm-decode for some macros.
28         (gnus-recursive-directory-files, mailcap-extension-to-mime): Silence
29         the byte compiler.
30         (mm-archive-decoders): New function that returns the value of
31         the mm-archive-decoders variable.
32
33         * mm-decode.el: Don't require mm-archive; autoload mm-archive functions
34         instead.
35         (mm-dissect-singlepart): Use the function mm-archive-decoders.
36
37         * nnimap.el (gnus-refer-thread-use-nnir):
38         * nnmail.el (mail-send-and-exit): Silence the byte compiler.
39
40 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
41
42         * gnus-compat.el: Define `bound-and-true-p' for XEmacs.
43
44 2012-03-12  Peter Münster  <pmrb@free.fr>
45
46         * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
47         (gnus-demon-cancel): Ditto.
48         (gnus-demon-run-callback): When function cannot be called due to low
49         idleness, call it when idleness reaches the expected value, instead of
50         waiting another timer period.
51         (gnus-demon-init): Add `time' to arguments of call-back.
52
53 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * dgnushack.el: Bind `gnus-registry-enabled' for XEmacs.
56
57         * gnus.el: Register gnus-registry functions.
58
59         * gnus-registry.el (gnus-try-warping-via-registry): Moved here and
60         indent.
61
62         * gnus-int.el (gnus-warp-to-article): Check whether the registry is
63         enabled before warping.
64
65 2012-03-22  Dave Abrahams  <dave@boostpro.com>
66
67         * gnus-sum.el (gnus-summary-insert-subject): Record information in the
68         registry about each article retrieved.
69
70         * gnus-int.el (gnus-select-group-with-message-id): New function.
71         (gnus-try-warping-via-registry): Ditto.
72         (gnus-warp-to-article): Fall back on the registry.
73
74 2012-03-22  Sergio Martínez  <samf0xb58@gmail.com>  (tiny change)
75
76         * nnimap.el (nnimap-request-scan): Allow `nnimap-inbox' to be a list of
77         inboxes.
78
79 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
82
83 2012-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
86         gnus-gcc-self-resent-messages may be a group parameter.
87         (gnus-summary-resend-message): Don't encode encoded words in header
88         when Gcc'ing resent message.
89
90 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * shr.el (shr-insert): Treat non-breaking space just like normal
93         space.  This seems to produce more pleasing results.
94         (shr-insert): Only insert a blank line if we're starting from an image.
95         (shr-tag-br): Allow <br> to end lines or to make a single blank line.
96         (shr-ensure-paragraph): Consider lines with white space to be blank.
97
98 2012-03-15  Elias Pipping  <pipping@lavabit.com>
99
100         * Makefile.in: Respect DESTDIR.
101
102 2012-03-14  Christopher Schmidt  <christopher@ch.ristopher.com>
103
104         * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
105         and gnus-gcc-post-body-encode-hook.
106
107 2012-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * gnus-group.el (gnus-group-expire-articles-1): Don't try to expire
110         messages that don't exist.
111
112         * gnus-sum.el (gnus-summary-expire-articles): Ditto.
113
114 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
115
116 2012-04-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
119         .newsrc.el files.
120
121 2012-04-05  Bastien Guerry  <bzg@altern.org>
122
123         * color.el (color-lighten-name): Fix typo.
124
125 2012-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * auth-source.el (auth-source-netrc-create): Quote tokens that contain
128         "#" to avoid having them interpreted as comments.
129
130 2012-03-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * shr.el (shr-insert): Update the text state properly to avoid
133         inserting spurious paragraph starts.
134
135 2012-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * shr.el (shr-table-widths): Divide the extra width more fairly over
138         the TDs (bug#10973).
139         (shr-render-td): Don't delete too much padding.
140         (shr-natural-width): Compute the natural width more correctly.
141         (shr-insert): Allow the natural width to be computed for tables again.
142         (shr-tag-table-1): Rework how the natural widths are computed by
143         rendering the table a third time.
144         (shr-natural-width): Removed.
145         (shr-buffer-width): New function.
146         (shr-expand-newlines): Use it.
147
148         * gnus-msg.el (gnus-bug): Don't delete the other windows.  We may be
149         using a `gnus-use-full-window' setup (bug#11013).
150
151 2012-03-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
154         24.1 release.
155
156 2012-03-10  David Edmondson  <dme@dme.org>
157
158         * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
159         'Forwarded Message' header and the start of the message.
160
161 2012-03-04  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
162
163         * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
164         isn't running (bug#10897).
165
166 2012-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
169         This is inconsistent with all the other stream functions, which leave
170         the setting up to the higher levels (if so wanted) (bug#10931).
171
172 2012-02-28  Glenn Morris  <rgm@gnu.org>
173
174         * gmm-utils.el, gnus-agent.el, gnus-score.el, messagexmas.el,
175         mm-decode.el: Standardize possessive apostrophe usage.
176
177 2012-02-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
180
181 2012-02-25  Andreas Schwab  <schwab@linux-m68k.org>
182
183         * parse-time.el (parse-time-string): Allow extractor to return nil.
184
185 2012-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
188
189 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-start.el (gnus-clean-old-newsrc): Allow a FORCE parameter.
192
193 2012-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
194
195         * mm-decode.el (mm-shr): Remove "soft hyphens".
196
197         * nnimap.el (nnimap-request-list): Return the group names encoded as
198         utf8.  Otherwise non-European group names don't work.
199         (nnimap-request-newgroups): Ditto.
200
201         * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
202         the default in `read-string' (bug#10757).
203
204         * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
205         topics (bug#10843).
206
207         * nnimap.el (nnimap-log-command): Add the IMAP address to the log
208         buffer.  Suggested by Herbert Valerio Riedel.
209         (nnimap-request-move-article): Delete the message from the correct IMAP
210         server.
211
212 2012-02-19  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
213
214         * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
215         Reported by Peter Münster.
216
217 2012-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
218
219         * shr.el (shr-image-fetched): Make sure we really kill the right
220         buffer.
221
222 2012-02-16  Leo Liu  <sdl.web@gmail.com>
223
224         * gnus-start.el (gnus-1): Avoid duplicate entries.
225
226 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
227
228         * imap.el: Remove.
229
230         * nntp.el (nntp-coding-system-for-read): Remove.
231         (nntp-coding-system-for-write): Ditto.
232         (nntp-open-connection): Just use `binary' directly.
233
234         * gnus-start.el (gnus-clean-old-newsrc): Delete `unexist' from pre-Ma
235         Gnus 0.3.
236
237 2012-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
238
239         * mm-decode.el (mm-dissect-singlepart): Guess what the type of
240         application/octet-stream parts really is.
241
242         * gnus-sum.el (gnus-propagate-marks): Remove.
243
244 2012-02-15  Paul Eggert  <eggert@cs.ucla.edu>
245
246         * shr.el (shr-rescale-image): Undo previous change; see
247         <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
248
249 2012-02-15  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
250
251         * gnus.el: Ma Gnus v0.3 is released.
252
253 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
254
255         * gnus-sum.el (gnus-summary-local-variables): Make
256         `gnus-newsgroup-unexist' into a local variable.
257
258 2012-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * registry.el (registry-usage-test, registry-persistence-test): Move to
261         tests/gnustest-registry.el.
262         (registry-make-testable-db, registry-match-test)
263         (registry-instantiation-test): Move to tests/gnustest-registry.el.
264
265         * gnus-registry.el (gnus-registry-misc-test)
266         (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
267
268         * tests/gnustest-registry.el: New file with the registry and
269         gnus-registry ERT tests.
270
271 2012-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * gnus-msg.el (gnus-summary-resend-message): Make
274         gnus-summary-resend-message-insert-gcc be last item in
275         message-header-setup-hook.
276
277 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
278
279         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
280         (nnfolder-marks, nnfolder-marks-file-suffix, nnfolder-marks-modtime):
281         Remove.
282         (nnfolder-open-server): Don't use marks.
283         (nnfolder-request-delete-group): Ditto.
284         (nnfolder-request-rename-group): Ditto.
285         (nnfolder-request-set-mark, nnfolder-request-marks)
286         (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
287         (nnfolder-save-marks, nnfolder-open-marks): Remove.
288
289         * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
290         (nnml-marks-modtime): Remove.
291         (nnml-request-delete-group): Don't use marks.
292         (nnml-request-rename-group): Ditto.
293         (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
294         (nnml-save-marks, nnml-open-marks): Remove.
295
296         * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
297         (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
298         (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
299         (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
300         (nntp-server-to-method-cache): Remove.
301
302         * shr.el (shr-rescale-image): Fix wrong merge.
303
304 2012-02-15  Lars Ingebrigtsen  <larsi@gnus.org>
305
306         * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
307         too-wide lines.
308
309 2012-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
310
311         * nnimap.el (nnimap-record-commands): New variable.
312         (nnimap-log-command): Use it.
313         (nnimap-make-process-buffer): Add a space to the process buffer.
314         (nnimap-transform-headers): Don't bug out on header lines containing
315         stuff that look like IMAP length encodings.
316
317         * shr.el (shr-rescale-image): Allow viewing large images.
318
319 2012-02-12  Lars Ingebrigtsen  <larsi@gnus.org>
320
321         * nnml.el (nnml-request-compact-group): Delete the marks file after
322         compaction (bug#10800).
323
324         * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
325         group exit.
326
327         * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
328         QRESYNC/FETCH output.
329
330 2012-02-11  Glenn Morris  <rgm@gnu.org>
331
332         * sieve-manage.el (sieve-manage-default-stream):
333         * shr.el (shr):
334         * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
335         (nnir-retrieve-headers-override-function)
336         (nnir-imap-default-search-key, nnir-notmuch-program)
337         (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
338         (nnir-method-default-engines):
339         * message.el (message-cite-reply-position):
340         * gssapi.el (gssapi-program):
341         * gravatar.el (gravatar):
342         * gnus-sum.el (gnus-refer-thread-use-nnir):
343         * gnus-registry.el (gnus-registry-unfollowed-addresses)
344         (gnus-registry-max-pruned-entries):
345         * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
346         * gnus-int.el (gnus-after-set-mark-hook)
347         (gnus-before-update-mark-hook):
348         * gnus-async.el (gnus-async-post-fetch-function):
349         * auth-source.el (auth-source-cache-expiry):
350         Add missing :version tags to new defcustoms and defgroups.
351
352 2012-02-11  Lars Ingebrigtsen  <larsi@gnus.org>
353
354         * gnus-sum.el (gnus-adjust-marked-articles): Add to
355         `gnus-newsgroup-unexist'.
356
357         * gnus.el (gnus-article-mark-lists): Add `unexist' to the list of
358         marks.
359         (gnus-article-special-mark-lists): Put the `unexist' in the special
360         marks list instead.
361
362         * gnus-sum.el (gnus-articles-to-read): Don't include unexisting
363         articles in the list of articles to be selected.
364
365         * nnimap.el (nnimap-retrieve-group-data-early): Query for unexisting
366         articles.
367         (nnimap-update-info): Keep track of unexisting articles.
368         (nnimap-update-qresync-info): Ditto.
369
370 2012-02-10  Lars Ingebrigtsen  <larsi@gnus.org>
371
372         * message.el (message-default-send-mail-function): Made into own
373         function for reuse by emacsbug.el.
374
375 2012-02-09  Juanma Barranquero  <lekktu@gmail.com>
376
377         * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
378         `gnus-sloppily-equal-method-parameters' to avoid a warning.
379
380 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
381
382         * mm-archive.el (mm-archive-dissect-and-inline): New function.
383         (mm-archive-dissect-and-inline): Fix up the undisplayer.
384
385         * gnus-compat.el: Define `timer-set-function'.
386
387         * mm-decode.el (mm-display-external): Output the text from the command
388         in the buffer after the command finished.  This makes text-based
389         commands behave better.
390
391 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-compat.el: Add a compat for the old `url-retrieve'.
394
395 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
396
397         * gnus-compat.el: Make `help-function-arglist' be compatible on Emacs
398         23.1.
399
400 2012-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
401
402         * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
403
404 2012-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
405
406         * message.el (smtpmail-smtp-user): Silence compiler warning.
407
408 2012-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
409
410         * message.el (message-multi-smtp-send-mail): Also allow specifying the
411         SMTP user name.
412
413 2012-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * gnus-sum.el (gnus-summary-show-thread):
416         next-single-char-property-change may return nil in XEmacs.
417         (gnus-summary-article-map): Fix typo.
418
419 2012-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
420
421         * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
422         running.
423
424         * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
425
426         * gnus.el (gnus-server-extend-method): Don't add an -address component
427         if the method already has one (bug#9676).
428
429 2012-02-08  Lars Ingebrigtsen  <larsi@gnus.org>