1 |
|
2004-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 |
|
|
6 |
|
2004-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 |
|
|
13 |
|
2004-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 |
|
|
18 |
|
2004-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 |
|
|
23 |
|
2004-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 |
|
|
31 |
|
2004-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 |
|
|
37 |
|
2004-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 |
|
|
60 |
|
2004-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 |
|
|
66 |
|
2004-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 |
|
|
72 |
|
2004-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 |
|
|
85 |
|
2004-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 |
|
|
106 |
|
2004-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 |
|
|
110 |
|
2004-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 |
|
|
115 |
|
2004-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 |
|
|
120 |
|
2004-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 |
|
|
125 |
|
2004-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 |
|
|
137 |
|
2004-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 |
|
|
141 |
|
2004-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 |
|
|
178 |
|
2004-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 |
|
|
183 |
|
2004-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 |
|
|
188 |
|
2004-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 |
|
|
194 |
|
2004-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 |
|
|
203 |
|
2004-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 |
|
|
223 |
|
2004-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 |
|
|
237 |
|
2004-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 |
|
|
249 |
|
2004-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 |
|
|
255 |
|
2004-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 |
|
|
260 |
|
2004-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 |
|
|
295 |
|
2004-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 |
|
|
300 |
|
2004-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 |
|
|
333 |
|
2004-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 |
|
|
346 |
|
2004-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 |
|
|
356 |
|
2004-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 |
|
|
363 |
2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> |
2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> |
364 |
|
|
365 |
* message.el (message-tokenize-header): Fix 2004-09-06 change |
* message.el (message-tokenize-header): Fix 2004-09-06 change |
371 |
(tls-certificate-information): New function, based on |
(tls-certificate-information): New function, based on |
372 |
ssl-certificate-information. |
ssl-certificate-information. |
373 |
|
|
374 |
|
2004-10-11 Reiner Steib <Reiner.Steib@gmx.de> |
375 |
|
|
376 |
|
* message.el (message-bury): Use `window-dedicated-p'. |
377 |
|
|
378 |
2004-10-10 Reiner Steib <Reiner.Steib@gmx.de> |
2004-10-10 Reiner Steib <Reiner.Steib@gmx.de> |
379 |
|
|
380 |
* gnus-sum.el: Mention that multibyte characters don't work as marks. |
* gnus-sum.el: Mention that multibyte characters don't work as marks. |