1 Mon Sep 25 22:43:22 1995 Lars Magne Ingebrigtsen <larsi@gjalp.ifi.uio.no>
3 * gnus-msg.el (gnus-inews-insert-headers): Heed
5 (gnus-mail-reply): Allow specification of In-Reply-To.
6 (gnus-inews-in-reply-to): New function.
8 Mon Sep 25 00:03:03 1995 Lars Ingebrigtsen <lars@eyesore.no>
10 * gnus.el (gnus-get-unread-articles): Don't treat nnvirtual groups
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.
19 * gnus-topic.el: Finally included Ilja Weis' gnus-topic.
21 Sun Sep 24 02:18:12 1995 Lars Ingebrigtsen <lars@eyesore.no>
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.
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.
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
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.
55 * gnus-cache.el (gnus-uncacheable-groups): New variable.
56 (gnus-cache-possibly-enter-article): Use it.
58 * gnus-score.el (gnus-score-uncacheable-files): New variable.
59 (gnus-score-save): Use it.
61 * gnus.el (gnus-auto-subscribed-groups): New variable.
63 * nnfolder.el (nnfolder-request-delete-group): New function.
64 (nnfolder-request-rename-group): New function.
66 * nnbabyl.el (nnbabyl-request-delete-group): New function.
67 (nnbabyl-request-rename-group): New function.
69 * nnmbox.el (nnmbox-save-mail): Ran wrong hook.
70 (nnmbox-request-delete-group): New function.
71 (nnmbox-request-rename-group): New function.
73 * nnmh.el (nnmh-request-delete-group): New function.
74 (nnmh-request-rename-group): New function.
76 Sat Sep 23 02:33:29 1995 Lars Ingebrigtsen <lars@eyesore.no>
78 * gnus.el (gnus-summary-next-article): Use `read-char-exclusive'
81 * nnbabyl.el (nnbabyl-retrieve-headers): Wrong number of arguments.
83 * gnus.el (gnus-save-quick-newsrc-hook): New hook.
84 (gnus-save-quick-newsrc-hook): New hook.
86 * gnus-msg.el (gnus-news-followup): Used news-mode instead of
89 * gnus-uu.el (gnus-uu-digest-mail-forward): Would call wrong
92 * gnus-msg.el (gnus-mail-reply): Would add _-_ to all
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.
100 * nnml.el (nnml-request-delete-group): New function.
101 (nnml-request-rename-group): New function.
103 * nnsoup.el (nnsoup-request-scan): New function.
105 Fri Sep 22 22:35:37 1995 Lars Magne Ingebrigtsen <larsi@mimir.ifi.uio.no>
107 * gnus.el: 0.2 is released.
109 Thu Sep 21 14:19:41 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
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.
115 Fri Sep 22 22:35:37 1995 Lars Magne Ingebrigtsen <larsi@mimir.ifi.uio.no>
117 * gnus.el (gnus-read-header): Didn't work when reffing.
119 Fri Sep 22 21:28:32 1995 Lars Magne Ingebrigtsen <larsi@hnoss.ifi.uio.no>
121 * nntp.el (nntp-find-group-and-number): int-to-string instead of
124 * gnus.el (gnus-set-global-variables): Didn't set
127 * gnus-msg.el (gnus-mail-send): Didn't remove
128 mail-header-separator.
130 * gnus.el (gnus-activate-group): Scanned groups too late.
132 Fri Sep 22 01:05:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
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
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.
146 * gnus-msg.el: Reworked all the sendmail/mh-e/vm/rnewspost buffer
149 Thu Sep 21 13:47:01 1995 Lars Ingebrigtsen <lars@eyesore.no>
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
156 * gnus-score.el (gnus-score-flush-cache): New command and
159 * gnus.el (gnus-group-set-current-level): Display current level.
160 (gnus-group-quick-select-group): New command and keystroke.
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
166 * nnmail.el (nnmail-delete-file-function): New variable.
167 * nnml.el (nnml-request-expire-articles): Use it.
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"
173 (gnus-group-faq-directory): Allow lists as values.
174 (gnus-group-fetch-faq): If given a prefix arg, prompt for faq dir
177 * nntp.el (nntp-request-close): Send QUIT to the server before
180 Thu Sep 21 02:10:14 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
182 * nnml.el (nnml-request-expire-articles): Bugged out.
183 (nnmh-request-expire-articles): Ditto.
185 Wed Sep 20 22:20:09 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
187 * gnus.el: v0.01 is released.
189 * gnus.el (gnus-create-xref-hashtb): Our newsreader has Xrefs with
190 "group/number" instead of "group:number".
192 * gnus-msg.el (gnus-cancel-news): Make sure the From line is the
195 Wed Sep 20 01:42:46 1995 Lars Ingebrigtsen <lars@eyesore.no>
197 * gnus-uu.el (gnus-uu-unmark-thread): New command and keystroke.
199 * gnus-msg.el (gnus-inews-check-post): Check for Approved.
201 * nnspool.el (nnspool-rejected-article-hook): New hook.
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.
208 * nnmh.el (nnmh-request-create-group): New function.
210 * nndir.el (nndir-request-accept-article): New function.
211 (nndir-request-expire-articles): New function.
212 (nndir-request-create-group): New function.
214 * gnus-msg.el (gnus-required-mail-headers): New variable.
215 (gnus-inews-do-gcc): New function.
216 (gnus-outgoing-message-group): New variable.
218 * gnus.el (gnus-select-newsgroup): Don't use magic to fetch old
220 (gnus-select-newsgroup): Don't fetch old headers if there is only
221 1 article in the group.
223 Tue Sep 19 20:16:24 1995 Lars Ingebrigtsen <lars@eyesore.no>
225 * gnus-msg.el (gnus-inews-article): Remove To and Cc headers after
228 * gnus.el (gnus-writable-groups): New function.
230 * gnus-msg.el (gnus-bounced-headers-junk): New variable.
231 (gnus-resend-bounced-mail): New command and keystroke.
233 * gnus.el (gnus-newsgroup-threads): Removed variable all over.
234 (gnus-asynchronous-article-function): Removed variable.
236 * gnus-msg.el (gnus-inews-article): Do mail sending after all the
237 headers have been generated.
239 * nnheader.el (nnheader-set-temp-buffer): New function.
241 * gnus-msg.el (gnus-inews-remove-headers-after-mail): New
244 * nnheader.el (nnheader-remove-header): New function.
246 * gnus-msg.el (gnus-inews-cleanup-headers): Forked out into a
249 Sun Sep 17 01:11:10 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
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
259 Tue Sep 19 17:03:17 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
261 * nntp.el (nntp-warn-about-losing-connection): New variable.
263 Mon Sep 18 14:54:30 1995 Per Abrahamsen <abraham@dina.kvl.dk>
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.
270 Tue Sep 19 00:03:57 1995 Lars Ingebrigtsen <lars@eyesore.no>
272 * gnus.el (gnus-read-header): All the backends now deliver group
273 name and number when fetching by Message-ID, so article numbers
276 * nntp.el (nntp-find-group-and-number): New function.
278 * nnspool.el (nnspool-find-article-by-message-id): Didn't kill the
280 (nnspool-article-pathname): Changed logic.
282 * gnus.el (gnus-read-header): Don't use nn*-retrieve-headers.
284 * nnmbox.el (nnmbox-request-article): Allow fetches by
286 * nnbabyl.el (nnbabyl-request-article): Ditto.
287 * nnfolder.el (nnfolder-request-article): Ditto.
289 * nnml.el (nnml-id-to-number): New function.
290 (nnml-request-article): Allow fetches by Message-ID.
292 * gnus.el (gnus-summary-import-article): Insert Message-ID and
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
299 * gnus-msg.el (gnus-mail-reply-using-mail): New key in mail
301 (gnus-put-message): New function.
303 Mon Sep 18 11:42:37 1995 Lars Ingebrigtsen <lars@eyesore.no>
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.
318 * gnus-cite.el (gnus-cite-attribution-suffix): Changed name from
319 `gnus-cite-attribution-postfix'.
321 * nnml.el (nnml-request-expire-articles): Feature group name in
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.
328 * gnus-uu.el (gnus-uu-mark-buffer): New command and keystroke.
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
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.
344 Sun Sep 17 16:04:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
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
350 (gnus-get-newsgroup-headers): Faster implementation.
352 * nnheader.el (nnheader-insert-references): Used a Gnus function.
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.
362 * nnheader.el (nnheader-max-head-length): New variable.
363 (nnheader-insert-head): Use it.
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.