aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/gnus/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/gnus/ChangeLog')
-rw-r--r--lisp/gnus/ChangeLog366
1 files changed, 366 insertions, 0 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 292d36ce9e1..2a4b0a80398 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,365 @@
12004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4 running the major-mode function.
5
62004-10-21 Kevin Greiner <kevin.greiner@compsol.cc>
7
8 * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
9 have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a
10 boolean check to not apply converters that apply to future
11 versions of gnus.
12
132004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14
15 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
16 dummy marks in the right way.
17
182004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
19
20 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
21 avoid infinite recursion via gnus-get-function.
22
232004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
24
25 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
26 necessary, pass full group name to gnus-request-set-marks.
27 (gnus-agent-synchronize-group-flags): Added support for sync'ing
28 tick marks.
29 (gnus-agent-synchronize-flags-server): Be silent when writing file.
30
312004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
32
33 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
34 gnus-request-update-info with explicit code to sync the in-memory
35 info read flags with the marks being sync'd to the backend.
36
372004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
38
39 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
40 servers that are offline. Avoids having gnus-agent-toggle-plugged
41 first ask if you want to open a server and then, even when you
42 responded with no, asking if you want to synchronize the server's
43 flags.
44 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
45 multi-line expressions.
46 (gnus-agent-synchronize-group-flags): New internal function.
47 Updates marks in memory (in the info structure) AND in the
48 backend.
49 (gnus-agent-check-overview-buffer): Fixed range of
50 deletion to remove entire duplicate line. Fixes merged article
51 number bug.
52
53 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
54
55 * nnagent.el (nnagent-request-set-mark): Use
56 gnus-agent-synchronize-group-flags, not backend's request-set-mark
57 method, to ensure that synchronization updates marks in the
58 backend and in the info (in memory) structure.
59
602004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
61
62 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
63 unless plugged. Disable the agent so that an open failure causes
64 an error.
65
662004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Reiner Steib <Reiner.Steib@gmx.de>
67 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
68 (gnus-agent-go-online): Change :version.
69 (gnus-agent-expire-unagentized-dirs)
70 (gnus-agent-auto-agentize-methods): Add :version.
71
722004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
73
74 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
75 New function. Used internally to only display 'gnus converting
76 files' message when actually necessary.
77
78 * gnus-sum.el (): Removed (require 'gnus-agent) as required
79 methods now autoloaded.
80
81 * gnus-int.el (gnus-request-move-article): Use
82 gnus-agent-unfetch-articles in place of gnus-agent-expire to
83 improve performance.
84
852004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
86
87 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
88 to avoid run-time CL dependencies.
89 (gnus-agent-unfetch-articles): New function.
90 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
91 article numbers even when local .overview file is missing.
92 (gnus-agent-read-article-number): New function. Only accepts
93 27-bit article numbers.
94 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
95 gnus-agent-read-article-number.
96 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
97 from backend while recognizing that article numbers in .overview
98 must be valid.
99
100 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
101 some users confused by references to .newsrc when they only have a
102 .newsrc.eld file.
103 (gnus-convert-mark-converter-prompt,
104 gnus-convert-converter-needs-prompt): Fixed use of property list.
105
1062004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
107
108 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
109
1102004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
111
112 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
113 stuff for non-living groups.
114
1152004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
116
117 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
118 (gnus-agent-regenerate-group): Using nil messages aren't valid.
119
1202004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Lars Magne Ingebrigtsen <larsi@gnus.org>
121
122 * gnus-agent.el (gnus-agent-read-agentview): Inline
123 gnus-uncompress-range.
124
1252004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
126
127 * legacy-gnus-agent.el
128 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
129 help from Florian Weimer <fw@deneb.enyo.de>
130
131 * gnus-agent.el (gnus-agentize):
132 gnus-agent-send-mail-real-function no longer set to current value
133 of message-send-mail-function but rather a lambda that calls
134 message-send-mail-function. The change makes the agent real-time
135 responsive to user changes to message-send-mail-function.
136
1372004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Reiner Steib <Reiner.Steib@gmx.de>
138
139 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
140
1412004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
142
143 * gnus-cache.el (gnus-cache-rename-group): New function.
144 (gnus-cache-delete-group): New function.
145
146 * gnus-agent.el (gnus-agent-rename-group): New function.
147 (gnus-agent-delete-group): New function.
148 (gnus-agent-save-group-info): Use gnus-command-method when
149 `method' parameter is nil. Don't write nil entries into the
150 active file.
151 (gnus-agent-get-group-info): New function.
152 (gnus-agent-get-local): Added optional parameters to avoid calling
153 gnus-group-real-name and gnus-find-method-for-group.
154 (gnus-agent-set-local): Delete stored entry if either min, or max,
155 are nil.
156 (gnus-agent-fetch-session): Reworded error/quit messages. On
157 quit, use gnus-agent-regenerate-group to record existance of any
158 articles fetched to disk before the quit occurred.
159
160 * gnus-int.el (gnus-request-delete-group): Use
161 gnus-cache-delete-group and gnus-agent-delete-group to keep the
162 local disk in sync with the server.
163 (gnus-request-rename-group): Use
164 gnus-cache-rename-group and gnus-agent-rename-group to keep the
165 local disk in sync with the server.
166
167 * gnus-start.el (gnus-get-unread-articles): Cosmetic
168 simplification to logic.
169
170 * gnus-group.el (): (gnus-group-delete-group): No longer update
171 gnus-cache-active-altered as gnus-request-delete-group now keeps
172 the cache in sync.
173 (gnus-group-list-active): Let the agent store a server's active
174 list if currently plugged.
175
176 * gnus-util.el (gnus-rename-file): New function.
177
1782004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
179
180 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
181 when the group's active is not available.
182
1832004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> for Katsumi Yamaoka <yamaoka@jpl.org>
184
185 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
186 error.
187
1882004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
189
190 * gnus-start.el (gnus-convert-old-newsrc): Only write the
191 conversion message to newsrc-dribble when an actual conversion is
192 performed.
193
1942004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
195
196 * gnus-agent.el (gnus-agent-read-local): Bind
197 nnheader-file-coding-system to gnus-agent-file-coding-system to
198 avoid the implicit assumption that they will always be equal.
199 (gnus-agent-save-local): Bind buffer-file-coding-system, not
200 coding-system-for-write, as the with-temp-file macro first prints
201 to a buffer then saves the buffer.
202
2032004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
204
205 * legacy-gnus-agent.el (): New. Provides converters that are only
206 loaded when gnus-convert-old-newsrc needs to call them.
207
208 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
209 old file versions.
210 (gnus-group-prepare-hook): Removed function that converted list
211 form of gnus-agent-expire-days to group properties.
212
213 * gnus-start.el (gnus-convert-old-newsrc): Registered new
214 converters to handle old agent file formats. Added logic for a
215 "backup before upgrading warning".
216 (gnus-convert-mark-converter-prompt): Developers can mark
217 functions as needing (default), or not needing,
218 gnus-convert-old-newsrc's "backup before upgrading warning".
219 (gnus-convert-converter-needs-prompt): Tests whether the user
220 should be protected from potentially irreversable changes by the
221 function.
222
2232004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com>
224
225 * gnus-int.el (gnus-request-accept-article): Inform the agent that
226 articles are being added to a group.
227 (gnus-request-replace-article): Inform the agent that articles
228 need to be uncached as the cached contents are no longer valid.
229
230 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
231 (gnus-agent-possibly-alter-active): Avoid null in numeric
232 comparison.
233 (gnus-agent-set-local): Refuse to save null in local object table.
234 (gnus-agent-regenerate-group): The REREAD parameter can now be a
235 list of articles that will be marked as unread.
236
2372004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
238
239 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
240 single-interval range of the form (min . max). Previously the
241 range had to look like ((min . max)). Likewise, return
242 (min . max) rather than ((min . max)).
243 (gnus-range-map): Use gnus-range-normalize to accept
244 single-interval range.
245
246 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
247 the cache, but not the agent, now appear with their usual face.
248
2492004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
250
251 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
252 marks consisting of a single range {for example, (3 . 5)} rather
253 than a list of a single range { ((3 . 5)) }.
254
2552004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
256
257 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
258 uncompressed list.
259
2602004-10-18 Kevin Greiner <kevin.greiner@compsol.cc>
261
262 * gnus-draft.el (gnus-group-send-queue): Pass the group name
263 "nndraft:queue" along to gnus-draft-send. Use
264 gnus-agent-prompt-send-queue.
265 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
266 is "nndraft:queue". Suggested by Gaute Strokkenes
267 <gs234@srcf.ucam.org>
268
269 * gnus-group.el (gnus-group-catchup): Use new
270 gnus-sequence-of-unread-articles, not
271 gnus-list-of-unread-articles, to avoid exhausting memory with huge
272 numbers of articles. Use gnus-range-map to avoid having to
273 uncompress the unread list.
274 (gnus-group-archive-directory,
275 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
276 reference.
277
278 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
279 (gnus-sorted-range-intersection): Intersection of two ranges
280 without requiring that they first be uncompressed.
281
282 * gnus-start.el (gnus-activate-group): Unless blocked by the
283 caller, possibly expand the active range to include both cached
284 and agentized articles.
285 (gnus-convert-old-newsrc): Rewrote in anticipation of having
286 multiple version-dependent converters.
287 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
288 gnus-agent-save-active.
289 (gnus-save-newsrc-file): Save dirty agent range limits.
290
291 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
292 gnus-agent-possibly-alter-active.
293 (gnus-adjust-marked-articles): Faster handling of simple lists
294
2952004-10-18 David Edmondson <dme@dme.org>
296
297 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
298 excessively.
299
3002004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
301
302 * mml.el (mml-preview): Use `pop-to-buffer'.
303
304 * message.el (message-goto-mail-followup-to): Insert after "To".
305 (message-carefully-insert-headers): Add comment.
306
307 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
308
309 * gnus-art.el (gnus-button-alist): Improve
310 `gnus-button-handle-library' entry.
311
312 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
313
314 * gnus-group.el (gnus-group-get-new-news-this-group): Added
315 doc-string.
316
317 * gnus-start.el (gnus-activate-group): Added doc-string.
318
319 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
320 handle manual section.
321
322 * imap.el (imap-store-password): New variable.
323 (imap-interactive-login): Use it.
324 Suggested by Mark Plaksin <happy@mcplaksin.org>.
325
326 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
327 / in mailto URLs.
328
329 * spam.el (spam-directory): Derive from `gnus-directory'.
330
331 * gnus-sum.el (gnus-pick-line-number): Add autoload.
332
3332004-10-17 Richard M. Stallman <rms@gnu.org>
334
335 * gnus-registry.el (gnus-registry-unload-hook):
336 Set as a variable with add-hook.
337
338 * nnspool.el (nnspool-spool-directory): Use news-directory instead
339 of news-path.
340
341 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
342
343 * spam.el: Delete duplicate `provide'.
344 (spam-unload-hook): Set as a variable with add-hook.
345
3462004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
347
348 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
349 in the doc string.
350
351 * message.el (message-ignored-news-headers)
352 (message-ignored-supersedes-headers)
353 (message-ignored-resent-headers)
354 (message-forward-ignored-headers): Improve custom type.
355
3562004-10-15 Simon Josefsson <jas@extundo.com>
357
358 * pop3.el (top-level): Don't require nnheader.
359 (pop3-read-timeout): Add.
360 (pop3-accept-process-output): Add.
361 (pop3-read-response, pop3-retr): Use it.
362
12004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> 3632004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2 364
3 * message.el (message-tokenize-header): Fix 2004-09-06 change 365 * message.el (message-tokenize-header): Fix 2004-09-06 change
@@ -9,6 +371,10 @@
9 (tls-certificate-information): New function, based on 371 (tls-certificate-information): New function, based on
10 ssl-certificate-information. 372 ssl-certificate-information.
11 373
3742004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
375
376 * message.el (message-bury): Use `window-dedicated-p'.
377
122004-10-10 Reiner Steib <Reiner.Steib@gmx.de> 3782004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
13 379
14 * gnus-sum.el: Mention that multibyte characters don't work as marks. 380 * gnus-sum.el: Mention that multibyte characters don't work as marks.