*** empty log message ***
[gnus] / lisp / ChangeLog
1 Mon Sep 25 22:43:22 1995  Lars Magne Ingebrigtsen  <larsi@gjalp.ifi.uio.no>
2
3         * gnus-msg.el (gnus-inews-insert-headers): Heed
4                 check-before-posting. 
5                 (gnus-mail-reply): Allow specification of In-Reply-To.
6                 (gnus-inews-in-reply-to): New function.
7
8 Mon Sep 25 00:03:03 1995  Lars Ingebrigtsen  <lars@eyesore.no>
9
10         * gnus.el (gnus-get-unread-articles): Don't treat nnvirtual groups
11         specially. 
12         (gnus-get-unread-articles): Allow updating of info.
13         (gnus-request-update-info): New function.
14         (gnus-group-sort-function): Can now be a list.
15         (gnus-group-sort-groups): Use it.
16         (gnus-group-sort-by-method): New function.
17         (gnus-group-topic-p): New function.
18
19         * gnus-topic.el: Finally included Ilja Weis' gnus-topic.
20
21 Sun Sep 24 02:18:12 1995  Lars Ingebrigtsen  <lars@eyesore.no>
22
23         * gnus-vis.el (gnus-header-button-alist): New variable.
24         (gnus-button-mailto): New function.
25         (gnus-button-reply): New function.
26         (gnus-article-add-buttons-to-head): New command and keystroke.
27
28         * gnus.el (gnus-group-add-parameter): New function.
29         (gnus-fetch-group): New autoloaded command.
30         (gnus-summary-articles-in-thread): New function.
31         (gnus-summary-kill-thread): Use it.
32         (gnus-summary-raise-thread): Ditto.
33         (gnus-thread-operation-ignore-subject): New variable.
34
35         * gnus-msg.el (gnus-post-news): When posting to a mail group that
36         has no to-address, add the To in the mail to the group
37         parameters. 
38
39         * gnus.el (gnus-create-xref-hashtb): Mark ticked and dormant
40         articles as read when Xreffing.
41         (gnus-dribble-directory): New variable.
42         (gnus-dribble-file-name): Use it.
43         (gnus-auto-select-next): Additional value: `almost-quietly'.
44         (gnus-summary-next-article): Use it.
45         (gnus-summary-last-article-p): New function.
46         (gnus-summary-save-article-body-file): New command and keystroke.
47         (gnus-summary-save-body-in-file): New function.
48         (gnus-prompt-before-saving): New variable.
49         (gnus-summary-save-article): Use it.
50         (gnus-request-article-this-buffer): Fetch the article from
51         `gnus-article-original-buffer' if it is there.
52         (gnus-summary-mode-line-format-alist): New specs for ticked,
53         dormant, read and expunged articles.
54
55         * gnus-cache.el (gnus-uncacheable-groups): New variable.
56         (gnus-cache-possibly-enter-article): Use it.
57
58         * gnus-score.el (gnus-score-uncacheable-files): New variable.
59         (gnus-score-save): Use it.
60
61         * gnus.el (gnus-auto-subscribed-groups): New variable.
62
63         * nnfolder.el (nnfolder-request-delete-group): New function.
64         (nnfolder-request-rename-group): New function.
65
66         * nnbabyl.el (nnbabyl-request-delete-group): New function.
67         (nnbabyl-request-rename-group): New function.
68
69         * nnmbox.el (nnmbox-save-mail): Ran wrong hook.
70         (nnmbox-request-delete-group): New function.
71         (nnmbox-request-rename-group): New function.
72
73         * nnmh.el (nnmh-request-delete-group): New function.
74         (nnmh-request-rename-group): New function.
75
76 Sat Sep 23 02:33:29 1995  Lars Ingebrigtsen  <lars@eyesore.no>
77
78         * gnus.el (gnus-summary-next-article): Use `read-char-exclusive'
79         instead of read-char.
80
81         * nnbabyl.el (nnbabyl-retrieve-headers): Wrong number of arguments.
82
83         * gnus.el (gnus-save-quick-newsrc-hook): New hook.
84         (gnus-save-quick-newsrc-hook): New hook.
85
86         * gnus-msg.el (gnus-news-followup): Used news-mode instead of
87         news-reply-mode. 
88
89         * gnus-uu.el (gnus-uu-digest-mail-forward): Would call wrong
90         forward function.
91
92         * gnus-msg.el (gnus-mail-reply): Would add _-_ to all
93         message-ids. 
94
95         * gnus.el (gnus-request-delete-group): New function.
96         (gnus-request-rename-group): New function.
97         (gnus-group-delete-group): New command and keystroke.
98         (gnus-group-rename-group): New command and keystroke.
99
100         * nnml.el (nnml-request-delete-group): New function.
101         (nnml-request-rename-group): New function.
102
103         * nnsoup.el (nnsoup-request-scan): New function.
104
105 Fri Sep 22 22:35:37 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
106
107         * gnus.el: 0.2 is released.
108
109 Thu Sep 21 14:19:41 1995  Sudish Joseph <joseph@cis.ohio-state.edu>
110
111         * gnus.el (gnus-article-display-x-face): Use start-process instead
112           of call-process-region so that we may delete the old x-face
113           process when visiting a new article.
114
115 Fri Sep 22 22:35:37 1995  Lars Magne Ingebrigtsen  <larsi@mimir.ifi.uio.no>
116
117         * gnus.el (gnus-read-header): Didn't work when reffing.
118
119 Fri Sep 22 21:28:32 1995  Lars Magne Ingebrigtsen  <larsi@hnoss.ifi.uio.no>
120
121         * nntp.el (nntp-find-group-and-number): int-to-string instead of
122                 string-to-int. 
123
124         * gnus.el (gnus-set-global-variables): Didn't set
125                 gnus-newsgroup-data. 
126
127         * gnus-msg.el (gnus-mail-send): Didn't remove
128                 mail-header-separator. 
129
130         * gnus.el (gnus-activate-group): Scanned groups too late.
131
132 Fri Sep 22 01:05:59 1995  Lars Ingebrigtsen  <lars@eyesore.no>
133
134         * gnus.el (gnus-summary-prepare-threads): Use `gnus-subject-equal'
135         to compare the not-thread-ignore-subject thing.
136         (gnus-visual-p): New function.
137         (gnus-visual): Can now be a list of visual elements.
138         (gnus-request-article-this-buffer): Request all article to
139         `gnus-original-article-buffer', and then copy it to wherever it's
140         supposed to go.
141         (gnus-original-article-buffer): New variable.
142         (gnus-summary-insert-article): New function.
143         (gnus-summary-goto-subject): Allow jumping to articles not
144         currently in the buffer.
145
146         * gnus-msg.el: Reworked all the sendmail/mh-e/vm/rnewspost buffer
147         entry points. 
148
149 Thu Sep 21 13:47:01 1995  Lars Ingebrigtsen  <lars@eyesore.no>
150
151         * gnus.el (gnus-group-mode-map): New score submap.
152         (gnus-group-list-active): New command and keystroke.
153         (gnus-group-get-new-news): Allow a forced re-read of the active
154         file(s). 
155
156         * gnus-score.el (gnus-score-flush-cache): New command and
157         keystroke. 
158
159         * gnus.el (gnus-group-set-current-level): Display current level.
160         (gnus-group-quick-select-group): New command and keystroke.
161
162         * gnus-uu.el (gnus-uu-digest-mail-forward): If the subject or from
163         are the same in a series, use that from or subject in the
164         headers. 
165
166         * nnmail.el (nnmail-delete-file-function): New variable.
167         * nnml.el (nnml-request-expire-articles): Use it.
168
169         * gnus.el (gnus-summary-read-group): Allow entering a group for
170         side-effects; without generating the summary buffer lines.
171         (gnus-summary-show-article): Allow the prefix to fetch the "raw"
172         article. 
173         (gnus-group-faq-directory): Allow lists as values.
174         (gnus-group-fetch-faq): If given a prefix arg, prompt for faq dir
175         from list above.
176
177         * nntp.el (nntp-request-close): Send QUIT to the server before
178         hanging up. 
179
180 Thu Sep 21 02:10:14 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
181
182         * nnml.el (nnml-request-expire-articles): Bugged out.
183         (nnmh-request-expire-articles): Ditto.
184
185 Wed Sep 20 22:20:09 1995  Lars Magne Ingebrigtsen  <larsi@hymir.ifi.uio.no>
186
187         * gnus.el: v0.01 is released.
188
189         * gnus.el (gnus-create-xref-hashtb): Our newsreader has Xrefs with
190                 "group/number" instead of "group:number".
191                 
192         * gnus-msg.el (gnus-cancel-news): Make sure the From line is the
193                 read address.
194
195 Wed Sep 20 01:42:46 1995  Lars Ingebrigtsen  <lars@eyesore.no>
196
197         * gnus-uu.el (gnus-uu-unmark-thread): New command and keystroke. 
198
199         * gnus-msg.el (gnus-inews-check-post): Check for Approved.
200
201         * nnspool.el (nnspool-rejected-article-hook): New hook.
202
203         * gnus-msg.el (gnus-make-draft-group): New function.
204         (gnus-summary-send-draft): New command.
205         (gnus-draft-group-directory): New variable.
206         (gnus-message-sent-hook): New hook.
207
208         * nnmh.el (nnmh-request-create-group): New function.
209
210         * nndir.el (nndir-request-accept-article): New function.
211         (nndir-request-expire-articles): New function.
212         (nndir-request-create-group): New function.
213
214         * gnus-msg.el (gnus-required-mail-headers): New variable.
215         (gnus-inews-do-gcc): New function.
216         (gnus-outgoing-message-group): New variable.
217
218         * gnus.el (gnus-select-newsgroup): Don't use magic to fetch old
219         headers. 
220         (gnus-select-newsgroup): Don't fetch old headers if there is only
221         1 article in the group.
222
223 Tue Sep 19 20:16:24 1995  Lars Ingebrigtsen  <lars@eyesore.no>
224
225         * gnus-msg.el (gnus-inews-article): Remove To and Cc headers after
226         posting.
227
228         * gnus.el (gnus-writable-groups): New function.
229
230         * gnus-msg.el (gnus-bounced-headers-junk): New variable.
231         (gnus-resend-bounced-mail): New command and keystroke.
232
233         * gnus.el (gnus-newsgroup-threads): Removed variable all over. 
234         (gnus-asynchronous-article-function): Removed variable.
235
236         * gnus-msg.el (gnus-inews-article): Do mail sending after all the
237         headers have been generated.
238
239         * nnheader.el (nnheader-set-temp-buffer): New function.
240
241         * gnus-msg.el (gnus-inews-remove-headers-after-mail): New
242         function. 
243
244         * nnheader.el (nnheader-remove-header): New function.
245
246         * gnus-msg.el (gnus-inews-cleanup-headers): Forked out into a
247         separate function.
248
249 Sun Sep 17 01:11:10 1995  Sudish Joseph <joseph@cis.ohio-state.edu>
250
251         * gnus-score.el (gnus-score-trace): (car gnus-score-trace) now
252           contains the score file from which the 'cdr was loaded, instead
253           of the (unused) article number. 
254           Modified each of the gnus-score-{type} functions to use the
255           above format for gnus-score-trace.
256           (gnus-score-find-trace): Show score file from which each entry
257           was loaded.
258
259 Tue Sep 19 17:03:17 1995  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
260
261         * nntp.el (nntp-warn-about-losing-connection): New variable.
262
263 Mon Sep 18 14:54:30 1995  Per Abrahamsen  <abraham@dina.kvl.dk>
264
265         * gnus.el (gnus-summary-respool-query): Rename from
266         `gnus-summary-fancy-query' and made it work with all values for
267         `nnmail-split-methods'. 
268         (gnus-summary-mode-map): Updated for above change.
269
270 Tue Sep 19 00:03:57 1995  Lars Ingebrigtsen  <lars@eyesore.no>
271
272         * gnus.el (gnus-read-header): All the backends now deliver group
273         name and number when fetching by Message-ID, so article numbers
274         should be better.
275
276         * nntp.el (nntp-find-group-and-number): New function.
277
278         * nnspool.el (nnspool-find-article-by-message-id): Didn't kill the
279         work buffer.
280         (nnspool-article-pathname): Changed logic.
281
282         * gnus.el (gnus-read-header): Don't use nn*-retrieve-headers.
283
284         * nnmbox.el (nnmbox-request-article): Allow fetches by
285         Message-ID.
286         * nnbabyl.el (nnbabyl-request-article): Ditto.
287         * nnfolder.el (nnfolder-request-article): Ditto.
288
289         * nnml.el (nnml-id-to-number): New function.
290         (nnml-request-article): Allow fetches by Message-ID.
291
292         * gnus.el (gnus-summary-import-article): Insert Message-ID and
293         Lines. 
294         (gnus-summary-set-local-parameters): New function to allow local
295         variables in group parameters.
296         (gnus-summary-mode-line-format-alist): Allow unprefixed group name
297         in the mode lines.
298
299         * gnus-msg.el (gnus-mail-reply-using-mail): New key in mail
300         buffers. 
301         (gnus-put-message): New function.
302
303 Mon Sep 18 11:42:37 1995  Lars Ingebrigtsen  <lars@eyesore.no>
304
305         * gnus.el (gnus-article-date-original): New command and keystroke.
306         (gnus-article-parent-p): New function.
307         (gnus-summary-article-parent): New function.
308         (gnus-summary-article-children): New function.
309         (gnus-summary-go-down-thread): New implementation.
310         (gnus-summary-go-up-thread): Ditto.
311         (gnus-getenv-nntpserver): New function to use /etc/nntpserver.
312         (gnus-select-method): Use it.
313         (gnus-nntp-server-file): New variable.
314         (gnus-summary-gather-exclude-subject): New variable.
315         (gnus-gather-threads): Use it.
316         (gnus-summary-refer-references): New command and keystroke.
317
318         * gnus-cite.el (gnus-cite-attribution-suffix): Changed name from
319         `gnus-cite-attribution-postfix'. 
320
321         * nnml.el (nnml-request-expire-articles): Feature group name in
322         message. 
323         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
324         * nnbabyl.el (nnbabyl-request-expire-articles): Ditoo.
325         * nnmh.el (nnmh-request-expire-articles): Ditto.
326         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
327
328         * gnus-uu.el (gnus-uu-mark-buffer): New command and keystroke.
329
330         * gnus.el (gnus-make-threads): Minimized implementation.
331         (gnus-make-threads-and-expunge): Removed.
332         (gnus-get-newsgroup-headers): Do full threading here.
333         (gnus-summary-prepare-threads): Do weeding here.
334         (gnus-summary-prepare-unthreaded): And here.
335         (gnus-nov-parse-line): Do full threading here as well.
336         (gnus-request-scan): New function, and new functions in all the
337         mail backends.
338         (gnus-activate-group): Possibly scan.
339         (gnus-master-read-slave-newsrc): New function.
340         (gnus-slave-save-newsrc): New function.
341         (gnus-read-newsrc-file): Use them.
342         (gnus-slave): New command.
343
344 Sun Sep 17 16:04:38 1995  Lars Ingebrigtsen  <lars@eyesore.no>
345
346         * gnus.el (gnus-total-expirable-newsgroups): New variable.
347         (gnus-group-total-expirable-p): New function; use it.
348         (gnus-group-auto-expirable-p): New function.  Allow 
349         `(auto-expire . t)'.
350         (gnus-get-newsgroup-headers): Faster implementation.
351
352         * nnheader.el (nnheader-insert-references): Used a Gnus function.
353
354         * nnmail.el (nnmail-delete-incoming): Changed default to nil.
355         (nnmail-get-new-mail): New function.
356         * nnfolder.el (nnfolder-get-new-mail): Use it.
357         * nnmh.el (nnmh-get-new-mail): Ditto.
358         * nnml.el (nnml-get-new-mail): Ditto.
359         * nnmbox.el (nnmbox-get-new-mail): Ditto.
360         * nnbabyl.el (nnbabyl-get-new-mail): Ditto.
361
362         * nnheader.el (nnheader-max-head-length): New variable.
363         (nnheader-insert-head): Use it.
364
365         * gnus.el (gnus-summary-find-matching): New function.
366         (gnus-newsgroup-data-reverse, gnus-newsgroup-limit,
367         gnus-newsgroup-limits, gnus-newsgroup-data): New variables.
368         (gnus-summary-mode-map): New limit map.
369         (gnus-summary-limit-to-subject): New command and keystroke.
370         (gnus-summary-limit-to-articles): New command and keystroke.
371         (gnus-summary-limit-to-unread): Changed name.
372         (gnus-summary-limit-to-score): Changed name.
373         (gnus-summary-unlimit-dormant): Changed name.
374         (gnus-summary-limit-to-nondormant): Changed name.
375         (gnus-summary-limit): New function.
376         (gnus-data-*): New macros and functions.
377         (gnus-summary-limit-to-marks): Changed name.
378