1 Sun Dec 10 10:38:47 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
3 * gnus.el (gnus-backlog-shutdown): New function.
4 (gnus-backlog-buffer): Would return a list the first time called.
6 * gnus-msg.el (gnus-summary-send-draft): Didn't manage to actually
8 (gnus-summary-cancel-article): Would bug out when canceling
11 * gnus.el (gnus-create-xref-hashtb): Wouldn't mark component
13 (gnus-method-option-p): Only checked 'post.
15 Sun Dec 10 07:18:56 1995 David K}gedal <davidk@lysator.liu.se>
17 * gnus-cache.el (gnus-cache-generate-active): Didn't work.
19 Sun Dec 10 10:01:06 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
21 * gnus-setup.el (gnus-use-bbdb): `gnus-startup-hook' wasn't
24 Sun Dec 10 06:37:45 1995 Lars Ingebrigtsen <lars@eyesore.no>
26 * nndoc.el: Reimplemented most of this file.
28 Sat Dec 9 16:35:54 1995 Lars Ingebrigtsen <lars@eyesore.no>
30 * gnus.el (gnus-summary-setup-buffer): Didn't set
31 `gnus-summary-buffer' reliably.
32 (gnus-summary-enter-digest-group): Use the original article
35 Sat Dec 9 10:59:52 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
37 * gnus.el (gnus-group-expire-articles): Wrong arguments.
39 * nnmail.el (nnmail-time-less): Didn't return proper times.
41 * gnus.el: 0.20 is released.
43 Sat Dec 9 08:50:34 1995 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
45 * gnus.el (gnus-update-marks): Chop off nils at the end of group
48 * gnus.el: 0.19 is released.
50 Sat Dec 9 03:21:40 1995 Lars Ingebrigtsen <lars@eyesore.no>
52 * gnus-setup.el (gnus-use-bbdb): Said `gnus-use-mh' instead of
55 Fri Dec 8 07:44:35 1995 Lars Ingebrigtsen <lars@eyesore.no>
57 * nnmail.el (nnmail-expiry-wait): Can now be a floating point
60 * gnus.el (gnus-group-list-level): New command and keystroke.
61 (gnus-group-expire-articles): Use `expiry-wait' group parameter.
63 * nnmail.el (gnus-expired-article-p): New function.
64 (nnmail-expired-article-p): New function.
65 (nnmail-expiry-wait): Allow `never' and `immediate' values.
67 * nnbabyl.el (nnbabyl-request-expire-articles): Use it.
68 * nnml.el (nnml-request-expire-articles): Ditto.
69 * nnmh.el (nnmh-request-expire-articles): Ditto.
70 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
71 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
72 * nnsoup.el (nnsoup-request-expire-articles): Ditto.
74 * gnus-msg.el (gnus-required-mail-headers): Allow Expires as a
76 (gnus-inews-insert-headers): Use it.
77 (gnus-inews-expires): New function.
78 (gnus-article-expires): New variable.
79 (gnus-distribution-function): New variable.
80 (gnus-inews-distribution): New function.
82 * gnus.el (gnus-group-edit-group-done): Allow creation of new
85 * gnus-topic.el (gnus-topic-insert-topic-line): Remove excess
88 * gnus-mh.el (gnus-mh-mail-setup): Let mh decide where to put
91 * gnus.el (gnus-summary-exit): Clear group name.
92 (gnus-summary-exit-no-update): Ditto.
94 Tue Dec 5 21:54:39 1995 Steven L. Baur <steve@miranova.com>
96 * gnus-setup.el: Use default installation paths, misc. cleanup
98 Fri Dec 8 06:33:48 1995 Lars Ingebrigtsen <lars@eyesore.no>
100 * nnmail.el (nnmail-save-active): Don't bug out on backends that
101 don't have an active file.
103 Wed Dec 6 08:29:04 1995 Steven L. Baur <steve@miranova.com>
105 * gnus-msg.el (gnus-mail-reply): Defend against zmacs regions being
108 Fri Dec 8 05:20:06 1995 Jens Lautenbacher <jtl@tkm.physik.uni-karlsruhe.de>
110 * gnus.el (gnus-group-unsubscribe-group): Don't update groups twice.
112 Thu Dec 7 10:31:04 1995 Lars Ingebrigtsen <lars@eyesore.no>
114 * gnus-cache.el (gnus-cache-open): New function.
115 (gnus-cache-close): Ditto.
116 (gnus-cache-generate-active): New command.
117 (gnus-cache-update-active): New function.
118 (gnus-cache-write-active): Ditto.
119 (gnus-cache-read-active): Ditto.
121 * gnus.el (gnus-kill-all-overlays): New function.
123 * gnus-cache.el (gnus-cache-active-file): New variable.
125 Wed Dec 6 23:08:28 1995 Lars Magne Ingebrigtsen <larsi@hnoss.ifi.uio.no>
127 * nnspool.el (nnspool-find-nov-line): Wouldn't do anything right.
129 Wed Dec 6 04:25:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
131 * gnus.el (gnus-update-marks): Killed articles shouldn't be
133 (gnus-article-hide-pgp): Don't delete "- " quotes.
135 * gnus-topic.el (gnus-topic-create-topic): Default to the root
138 * gnus-msg.el (gnus-debug): Reverse order.
140 * nnsoup.el (nnsoup-store-reply): Do more messaging.
142 * gnus-soup.el (gnus-soup-store): Enter each buffer just once.
144 * gnus-topic.el (gnus-topic-move-matching): Swapped interactive
146 (gnus-topic-copy-matching): Ditto.
148 * gnus.el (gnus-summary-prepare-threads): Mark low-scored as
149 expirable, if desired.
150 (gnus-summary-prepare-unthreaded): Ditto.
151 (gnus-summary-limit-children): Ditto.
153 Wed Dec 6 04:14:28 1995 Wes Hardaker <hardaker@ece.ucdavis.edu>
155 * gnus.el (gnus-gnus-to-newsrc-format): Would bug on on ranks.
157 Tue Dec 5 15:58:01 1995 Jens Lautenbacher <jtl@tkm.physik.uni-karlsruhe.de>
159 * gnus.el (gnus-build-old-threads): Will work again.
161 Tue Dec 5 10:35:51 1995 David K}gedal <davidk@lysator.liu.se>
163 * gnus-msg.el (gnus-inews-insert-headers): Use cadr of the result
164 from gnus-extract-address-components instead of the car.
165 (gnus-summary-resend-message): Do not call mail-setup, and use
168 Wed Dec 6 03:01:04 1995 Lars Ingebrigtsen <lars@eyesore.no>
170 * nnmail.el (nnmail-process-mmdf-mail-format): Renamed.
171 (nnmail-process-mmdf-mail-format): Wouldn't skip delims.
173 * gnus-mh.el (gnus-summary-save-in-folder): Search `exec-path' for
176 * nnvirtual.el (nnvirtual-request-type): New function.
178 * gnus-msg.el (gnus-post-news): Allow correct followup and posting
179 in nnsoup and nnvirtual groups.
181 * nnsoup.el (nnsoup-request-type): New function.
183 * gnus.el (gnus-request-type): New function.
185 * gnus-msg.el (gnus-news-group-p): New function.
187 Wed Dec 6 02:20:13 1995 Steven L. Baur <steve@miranova.com>
189 * gnus-setup.el: New version.
191 Tue Dec 5 10:07:09 1995 Lars Ingebrigtsen <lars@eyesore.no>
193 * gnus-msg.el (gnus-mail-reply): Would sometimes try to go to
196 * gnus.el (gnus-article-prepare): Nix out non-header headers.
197 (gnus-set-mode-line): Protect agains pseudos.
198 (gnus-update-marks): Always sort before compressing.
200 Tue Dec 5 09:57:20 1995 Ishikawa Ichiro <ichiro@ccsr.u-tokyo.ac.jp>
202 * gnus-msg.el (gnus-group-post-news): Don't bug out on empty group
205 Tue Dec 5 09:32:57 1995 Lars Ingebrigtsen <lars@eyesore.no>
207 * nnmail.el (nnmail-process-unix-mail-format): Better error
210 * gnus-topic.el (gnus-topic-rename): Bugged out and didn't
213 Sun Dec 3 11:44:08 1995 Steven L. Baur <steve@miranova.com>
215 * gnus-msg.el (gnus-inews-do-fcc): Protect call to rmail-output by
216 temporarily setting mail-use-rfc822 to t.
218 * gnus.el (gnus-summary-save-in-mail): Ditto.
220 Tue Dec 5 09:28:00 1995 Lars Ingebrigtsen <lars@eyesore.no>
222 * nnmail.el (nnmail-get-new-mail): Dereference symlinks.
224 Tue Dec 5 03:22:37 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
226 * nnbabyl.el (nnbabyl-close-server): Restore buffer mode on exit.
228 * gnus-score.el (gnus-summary-increase-score): Simplify Xref
231 * gnus.el: 0.18 is released.
233 Mon Dec 4 02:06:19 1995 Lars Ingebrigtsen <lars@eyesore.no>
235 * gnus-msg.el (gnus-summary-resend-message): New command and
237 (gnus-inews-insert-headers): Deleted wrong part of line.
239 * nnmail.el (nnmail-process-unix-mail-format): Don't bug out on
240 (nearly) empty files.
242 * gnus-msg.el (gnus-summary-mail-other-window): Force window config.
244 * gnus-cache.el (gnus-cache-file-name): Make sure there are no
245 double slashes in the name.
247 Mon Dec 4 02:00:01 1995 Jason L. Tibbitts, III <tibbs@uh.edu>
249 * gnus-uu.el (gnus-uu-decode-with-method): Didn't respect
250 `gnus-uu-do-not-unpack-archives'.
252 Mon Dec 4 01:52:10 1995 Lars Ingebrigtsen <lars@eyesore.no>
254 * gnus.el (gnus-summary-move-article): Marked all moved articles
257 Sun Dec 3 16:49:58 1995 Jens Lautenbacher <jtl@physik.uni-karlsruhe.de>
259 * gnus-topic.el (gnus-topic-update-topic-line): bombed out on exit
260 from a group that was selected from the list of killed groups
262 Sun Dec 3 15:03:02 1995 Jens Lautenbacher <jtl@tkm.physik.uni-karlsruhe.de>
264 * gnus-topic.el (gnus-topic-update-topic): parameter `group' in
265 call to gnus-group-goto-group may be NIL in topic-mode
267 Sun Dec 3 11:44:08 1995 Steven L. Baur <steve@miranova.com>
269 * gnus.el (gnus-slave-no-server): New Function.
270 (gnus-no-server): Add optional slave parameter.
272 Mon Dec 4 01:05:47 1995 Lars Ingebrigtsen <lars@eyesore.no>
274 * gnus.el (gnus-group-goto-group): Ignore nil groups.
276 Sun Dec 3 04:19:33 1995 Jens Lautenbacher <jtl@tkm.physik.uni-karlsruhe.de>
278 * gnus-topic.el (gnus-topic-mode-map): Using mouse-2 to hide/show
281 Fri Dec 1 21:21:18 1995 Steven L. Baur <steve@miranova.com>
283 * gnus-msg.el (gnus-inews-insert-headers): Call new function for
284 value of X-Newsreader:, and X-Mailer: headers
285 (gnus-extended-version): New function returning a string with Gnus
286 version + Emacs version
288 Mon Dec 4 00:18:44 1995 Lars Ingebrigtsen <lars@eyesore.no>
290 * gnus.el: Show Apparently-To and Resent-*.
291 (gnus-build-get-header): Include old-fetched articles in the limit.
293 Sun Dec 3 22:45:15 1995 Lars Ingebrigtsen <lars@eyesore.no>
295 * gnus-topic.el (gnus-topic): Provide.
297 Sun Dec 3 03:09:29 1995 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
299 * gnus.el (gnus-group-insert-group-line): Didn't set proper
300 numbers of unread articles.
302 * gnus-setup.el: New file.
304 Sun Dec 3 00:34:01 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
306 * gnus-topic.el (gnus-topic-delete): New command and keystroke.
308 * gnus.el: 0.17 is released.
310 Sat Dec 2 00:10:23 1995 Lars Ingebrigtsen <lars@eyesore.no>
312 * gnus.el (gnus-intern-safe): Didn't return the proper symbol.
314 * gnus-topic.el (gnus-topic-move-matching): New command and
316 (gnus-topic-copy-matching): New command and keystroke.
317 (gnus-topic-change-name): New command and keystroke.
319 * gnus.el (gnus-group-mark-regexp): New command and keystroke.
321 * gnus-topic.el (gnus-topic-mark-topic): New command and
323 (gnus-topic-get-new-news-this-topic): New command and keystroke.
325 * gnus.el (gnus-group-set-mark): New function.
327 Fri Dec 1 01:58:48 1995 Lars Ingebrigtsen <lars@eyesore.no>
329 * gnus-topic.el (gnus-topic-copy-to-topic): New function.
331 * gnus-topic.el: Changes throughout.
333 * gnus.el (gnus-summary-prepare-threads): Have "name" default more
335 (gnus-summary-insert-line): Ditto.
336 (gnus-get-unread-articles): Close the group.
337 (gnus-update-format-specifications): Really read the descriptions
339 (gnus-post-method): Would return the wrong posting method.
340 (gnus-summary-dummy-line-format): Set mouse-face.
341 (gnus-update-summary-mark-positions): Bind `gnus-visual' to nil.
342 (gnus-get-newsgroup-headers): Don't reset
343 `gnus-article-internal-prepare-hook'.
344 (gnus-group-edit-global-kill): Better message.
345 (gnus-topic-alist): New variable.
347 * gnus-msg.el (gnus-signature-before-forwarded-message): New
349 (gnus-forward-start-separator): Changed name.
350 (gnus-forward-end-separator): Ditto.
351 (gnus-forward-insert-buffer): Use them.
353 * gnus.el (gnus-check-bogus-newsgroups): Be a bit more
354 conservative in removing bogus groups.
356 Wed Nov 29 22:02:36 1995 Lars Ingebrigtsen <lars@eyesore.no>
358 * gnus.el (gnus-mouse-pick-group): Doc fix.
359 (gnus-group-expire-articles): Bugged out on compress sequences.
360 (gnus-parse-complex-format): Changed %[ specs into %{ specs.
361 (gnus-group-set-mode-line): Bind `header'.
362 (gnus-summary-prepare-threads): Don't output lots and lots of
365 * gnus-topic.el (gnus-mouse-pick-topic): New command.
367 * gnus.el (gnus-group-insert-group-line): Make sure
368 `gnus-tmp-number' is a string.
369 (gnus-summary-find-next): Wouldn't handle
370 `gnus-summary-check-current'.
372 Wed Nov 29 21:56:33 1995 Luc Van Eycken <Luc.VanEycken@esat.kuleuven.ac.be>
374 * gnus.el (gnus-summary-hide-thread): Didn't hide the last thread.
376 Wed Nov 29 16:49:25 1995 Lars Ingebrigtsen <lars@eyesore.no>
378 * gnus.el (gnus-summary-prepare-threads): WOuld possibly print
379 empty lines when that wasn't required.
381 * gnus-topic.el (gnus-group-prepare-topics): Created buggy
384 * gnus.el (gnus-group-sort-by-method): Didn't sort.
385 (gnus-article-prepare): Deactivate active regions.
386 (gnus-add-marked-articles): Bugged out when forcing marks.
387 (gnus-get-newsgroup-headers): Allow dependencies hashtb as a
389 * nnvirtual.el (nnvirtual-convert-headers): Use it.
391 * gnus-vis.el (gnus-button-url): New function.
392 (gnus-button-alist): Use it.
394 * gnus.el (gnus-dribble-read-file): Turn on auto save mode
397 * gnus-msg.el (gnus-forward-start-delimiter): New variable.
398 (gnus-forward-end-delimiter): Ditto.
399 (gnus-forward-insert-buffer): Use them.
401 * gnus-vis.el (gnus-button-alist): Handle mailto: URLs
404 Sun Nov 26 14:46:55 1995 Steven L. Baur <steve@diana.miranova.com>
406 * gnus.el (gnus-summary-edit-article): force read of articles
407 that Gnus thinks are pseudos.
409 Sun Nov 26 14:46:55 1995 Steven L. Baur <steve@diana.miranova.com>
411 * gnus.el (gnus-no-server): typo prevented entry to gnus
413 Wed Nov 29 15:03:18 1995 Lars Ingebrigtsen <lars@eyesore.no>
415 * gnus.el (gnus-functionp): New function.
416 (gnus-group-list-active): Really read the active file first.
417 (gnus-group-list-killed): Ditto.
419 * gnus-msg.el: Used throughout.
420 (gnus-mail-reply): When yanking multiple articles, didn't cite
423 Mon Nov 27 17:39:04 1995 Lars Ingebrigtsen <lars@eyesore.no>
425 * nnmail.el (nnmail-process-unix-mail-format): Might possibly
427 (nnmail-process-unix-mail-format): Would become confused when
428 articles contained Content-Length headers.
430 Sun Nov 26 15:15:29 1995 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
432 * gnus.el: 0.16 is released.
434 * gnus.el (gnus-select-newsgroup): Would bug out on dead groups.
435 (gnus-summary-hide-thread): Didn't work at all.
437 * gnus-xmas.el (gnus-xmas-group-remove-excess-properties):
438 Redefinition of the function.
439 (gnus-xmas-group-insert-group-line-info): Removed function.
441 * gnus.el (gnus-group-remove-excess-properties): New dummy
444 Sat Nov 25 13:41:08 1995 Steven L. Baur <steve@diana.miranova.com (Steven L. Baur)>
446 * gnus.el (gnus-mouse-face-function): One comma too many on
449 * gnus-xmas.el (gnus-xmas-redefine): Don't undefine
450 gnus-mouse-face-function.
451 (gnus-xmas-group-insert-group-line-info): Remove now bogus first
454 Sun Nov 26 14:33:52 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
456 * gnus-score.el (gnus-score-set-mark-below): Use new update
459 Sat Nov 25 18:31:11 1995 Lars Ingebrigtsen <lars@eyesore.no>
461 * gnus.el (gnus-byte-code): Didn't work for uncompiled functions.
462 (gnus-summary-prepare-unthreaded): Mark articles as read.
463 (gnus-summary-update-lines): Just do visual highlighting.
464 (gnus-summary-insert-line): Allow visual highlights here.
465 (gnus-summary-update-lines): Removed function.
466 (gnus-summary-prepare-threads): More efficient implementation.
468 * gnus-score.el (gnus-score-update-lines): New implementation.
470 Sat Nov 25 12:38:20 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
472 * gnus.el (gnus-group-first-unread-group): Bugged out on topics.
474 Sat Nov 25 10:55:49 1995 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
476 * gnus.el: 0.15 is released.
478 * gnus-topic.el (gnus-topic-mode): Allow not redisplaying.
480 * gnus.el (gnus-summary-update-info): Kill score list.
482 * gnus-vis.el (gnus-button-alist): Didn't allow clicking on URLs.
484 * gnus.el (gnus-summary-read-group): Wouldn't allow selecting
485 groups with just ticked articles.
487 Fri Nov 24 13:35:45 1995 Lars Ingebrigtsen <lars@eyesore.no>
489 * gnus.el (gnus-update-format): Command to update and show format
492 Thu Nov 23 12:58:33 1995 Lars Ingebrigtsen <lars@eyesore.no>
494 * gnus.el (gnus-guess-doc-type): New function.
495 (gnus-group-make-doc-group): Accept forward and MMFD.
496 (gnus-summary-enter-digest-group): Guess at a type. Prefix forces
498 (gnus-find-new-newsgroups): Would choke on unbound group syms.
499 (gnus-group-insert-group-line-info): Might bug out when listing
502 * nndoc.el (nndoc-type-to-regexp): Now understands MMFD files.
504 * gnus.el (gnus-summary-work-articles): Include the active region
505 in the process/prefix convention.
506 (gnus-group-process-prefix): Ditto.
508 * nnmail.el (nnmail-article-group): Be a bit more efficient.
510 * nnmbox.el (nnmbox-save-mail): Accept stuff from MMFD and babyl
512 * nnfolder.el (nnfolder-save-mail): Ditto.
514 * nnmail.el (nnmail-crash-box): New variable.
515 (nnmail-get-new-mail): First move over to .gnus-crash-box before
517 (nnmail-process-mmfd-mail-format): New function.
519 * gnus-mh.el (gnus-mh-mail-setup): Copy the keymap before altering
522 * gnus.el (gnus-tmp-prev-perm): Removed variable and use thereof.
523 (gnus-no-server): Make `gnus-group-use-permanent-levels' into a
524 buffer-local variable.
526 Thu Nov 23 12:54:41 1995 Luc Van Eycken <Luc.VanEycken@esat.kuleuven.ac.be>
528 * gnus.el (gnus-summary-prepare-threads): Put data-pos at the
529 beginning of the line.
531 Thu Nov 23 12:18:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
533 * gnus.el (gnus-summary-limit-children): Would sometimes bug out.
534 (gnus-article-date-ut): Would narrow to headers.
535 (gnus-article-date-ut): Do highlighting when called
538 * gnus-cache.el (gnus-cache-request-article): Made buffer not
541 Thu Nov 23 12:04:16 1995 <morioka@jaist.ac.jp>
543 * gnus.el (gnus-decode-encoded-word-method): New variable.
544 (gnus-article-prepare): Use it.
546 Thu Nov 23 10:32:23 1995 Lars Ingebrigtsen <lars@eyesore.no>
548 * gnus-ems.el (gnus-ems-redefine): New Mule definition.
550 * gnus.el (gnus-permanently-visible-groups): New variable.
551 (gnus-group-prepare-flat): Use it.
553 * gnus-topic.el (gnus-topic-find-groups): Ditto.
555 Thu Nov 23 10:03:12 1995 Marc Horowitz <marc@mit.edu>
557 * gnus-uu.el (gnus-uu-grab-articles): Use the normal Gnus article
560 Thu Nov 23 08:53:28 1995 Lars Ingebrigtsen <lars@eyesore.no>
562 * gnus-vis.el (gnus-button-alist): Recognize <news:message-id>
563 URLs and treat them internally.
565 * nnmail.el (nnmail-get-spool-files): Allow `pop' as a value to
568 Thu Nov 23 08:40:12 1995 Ken Raeburn <raeburn@cygnus.com>
570 * nnmail.el (nnmail-process-babyl-mail-format): New function.
571 (nnmail-get-new-mail): Now really handles POP mail.
573 Wed Nov 22 13:26:45 1995 Lars Ingebrigtsen <lars@eyesore.no>
575 * gnus.el (gnus-summary-next-article): Use
576 `gnus-group-next-unread-group', etc.
577 (gnus-group-save-newsrc): Allow a prefix to force.
578 (gnus-group-sort-groups): Accept a prefix to reverse the sort.
579 (gnus-parse-simple-format): Optimize the output.
581 Tue Nov 21 11:28:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
583 * gnus.el (gnus-parse-complex-format): Now allows multiple
584 mouse-face regions and multiple face regions.
585 (gnus-update-format-specifications): Allow forcing.
587 * gnus-topic.el: Turned into a minor mode. Now supports
590 * gnus.el (gnus-nntp-message): Removed function.
591 (gnus-request-post): Now only accepts one parameter.
593 Mon Nov 20 08:51:45 1995 Lars Ingebrigtsen <lars@eyesore.no>
595 * gnus.el (gnus-open-server): Didn't deny properly.
596 (gnus-offer-save-summaries): Ignore unprepared summaries.
598 * gnus-srvr.el (gnus-server-insert-server-line): Would list
601 * nnspool.el (nnspool-close-server): Really close.
602 * nnmh.el (nnmh-close-server): Ditto.
603 * nnml.el (nnml-close-server): Ditto.
605 * gnus-srvr.el (gnus-server-read-server): Do updates when failing
607 (gnus-enter-server-buffer): Changed name.
609 * gnus.el: Changes thourout to avoid uncompressing/compressing
610 marks lists when starting up and shutting down.
611 (gnus-create-xref-hashtb): Mark ticks and dormants as read.
612 (gnus-backlog-request-article): Bind `buffer-read-only' to nil.
614 Sun Nov 19 07:46:43 1995 Lars Ingebrigtsen <lars@eyesore.no>
616 * gnus.el (gnus-summary-toggle-header): Inhibit hiding.
617 (gnus-mode-non-string-length): Increased due to the new line
619 (gnus-group-quit-config): Returned a list instead of a buffer.
621 Sun Nov 19 07:28:29 1995 Steven L. Baur <steve@miranova.com>
623 * gnus.el (gnus-mouse-face-function): One "," too many.
625 * gnus-xmas.el (gnus-xmas-redefine): Don't redefine
626 `gnus-mouse-face-function'.
628 * gnus-msg.el (gnus-inews-article): Removed X- prefixes too late.
630 Sun Nov 19 06:20:14 1995 Lars Ingebrigtsen <lars@eyesore.no>
632 * gnus-msg.el (gnus-mail-reply): Repsect Mail-Copies-To.
634 * gnus.el: Autoload `gnus-summary-save-in-folder'.
636 Mon Nov 13 00:35:47 1995 MORIOKA Tomohiko <morioka@jaist.ac.jp>
638 * gnus-mh.el (gnus-summary-save-in-folder): Save
639 `gnus-original-article-buffer' instead of `gnus-article-buffer'.
641 * gnus-vm.el (gnus-summary-save-in-vm): Save
642 `gnus-original-article-buffer' instead of `gnus-article-buffer'.
644 * gnus.el (gnus-summary-save-in-rmail): Save
645 `gnus-original-article-buffer' instead of `gnus-article-buffer'.
646 (gnus-summary-save-in-mail): Save `gnus-original-article-buffer'
647 instead of `gnus-article-buffer'.
649 Sun Nov 19 01:17:56 1995 Lars Ingebrigtsen <lars@eyesore.no>
651 * gnus.el (gnus-article-prepare): Changed canceled-message.
652 (gnus-summary-hide-thread): Hide even the last thread.
654 * nnsoup.el (nnsoup-close-group): Kill all buffers related to the
657 Sat Nov 18 07:14:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
659 * gnus.el (gnus-group-mode): Don't create menus unless the menu
662 * gnus-msg.el (gnus-post-news): Use `to-list' parameter.
664 Fri Nov 17 03:35:58 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
666 * gnus-el: 0.14 is released.
668 * gnus-vis.el ((require 'cl)): Require cl.
670 * gnus.el (gnus-active): New macro.
671 (gnus-intern-safe): Ditto.
672 (gnus-set-active): Ditto.
674 Fri Nov 17 01:33:26 1995 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
676 * gnus.el (gnus-max-width-function): Totally bugged out.
678 * gnus-msg.el (gnus-new-news): Set point on Subject.
679 (gnus-inews-insert-bfcc): Don't narrow to headers.
681 * gnus.el (gnus-articles-to-read): `C-u SPC' would have no real
683 (gnus-article-date-ut): Would chop up lines.
685 * nnheader.el: Require cl.
687 Fri Nov 17 00:11:10 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
689 * gnus.el (gnus-select-newsgroup): Expiry marks would disappear.
690 (gnus-headers-decode-quoted-printable): Use subst-char instead of
692 (gnus-remove-thread): Didn't remove properly.
694 Thu Nov 16 06:28:17 1995 Lars Ingebrigtsen <lars@eyesore.no>
696 * gnus.el: Intern group in active hashtb throughout.
698 Wed Nov 15 06:13:48 1995 Lars Ingebrigtsen <lars@eyesore.no>
700 * gnus.el: 0.13 is released.
702 * gnus-score.el (gnus-score-get): Turned into a defsubst.
703 (gnus-score-find-bnews): Slightly less funcalling.
705 * gnus.el (gnus-group-real-name): Turned into a macro.
706 (gnus-server-equal): Ditto.
707 (gnus-server-add-address): Turned into defsubst.
708 (gnus-server-get-method): Ditto.
709 (gnus-secondary-method-p): Ditto.
711 Mon Nov 13 22:13:10 1995 Lars Ingebrigtsen <lars@eyesore.no>
713 * gnus.el (gnus-group-mode-map): Moved fetch-faq.
715 * gnus-vis.el (gnus-button-alist): Be a bit more restrictive.
717 * gnus-msg.el (gnus-inews-insert-headers): Would choke on empty
720 * nnml.el (nnml-make-nov-line): Include the Xref: in the nov line.
722 Mon Nov 13 21:54:36 1995 <morioka@jaist.ac.jp>
724 * gnus.el (gnus-summary-save-in-rmail): Save original article
727 Mon Nov 13 15:10:28 1995 Lars Ingebrigtsen <lars@eyesore.no>
729 * nnsoup.el (nnsoup-open-server): Don't force using nnsoup as a
732 * gnus.el (gnus-info-group, gnus-info-level, gnus-info-read,
733 gnus-info-method, gnus-info-options): New macros. Massive changes
735 (gnus-get-info): New macro.
736 (gnus-group-add-score): New function.
737 (gnus-summary-bubble-group): New function.
738 (gnus-group-mode-map): New group sort submap.
739 (gnus-group-sort-groups-by-alphabet,
740 gnus-group-sort-groups-by-unread, gnus-group-sort-groups-by-level,
741 gnus-group-sort-groups-by-score, gnus-group-sort-groups-by-rank,
742 gnus-group-sort-groups-by-method): New commands and keystrokes.
744 * nnsoup.el (nnsoup-set-variables): Autoload; doc fix.
746 * gnus-score.el (gnus-score-headers): Score "header" names are now
749 * gnus.el (gnus-rebuild-thread): Didn't work when using a
750 non-threaded display.
752 Sun Nov 12 00:11:34 1995 Lars Ingebrigtsen <lars@eyesore.no>
754 * nnmail.el (nnmail-use-long-file-names): New variable.
755 (nnmail-group-pathname): Use it.
757 * gnus.el (gnus-auto-select-first): Allow `best' as a value.
759 * gnus-uu.el (gnus-uu-save-article): Quote lines that start with
762 * gnus-mh.el (gnus-mh-mail-setup): Don't use a (None) subject.
764 * gnus-msg.el (gnus-inews-insert-bfcc): New function.
765 (gnus-new-news): Use it.
767 * gnus.el (gnus-summary-generate-hook): New variable.
768 (gnus-summary-prepare): Use it.
770 * nnsoup.el (nnsoup-index-buffer): Disable undo.
772 * gnus.el (gnus-select-newsgroup): Fetch old headers before
774 (gnus-dribble-read-file): Force setting the dribble buffer file
776 (gnus-summary-catchup-to-here): Treat `all' right, and catchup to
778 (gnus-summary-catchup): Update mode line.
779 (gnus-summary-refer-references): Didn't really work.
780 (gnus-summary-toggle-header): Would barf if point weren't at
783 Sat Nov 11 11:21:58 1995 Lars Ingebrigtsen <lars@eyesore.no>
785 * nnmail.el (nnmail-move-inbox): Bind default directory before
788 * nndoc.el (nndoc-type-to-regexp): Changed babyl body-begin regexp.
790 * nnml.el (nnml-generate-nov-databases): Don't choke on files that
791 start with empty lines.
793 * gnus.el (gnus-souped-mark): New variable.
794 (gnus-summary-mark-article-as-read): Use it.
795 (gnus-set-mode-line): Would compute incorrect mode lines.
797 * gnus.el: Changes throughout making ticked and dormant articles
798 subsets of the read articles instead of the unread articles.
800 * gnus-soup.el (gnus-soup-add-article): Use it.
802 * gnus-msg.el (gnus-post-news): Respect to `to-group' group
805 * gnus.el (gnus-sublist-p): New function.
806 (gnus-group-prepare-flat-list-dead): Faster implementation.
808 Fri Nov 10 03:17:03 1995 Lars Ingebrigtsen <lars@eyesore.no>
810 * gnus.el (gnus-newsgroup-threads): Double defvar.
811 (gnus-newsgroup-prepared): New variable.
812 (gnus-summary-setup-buffer): Use it.
813 (gnus-summary-prepare-threads): Don't destroy threads while
815 (gnus-remove-thread): Didn't remove gathered threads.
816 (gnus-rebuild-thread): Didn't generate anything properly.
817 (gnus-summary-refer-parent-article): Didn't find parent.
819 * gnus-msg.el (gnus-mail-send-method): Removed variable.
820 (gnus-auto-mail-to-author): Doc fix.
822 * nnheader.el (nnheader-remove-header): Return the number of
825 * gnus.el (gnus-headers-de-quoted-unreadable): New function.
826 (gnus-headers-decode-quoted-readable): New function.
827 (gnus-article-de-quoted-unreadable): Use it.
829 Fri Nov 10 00:00:47 1995 Steven L. Baur <steve@miranova.com>
831 * gnus-vis.el (gnus-header-button-alist): Recognize X-Url
834 Fri Nov 10 00:00:47 1995 Lars Ingebrigtsen <lars@eyesore.no>
836 * gnus-msg.el (gnus-delete-supersedes-headers): Also remove Xref
838 (gnus-summary-supersede-article): Delete multi-line headers.
839 (gnus-news-followup): Insert a few empty lines in new articles.
840 (gnus-mail-reply): Put point the right place when replying.
841 (gnus-inews-organization): Don't interpret signatures that begin
843 (gnus-news-followup): Respect the Newsgroup header.
845 * nnsoup.el (nnsoup-write-buffers): New function.
846 (nnsoup-request-close): Use it.
847 (nnsoup-pack-replies): Ditto.
849 * gnus-soup.el (gnus-soup-parse-replies): Didn't kill buffer.
850 (gnus-soup-write-prefixes): Would change current buffer.
852 Thu Nov 9 20:54:35 1995 Lars Ingebrigtsen <lars@eyesore.no>
854 * gnus.el (gnus-mouse-face-function): More efficient implementation.
855 (gnus-max-width-function): Ditto.
857 * gnus-msg.el (gnus-inews-news): Get the error message from the
860 * gnus.el (gnus-summary-limit-to-score): Don't infloop.
861 (gnus-request-post-buffer): Removed function.
862 (gnus-method-option-p): New function.
863 (gnus-post-method): New function.
864 (gnus-request-post): Use it.
866 * nnsoup.el (nnsoup-write-active-file): Would possibly kill the
869 Mon Nov 6 13:16:33 1995 Lars Ingebrigtsen <lars@eyesore.no>
871 * gnus-msg.el (gnus-new-news): Removed prompting for group name.
872 (gnus-group-post-news): Prompt for group name.
873 (gnus-inews-do-fcc): Rewrite.
875 * gnus.el (gnus-group-get-parameter): New function.
877 Sat Nov 4 19:24:57 1995 sudish joseph <joseph@cis.ohio-state.edu>
879 * gnus-msg.el (gnus-group-post-news): Use the group under point as
880 the default when composing the post buffer. (This means that
881 `a' over a mail group will get you a *mail* buffer.) Using a
882 prefix ARG will force a fresh post buffer (i.e., no default
885 Mon Nov 6 12:54:40 1995 steve@miranova.com (Steven L. Baur)
887 * gnus-topic.el (gnus-topic-toggle-topic): New command and
890 Sat Nov 4 19:07:31 1995 Per Abrahamsen <abraham@dina.kvl.dk>
892 * gnus-vis.el (gnus-group-make-menu-bar): Add key description for
893 the "See old articles" entry and made it run
894 gnus-group-select-group with an argument.
895 * gnus.el (gnus-group-select-group-all): Deleted.
897 Mon Nov 6 12:22:20 1995 Lars Ingebrigtsen <lars@eyesore.no>
899 * gnus.el (gnus-save-newsrc-file): Set local `version-control' to
901 (gnus-gnus-to-newsrc-format): Ditto.
903 * gnus-msg.el (gnus-new-news): Move point to the right place.
904 (gnus-sendmail-mail-setup): Ditto.
906 Sun Nov 5 10:05:47 1995 Lars Ingebrigtsen <lars@eyesore.no>
908 * gnus-msg.el (gnus-configure-posting-styles): Make sure that
909 `gnus-newsgroup-name' is set.
911 * gnus-topic.el (gnus-group-add-to-topic): Remove process marks.
913 * nnml.el (nnml-request-move-article): The article has to be
914 deletable to be moved.
915 * nnmh.el (nnmh-request-move-article): Ditto.
917 * nnmh.el (nnmh-deletable-article-p): New function.
919 * nnml.el (nnml-deletable-article-p): New function.
921 * gnus.el (gnus-data-compute-positions): Doc fix.
922 (gnus-summary-sort): Make sure positions were updated.
923 (gnus-request-article-this-buffer): Set original article buffer to
926 Fri Nov 3 03:01:09 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
928 * gnus.el (gnus-request-article-this-buffer): Make sure all
931 Fri Nov 3 00:41:22 1995 Lars Ingebrigtsen <lars@eyesore.no>
933 * gnus-xmas.el: Removed mouse tracker.
935 * gnus.el (gnus-mouse-face-function): Redefined so that it also
938 Thu Nov 2 03:40:22 1995 Lars Ingebrigtsen <lars@eyesore.no>
940 * gnus.el (gnus-batch-score): Don't generate threads and stuff.
941 (gnus-sort-threads): Better message.
943 Tue Oct 31 21:26:35 1995 Lars Ingebrigtsen <lars@eyesore.no>
945 * gnus-topic.el (gnus-topic-remove-topic): Would eat groups under
948 * gnus.el (gnus-simplify-buffer-fuzzy): Would strip trailing
950 (gnus-group-list-groups): Update format specs.
951 (gnus-summary-limit-children): Didn't mark as read.
953 Mon Oct 30 00:09:42 1995 Lars Ingebrigtsen <lars@eyesore.no>
955 * gnus.el (gnus-summary-find-matching): Wouldn't do `backward' ok.
956 (gnus-summary-limit-to-subject): Don't just limit to articles
958 (gnus-articles-to-read): Respond properly to numerical prefixes.
960 * gnus-msg.el (gnus-inews-article): Do the To/X-To shuffle dance.
962 * gnus.el (gnus-summary-expire-articles): Be less complaining when
965 * gnus-msg.el (gnus-mail-send): Remove empty headers before
967 (gnus-inews-remove-empty-headers): New function.
969 * gnus.el (gnus-summary-find-next): Respect
970 `gnus-summary-check-current'.
971 (gnus-summary-find-prev): Ditto.
972 (gnus-summary-mode-map): Limit map had disappeared.
973 (gnus-summary-limit-children): Wouldn't limit properly with
974 gnus-fetch-old-headers 'some.
976 Sun Oct 29 23:37:17 1995 Lars Ingebrigtsen <lars@eyesore.no>
978 * nnmh.el: Use nnmail's new definition.
981 * nnmail.el (nnmail-group-pathname): Use nnmh's definition.
983 * gnus.el (gnus-group-startup-message): Change.
985 Sun Oct 29 19:57:57 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
987 * gnus.el: 0.12 is released.
989 Tue Oct 24 22:11:44 1995 Peter Arius <arius@informatik.uni-erlangen.de>
991 * gnus.el (gnus-summary-skip-intangible): Quotes missing in macro
992 body; turned into an inline function.
993 (gnus-summary-article-intangible-p): dito.
994 (gnus-summary-article-number): Didn't skip intangible articles
995 when compiled. Turned from macro into an inline function.
997 Thu Oct 26 00:04:57 1995 Lars Ingebrigtsen <lars@eyesore.no>
999 * gnus-msg.el (gnus-new-news): Would bug out on nil group names.
1001 * gnus-mh.el (gnus-mh-mail-send-and-exit): Use mh's send-letter
1004 * gnus.el (gnus-summary-number-of-articles-in-thread): Don't count
1006 (gnus-summary-number-of-articles-in-thread): Count false roots
1009 * gnus-msg.el (gnus-inews-do-fcc): Expand the FCC file name.
1011 * gnus.el (gnus-summary-read-group): Update summary line after
1012 setting the initial limit.
1013 (gnus-summary-mode-map): Moved all limit commands to the `/'
1016 * gnus-msg.el (gnus-new-mail): Didn't run `gnus-mail-hook'.
1018 Wed Oct 25 22:45:44 1995 Lars Ingebrigtsen <lars@eyesore.no>
1020 * gnus-mh.el (gnus-mh-mail-setup): Didn't set `gnus-mail-buffer'.
1022 * gnus.el (gnus-compile): Didn't really work.
1024 * nnbabyl.el (nnbabyl-request-article): Handle Summary-Line.
1026 * gnus-topic.el: Didn't really work.
1028 * gnus.el (gnus-parse-simple-format): Bugged out on user format
1030 (gnus-group-make-help-group): Don't signal errors on non-retrieval
1032 (gnus-summary-toggle-header): Would delete functions from hook
1035 Thu Oct 19 10:08:24 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
1037 * gnus-msg.el (gnus-inews-send-mail-copy): Changed X-Courtesy-Copy
1040 Mon Oct 16 11:57:14 1995 Lars Ingebrigtsen <lars@eyesore.no>
1042 * gnus.el (gnus-group-foreign-p): New definition. Secondary
1043 groups aren't foreign.
1044 (gnus-group-native-p): New function.
1045 (gnus-group-secondary-p): New function.
1047 * gnus-msg.el (gnus-inews-news): Would bug out when called from a
1050 * gnus-mh.el (gnus-mh-mail-setup): Bugged out.
1052 * gnus.el: 0.11 is released.
1054 Wed Oct 4 23:08:30 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
1056 * gnus.el (gnus-server-yank-server): Couldn't add new servers coz
1057 this bugged out when gnus-server-alist was empty.
1058 (gnus-server-prepare): Bugged out.
1060 Mon Oct 16 10:59:47 1995 Lars Ingebrigtsen <lars@eyesore.no>
1062 * gnus.el (gnus-rebuild-thread): Rebuild complete gathered
1065 Sun Oct 15 07:57:26 1995 Lars Ingebrigtsen <lars@eyesore.no>
1067 * gnus-msg.el (gnus-new-news): Would insert prefixed group name.
1069 * gnus.el (gnus-update-format-specifications): Allow the format
1070 strings to be forms.
1072 * gnus-topic.el (gnus-group-add-to-topic): New command and
1075 * gnus.el (gnus-article-hide-pgp): Decode the "^- " stuff.
1077 * gnus-msg.el (gnus-inews-send-mail-copy): WOuld screw things up
1078 when inserting courtesy message.
1080 * gnus.el (gnus-group-set-current-level): Do better prompting.
1081 (gnus-group-set-current-level): Didn't heed the process mark.
1082 (gnus-select-newsgroup): Would do odd things when selecting a
1083 group with a numerical prefix with some ticked articles.
1085 Sun Oct 15 03:16:03 1995 Lars Magne Ingebrigtsen <larsi@gjalp.ifi.uio.no>
1087 * gnus.el: 0.10 is released.
1089 * gnus.el (gnus-summary-limit-to-marks): Don't do any adaptive
1092 Sun Oct 15 01:27:57 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
1094 * gnus.el (gnus-summary-limit-to-marks): Doc fix.
1095 (gnus-remove-articles-1): Updated positions incorrectly.
1096 (gnus-parse-simple-format): User-defined specs bugged out.
1098 Sat Oct 14 10:04:27 1995 Lars Ingebrigtsen <lars@eyesore.no>
1100 * gnus-msg.el (gnus-posting-styles): New variable.
1101 (gnus-posting-style-alist): New variable.
1102 (gnus-configure-posting-styles): New function.
1103 (gnus-new-news): Use it.
1104 (gnus-news-followup): Use it.
1105 (gnus-mail-setup): Use it.
1107 * gnus-score.el (gnus-score-adaptive): Iterate over data, not the
1110 * gnus.el (gnus-data-pseudo-p): New function.
1112 * gnus-score.el: Removed `gnus-score-remove-lines-adaptive'.
1114 * nnfolder.el (nnfolder-request-delete-group): Didn't totally
1115 remove the group from all structures.
1117 * gnus.el (gnus-summary-move-article): Don't remove lines that
1118 correspond to moved articles.
1119 (gnus-summary-copy-article): Copy into the cache, possibly.
1120 (gnus-summary-move-article): Ditto.
1122 * gnus-uu.el (gnus-uu-find-articles-matching): Iterate over the
1123 data instead of the buffer.
1125 * gnus.el (gnus-rebuild-thread): Didn't work on untreaded displays
1127 (gnus-summary-insert-dummy-line): New implementation.
1128 (gnus-summary-prepare-threads): Don't output dummy lines that
1129 don't have children.
1130 (gnus-summary-skip-intangible): New function.
1131 (gnus-summary-article-intangible-p): New function.
1133 Sat Oct 14 02:07:39 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
1135 * gnus.el: 0.9 is released.
1137 * gnus.el (gnus-summary-refer-parent-article): Take a look at the
1138 actual References header.
1140 * gnus-msg.el (gnus-bug): Wrong number of arguments for
1143 Fri Oct 13 10:25:49 1995 Lars Ingebrigtsen <lars@eyesore.no>
1145 * gnus-msg.el (gnus-mail-reply): Would ignore To headers.
1147 Fri Oct 13 05:58:15 1995 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
1149 * gnus.el: 0.8 is released.
1151 * gnus.el (gnus-parse-format): Would totally bug out.
1153 Fri Oct 13 01:38:43 1995 Lars Ingebrigtsen <lars@eyesore.no>
1155 * gnus.el (gnus-summary-toggle-header): Run
1156 `gnus-article-display-hook' after unhiding headers.
1158 * gnus-vis.el (gnus-summary-highlight-line): Would sometimes boug
1161 * gnus-msg.el (gnus-new-news): Have `C-c C-d' work in new
1162 *post-news* buffers.
1163 (gnus-post-prepare-function): Not used.
1164 (gnus-post-prepare-hook): Ditto.
1166 * gnus-soup.el (gnus-soup-write-replies): Create dir if it doesn't
1169 * gnus-msg.el (gnus-prepare-article-hook): Don't insert
1172 * gnus-score.el (gnus-score-adaptive): Would bug out an pseudos.
1174 * nnfolder.el (nnfolder-request-create-group): Would create bogus
1177 Thu Oct 12 09:47:37 1995 Lars Ingebrigtsen <lars@eyesore.no>
1179 * gnus.el (gnus-summary-pipe-output): Raise the *Shell* window.
1180 (gnus-group-sort-groups): Would peel off the first group.
1182 * gnus-msg.el (gnus-mail-forward): Would create two headers.
1184 * nndoc.el (nndoc-type-to-regexp): Allow reading of forwarded
1187 * gnus-msg.el (gnus-mail-setup): Changed params.
1189 Thu Oct 12 03:20:42 1995 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
1191 * gnus.el: 0.7 is released.
1193 * gnus-xmas.el (gnus-xmas-setup-group-toolbar): Would bug out when
1194 there was no etc dir.
1196 Thu Oct 12 02:42:50 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
1198 * gnus-msg.el (gnus-inews-check-post): Check for bogus From lines.
1200 Wed Oct 11 03:29:56 1995 Lars Ingebrigtsen <lars@eyesore.no>
1202 * gnus.el (gnus-data-update-list): New function.
1203 (gnus-rebuild-thread): Didn't really work.
1204 (gnus-summary-isearch-article): Allow regexp isearch.
1205 (gnus-buffer-substring): Made into a macro.
1207 Thu Oct 5 13:09:27 1995 Lars Ingebrigtsen <lars@eyesore.no>
1209 * gnus.el (gnus-nov-parse-line): Use NoCeM.
1211 * gnus-score.el (gnus-score-close): New function.
1213 * gnus-nocem.el: New file.
1215 * gnus-demon.el: New file.
1217 Wed Oct 4 20:03:44 1995 Lars Ingebrigtsen <lars@eyesore.no>
1219 * gnus.el (gnus-summary-limit-to-unread): Did the opposite of what
1220 it was supposed to do.
1221 (gnus-summary-initial-limit): New function.
1222 (gnus-summary-limit-children): New function. fetch-old 'some,
1223 dormant and expunge now works again.
1224 (gnus-compile): New command.
1226 * gnus.el: Byte-compile all default format specs.
1228 Wed Oct 4 12:28:04 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1230 * gnus.el: 0.6 is released.
1232 * x-easymenu.el: Included twice.
1234 Mon Oct 2 08:23:30 1995 Lars Ingebrigtsen <lars@eyesore.no>
1236 * gnus-soup.el (gnus-soup-write-prefixes): New function.
1238 * gnus.el (gnus-group-make-directory-group): Create better group
1240 (gnus-summary-toggle-header): More correct implementation.
1242 * nneething.el (nneething-map-file): Would bug out if the map dir
1245 * gnus.el (gnus-saved-headers): New variable.
1247 * gnus-msg.el (gnus-news-followup): Do X-Mail-Copy handling.
1249 * gnus-topic.el (gnus-topic-insert-topic): Use `topic' local
1252 * gnus.el (gnus-group-update-group): New implementation.
1254 * gnus-msg.el (gnus-mailing-list-groups): New variable.
1256 * gnus.el (gnus-open-server): Deny or allow opening based on
1258 (gnus-server-open-server): New command and keystroke.
1259 (gnus-server-close-server): Ditto.
1260 (gnus-server-deny-server): Ditto.
1261 (gnus-backlog-enter-article): New function.
1262 (gnus-backlog-remove-oldest-article): New function.
1263 (gnus-backlog-request-article): New function.
1264 (gnus-request-article-this-buffer): Use the backlog.
1265 (gnus-keep-backlog): New variable.
1267 * nntp.el: Removed all `nntp-timeout-servers' code.
1269 Sun Oct 1 11:40:58 1995 Lars Ingebrigtsen <lars@eyesore.no>
1271 * gnus.el (gnus-score-find-bnews): Would sometimes add the local
1274 Thu Sep 28 21:10:44 1995 Per Abrahamsen <abraham@dina.kvl.dk>
1276 * gnus.el (gnus-article-treat-overstrike): Fixed range error for
1277 the letter backspace underscore case.
1279 Wed Sep 27 17:28:31 1995 Per Abrahamsen <abraham@dina.kvl.dk>
1281 * gnus-msg.el (gnus-inews-insert-mime-headers): Allow it to be
1282 called in the compose buffer.
1284 Sun Oct 1 10:26:26 1995 Lars Ingebrigtsen <lars@eyesore.no>
1286 * gnus.el (gnus-summary-copy-article): Would bug out on
1289 * nndir.el (nndir-request-expire-articles): Couldn't expire
1292 * gnus.el (gnus-group-make-group): Returned nil.
1294 * gnus-msg.el (gnus-post-news): Couldn't post from the group
1297 Wed Sep 27 14:53:36 1995 Per Abrahamsen <abraham@dina.kvl.dk>
1299 * gnus-edit.el (gnus-score-custom-get): Setting adapt to an atom
1300 didn't work. Reported by kchrist@lochness.ncrmicro.ncr.com (Kevin
1303 Sun Oct 1 09:34:18 1995 Lars Ingebrigtsen <lars@eyesore.no>
1305 * gnus-msg.el (gnus-message-of): New function.
1307 * gnus.el (gnus-get-newsgroup-headers): Don't set references to
1309 (gnus-summary-prepare-threads): Would output the subject several
1310 times when dummying.
1311 (gnus-get-newsgroup-headers): Would never find the first header in
1314 Sat Sep 30 05:05:57 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1316 * gnus-msg.el (gnus-news-followup): Insert signature before
1319 Fri Sep 29 05:33:01 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1321 * gnus.el: 0.5 is released.
1323 * gnus.el (gnus-article-mode-map): Took out boogaboo.
1325 Thu Sep 28 05:12:00 1995 Lars Ingebrigtsen <lars@eyesore.no>
1327 * gnus-xmas.el: New file for XEmacs functions.
1328 (gnus-xmas-find-glyph-directory): New function.
1329 (gnus-xmas-glyph-directory): New variable.
1331 * nnkiboze.el (nnkiboze-generate-group): Also search read
1332 articles. Would destroy mark lists.
1333 (nnkiboze-level): New variable.
1334 (nnkiboze-generate-group): Use it.
1335 (nnkiboze-remove-read-articles): New variable.
1336 (nnkiboze-close-group): Use it.
1338 * gnus.el (gnus-article-hide-pgp): New command and keystroke.
1339 (gnus-group-make-kiboze-group): Didn't allow scoring on "all",
1341 (gnus-group-make-kiboze-group): Ignored
1342 `gnus-use-long-file-name'.
1344 Wed Sep 27 06:44:57 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1346 * gnus.el (gnus-summary-hide-thread): Didn't work.
1347 (gnus-summary-go-to-next-thread): New implementation.
1349 * gnus-topic.el (gnus-group-topic-face): Changed to bold.
1351 Tue Sep 26 20:06:13 1995 Per Abrahamsen <abraham@dina.kvl.dk>
1353 * gnus-vis.el (gnus-header-button-alist): Fixed regexps. Doc
1355 (gnus-article-add-buttons-to-head): Allow multiple headers to be
1356 match by the same `gnus-header-button-alist' entry.
1358 Wed Sep 27 04:19:55 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1360 * gnus.el (gnus-group-make-doc-group): Move point to the group
1363 * gnus-msg.el (gnus-news-followup): Would configure to `reply'
1366 * gnus.el (gnus-summary-limit-to-marks): Did the opposite of what
1367 it was supposed to do.
1368 (gnus-summary-prepare-unthreaded): Would never allow
1369 seeing dormant articles
1371 * nnml.el (nnml-find-id): Inserted dir instead of nov file.
1373 * gnus-msg.el (gnus-required-mail-headers): Make In-Reply-To a
1374 required header, when it is optional.
1376 * nndir.el: Didn't work for the archive groups.
1378 * gnus.el (gnus-group-make-archive-group): Create a more sensible
1380 (gnus-request-article-this-buffer): Used `insert-buffer'.
1382 Tue Sep 26 02:54:56 1995 Lars Magne Ingebrigtsen <larsi@gjalp.ifi.uio.no>
1384 * gnus.el (gnus-summary-prepare-threads): Would thread incorrectly
1385 when using 'adopt, sometimes.
1386 (gnus-read-newsrc-el-file): Give an error message when the .eld
1389 Tue Sep 26 01:36:17 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1391 * gnus.el: 0.4 is released.
1393 * gnus.el (gnus-summary-prepare-threads): New roots would be
1396 * gnus-msg.el (gnus-new-news): Didn't save winconf.
1398 * gnus.el (gnus-group-fetch-faq): Didn't really work.
1400 Mon Sep 25 22:43:22 1995 Lars Magne Ingebrigtsen <larsi@gjalp.ifi.uio.no>
1402 * gnus.el: 0.3 is released.
1404 * gnus-msg.el (gnus-inews-insert-headers): Heed
1405 check-before-posting.
1406 (gnus-mail-reply): Allow specification of In-Reply-To.
1407 (gnus-inews-in-reply-to): New function.
1409 Mon Sep 25 00:03:03 1995 Lars Ingebrigtsen <lars@eyesore.no>
1411 * gnus.el (gnus-get-unread-articles): Don't treat nnvirtual groups
1413 (gnus-get-unread-articles): Allow updating of info.
1414 (gnus-request-update-info): New function.
1415 (gnus-group-sort-function): Can now be a list.
1416 (gnus-group-sort-groups): Use it.
1417 (gnus-group-sort-by-method): New function.
1418 (gnus-group-topic-p): New function.
1420 * gnus-topic.el: Finally included Ilja Weis' gnus-topic.
1422 Sun Sep 24 02:18:12 1995 Lars Ingebrigtsen <lars@eyesore.no>
1424 * gnus-vis.el (gnus-header-button-alist): New variable.
1425 (gnus-button-mailto): New function.
1426 (gnus-button-reply): New function.
1427 (gnus-article-add-buttons-to-head): New command and keystroke.
1429 * gnus.el (gnus-group-add-parameter): New function.
1430 (gnus-fetch-group): New autoloaded command.
1431 (gnus-summary-articles-in-thread): New function.
1432 (gnus-summary-kill-thread): Use it.
1433 (gnus-summary-raise-thread): Ditto.
1434 (gnus-thread-operation-ignore-subject): New variable.
1436 * gnus-msg.el (gnus-post-news): When posting to a mail group that
1437 has no to-address, add the To in the mail to the group
1440 * gnus.el (gnus-create-xref-hashtb): Mark ticked and dormant
1441 articles as read when Xreffing.
1442 (gnus-dribble-directory): New variable.
1443 (gnus-dribble-file-name): Use it.
1444 (gnus-auto-select-next): Additional value: `almost-quietly'.
1445 (gnus-summary-next-article): Use it.
1446 (gnus-summary-last-article-p): New function.
1447 (gnus-summary-save-article-body-file): New command and keystroke.
1448 (gnus-summary-save-body-in-file): New function.
1449 (gnus-prompt-before-saving): New variable.
1450 (gnus-summary-save-article): Use it.
1451 (gnus-request-article-this-buffer): Fetch the article from
1452 `gnus-article-original-buffer' if it is there.
1453 (gnus-summary-mode-line-format-alist): New specs for ticked,
1454 dormant, read and expunged articles.
1456 * gnus-cache.el (gnus-uncacheable-groups): New variable.
1457 (gnus-cache-possibly-enter-article): Use it.
1459 * gnus-score.el (gnus-score-uncacheable-files): New variable.
1460 (gnus-score-save): Use it.
1462 * gnus.el (gnus-auto-subscribed-groups): New variable.
1464 * nnfolder.el (nnfolder-request-delete-group): New function.
1465 (nnfolder-request-rename-group): New function.
1467 * nnbabyl.el (nnbabyl-request-delete-group): New function.
1468 (nnbabyl-request-rename-group): New function.
1470 * nnmbox.el (nnmbox-save-mail): Ran wrong hook.
1471 (nnmbox-request-delete-group): New function.
1472 (nnmbox-request-rename-group): New function.
1474 * nnmh.el (nnmh-request-delete-group): New function.
1475 (nnmh-request-rename-group): New function.
1477 Sat Sep 23 02:33:29 1995 Lars Ingebrigtsen <lars@eyesore.no>
1479 * gnus.el (gnus-summary-next-article): Use `read-char-exclusive'
1480 instead of read-char.
1482 * nnbabyl.el (nnbabyl-retrieve-headers): Wrong number of arguments.
1484 * gnus.el (gnus-save-quick-newsrc-hook): New hook.
1485 (gnus-save-quick-newsrc-hook): New hook.
1487 * gnus-msg.el (gnus-news-followup): Used news-mode instead of
1490 * gnus-uu.el (gnus-uu-digest-mail-forward): Would call wrong
1493 * gnus-msg.el (gnus-mail-reply): Would add _-_ to all
1496 * gnus.el (gnus-request-delete-group): New function.
1497 (gnus-request-rename-group): New function.
1498 (gnus-group-delete-group): New command and keystroke.
1499 (gnus-group-rename-group): New command and keystroke.
1501 * nnml.el (nnml-request-delete-group): New function.
1502 (nnml-request-rename-group): New function.
1504 * nnsoup.el (nnsoup-request-scan): New function.
1506 Fri Sep 22 22:35:37 1995 Lars Magne Ingebrigtsen <larsi@mimir.ifi.uio.no>
1508 * gnus.el: 0.2 is released.
1510 Thu Sep 21 14:19:41 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
1512 * gnus.el (gnus-article-display-x-face): Use start-process instead
1513 of call-process-region so that we may delete the old x-face
1514 process when visiting a new article.
1516 Fri Sep 22 22:35:37 1995 Lars Magne Ingebrigtsen <larsi@mimir.ifi.uio.no>
1518 * gnus.el (gnus-read-header): Didn't work when reffing.
1520 Fri Sep 22 21:28:32 1995 Lars Magne Ingebrigtsen <larsi@hnoss.ifi.uio.no>
1522 * nntp.el (nntp-find-group-and-number): int-to-string instead of
1525 * gnus.el (gnus-set-global-variables): Didn't set
1526 gnus-newsgroup-data.
1528 * gnus-msg.el (gnus-mail-send): Didn't remove
1529 mail-header-separator.
1531 * gnus.el (gnus-activate-group): Scanned groups too late.
1533 Fri Sep 22 01:05:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
1535 * gnus.el (gnus-summary-prepare-threads): Use `gnus-subject-equal'
1536 to compare the not-thread-ignore-subject thing.
1537 (gnus-visual-p): New function.
1538 (gnus-visual): Can now be a list of visual elements.
1539 (gnus-request-article-this-buffer): Request all article to
1540 `gnus-original-article-buffer', and then copy it to wherever it's
1542 (gnus-original-article-buffer): New variable.
1543 (gnus-summary-insert-article): New function.
1544 (gnus-summary-goto-subject): Allow jumping to articles not
1545 currently in the buffer.
1547 * gnus-msg.el: Reworked all the sendmail/mh-e/vm/rnewspost buffer
1550 Thu Sep 21 13:47:01 1995 Lars Ingebrigtsen <lars@eyesore.no>
1552 * gnus.el (gnus-group-mode-map): New score submap.
1553 (gnus-group-list-active): New command and keystroke.
1554 (gnus-group-get-new-news): Allow a forced re-read of the active
1557 * gnus-score.el (gnus-score-flush-cache): New command and
1560 * gnus.el (gnus-group-set-current-level): Display current level.
1561 (gnus-group-quick-select-group): New command and keystroke.
1563 * gnus-uu.el (gnus-uu-digest-mail-forward): If the subject or from
1564 are the same in a series, use that from or subject in the
1567 * nnmail.el (nnmail-delete-file-function): New variable.
1568 * nnml.el (nnml-request-expire-articles): Use it.
1570 * gnus.el (gnus-summary-read-group): Allow entering a group for
1571 side-effects; without generating the summary buffer lines.
1572 (gnus-summary-show-article): Allow the prefix to fetch the "raw"
1574 (gnus-group-faq-directory): Allow lists as values.
1575 (gnus-group-fetch-faq): If given a prefix arg, prompt for faq dir
1578 * nntp.el (nntp-request-close): Send QUIT to the server before
1581 Thu Sep 21 02:10:14 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1583 * nnml.el (nnml-request-expire-articles): Bugged out.
1584 (nnmh-request-expire-articles): Ditto.
1586 Wed Sep 20 22:20:09 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1588 * gnus.el: v0.01 is released.
1590 * gnus.el (gnus-create-xref-hashtb): Our newsreader has Xrefs with
1591 "group/number" instead of "group:number".
1593 * gnus-msg.el (gnus-cancel-news): Make sure the From line is the
1596 Wed Sep 20 01:42:46 1995 Lars Ingebrigtsen <lars@eyesore.no>
1598 * gnus-uu.el (gnus-uu-unmark-thread): New command and keystroke.
1600 * gnus-msg.el (gnus-inews-check-post): Check for Approved.
1602 * nnspool.el (nnspool-rejected-article-hook): New hook.
1604 * gnus-msg.el (gnus-make-draft-group): New function.
1605 (gnus-summary-send-draft): New command.
1606 (gnus-draft-group-directory): New variable.
1607 (gnus-message-sent-hook): New hook.
1609 * nnmh.el (nnmh-request-create-group): New function.
1611 * nndir.el (nndir-request-accept-article): New function.
1612 (nndir-request-expire-articles): New function.
1613 (nndir-request-create-group): New function.
1615 * gnus-msg.el (gnus-required-mail-headers): New variable.
1616 (gnus-inews-do-gcc): New function.
1617 (gnus-outgoing-message-group): New variable.
1619 * gnus.el (gnus-select-newsgroup): Don't use magic to fetch old
1621 (gnus-select-newsgroup): Don't fetch old headers if there is only
1622 1 article in the group.
1624 Tue Sep 19 20:16:24 1995 Lars Ingebrigtsen <lars@eyesore.no>
1626 * gnus-msg.el (gnus-inews-article): Remove To and Cc headers after
1629 * gnus.el (gnus-writable-groups): New function.
1631 * gnus-msg.el (gnus-bounced-headers-junk): New variable.
1632 (gnus-resend-bounced-mail): New command and keystroke.
1634 * gnus.el (gnus-newsgroup-threads): Removed variable all over.
1635 (gnus-asynchronous-article-function): Removed variable.
1637 * gnus-msg.el (gnus-inews-article): Do mail sending after all the
1638 headers have been generated.
1640 * nnheader.el (nnheader-set-temp-buffer): New function.
1642 * gnus-msg.el (gnus-inews-remove-headers-after-mail): New
1645 * nnheader.el (nnheader-remove-header): New function.
1647 * gnus-msg.el (gnus-inews-cleanup-headers): Forked out into a
1650 Sun Sep 17 01:11:10 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
1652 * gnus-score.el (gnus-score-trace): (car gnus-score-trace) now
1653 contains the score file from which the 'cdr was loaded, instead
1654 of the (unused) article number.
1655 Modified each of the gnus-score-{type} functions to use the
1656 above format for gnus-score-trace.
1657 (gnus-score-find-trace): Show score file from which each entry
1660 Tue Sep 19 17:03:17 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1662 * nntp.el (nntp-warn-about-losing-connection): New variable.
1664 Mon Sep 18 14:54:30 1995 Per Abrahamsen <abraham@dina.kvl.dk>
1666 * gnus.el (gnus-summary-respool-query): Rename from
1667 `gnus-summary-fancy-query' and made it work with all values for
1668 `nnmail-split-methods'.
1669 (gnus-summary-mode-map): Updated for above change.
1671 Tue Sep 19 00:03:57 1995 Lars Ingebrigtsen <lars@eyesore.no>
1673 * gnus.el (gnus-read-header): All the backends now deliver group
1674 name and number when fetching by Message-ID, so article numbers
1677 * nntp.el (nntp-find-group-and-number): New function.
1679 * nnspool.el (nnspool-find-article-by-message-id): Didn't kill the
1681 (nnspool-article-pathname): Changed logic.
1683 * gnus.el (gnus-read-header): Don't use nn*-retrieve-headers.
1685 * nnmbox.el (nnmbox-request-article): Allow fetches by
1687 * nnbabyl.el (nnbabyl-request-article): Ditto.
1688 * nnfolder.el (nnfolder-request-article): Ditto.
1690 * nnml.el (nnml-id-to-number): New function.
1691 (nnml-request-article): Allow fetches by Message-ID.
1693 * gnus.el (gnus-summary-import-article): Insert Message-ID and
1695 (gnus-summary-set-local-parameters): New function to allow local
1696 variables in group parameters.
1697 (gnus-summary-mode-line-format-alist): Allow unprefixed group name
1700 * gnus-msg.el (gnus-mail-reply-using-mail): New key in mail
1702 (gnus-put-message): New function.
1704 Mon Sep 18 11:42:37 1995 Lars Ingebrigtsen <lars@eyesore.no>
1706 * gnus.el (gnus-article-date-original): New command and keystroke.
1707 (gnus-article-parent-p): New function.
1708 (gnus-summary-article-parent): New function.
1709 (gnus-summary-article-children): New function.
1710 (gnus-summary-go-down-thread): New implementation.
1711 (gnus-summary-go-up-thread): Ditto.
1712 (gnus-getenv-nntpserver): New function to use /etc/nntpserver.
1713 (gnus-select-method): Use it.
1714 (gnus-nntp-server-file): New variable.
1715 (gnus-summary-gather-exclude-subject): New variable.
1716 (gnus-gather-threads): Use it.
1717 (gnus-summary-refer-references): New command and keystroke.
1719 * gnus-cite.el (gnus-cite-attribution-suffix): Changed name from
1720 `gnus-cite-attribution-postfix'.
1722 * nnml.el (nnml-request-expire-articles): Feature group name in
1724 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1725 * nnbabyl.el (nnbabyl-request-expire-articles): Ditoo.
1726 * nnmh.el (nnmh-request-expire-articles): Ditto.
1727 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1729 * gnus-uu.el (gnus-uu-mark-buffer): New command and keystroke.
1731 * gnus.el (gnus-make-threads): Minimized implementation.
1732 (gnus-make-threads-and-expunge): Removed.
1733 (gnus-get-newsgroup-headers): Do full threading here.
1734 (gnus-summary-prepare-threads): Do weeding here.
1735 (gnus-summary-prepare-unthreaded): And here.
1736 (gnus-nov-parse-line): Do full threading here as well.
1737 (gnus-request-scan): New function, and new functions in all the
1739 (gnus-activate-group): Possibly scan.
1740 (gnus-master-read-slave-newsrc): New function.
1741 (gnus-slave-save-newsrc): New function.
1742 (gnus-read-newsrc-file): Use them.
1743 (gnus-slave): New command.
1745 Sun Sep 17 16:04:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
1747 * gnus.el (gnus-total-expirable-newsgroups): New variable.
1748 (gnus-group-total-expirable-p): New function; use it.
1749 (gnus-group-auto-expirable-p): New function. Allow
1750 `(auto-expire . t)'.
1751 (gnus-get-newsgroup-headers): Faster implementation.
1753 * nnheader.el (nnheader-insert-references): Used a Gnus function.
1755 * nnmail.el (nnmail-delete-incoming): Changed default to nil.
1756 (nnmail-get-new-mail): New function.
1757 * nnfolder.el (nnfolder-get-new-mail): Use it.
1758 * nnmh.el (nnmh-get-new-mail): Ditto.
1759 * nnml.el (nnml-get-new-mail): Ditto.
1760 * nnmbox.el (nnmbox-get-new-mail): Ditto.
1761 * nnbabyl.el (nnbabyl-get-new-mail): Ditto.
1763 * nnheader.el (nnheader-max-head-length): New variable.
1764 (nnheader-insert-head): Use it.
1766 * gnus.el (gnus-summary-find-matching): New function.
1767 (gnus-newsgroup-data-reverse, gnus-newsgroup-limit,
1768 gnus-newsgroup-limits, gnus-newsgroup-data): New variables.
1769 (gnus-summary-mode-map): New limit map.
1770 (gnus-summary-limit-to-subject): New command and keystroke.
1771 (gnus-summary-limit-to-articles): New command and keystroke.
1772 (gnus-summary-limit-to-unread): Changed name.
1773 (gnus-summary-limit-to-score): Changed name.
1774 (gnus-summary-unlimit-dormant): Changed name.
1775 (gnus-summary-limit-to-nondormant): Changed name.
1776 (gnus-summary-limit): New function.
1777 (gnus-data-*): New macros and functions.
1778 (gnus-summary-limit-to-marks): Changed name.