Sat Sep 16 06:44:33 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-group-make-group): Be able to create native groups. (gnus-group-set-info): Create native groups. * gnus-msg.el (gnus-post-news): Just use Cc to do the `gnus-auto-mail-to-author'. * gnus-uu.el (gnus-uu-grab-articles): Widen the article buffer. * gnus.el (gnus-group-get-new-news): Check more groups. (gnus-score-find-bnews): "nntp+" score files were not recognized. (gnus-summary-search-subject): Unhide thread. * nneething.el (nneething-retrieve-headers): Didn't work over ange-ftp. * gnus.el (gnus-group-read-only-p): New function. (gnus-summary-edit-article): Take a prefix argument to force. (gnus-summary-edit-article-done): Warn when editing in a read-only group. Fri Sep 15 15:42:28 1995 Per Abrahamsen * nntp.el (nntp-request-post-buffer): Did the opposite of what the user wanted w.r.t. (eq respect-poster 'ask). Sat Sep 16 06:28:35 1995 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-inews-article): Bind the newsgroup name by looking at the Newsgroups line. * gnus-cache.el (gnus-cache-possibly-enter-article): Don't bug out so much on malformed lines. * gnus-uu.el (gnus-uu-save-article): Didn't make buffer non-read-only. Fri Sep 15 11:09:52 1995 Lars Magne Ingebrigtsen * gnus.el: 5.0.3 is released. * gnus.el (gnus-summary-catchup): Would make all dormants read. * gnus-msg.el (gnus-article-mail-with-original): Removed function. Wed Sep 13 17:50:12 1995 Per Abrahamsen * custom.el (custom-type-properties): List with uninitialized fields are valid (required for `gnus-score-customize' to work). Fri Sep 15 09:31:21 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-catchup-all): Wrong interactive spec. (gnus-select-method): Would sometimes set select method with a bogus service value. Thu Sep 14 06:07:37 1995 Lars Magne Ingebrigtsen * nnmail.el (nnmail-request-post-buffer): Would bug out under XEmacs. Thu Sep 14 06:04:52 1995 Lars Magne Ingebrigtsen * gnus-ems.el (gnus-set-text-properties-xemacs): Wrong definition. Thu Sep 14 03:44:27 1995 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-inews-user-name): Check for too-verbose user-mail-address variables. Wed Sep 13 05:38:21 1995 Lars Magne Ingebrigtsen * gnus.el: 5.0.2 is released. * nntp.el (nntp-async-fetch-articles): Wouldn't allow entry into groups. Tue Sep 12 17:02:03 1995 Per Abrahamsen * nnmail.el (nnmail-request-post-buffer): Don't CC the address in the To field. Tue Sep 12 06:11:12 1995 Lars Magne Ingebrigtsen * gnus-ems.el: Use the new definition of `set-text-properties'. Tue Sep 12 05:28:03 1995 Lars Magne Ingebrigtsen * gnus.el: 5.0.1 is released. Tue Sep 12 13:53:48 1995 Scott Byer * nnfolder.el (nnfolder-active-number) Save away the active file after bumping the highest active number. Sun Sep 10 00:39:41 1995 Lars Ingebrigtsen * gnus-msg.el (gnus-post-news): Set the name of the newsgroup for later use. * gnus.el (gnus-group-unsubscribe-group): Don't accept empty group names. * nnbabyl.el (nnbabyl-get-new-mail): If moving is unsuccessful, don't pretend it went ok. * nnmbox.el (nnmbox-get-new-mail): Ditto. * nnfolder.el (nnfolder-get-new-mail): Ditto. * nnmh.el (nnmh-get-new-mail): Ditto. * nnml.el (nnml-get-new-mail): Ditto. * gnus-vis.el (gnus-group-menu-hook, gnus-summary-menu-hook, gnus-article-menu-hook, gnus-server-menu-hook, gnus-browse-menu-hook): New hooks. Fri Sep 8 19:08:29 1995 Per Abrahamsen * nnmail.el (nnmail-request-post-buffer): Newer send to `sender', don't put everything in the `To' header, filter the `CC' header through `rmail-dont-reply-to'. Fri Sep 8 20:42:27 1995 Lars Ingebrigtsen * gnus.el (gnus-group-make-archive-group): Wrong interactive spec. (gnus-select-method): Take `gnus-nntp-service' into account for backwards compatability. Thu Sep 7 22:17:33 1995 Lars Ingebrigtsen * gnus.el (gnus-setup-news): Find new groups before finding numbers of unread articles in the groups. * gnus-score.el (gnus-summary-score-entry): Fuzzy wrong match value. * gnus.el ('gnus-load-hook): Run this hook while loading. * gnus-vis.el (gnus-summary-make-menu-bar): Would re-generate the summary buffers on each group entry. * gnus-score.el (gnus-score-save): Don't try to write a score file unless one can. Wed Sep 6 20:38:43 1995 Per Abrahamsen * gnus-cite.el (gnus-cite-parse-max-size): New variable. (gnus-cite-parse-maybe): Use it. (gnus-cite-parse): Move parser initialization to `gnus-cite-parse-maybe' and reformat. * gnus-vis.el (gnus-article-add-buttons): Force citation parsing if called interactively. * gnus-cite.el (gnus-article-highlight-citation): Ditto. (gnus-article-hide-citation): Ditto. (gnus-article-hide-citation-maybe): Ditto. (gnus-article-highlight): Ditto. (gnus-article-highlight-some): Ditto. (gnus-article-hide): Ditto. Thu Sep 7 00:52:36 1995 Lars Ingebrigtsen * gnus.el (gnus-summary-show-thread): Expand hidden subthreads as well. Wed Sep 6 20:38:43 1995 Per Abrahamsen * gnus-msg.el (gnus-use-followup-to): New value `ask' will make Gnus always ask before obeying the followup-to header. Changed default to t to confirm with the Seal. (gnus-summary-followup): Support `ask' value of `gnus-use-followup-to'. * nntp.el (nntp-request-post-buffer): Support `ask' value of `gnus-use-followup-to'. * gnus.texi (Post): Document `ask' value of `gnus-use-followup-to'. Thu Sep 7 00:20:44 1995 Lars Ingebrigtsen * gnus.el (gnus-select-newsgroup): Checked the server twice. (gnus-select-newsgroup): Wouldn't respond properly to unwell groups. Wed Sep 6 00:11:00 1995 Lars Ingebrigtsen * gnus.el (gnus-read-old-newsrc-el-file): Didn't parse options lines from the .el file. (gnus-summary-prepare-threads): When using empty make-false-root, and the subject changed, that wouldn't be reflected in the summary buffer. * nnfolder.el (nnfolder-read-folder): Make absofuckinutely sure that active numbers never, ever decrease. * nnbabyl.el (nnbabyl-request-expire-articles): Remove all text props. (nnbabyl-read-mbox): If an rmail buffer is in rmail mode, make it ordinary. * gnus.el (gnus-summary-kill-thread): Did not kill hidden threads. * gnus-uu.el (gnus-uu-save-article): Didn't remove text props. * gnus.el (gnus-group-make-articles-read): Would not do crosspostings in one obscure instance. (gnus-summary-update-mark): Would compute score-markedness even when setting the process mark. Tue Sep 5 21:50:33 1995 Lars Ingebrigtsen * gnus-msg.el (gnus-inews-news): Would choke on trailing commands. Also used `replace-regexp'. (gnus-inews-news): Would, for some reason, fold all lines sometimes. * gnus-ems.el: Force our definition of `set-text-properties'. So there! * gnus.el (gnus-summary-sort-by-subject): Sorted oddly for (1/2) stuff. (gnus-request-body): Had gone missing for some reason. (gnus-group-exit): Would quit out of an empty group buffer without confirmation. Mon Sep 4 00:44:38 1995 Per Abrahamsen * custom.el (custom-field-face): Check that the face is defined. (custom-face-tag): New function. (custom-group-accept): Use it. (custom-group-insert): Ditto. (custom-type-properties): Give `face->other' a default value. (custom-facep): New function. (custom-face-lookup): Use it. Sun Sep 3 19:36:29 1995 Per Abrahamsen * custom.el (custom-local-type-properties): Added extra line of documentation. (custom-valid, custom-const-valid): Changed legal to valid in doc string. (custom-match): More documentation. (custom-field-update): Doc. clarification. (custom-field-accept): Ditto. (custom-type-properties): More documentation. Fri Sep 1 15:39:56 1995 Per Abrahamsen * custom.el (menu-bar): Added XEmacs and Emacs 19.28 support. Fri Sep 1 15:39:56 1995 Per Abrahamsen * custom.el (plist-put): Fixed bogus definition. Thu Aug 31 15:21:23 1995 Per Abrahamsen * gnus-cus.el: Removed dead code. Thu Aug 31 10:45:26 1995 Lars Magne Ingebrigtsen * gnus.el: 5.0 is released. * gnus-cus.el (gnus-face-dark-name-list): Use dark blue instead of sky blue. * gnus.el: Don't read the .gnus file on load, anyway. Wed Aug 30 17:56:34 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.28 is released. * custom.el ((string-match "XEmacs" emacs-version)): Would barf if the menu-bar wasn't in use. Wed Aug 30 08:46:48 1995 Lars Magne Ingebrigtsen * gnus.el ('(gnus-read-init-file 'inhibit)): Don't load while compiling. (gnus-summary-next-article): Would not go to the next group when all articles were canceled. (gnus-summary-prepare): Create the hashtb before running the prepare hook. * gnus.el: Renamed all `header-' macros `mail-header-'. Ran `indent-sexp' on all functions in all files. * nnbabyl.el (nnbabyl-read-mbox): Would doubly insert RMAIL file sometimes. * gnus-ems.el (appt-select-lowest-window): Not defined in XEmacs. * gnus-score.el (gnus-summary-header): Would bug out if there were pseudo-articles in the buffer. Wed Aug 30 06:08:13 1995 Lars Magne Ingebrigtsen * gnus-score.el (gnus-score-find-trace): Didn't kill "*Gnus Scores*" buffer on exit. Tue Aug 29 17:21:37 1995 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-mail-reply-using-mail): Set auto-save-mode if that is wanted. * gnus-ems.el (gnus-rebuild-thread-xemacs): Bugged out near the end of buffers. * gnus.el (gnus-summary-read-group): Force a summary config. Tue Aug 29 05:55:19 1995 Lars Magne Ingebrigtsen * nntp.el: Do some pussy-footing around `accept-process-output'. Tue Aug 29 05:55:19 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.27 is released. * gnus-msg.el (gnus-delete-supersedes-headers): Delete Supersedes. * gnus-score.el (gnus-score-adaptive): Did not like matches on numbers or dates. * gnus.el (gnus-server-kill-server): Did not mark the dribble buffer as changed. * gnus-score.el (gnus-score-string): Did not do traces on fuzzy scores. * gnus.el (gnus-read-init-file): Run on load. * gnus-cus.el (gnus-face-dark-name-list): Dark salmon isn't very dark. * gnus-msg.el (gnus-inews-insert-headers): Don't insert multiple Original-Sender headers. * gnus-vis.el (gnus-group-make-menu-bar): New submenu for editing groups. * gnus-msg.el (gnus-removable-headers): New variable. (gnus-inews-remove-headers): Use it. Mon Aug 28 17:19:41 1995 Per Abrahamsen * custom.el (custom-help-button): Add `custom-jump' property. (custom-forward-field): Ignore fields with `custom-jump' property. Mon Aug 28 13:59:04 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-newsrc-to-gnus-format): Would totally barf on illegal group names. Mon Aug 28 05:09:47 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.26 is released. * nntp.el (nntp-send-region-to-server): Would hang. * nnmail.el (nnmail-delete-incoming): Doc fix. * gnus.el (rmail-default-file, rmail-default-rmail-file): Don't init these variables. Mon Aug 28 05:09:47 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.25 is released. * gnus-vis.el (gnus-summary-make-menu-bar): Date menu was odd. * custom.el: Choked under non-X Emacs. Sun Aug 27 05:05:05 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.24 is released. * nnvirtual.el (nnvirtual-create-mapping): Numbering irregularities - would be off by 1 for each of some component groups. * custom.el: make-face does not exist on non-X Emacsen. * gnus-vm.el (gnus-vm-make-folder): Removed the removal of the toolbar since that led to other problems later. * gnus-msg.el (gnus-inews-news): Don't insert Message-ID on BCC if that's not required. * gnus-msg.el: Autoload gnus-uu-post-news. Sat Aug 26 03:18:39 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.23 is released. * gnus-uu.el (gnus-uu-grab-articles): Didn't update mode line. * gnus.el (gnus-replace-chars-in-string): Translate pairs. Sat Aug 26 02:54:16 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-next-article): `n' `SPC' etc in XEmacs didn't work. Sat Aug 26 00:07:59 1995 Lars Magne Ingebrigtsen * nntp.el (nntp-open-server): Would try to reconnect to the same dead server. * gnus.el (gnus-group-insert-group-line): Didn't insert process marks. (gnus-read-active-file): Would screw up the group info if a secondary server was down. * gnus-vm.el (gnus-vm-make-folder): Don't use toolbar. * nnfolder.el (nnfolder-save-mail): Would delete one \n too much. * gnus.el (gnus-start-news-server): Give better error message. * nntp.el (nntp-open-server-semi-internal): Save the error message on unsuccessful connects. * nnfolder.el (nnfolder-request-move-article): Deleted wrong article marker. (nnfolder-request-accept-article): Ditto. * gnus.el (gnus-summary-refer-article): Would bug out if the article buffer didn't exist. * gnus-cache.el (gnus-cache-braid-nov): Would skip every other line. Fri Aug 25 23:22:07 1995 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-inews-news): Would kill connection after posting to a foreign server. * gnus.el (gnus): Read init file before doing splash. Fri Aug 25 18:08:35 1995 Ulrik Dickow * gnus-msg.el (gnus-post-news): Treat `gnus-auto-mail-to-author' right. Fri Aug 25 15:04:37 1995 Per Abrahamsen * gnus-cus.el (gnus-custom-import-cite-face-list): Support old light and dark settings of `gnus-cite-face-list'. Fri Aug 25 06:03:51 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-modtime-botch): New variable. Fri Aug 25 05:44:07 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.20-22 is released. Fri Aug 25 02:57:19 1995 Lars Magne Ingebrigtsen * nndir.el (nndir-status-message): Wrong number of arguments. * gnus.el (gnus-summary-next-article): Woundn't go to the next group. (gnus-group-recent-archive-directory): New variable. (gnus-group-make-archive-group): Now makes both the recent and the full groups. * gnus-vis.el (gnus-easymenu): Require gnus-ems first. Fri Aug 25 01:13:52 1995 Lars Magne Ingebrigtsen * gnus-vis.el (gnus-highlight-selected-summary): Would underline wrong part of line without mouse-face. * gnus.el (gnus-summary-refer-article): Would mess up window config when not useing full windows. Fri Aug 25 00:22:14 1995 Per Abrahamsen * gnus-vis.el (gnus-group-make-menu-bar): Disable `gnus-score-customize' in XEmacs. * gnus-cus.el: Removed variables declared in `gnus-cus.el'. * gnus.el: Ditto. * gnus-cite.el: Ditto. Fri Aug 25 00:06:35 1995 Lars Magne Ingebrigtsen * custom.el: New version. * gnus.el (gnus-summary-fetch-faq): Would bug out. Thu Aug 24 23:54:13 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-apply-kill-hook): Doc fix. Thu Aug 24 16:25:17 1995 Ulrik Dickow * gnus-msg.el (gnus-post-news): Respect Reply-To when handling `gnus-auto-mail-to-author'. Thu Aug 24 01:41:33 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-end-of-article): Recenter at -3. * gnus-vis.el (gnus-summary-make-menu-bar): Commented out score thingies. * gnus.el (gnus-summary-best-unread-article): Would not find the best unread. (gnus-article-display-x-face): Did not work if x-face-too-ugly was nil. * gnus-vis.el (gnus-article-highlight-headers): Would infloop with 19.28. Thu Aug 24 01:41:33 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.19 is released. * gnus.el (gnus-group-faq-directory): Changed the default to point to aol. (gnus-newsrc-to-gnus-format): Would bug out when there were bogus groups in the .newsrc file. * gnus-ems.el: Don't bug out if x-get-resource isn't defined under XEmacs. * gnus.el (gnus-ask-server-for-new-groups): Would sometimes iterate over obarray instead of hashtb. (gnus-summary-next-article): Would give wrong message when going to canceled articles and gnus-auto-select-same was non-nil. Wed Aug 23 22:39:03 1995 Per Abrahamsen * custom.el (custom-save): New variable. (custom-save-and-exit): New function. (custom-buffer-create): Document it. (custom-mode-map): Bind it. (custom-buffer-create): New optional argument `SAVE' to overwrite `custom-save'. * gnus-edit.el (gnus-score-customize): Use new argument. Wed Aug 23 22:39:03 1995 Per Abrahamsen * custom.el (custom-mode): Insert appropiate check in hook if `make-local-hook' doesn't exists. (custom-post-command): Remove check for mode here. Wed Aug 23 22:03:50 1995 Per Abrahamsen * custom.el (custom-factory-reset-all): Removed dead code. (custom-field-factory-reset): Removed dead code. (custom-default-factory-reset): Didn't import the default value. (custom-save): Didn't import the default value. Wed Aug 23 01:41:20 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-ask-server-for-new-groups): Might not ignore bogus groups. * gnus-score.el (gnus-score-insert-help): `I??' would bug out. * gnus.el (gnus-article-display-x-face): Reverse logic a bit. (gnus): Do the startup message earlier. (gnus-group-list-groups): Void variable. (gnus-summary-raise-thread): Increase by (- 1 arg). * nnbabyl.el (nnbabyl-read-mbox): Would create extra dummy articles. Wed Aug 23 00:49:17 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-next-article): `SPC' `n' didn't work under XEmacs. Tue Aug 22 22:20:06 1995 Per Abrahamsen * custom.el (custom-default): Add support for calculated defaults values. * gnus-cus.el: Use it. Tue Aug 22 21:05:42 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.18 is released. Tue Aug 22 22:20:06 1995 Per Abrahamsen * custom.el (custom-forward-field): Allow negative args. (custom-backward-field): New function. (custom-mode-map): Bind it. (custom-buffer-create): Document it. Tue Aug 22 21:05:42 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-gnus-to-newsrc-format): Clear modtime. (gnus-offer-save-summaries): Don't prompt for any summary buffers that aren't Gnus summary buffers. (gnus-setup-news): Would bug out when started with `gnus-no-server'. (gnus-get-unread-articles): Would always connect to the server. (gnus-groups-to-gnus-format): Really find out whether the server is native or not. (gnus-article-hide-headers): Would never hide "From " lines. * gnus-msg.el (gnus-bug): Put point on Subject line. * gnus-ems.el: Would set invisible props to nil in 19.28. * gnus.el (gnus-summary-fetch-faq): Use `gnus-group-fetch-faq'. Tue Aug 22 15:16:15 1995 Per Abrahamsen * nnmail.el (nnmail-article-group): Protect call to `nnmail-split-methods' against errors. We don't wan't the user to lose mail if he made an error in `nnmail-split-methods'. Tue Aug 22 04:37:27 1995 Lars Magne Ingebrigtsen * gnus-vis.el (gnus-header-face-alist): SkyeBlue. * gnus.el (gnus-newsrc-to-gnus-format): Would later cause bugouts in a different function. Tue Aug 22 03:08:09 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-offer-save-summaries): Would bug out under XEmacs when there was no buffers to update. Tue Aug 22 02:31:52 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.17 is released. * gnus.el: Bugged out during 19.28 compilation. Mon Aug 21 20:47:08 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.16 is releaed. * gnus.el (gnus-group-list-groups): Didn't use default-list-level. * nntp.el (nntp-retrieve-groups): Did not delete error messages. * gnus.el (gnus-offer-save-summaries): Use `map-y-or-n-p'. (gnus-update-group-mark-positions): Bind "dummy.group" in the active hashtb. (gnus-gnus-to-newsrc-format): Avoid `set-visited-file-name'. (gnus-save-newsrc-file): Ditto. (gnus-window-top-edge): Renamed from `gnus-window-left-corner'. (gnus-remove-some-windows): Don't rely on `frame-height'. * nnmail.el (nnmail-move-inbox): Make sure the directory we move to exists. Sun Aug 20 16:04:20 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.15 is released. * gnus.el (gnus-ignored-newsgroups): Totally bogus value. * nnmail.el (nnmail-delete-incoming): NB! WILL NOW DELETE INCOMING FILES. NB! (damn that shift lock key) Sun Aug 20 16:04:20 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.14 is released. * gnus.el (gnus-summary-number-of-articles-in-thread): Include adopted articles in the count. (gnus-active-to-gnus-format): Would bug out on non-symbol stuff. (gnus-ignored-newsgroups): Reinstated regexp. * nnheader.el (nnheader-insert-file-contents-literally): Don't bind `file-name-handler-list' to nil. Sun Aug 20 01:04:45 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.13 is released. * gnus-ems.el (gnus-ems-redefine): One entry too many; XEmacs bugout. Sat Aug 19 22:41:22 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-article-treat-overstrike): Make overstrikes invisible instead of deleting them. (gnus-summary-mode-map): Changed the "M p" and "M s" keymaps. (gnus-update-active-hashtb-from-killed): New function. (gnus-setup-news): Use it. Sat Aug 19 22:03:14 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-window-left-corner): New function. * gnus-ems.el (gnus-window-left-corner-xemacs): Redefine it. * gnus-ems.el (gnus-rebuild-thread-xemacs): Would infloop. (gnus-highlight-selected-summary-xemacs): Did not work on the first line in a group. Sat Aug 19 16:37:58 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.12 is released. * nnbabyl.el (nnbabyl-read-mbox): Would create ghost articles. * gnus.el (gnus-summary-move-article): Would barf on respooling to (as-yet) non-existant groups. (gnus-summary-best-unread-article): Really go to the best article. (gnus-activate-group): Continue on non-available groups. * gnus-score.el (gnus-score-change-score-file): Prompt from dir, not cache. * nnfolder.el (nnfolder-read-folder): Ghost articles would be produced when there were more than 1 consecutive "From " line. * gnus.el (gnus-update-read-articles): Would display the wrong number of unread articles in the group buffer when updates have been done while the summary buffer was active. (gnus-summary-read-group): `O' old-fetched articles would be improperly inited. (gnus-ignored-newsgroups): Removed again. (gnus-active-to-gnus-format): Understand groups that have strange chars in the names. (gnus-select-newsgroup): Would ignore the first article from all backends that did not support NOV when using `gnus-fetch-old-headers'. (gnus-article-mode-map): Disabled all summary commands in the article buffer. (gnus-get-unread-articles): Make sure that the server connection is up. Sat Aug 19 16:07:59 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-group-catchup): Would bug out on `all' sometimes. Thu Aug 17 20:19:07 1995 Per Abrahamsen * gnus-cus.el: Added `gnus-summary-highlight'. Wed Aug 16 16:07:35 1995 Per Abrahamsen * custom.el: Added support for including values that needs to be evaluated in lists. Fri Aug 18 15:27:20 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-ignored-newsgroups): Start ignoring stuff again. (gnus-summary-show-article): Removed interpretation of prefix arg. Wed Aug 16 08:22:05 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-mark-same-subject): Update number mode line. Tue Aug 15 19:21:55 1995 Per Abrahamsen * custom.el: Allow all field to contain invalid data. Only parse field when point leaves it or when the value is needed, not after each change as previously. Wed Aug 16 08:11:24 1995 Lars Magne Ingebrigtsen * gnus-ems.el: Don't destroy the hidden props in 19.28. Tue Aug 15 09:03:11 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-offer-save-summaries): Allow ! and q as answers. (gnus-summary-mode-map): Defined date keys in the wrong map. * gnus-vis.el (gnus-button-url): Use w3 if it exists. Mon Aug 14 15:51:08 1995 Lars Magne Ingebrigtsen * gnus-vis.el (gnus-group-make-menu-bar): Removed "post" menu. Mon Aug 14 11:37:39 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-edit-article-done): Do the visual hook after returning to the summary buffer. * gnus-score.el (gnus-score-save): Ignore score files that can't be saved. Sun Aug 13 17:15:22 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.11 is released. * gnus.el (gnus-groups-to-gnus-format): Don't skip everything if a simple error occurs; just ignore the buggy line. * gnus-vis.el (gnus-netscape-start-url): Don't use shell-command. (gnus-button-alist): Didn't match mailto urls. * gnus.el (gnus-group-select-group-all): New command and menu-bar entry. ('gnus-article-display-hook): Do some article highlighting by default. * gnus-score.el (gnus-default-adaptive-score-alist): Changed to Jason's defaults. * gnus.el (gnus-summary-mode-map): Completele redesign of article wash map. (gnus-summary-caesar-message): Don't use recenter. Sat Aug 12 23:23:45 1995 Lars Magne Ingebrigtsen * gnus-vis.el (gnus-button-url): Changed default slightly. * gnus.el: Removed gnus-soup.el and nnsoup.el from distribution. Sat Aug 12 15:09:20 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.10 is released. * nnml.el (nnml-request-create-group): Would create new groups with 0 0 instead of 1 0. * gnus.el (gnus-newsgroup-saveable-name): New function. (gnus-score-file-name): Use it. (gnus-remove-some-windows): Would leave more space for the windows above. * gnus-msg.el (gnus-debug): Don't quote nil and t. * gnus.el (gnus-groups-to-gnus-format): Might lead to possible bugouts. (gnus-activate-foreign-newsgroups): Changed default to 5 from nil. * gnus-score.el (gnus-score-body): "all" didn't work. * gnus-uu.el (gnus-uu-save-files): Would bug out on non-existing files. * gnus.el (gnus-active-to-gnus-format): Didn't always set group-sym to nil. * gnus-vis.el (gnus-summary-make-menu-bar): Merge the two score menus. * nndoc.el (nndoc-type-to-regexp): Be more lenient in article end markers for digests. *Sigh*. * gnus.el (gnus-group-first-unread-group): Don't move if there is no urnead groups. Sat Aug 12 12:20:22 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-group-list-all-groups): Ignored the prefix arg. * gnus-score.el (gnus-score-string): Would loop forever on possibly-empty regexps. * gnus-uu.el (gnus-uu-choose-action): Bind case-fold-search to t. * gnus.el (gnus-summary-first-unread-article): Would not work with hidden threads. (gnus-setup-news): Update format specs here. (gnus-find-new-newsgroups): Really do ignore illegal groups. (gnus-group-kill-all-zombies): List groups at the right level. * nnbabyl.el (nnbabyl-read-mbox): Ensure forward progress. * gnus.el (gnus-summary-sort-by-author): Preserve subject order. (gnus-summary-sort-by-subject): Preserve author order. Sat Aug 12 11:38:32 1995 Lars Magne Ingebrigtsen * nneething.el (nneething-get-head): Don't use file-regular-p. * nndoc.el (nndoc-set-header-dependent-regexps): Don't use buffer-substring-no-props. * gnus-msg.el (gnus-inews-article): Unquoted hook. Fri Aug 11 11:11:26 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-remove-lines-marked-as-read): Remove canceled articles as well. (gnus-group-first-unread-group): Would bug out on un-activated groups. * nnmbox.el (nnmbox-get-new-mail): Did not delete incomings. Thu Aug 10 12:15:34 1995 Lars Magne Ingebrigtsen * nnkiboze.el (nnkiboze-enter-nov): Insert Xref: instead of Xref. Wed Aug 9 11:56:18 1995 Per Abrahamsen * custom.el (custom-field-accept): Protect call with a `inhibit-point-motion-hooks' around it. Wed Aug 9 13:57:55 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-read-active-file): Did not like virtual servers in secondary select methods. (gnus-secondary-method-p): More correct implementation. Tue Aug 8 16:44:41 1995 Per Abrahamsen * custom.el: Put initial defvars in an `eval-when-compile'. The `help' menu was renamed to `help-menu'. Adjust code. Tue Aug 8 14:49:30 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-mark-unread-as-read): Mark read-marked articles as read. Yup. * gnus-vis.el (gnus-button-url): Change default to use w3-fetch when no window system. * gnus.el (gnus-gnus-to-quick-newsrc-format): Add the gnus version to the .newsrc.eld file. * gnus-msg.el (gnus-inews-insert-headers): Don't delete original sender, just change it to "Original-Sender". Tue Aug 8 12:39:28 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.9 is released. * gnus.el (gnus-group-unsubscribe-group): Wouldn't let you sub to groups not in active. (gnus): Would barf on second startup. (gnus-select-newsgroup): Would refuse entry of non-activated dead groups. Tue Aug 8 09:58:27 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.8 is released. * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Would bug out on the end of the buffer. Tue Aug 8 07:22:17 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-group-list-groups): Did not properly respect permanent levels. * nnheader.el (nnheader-find-file-noselect): Didn't work on XEmacs. * gnus.el (gnus-group-get-new-news): Would do the wrong thing without permanent levels. (gnus-update-format-specifications): Did not update group mark pos. * nntp.el (nntp-retrieve-headers-with-xover): Did not remove nntp server gruft. * gnus-cache.el (gnus-cache-save-buffers): Did not write .overview file. Mon Aug 7 02:32:03 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.7 is released. * gnus.el (gnus-group-list-mode): New variable. (gnus-have-all-newsgroups): Obsolete variable. (gnus-group-list-groups): Use new variable. Sun Aug 6 06:34:37 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-group-check-bogus-groups): Would list all groups. Thu Jul 20 05:19:06 1995 Sudish Joseph * gnus-score.el (gnus-score-insert-help): Now displays help in shrink-wrapped window at bottom of frame with items aligned in columns. Sun Aug 6 02:25:31 1995 Lars Magne Ingebrigtsen * gnus-score.el (gnus-score-adaptive): Use fuzzy matches. * gnus-uu.el (gnus-uu-mark-thread): Move cursor. * nnvirtual.el (nnvirtual-retrieve-headers): Did not properly open methods. (nnvirtual-possibly-change-newsgroups): Would refuse to include component groups with similar names to itself. * nnmail.el (nnmail-activate): Did not set timestamp properly. * gnus.el (gnus-group-default-level): New function. (gnus-group-get-new-news): Use it. (gnus-group-list-groups): Ditto. (gnus-setup-news): Would not activate groups for `gnus-no-server'. Sat Aug 5 00:12:33 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.6 is released. * gnus.el (gnus-summary-next-article): Don't bug out on the end of the group buffer. * nnmail.el (nnmail-move-inbox): Use it. * gnus.el (gnus-summary-best-unread-article): Would go to articles below the default score before the articles with default score. * gnus-score.el (gnus-summary-increase-score): Only allow substring and regexp on body. * gnus.el (gnus-score-find-alist): Would produce recursive lists. (gnus-summary-mode-map): Changed mucho keys. * gnus-score.el (gnus-summary-header): Don't give errors when doing score-effect. * gnus.el (gnus-group-apropos): Ignore nil actives. (gnus-remove-some-windows): Would bug out. (gnus-update-group-mark-positions): New function. (gnus-group-mark-group): Follow the group line spec on process marks. * nndoc.el (nndoc-retrieve-headers): Did not do Lines right with digests that had a non-blank separator line. (nndoc-request-article): Did not do anything right with the above. (nndoc-set-header-dependent-regexps): Did not like more than a single space after Content-Type. Fri Aug 4 23:56:58 1995 Lars Magne Ingebrigtsen * nnfolder.el (nnfolder-request-group): Be sure to activate. Fri Aug 4 23:50:12 1995 Lars Magne Ingebrigtsen * gnus-ems.el (gnus-ems-redefine): XEmacs insertion of pseudos was buggy. Fri Aug 4 22:34:20 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-newsgroup-reads): New variable. Used throughout the file. Fri Aug 4 03:44:13 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.5 is released. (Hah!) * nnheader.el (nnheader-find-file-noselect): Did not work. Fri Aug 4 00:08:59 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.4 is released. * nnheader.el (nnheader-find-file-noselect): New function. * nnfolder.el (nnfolder-read-folder): Use it. * nnmbox.el (nnmbox-possibly-change-newsgroup): Ditto. * gnus-msg.el (gnus-inews-check-post): Use y-or-n instead of yes-or-no. * nntp.el (nntp-open-server): Didn't use port number when opening. * gnus.el (gnus): Set the name of the current startup file here. Thu Aug 3 22:15:06 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-remove-some-windows): Didn't delete all summary windows. * nntp.el (nntp-send-xover-command): Wait for reply. (nntp-retrieve-headers-with-xover): Would not do anything useful if nntp-nov-gap was nil. Thu Aug 3 21:48:51 1995 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-debug): Don't quote non-lists. Wed Aug 2 15:08:10 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.3 is released. * gnus.el (gnus): Don't read the dribble file that early after all. (gnus-active-to-gnus-format): Set group to nil anyway. (gnus-find-new-newsgroups): Ignore null groups. * nnml.el (nnml-get-new-mail): Didn't activate before splitting. * gnus-msg.el (gnus-forward-using-post): Make sure we post, even if we are in a mail group. * gnus.el (gnus-summary-prepare-threads): Always removed dormant articles. (gnus-save-newsrc-file): Always save when you don't use the dribble file. (gnus-group-make-doc-group): Would respond with "%c" on errs. * gnus-msg.el (gnus-inews-check-post): Would bug out on long .sigs. * gnus.el (gnus): Would open two dribble buffers. (gnus-group-change-level): Refuse to subscribe to groups that are already subscribed. (gnus-active-to-gnus-format): Don't `set' bogus group symbols to nil - just ignore them. (gnus-summary-number-of-articles-in-thread): Gave the wrong answer on gathered articles. (gnus-select-newsgroup): Bind nntp-nov-gap to nil when building old threads. Wed Aug 2 14:13:16 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99.2 is released. * nnfolder.el (nnfolder-active-number): Did not work. Sun Jul 30 22:02:46 1995 Lars Magne Ingebrigtsen * 0.99.1 is released. * gnus-msg.el (gnus-debug): Remove null chars. * nnfolder.el (nnfolder-active-number): Would return t instead of the active number. Sun Jul 30 00:00:26 1995 Lars Magne Ingebrigtsen * gnus.el: 0.99 is released. * gnus.el (gnus-active-to-gnus-format): Ignore groups that have flags that are not y, n or m. (gnus-summary-expire-articles): Turn off the cache. (gnus-setup-news): Read the dribble file before everything. (gnus-dribble-eval-file): New function. * gnus-ems.el (gnus-make-overlay): Use some indirection. * gnus.el (gnus-make-threads): Would chop off threads that changed subject on re-generation. (gnus-make-threads-and-expunge): Ditto. * gnus-vis.el (gnus-button-alist): Match URLS with periods following. Sat Jul 29 21:31:15 1995 Lars Magne Ingebrigtsen * gnus.el: Added &optional to all `(interactive "P")' functions. (gnus-summary-prepare-exit-hook): Changed name. (gnus-summary-exit-hook): New hook. * nnkiboze.el (nnkiboze-generate-group): Don't bug out on non-active groups. Sat Jul 29 19:40:51 1995 Lars Magne Ingebrigtsen * gnus.el: 0.98.6 is released. * gnus.el (gnus-get-unread-articles): Would doubly activate native groups. (gnus-summary-prepare-threads): Always removed dormant articles. (gnus-summary-show-all-dormant): Did not show dormants. (gnus-summary-show-all-expunged): Ditto for expunged. * nntp.el (nntp-async-request-group): Would pretend to close down async connections. Sat Jul 29 02:06:26 1995 Lars Magne Ingebrigtsen * gnus.el: 0.98.5. is released. * nntp.el (nntp-open-server-semi-internal): Define servers that we can't reach as unreachable. * nnvirtual.el (nnvirtual-create-mapping): Don't ding so much. * nneething.el (nneething-map-file): Make sure that the .neething dir exists. Fri Jul 21 14:52:06 1995 Ulrik Dickow * nndoc.el (nndoc-digest-type): New variable. (nndoc-set-header-dependent-regexps): Set it. (nndoc-request-article): Use it -- don't unquote MIME digests. Sat Jul 29 00:54:09 1995 Lars Magne Ingebrigtsen * nntp.el (nntp-request-close): Kill all async connections. * gnus-uu.el (gnus-uu-decode-binhex): Bugged out. Fri Jul 28 20:35:34 1995 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-group-mail): Don't call `gnus-mail-hook'. * gnus.el (gnus-summary-mode-map): Changed `W d' to `W m'. (gnus-summary-mark-unread-as-read): Would sometimes mark the wrong article as read. (gnus-summary-toggle-header): Wouldn't toggle headers after miming. (gnus-summary-next-article): Would offer to go to the next group when happening upon canceled articles. (gnus-summary-insert-pseudos): Did not properly note that extracetd articles were unread. (gnus-summary-sort-by-number): Protect against macroism. (gnus-summary-verbose-headers): Didn't turn on/off verbose headers. * gnus-score.el (gnus-score-string): Mis-scored when matching on "". * gnus-ems.el (gnus-ems-redefine): Remove long-lines and control-chars checking for Mule. * gnus.el (gnus-summary-prepare-unthreaded): Cull unwanted articles. (gnus-group-jump-to-group): If we haven't read the active file, don't require a match. Thu Jul 27 13:32:12 1995 Lars Magne Ingebrigtsen * nnml.el (nnml-request-group): Didn't split mail. * nnmh.el (nnmh-active-number): Create new groups at the drop of a hat. * nnmail.el (nnmail-get-active): Don't activate any groups just because they're mentioned in `nnmail-split-methods'. * nnml.el (nnml-get-new-mail): Would bug out on multiple spool files. * nnmbox.el (nnmbox-get-new-mail): Ditto. * nnbabyl.el (nnbabyl-get-new-mail): Ditto. * nnfolder.el (nnfolder-get-new-mail): Ditto. (nnfolder-active-number): Don't try to switch to a group before it has been "created". * nnmh.el (nnmh-get-new-mail): Ditto. Wed Jul 26 17:18:50 1995 Lars Magne Ingebrigtsen * gnus-ems.el (gnus-ems-redefine): Would bug out on rebuiling (referred) threads in XEmacs. * gnus-msg.el (gnus-inews-insert-signature): Would insert one \n too many. Wed Jul 26 09:38:36 1995 Lars Magne Ingebrigtsen * gnus.el: 0.98.4 is released. * gnus-msg.el (gnus-deletable-headers): Make Date a deletable header. * nnmail.el (nnmail-split-incoming): Treat Content-length headers more sanely. (nnmail-split-incoming): Would totally by out. * nnmh.el (nnmh-request-group): Give a better error message. * gnus.el (gnus-article-date-ut): Allow futurity * gnus-msg.el (gnus-inews-user-address): New function. (gnus-inews-news): Give better error messages. * nnml.el (nnml-request-group): Don't check so much. * nnmail.el (nnmail-activate): Check everything. * gnus-msg.el (gnus-inews-check-post): Didn't match properly on from. (gnus-check-before-posting): Didn't actually check anything before posting. Tue Jul 25 13:35:01 1995 Lars Magne Ingebrigtsen * gnus.el: 0.98.3 is released. * nnml.el (nnml-request-replace-article): Would kill a random buffer. * gnus.el (gnus-group-read-group): Doc fix. (gnus-update-format-specifications): New implementation. (gnus-summary-read-group): Update format specs. (gnus-summary-catchup): Expose threads before catching up. Would infloop. (gnus-summary-save-article): Would change window config. (gnus-group-archive-directory): Changed address. * nnmail.el (nnmail-get-split-group): Make sure that nnmail-procmail-directory is a directory. Sun Jul 23 22:27:25 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-mark-article): Would bug out on string marks. Sun Jul 23 16:49:38 1995 Lars INGEBRIGTSEN UiO * gnus.el: 0.98.2 is released. * nnmail.el (nnmail-split-incoming): Ignore duplicate messages, but create new message-ids for messages that do not have one. * gnus.el (gnus-thread-sort-by-score): Totally bombed out. * gnus-score.el (gnus-score-insert-help): Do the `select-window' outside the `save-excursion'. * gnus.el (gnus-article-mode-map): Remove the summary `s' binding. * gnus-uu.el (gnus-uu-grab-articles): Wouldn't mark some articles as read. (gnus-uu-save-files): Don't ask twice whether to overwrite a file. * gnus.el (gnus-summary-show-thread): Avoid `save-excursion'. (gnus-summary-mark-same-subject): Did not expose hidden threads, and would infloop. Sat Jul 22 04:34:25 1995 Lars INGEBRIGTSEN UiO * gnus-cache.el (gnus-cache-file-name): Also translate :'s. * gnus.el (gnus-dribble-file-name): Use the current startup file name as the basis. Sat Jul 22 00:26:49 1995 Lars INGEBRIGTSEN UiO * gnus.el: 0.98.1 is released. * gnus.el (gnus-summary-mark-unread-as-read): Don't mark already marked articles. (gnus-summary-edit-article): Widen before editing. (gnus-summary-edit-article-done): Remove all text properties. (gnus-summary-prepare-threads): Inline `gnus-summary-insert-line'. (gnus-summary-mark-article-as-read): Faster, simpler function for marking an article. (gnus-summary-mark-same-subject): Faster implementation. (gnus-summary-search-forward): Changed to macro. (gnus-summary-search-backward): Ditto. (gnus-summary-thread-level): Ditto. (gnus-summary-article-number): Ditto. (gnus-summary-article-mark): Ditto. * gnus-uu.el (gnus-uu-grab-articles): Disable async. Fri Jul 21 22:00:03 1995 Lars Magne Ingebrigtsen * nndoc.el (nndoc-type-to-regexp): Use the new default to avoud the 1,, line in babyl files. * nnml.el (nnml-request-group): Force re-reading of the active file if the file is new. * gnus-vis.el (gnus-article-add-buttons): Turn off the header buttonizing again. * nntp.el (nntp-async-request-group): Really save async state. Thu Jul 20 00:02:30 1995 Lars Magne Ingebrigtsen * gnus.el: 0.98 is released. * gnus-vis.el (gnus-article-add-buttons): Buttonize the headers. * nndoc.el (nndoc-insert-article): Don't insert the status line. * gnus-vis.el (gnus-article-add-buttons): Do a `nil t' on the search. * nnml.el (nnml-request-replace-article): Would bug out on slightly corrupted NOV files. * gnus-ems.el (gnus-ems-redefine): max-width for Mule was wrong. * nnbabyl.el (nnbabyl-request-expire-articles): Didn't use the is-old shortcut. * nnmbox.el (nnmbox-request-expire-articles): Ditto. * gnus-msg.el (gnus-mail-forward-using-mail): Force window config. (gnus-bug-mail-send-and-exit): New command. (gnus-bug): Use it. (gnus-summary-mail-other-window): Configured windows strangely. * gnus.el (gnus-gnus-to-newsrc-format): Wouldn't save .newsrc-SERVER, but just .newsrc. (gnus-make-newsrc-file): Would not find .newsrc-SERVER.eld if .newsrc-SERVER didn't exist. * nndoc.el (nndoc-set-header-dependent-regexps): New function. (nndoc-request-group): Use it. Wed Jul 19 17:07:11 1995 Lars Magne Ingebrigtsen * gnus-ems.el: Defvar instead of setq. * gnus.el (gnus-summary-expire-articles): Don't do anything if there are no articles to expire. (gnus-unload): New command. * nnmh.el (nnmh-possibly-create-directory): Would create "a/b/c" dirs when "a.b.c" dir was requested. * gnus.el (gnus-newsrc-to-gnus-format): Also recognize "Options". * nnmail.el (nnmail-activate): New function for faster activation. * gnus.el (gnus-summary-expire-articles): Be slightly faster. * gnus-cache.el (gnus-cache-possibly-enter-article): Bugged out on dummy roots. * gnus.el (gnus-summary-update-lines): Didn't set the article number. (gnus-summary-exit): Force a group window config. (gnus-select-newsgroup): Copy all marks lists. (gnus-group-sort-groups): Would not heed the last `l' or `L'. * nndoc.el (nndoc-retrieve-headers): Would sometimes be in the wrong buffer for folding continuation lines. * gnus-ems.el (gnus-ems-redefine): Redefine `gnus-article-add-button' for XEmacs. * gnus.el (gnus-summary-mark-forward): Never go to the next unread article when marking as unread. * gnus-kill.el (gnus-kill-file-enter-kill): Wouldn't allow editing of the global kill file. * gnus.el (gnus-summary-mode): Don't update format specs. Tue Jul 18 16:39:31 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-number-of-articles-in-thread): Didn't work with the new thread machine. Tue Jul 18 13:38:27 1995 Lars Magne Ingebrigtsen * gnus.el: 0.97.2 is released. * gnus.el (gnus-thread-header): Define as a macro. (gnus-all-windows-visible-p): Don't barf on horizontal specs. (gnus-mouse-face-function, gnus-max-width-function): Separate into functions to make it easier for XEmacs and Mule to redefine. * gnus-cache.el (gnus-cache-save-buffers): Make sure that the directory exists. * gnus-msg.el (gnus-group-mail): Don't do configure. * gnus.el (gnus-all-windows-visible-p): Almost always reported nil. Tue Jul 18 11:04:02 1995 Lars Magne Ingebrigtsen * gnus.el: 0.97.1 is released. * gnus.el (gnus-parse-format): Use macros instead of defuns. * gnus-msg.el (gnus-debug): Slap more condition-cases around everything. * gnus.el (gnus-summary-prepare-threads): Slight rewrite. (gnus-summary-prepare-threads): Would bug out on culling. (gnus-summary-expand-window): Didn't. Mon Jul 17 16:31:22 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-goto-unread): New default. Mon Jul 17 12:28:36 1995 Lars Magne Ingebrigtsen * gnus.el: 0.97 is released. * gnus.el (gnus-summary-prepare-threads): New implementation. * gnus-vis.el (gnus-netscape-open-url): Used 10.29isms. * gnus.el (gnus-summary-exit-no-update): Removed call to the cache removal company. (gnus-summary-prepare-untreaded): New function to prepare an unthreaded summary buffer faster. (gnus-summary-mode-map): Bound hide-citation-maybe to `W C'. Mon Jul 17 04:24:40 1995 Sudish Joseph * gnus-cache.el (gnus-cache-save-buffers): Only save the overview file if absolutely necessary. Delete cache subdirectories when the overview file is empty...actually when the buffer to be saved is empty, so it doesn't delete any existing empty subdirs. * gnus-cache.el (gnus-cache-change-buffer): All saving of overviews is through gnus-cache-save-buffers now. More careful about modification flags on overview buffers to save redundant file reads/writes. * gnus-cache.el (gnus-cache-possibly-remove-articles): Added call to gnus-cache-save-buffers to ensure that overviews are written out on group exit. Mon Jul 17 10:15:35 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-update-lines): Faster implementation. * gnus-uu.el (gnus-uu-command): Also escape &'s. * gnus-vis.el (gnus-article-make-menu-bar): Only the first menu bar item was defined. Sun Jul 16 15:15:01 1995 Lars Magne Ingebrigtsen * gnus-msg.el (gnus-summary-supersede-article): Reversed comaprison. * gnus.el (gnus-read-old-newsrc-el-file): Add "options" to the options string. * nndoc.el (nndoc-insert-article): Weed out babyl extra headers. * gnus-msg.el (gnus-summary-mail-other-window): Configure windows better. * gnus-ems.el (gnus-ems-redefine): Redefine gnus-rebuild-thread for XEmacs. * gnus.el (gnus-all-windows-visible-p): New function. Don't configure windows if all buffers are visible. (gnus-summary-expand-window): Allow forcing of `article' config. * nnbabyl.el (nnbabyl-active-number): Create new groups on the fly. * nnfolder.el (nnfolder-active-number): Ditto. * nnmbox.el (nnmbox-active-number): Ditto. * gnus.el (gnus-summary-expire-articles): Didn't use total-expire. Sat Jul 15 20:08:47 1995 Lars Magne Ingebrigtsen * gnus-kill.el (gnus-kill-save-kill-file): New variable. (gnus-kill-parse-gnus-kill-file): Don't save kill files unless you really want to. * gnus.el: 0.96 is released. Sat Jul 15 03:54:00 1995 Sudish Joseph * gnus-vis.el (gnus-article-add-button): Use overlays for gnus-article-button-face to ensure that it gets priority during display. Sat Jul 15 17:50:23 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-article-summary-command-nosave): Pop instead of switch to the summary buffer. * gnus-score.el (gnus-summary-increase-score): Make sure gnus-score-winconf isn't nil. * gnus-vm.el: Use gnus-article-copy instead of the article buffer. * gnus-vis.el (gnus-summary-make-menu-bar): Don't recreate menus if the are already created. * gnus.el (gnus-group-get-new-news): Would not check unread articles when using permament levels. * nnfolder.el (nnfolder-request-accept-article): Didn't accept a respool request. * gnus-score.el (gnus-score-add-followups): Bugged out all over the place. Fri Jul 14 15:25:20 1995 Per Abrahamsen * gnus-vis.el (gnus-button-url): Default to `gnus-netscape-open-url'. (gnus-netscape-open-url): New function. (gnus-netscape-start-url): New function. Fri Jul 14 10:03:07 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-cache-removeable-articles): Make this a local variable to the summary buffers. * gnus-cache.el (gnus-cache-change-buffer): Don't reset gnus-cache-removeable-articles here. * gnus-msg.el (gnus-summary-followup): Make sure we get the current headers. * gnus-ems.el: Removed def for `gnus-header-face-alist'. (gnus-ems-redefine): Redefined gnus-article-push-button for XEmacs. Thu Jul 13 12:12:15 1995 Scott Byer * nnfolder.el (nnfolder-request-expire-articles) commented out line that was causing a problem when exiting group. * nnfolder.el (nnfolder-request-list) always get the active list from the file, since we're being more careful to keep it up to date. Fixes new-group creation problems. * nnfolder.el (nnfolder-request-group) added timestamp check on active file. Fixed problem of new messages not being shown upon first starting up (ding). Thu Jul 13 00:14:09 1995 Lars Magne Ingebrigtsen * 0.95 is released. * nndoc.el (nndoc-type-to-regexp): Some digests do not start with the required over-long --- line. * gnus.el (gnus-article-prepare): Didn't set gnus-have-all-headers in the right buffer. (gnus-read-mark): Swicthed marks around. (gnus-summary-next-group): Would barf on unactivated groups. * gnus-vis.el (gnus-visual-score-map): Turn score menus off. Wed Jul 12 21:02:22 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-save-newsrc-file): Allow backups of files. (gnus-gnus-to-newsrc-format): Ditto. (gnus-article-mode-map): Don't use summary buffer def for return. * gnus-ems.el: set-text-properties did not work for XEmacs. * gnus-uu.el (gnus-uu-initialize): Don't check for generated files - this would delete any previously decoded files. (gnus-uu-output-buffer-name): Changed name. (gnus-uu-initialize): Maintain an alist of tmp dirs. * gnus.el (gnus-group-search-forward): Would also find group with a lower level than LEVEL. * nntp.el: `telnet' was autoloaded as a non-interactive function. * gnus.el (gnus-summary-next-group): Configure windows properly on `C-g'. (gnus-summary-refer-article): Make sure overlays are copied by renaming the buffer. * gnus-msg.el (gnus-inews-insert-mime-headers): Bind mail-header-separator to "". Tue Jul 11 16:38:32 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-exit): Run the exit hook before updating info. Tue Jul 11 09:36:28 1995 Lars Magne Ingebrigtsen * gnus.el: 0.94 is released. * gnus-msg.el (gnus-debug): A `sit-for' may sometimes change active buffer. * nn*.el: Fix in expire article which would nix out the active file. * gnus-ems.el (gnus-ems-redefine): Mule redefinition. * gnus.el (gnus-summary-respool-article): Didn't allow respooling. * gnus-uu.el (gnus-uu-command): Also escape !s. * gnus-cache.el (gnus-cache-change-buffer): Reset gnus-cache-removeable-articles. (gnus-cache-possibly-remove-articles): Don't stat everything between heaven and earth. * gnus.el (gnus-summary-expire-articles-now): Use -1 as the expiry wait period. (gnus-summary-caesar-message): Changed somewhat. Removed all caesar code from gnus - use the functions in rnews.el instead. Mon Jul 10 20:42:14 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-catchup-to-here): Don't mark current article as read. Mon Jul 10 10:44:46 1995 Lars Magne Ingebrigtsen * gnus.el: 0.93 is released. * gnus-ems.el (gnus-ems-redefine): Redefine for XEmacs. * gnus.el (gnus-summary-expire-articles-now): New function and keystrokem by popular demand. (gnus-summary-exit-hook): New variable. * gnus-vis.el (gnus-visual-turn-off-edit-menus): New function. * nnml.el (nnml-request-expire-articles): When you have found one new article, the rest are probably also new, so stop checking, already. * nnbabyl.el (nnbabyl-request-expire-articles): Ditto. * nnfolder.el (nnfolder-request-expire-articles): Ditto. * nnmh.el (nnmh-request-expire-articles): Ditto. * nnmbox.el (nnmbox-request-expire-articles): Ditto. * gnus-ems.el: Setq gnus-display-type and gnus-background-mode for XEmacs. * gnus-vis.el (gnus-summary-highlight): Defvarred twice. * gnus-uu.el (gnus-uu-uustrip-article): Remove any non-body line after the begin line. Sun Jul 9 15:01:58 1995 Lars Magne Ingebrigtsen * gnus-uu.el (gnus-uu-get-actions): Substitute "file" for "gnus-uu-archive". * gnus-vis.el (gnus-group-make-menu-bar): Disable the Edit menu in all Gnus modes. * gnus-msg.el (gnus-insert-mime-headers): New function. (gnus-inews-insert-headers): Make deletable headers italic. (gnus-inews-check-post): Stricter From header checks. * gnus.el (gnus-subject-equal): Would bug out on numerical gather-limits. (gnus-limit-string): New function. (gnus-score-score-files): Translate the ":" to "/". (gnus-score-find-bnews): Ditto. ('gnus-startup-hook): Remove all hilit hooks by default. * gnus-score.el (gnus-default-adaptive-score-alist): Don't let ticks affect adaptive score. * gnus-msg.el ('rmail): Require rmail. * gnus-mh.el (gnus-mail-reply-using-mhe): Make sure the To isn't empty. * gnus-msg.el (gnus-inews-news): Don't restore window config if article is rejected. * gnus.el (gnus-summary-show-article): Now takes a prefix. (gnus-browse-exit): List all groups on exit. (gnus-summary-edit-article): Make sure the article buffer is the selected window before editing. Sat Jul 8 16:57:03 1995 Lars Magne Ingebrigtsen * gnus.el: 0.92 is released. * gnus.el (gnus-summary-fetch-faq): Get the real name. (gnus-summary-fetch-faq): Don't do the config thing unless the fetch is successful. (gnus-group-group-unread): New function. * gnus-score.el (gnus-summary-header): Beep on pseudo-articles. * gnus.el (gnus-group-expire-all-groups): Don't move the cursor. (gnus-group-remove-mark): Don't be so verbose. (gnus-summary-read-group): Return the the server buffer if quitting a group entry from the server buffer. * gnus-score.el (gnus-score-add-followups): Local variable shadows parameter. * gnus.el (gnus-summary-exit): Didn't update cache when proceeding to the next group. (gnus-summary-next-group): Didn't respect `gnus-keep-same-level'. (gnus-summary-remove-lines-marked-as-read): Also remove canceled articles. * gnus-score.el (gnus-score-insert-help): Make the summary buffer the selected window. * gnus-vis.el (gnus-visual-score-map): New function to create a gazillion menu bar entries. * gnus.el (gnus-summary-next-group): New implementation. Fri Jul 7 12:55:47 1995 Lars Magne Ingebrigtsen * gnus-cache.el (gnus-cache-possibly-remove-article): Don't barf on corrupted .overview files. * gnus.el (gnus-summary-copy-article): Make sure to open connection. (gnus-summary-move-article): Ditto. (gnus-group-make-group): Initialized active entry with wrong data. (gnus-summary-mark-article): Don't mark ancients as expirable. * nnbabyl.el (nnbabyl-request-create-group): New function. * gnus.el (gnus-group-make-group): Did not check to see whether the backend was loaded. * gnus-vis.el (gnus-header-face-alist): New colours. Thu Jul 6 15:30:00 1995 Per Abrahamsen * gnus-vis.el: Use `custom-face-lookup' to create faces for concistency. Thu Jul 6 14:17:34 1995 Lars Magne Ingebrigtsen * nntp.el (nntp-async-request-group): New function to save async state between groups that are open at the same time. * nnbabyl.el (nnbabyl-retrieve-headers): Possible removal of newlines. * nnmbox.el (nnmbox-retrieve-headers): Ditto. Wed Jul 5 18:21:26 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-mode): Set the name of the group here. * gnus-ems.el: `set-text-properties' doesn't work on strings. (gnus-ems-redefine): Require gnus-msg on startup. Mon Jul 3 12:04:43 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-group-startup-message): Tweaked message. Sun Jul 2 14:11:14 1995 Lars Magne Ingebrigtsen * gnus.el: 0.91 and 0.91.1 is released. * nnvirtual.el (nnvirtual-catchup-group): Would kill the group buffer. * gnus-ems.el (gnus-ems-redefine): Redefine insertion of group lines to avoid that awfol front-stickyness of extents. (gnus-ems-redefine): Redefine gnus-copy-article-buffer. (gnus-ems-redefine): Redefine gnus-summary-refer-article. * nnml.el (nnml-request-expire-articles): Would delete everything over ange-ftp. * gnus-ems.el (gnus-ems-redefine): Really redefine gnus-highlight-selected-summary. * gnus-ems.el (gnus-ems-redefine): Redefine gnus-summary-recenter. Sun Jul 2 13:02:19 1995 Lars Magne Ingebrigtsen * gnus.el: Removed tons of unreferenced local variables from all files. (gnus-read-active-file): When using several nntp servers, the native nntp server often would not be consulted for an active file. Sun Jul 2 12:03:18 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-group-make-articles-read): name instead of group. Sat Jul 1 16:04:13 1995 Lars Magne Ingebrigtsen * gnus.el: 0.90 is released. * gnus.el (gnus-summary-edit-article-done): No arguments to buffer-disable-undo. * nnkiboze.el (nnkiboze-generate-group): Turn off slow stuff. * gnus-msg.el (gnus-inews-news): Don't restore the summary config if posting is unsuccessful. * gnus-score.el (gnus-score-find-trace): Don't pop to score window if no scores apply. * gnus-msg.el (gnus-summary-cancel-article): Don't mark article as cancelled if they are not. (gnus-mail-reply-using-mail): Change map after running mail-setup. * gnus.el (gnus-group-best-unread-group): Would return a group that was supposed to be excluded. (gnus-summary-next-group): Skip empty groups. * nntp.el (nntp-open-server-semi-internal): Don't attempt a second async connection if the server is down. * gnus.el (gnus-summary-goto-last-article): Doc fix. (gnus-no-server): Use permanent levels. * gnus-msg.el: Unhide and hide was unnecessary when forwarding and replying and stuff. * nnvirtual.el (nnvirtual-retrieve-headers): Mark cancelled and expired articles as read in the component group. (nnvirtual-update-marked): When removing all marks, they wouldn't go away. * gnus.el (gnus-summary-catchup): Do thorough nnvirtual catchups. Fri Jun 30 09:10:57 1995 Lars Magne Ingebrigtsen * gnus.el: gnus-bug wasn't interactive. Thu Jun 29 13:42:33 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-catchup-to-here): Would mark one article too many. (gnus-articles-to-read): Accept whitespace. (gnus-summary-go-to-next-thread): Didn't go to next thread when threads were hidden. (gnus-summary-display-article): When the first article was cancelled, point would remain in the group buffer. Wed Jun 28 16:24:38 1995 Lars Magne Ingebrigtsen * gnus.el: 0.89 is released. * nnfolder.el (nnfolder-directory): file-name-as-directory thing. * gnus-mh.el (gnus-mail-reply-using-mhe): Set gnus-mail-buffer to the right buffer. * gnus.el (gnus-article-mode-map): Copy all summary keystrokes. (gnus-summary-insert-pseudos): Don't view if you ask to save (gnus-summary-edit-article): Enable undo. Sun Jun 25 11:47:24 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-next-group): Fixed possible bug on `n' on last group. (gnus-remove-some-windows): Didn't delete all Gnus windows. (gnus-group-unsubscribe-current-group): Use universal-argument as expected. (gnus-summary-beginning-of-article): Didn't configure windows. (gnus-compress-newsrc-alist): Be more lenient in compressing. (gnus-newsrc-parse-options): "-" was counted as a non-word character for some reason. (gnus-articles-to-read): Accept white space. (gnus-truncate-string): Did the opposite of what it should. Sat Jun 24 14:11:58 1995 Lars Magne Ingebrigtsen * gnus.el: 0.88 is released. * gnus.el (gnus-bug): Use gnus-mail-send-and-exit. (gnus-summary-line-format-alist): Int instead of char with %e. (gnus-format-max-width): Mule refefinition. Sat Jun 24 13:14:40 1995 Lars INGEBRIGTSEN UiO * gnus.el (gnus-subject-eq): New function. (gnus-summary-search-subject): Use it. * gnus-msg.el (gnus-cancel-news): Use previous distribution, if any. * gnus.el (gnus-summary-next-group): Tried exiting while in the group buffer. Sat Jun 24 10:35:33 1995 Lars INGEBRIGTSEN UiO * gnus.el (gnus-article-date-ut): Slap a condition-case on the timezone functions. (gnus-summary-mode-hook): Doc fix. (gnus-group-get-new-news): Update native and secondary groups of the proper levels if levels are wanted. * gnus-msg.el (gnus-inews-insert-signature): Checked whether `gnus-signature-function' was a function. Sat Jun 17 02:38:33 1995 Lars Ingebrigtsen * gnus.el: 0.87 is released. * nnkiboze.el (nnkiboze-close-group): Don't bug out on missing nov files. * gnus-cache.el (gnus-cache-possibly-remove-articles): Wait until exit to remove articles from the cache. * gnus.el (gnus-summary-next-group): Go to the next group, or exit if no articles. (gnus-summary-search-article-forward): Cleaned up. (gnus-summary-search-article-backward): New implementation. * gnus-uu.el (gnus-uu-decode-with-method): Make sure the dir name is a directory. * gnus.el (gnus-summary-mode-map): Add binding for gnus-bug. (gnus-article-mode-map): Ditto. (gnus-browse-mode-map): Ditto. * nnmh.el (nnmh-request-expire-articles): Possibly keep last article; and return the right `rest' undeleted list. * gnus.el (gnus-summary-mark-article): Don't auto-expire ancient articles. * nnbabyl.el (nnbabyl-request-expire-articles): Would infloop. * gnus.el (gnus-summary-mark-article): Would possibly enter a nil into the lists of articles. Fri Jun 16 01:51:01 1995 Lars Ingebrigtsen * nneething.el (nneething-get-head): Returned nil. * gnus-cache.el (gnus-cache-possibly-enter-article): Make doubly sure that point as at the start of the line. * gnus-score.el (gnus-summary-score-entry): Matches on lines were entered with strings, leading to later bugouts. * nntp.el (nntp-request-asynchronous): Error message slightly off. * gnus.el (gnus-summary-verbose-header): New command and keystroke for POG compatability. (gnus-article-hide-headers-if-wanted): Fix to the same. * gnus-score.el (gnus-score-edit-alist): Use it new config. * gnus.el (gnus-summary-refer-parent-article): Give a more unabiguous error message. (gnus-summary-refer-article): Save the article buffer before trying to refer some other. (gnus-summary-refer-article): Don't blank out the old article buffer. (gnus-buffer-configuration): New entry for summary-edit-score. * gnus-mh.el (gnus-mail-reply-using-mhe): Set mail-bug to wrong thing. * gnus.el (gnus-article-word-wrap): Let adaptive-fill-regexp be somewhat more permissive. (gnus-summary-first-subject): Did not go to the first article. Thu Jun 15 21:31:38 1995 Lars Ingebrigtsen * gnus.el (gnus-setup-news): Read active file from secondary servers even if native is down. (gnus-get-unread-articles): Didn't display unread articles when started on a low level. (gnus-get-unread-articles): More efficient implementation. Thu Jun 15 05:28:03 1995 Lars Magne Ingebrigtsen * gnus-score.el (gnus-score-save): Delete empty score files. Thu Jun 15 03:34:23 1995 Lars Magne Ingebrigtsen * gnus.el: 0.86 is released. * gnus.el (gnus-summary-refer-article): Recenter after fetching. Wed Jun 14 10:34:20 1995 Lars Ingebrigtsen * gnus-uu.el (gnus-uu-digest-mail-forward): Don't initialize twice. * gnus-msg.el (gnus-mail-buffer): New variable. * gnus-score.el (gnus-summary-increase-score): Restore window config after help. * nnmail.el (nnmail-use-procmail): New variable. * nntp.el (nntp-send-strings-to-server): Really reopen connection if closed. * gnus.el (gnus-group-exit): Remove carpal window on exit. (gnus-summary-recenter): Center on line 2 when in small windows. (gnus-newsrc-to-gnus-format): Reset the options list. (gnus-read-active-file): Would not activate primary groups when 'some. (gnus-get-unread-articles): Don't activate secondary groups again. Tue Jun 13 00:26:45 1995 Lars Magne Ingebrigtsen * Treat empty comments fields. * gnus.el (gnus-newsrc-to-gnus-format): Exponentiality revealed. (gnus-score-find-hierarchical): Didn't really work for adaptive files. (gnus-select-newsgroup): Really strip the first unwanted article. * gnus-score.el (gnus-summary-score-entry): Doc fix. Tue Jun 13 10:02:57 1995 Scott Byer * nnfolder.el (nnfolder-possibly-change-group) An added check for a file being a directory also checked for a symlink without verifying that the symlink actually pointed to a directory. This would seriosly mess up some mail setups. * nnfolder.el (nnfolder-server-opened) (nnfolder-possibly-change-group) Made sure checks for buffer existence included checks for the name being nil, since buffer-name with a nil name returns some random buffer. Sat Jun 10 00:15:13 1995 Lars Ingebrigtsen * gnus.el (gnus-ask-server-for-new-groups): Ignore errors while reading newgroups files. (gnus-summary-next-group): Would bug out when all articles were expinged from scoring. (gnus-simplify-subject-fuzzy): Totally bugged out. * gnus.el: 0.85 is released. Thu Jun 8 22:27:07 1995 Per Abrahamsen * custom.el: Added support for faces, sexp, and pair types. Added support for declaring emacs packages. Added support for loading, saveing, and editing Emacs customization. Declared all user variables in the custom package itself. * gnus-edit.el: Added support for `eval', `adapt', and `local' entries. * gnus-cus.el: New file. Fri Jun 9 00:07:16 1995 Lars Ingebrigtsen * gnus-uu.el (gnus-uu-initialize): Create tmp dir recursively. * gnus.el (gnus-group-edit-group): Refuse to edit killed groups. (gnus-summary-enter-digest-group): Have followups in digest groups go to the parent group. (gnus-newsrc-to-gnus-format): Would infloop on empty lines. * gnus-score.el (gnus-score-load-file): Have adapt nil do nothing much. (gnus-score-load-file): Have a nil 'adapt entry mean "use current value". * gnus-vis.el (gnus-article-highlight-headers): Would sometimes bug out. * gnus.el (gnus-configure-windows): Accept integer hor specs. * nnfolder.el (nnfolder-request-create-group): Make sure new groups that are created are, indeedn, created. (nnfolder-request-accept-article): Would save two copies of all mail. Fri Jun 9 00:07:16 1995 Lars Ingebrigtsen * gnus.el: 0.84 is released. * nneething.el (nneething-retrieve-headers): Check for empty files. * gnus-msg.el (gnus-inews-insert-headers): Did not delete the required headers. (gnus-inews-organization): Be a bit more clever about missing files. * gnus-score.el (gnus-score-body): Didn't work at all. * gnus-msg.el (gnus-summary-supersede-article): Did not select article before superseding. (gnus-summary-supersede-article): Delete certain headers before superseding. (gnus-delete-supersedes-headers): New variable. Thu Jun 8 20:15:24 1995 Lars Ingebrigtsen * nnmh.el (nnmh-request-list): Would add a "." to the group name if nnmh-directory didn't end with /. * nnmail.el (nnmail-resplit-incoming): New variable. * nnml.el (nnml-get-new-mail): Wrong group name. * gnus.el (gnus-simplify-subject-fuzzy): Inline simplify-buffer-fuzzy. (gnus-simplify-buffer-fuzzy): New Re: match. * gnus-uu.el (gnus-uu-initialize): Make a more unique temp name. (gnus-uu-decode-unshar-and-save): Start working. * gnus.el (gnus-score-find-single): Find both SCORE and ADAPT file. (gnus-score-find-hierarchical): Ditto. Thu Jun 8 15:38:58 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-newsrc-to-gnus-format): Don't enter native groups from the .eld files of they do not exist in the .newsrc file. * gnus.el: Doc string typo corrections galore courtesy of Frank D. Cringle. * gnus-ems.el: Bind buffer-substring-no-properties if not bound. * gnus.el (gnus-select-newsgroup): Did the wrong thing to remove (gnus-matches-options-n): Reversed match, sort of. (gnus-extract-address-components): Didn't treat chopped-off lines well. (gnus-read-all-descriptions-files): Returned nil. (gnus-gmt-to-local): Wouldn't strip props before calling timzone. Wed Jun 7 15:04:20 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-select-newsgroup): Don't add an extra 1 if there already is one. (gnus-summary-reselect-current-group): Did not allow reselecting. * nndoc.el (nndoc-retrieve-headers): Would fetch headers strangely. * gnus.el (gnus-summary-search-subject): Don't bug out on psedu-articles. (gnus-score-score-files): Use file-exists instead of file-readable because of os/2 bug. (gnus-select-newsgroup): Didn't remove the first fetched article when not using nov. * gnus.el: 0.83 is released. Wed Jun 7 12:59:46 1995 Lars Ingebrigtsen * gnus.el (gnus-configure-windows): Also make the selected buffer in the selected window the current buffer. Mon Jun 5 23:04:27 1995 Lars Ingebrigtsen * nntp.el: Anchor all lines with \n instead of $. Sun Jun 4 17:03:38 1995 Lars Ingebrigtsen * gnus.el (gnus-summary-remove-lines-marked-with): Unbalanced parens. Sun Jun 4 00:48:38 1995 Lars Ingebrigtsen * gnus.el (gnus-group-catchup): Would not properly catchup all ticked articles. * nndoc.el (nndoc-number-of-articles): Would totally bug out on mbox types. * gnus.el: 0.82 is released. Sat Jun 3 00:27:41 1995 Lars Ingebrigtsen * gnus.el (gnus-summary-sort): Re-send async info after sorting. (gnus-strict-mime): New variable. (gnus-extract-address-components): XOVER From headers might not support folded lines. * nnmail.el (nnmail-move-inbox): Always use movemail to move incoming mail. * gnus.el (gnus-summary-zcore-fuzz): New variable. (gnus-summary-insert-line): Use it. * gnus-score.el (gnus-summary-score-entry): Remove Re:'s from substring and regexp matches. * gnus-msg.el (gnus-inews-insert-headers): Would bug out on existing message-ids. * gnus-ems.el: Provide gnusutil for Mule users. * gnus.el (gnus-summary-catchup): Would nix out dormant articles. * nntp.el (nntp-retrieve-headers-with-xover): Would give erronous results on non-xover servers. * gnus.el (gnus-group-make-group): Would insert groups at the end of the list at the beginning. * gnus-kill.el (gnus-kill-parse-gnus-kill-file): Switch to the summary buffer before evaling nok-kill forms. * gnus-score.el (gnus-score-edit-done): Make sure the directory where we save the score file exists. * gnus.el (gnus-retrieve-headers): Don't try to retrieve headers by id from the cache. * nnsoup.el (nnsoup-read-areas): New packets would bomb. * gnus.el (gnus-get-unread-articles): Check secondary groups kinda unconditionally. (gnus-read-descriptions-file): Don't try to re-read desc file if it failed the first time. (gnus-add-configuration): New function. (gnus-summary-next-article): The group window was selected. We select the summary buffer. (gnus-active-to-gnus-format): Would leave illegal group symbols undefined. Fri Jun 2 20:58:58 1995 Lars Ingebrigtsen * nnvirtual.el (nnvirtual-possibly-change-newsgroups): Make sure the nnvirtual group doesn't include itself. * gnus-score.el (gnus-score-body): Changed message to "num of tot". * nnbabyl.el (nnbabyl-get-new-mail): Remove ^_-s from incoming mails. * gnus.el (gnus-mark-article-as-read): Did not remove articles from the cache. * nnmail.el (nnmail-get-spool-files): Remove directories that match the suffix. * gnus-score.el (gnus-summary-increase-score): Use sit-fors to better mimic a keymap. (gnus-summary-increase-score): Don't display match types that are illegal for the header to be scored on. (gnus-summary-increase-score): Allow C-h to list help. * nnmail.el (nnmail-get-split-group): Get the right group to split in when doing procmail splits. Fri Jun 2 17:25:28 1995 Lars Magne Ingebrigtsen * gnus.el: 0.81 is released. Fri Jun 2 14:56:40 1995 Lars Ingebrigtsen * gnus.el (gnus-group-exit): Would offer to save summaries after it was too late. * nnvirtual.el (nnvirtual-request-close): Function for cleaning up nnvirtual. Wed May 31 16:37:02 1995 Per Abrahamsen * gnus-vis.el (gnus-summary-make-menu-bar): Added menu entry to highlight article. Fri Jun 2 00:29:57 1995 Lars Ingebrigtsen * gnus.el (gnus-read-descriptions-file): Allow reading from different servers. (gnus-group-describe-group): Wouldn't describe foreign groups. (gnus-read-all-descriptions-files): New function. (gnus-group-get-new-news-this-group): Would step to the bottom of the list. (gnus-group-update-group): Would often insert groups one below where they were supposed to go. * gnus-msg.el (gnus-copy-article-buffer): Didn't widen before copying. * gnus.el (gnus-article-get-xrefs): Would bug out in obscure circumstances. * gnus-ems.el: Would define make-face, which would confuse Info. * gnus.el (gnus-summary-next-article): Execute keystroke after `n' in the right buffer. * gnus-edit.el (gnus-score-customize): Added keystroke and autoload. * gnus.el (gnus-ask-server-for-new-groups): Did not open servers before requesting. (gnus-group-check-bogus-groups): Prefix now means "don't ask". (gnus-check-bogus-newsgroups): Would bug out on several bogus groups with the same name. Thu Jun 1 01:17:01 1995 Lars Ingebrigtsen * gnus-msg.el (gnus-post-news): Would 'ask even when posting. (gnus-inews-insert-headers): Only remove message-id previously generated by Gnus. (gnus-inews-news): Insert the same message-id in mail copies of news articles. (gnus-deletable-headers): New variable. * nnmh.el (nnmh-request-list): Would mess up the list. * gnus.el (gnus-group-make-empty-virtual): Create a group that matches nothing, not everything. (gnus-group-catchup-current): Catch up component nnvirtual groups. * gnus-soup.el: New file. * nnsoup.el: New file. * gnus-msg.el (gnus-inews-article-function): New variable. (gnus-inews-article): Check headers after they have been generated. Wed May 31 11:37:22 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-expire-articles): Cancelled instead of canceled. Wed May 31 03:45:35 1995 Lars Magne Ingebrigtsen * nnmh.el (nnmh-request-expire-articles): If a file can't be deleted, don't remove it from the list of expirables. * gnus.el: 0.80 is released. Tue May 30 10:59:22 1995 Per Abrahamsen * gnus-cite.el (gnus-cite-attribution-postfix): Accept VinVN `says' attribution, no matter how stupid it sounds. Wed May 31 00:46:27 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-read-group): Recenter in wrong window. Tue May 30 10:05:54 1995 Lars Ingebrigtsen * gnus.el (gnus-make-hashtable-from-newsrc-alist): Make sure no new dummy.groups are prepended. (gnus-make-hashtable-from-newsrc-alist): Would potentially be destructive. Mon May 29 09:03:02 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-goto-subject): Would not report non-existing numbers. * gnus-msg.el (gnus-inews-insert-signature): Don't do sig if mail-signature is non-nil. (gnus-post-news): Would set gnus-newsgroup-name to something strange. * gnus.el (gnus-configure-windows): Would, in obscure cases, display a buffer in two windows. Mon May 29 09:03:02 1995 Lars Magne Ingebrigtsen * gnus.el: 0.79 is released. * nnmail.el (nnmail-delete-incoming): New variable. * gnus.el (gnus-summary-read-group): Would scroll to the end of the article. * gnus-msg.el (gnus-mail-reply-using-mail): Don't run news-reply-header-hook if mail-yank-hooks is non-nil. Sun May 28 15:25:02 1995 Lars Ingebrigtsen * gnus.el (gnus-summary-update-mark): Would add unread marks to articles that had been marked with the process mark. (gnus-summary-read-group): Forcibly recenter group buffer if visible. * gnus-score.el (gnus-summary-increase-score): Allow "?"s. * gnus.el (gnus-summary-import-article): New command and keystroke. * gnus-kill.el (gnus-kill-parse-rn-kill-file): Also parse rn killfiles. * gnus.el (gnus-group-get-new-news): Did not use default-list-level properly. Sun May 28 10:01:10 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-article-word-wrap): Use fill-column. * gnus-score.el (gnus-score-remove-lines-adaptive): Would switch score files. * nnspool.el (nnspool-find-article-by-message-id): Did not work. * gnus-score.el (gnus-score-adaptive): Would try to score one too many. * gnus.el (gnus-group-make-help-group): Use new doc backend. * nndoc.el (nndoc-type-to-regexp): Find out when the end of file has been reached in digests. Sun May 28 01:30:59 1995 Lars Ingebrigtsen * nnmbox.el (nnmbox-possibly-change-newsgroup): Act more robustly even if the user kills the mbox buffer. Sat May 27 20:16:34 1995 Lars Ingebrigtsen * nneething.el (nneething-make-head): Produced buggy From headers. (nneething-article-p): More strict definition. * gnus.el (gnus-summary-next-page): Would show end of buffer. (gnus-group-exit): Really offer to save summaries. (gnus-offer-save-summaries): Reverse match. Sat May 27 09:25:52 1995 Lars Magne Ingebrigtsen * gnus.el: 0.78 is released. * nnmail.el (nnmail-split-incoming): Would bug out on long content-lengths. * gnus.el (gnus-active-to-gnus-format): Do more checking. (gnus-summary-prev-page): Would not configure windows. * gnus-cache.el (gnus-cache-possibly-enter-article): Did not insert From headers in nov files. * nnbabyl.el (nnbabyl-retrieve-headers): Misspelled func name. * gnus.el (gnus-browse-group-name): Did not work. (gnus-browse-select-group): No interactive spec. * gnus-msg.el (gnus-mail-reply-using-mail): `C-c C-y' woyld yank only headers. Fri May 26 06:34:55 1995 Lars Ingebrigtsen * gnus.el (gnus-group-make-doc-group): New command and keystroke. * nndoc.el (nndoc-open-server): New implementation. Now does babyl, mbox and digest. * nnspool.el (nnspool-request-post): Use a pipe instead of a pty. * gnus-msg.el (gnus-inews-insert-headers): Do the _-_ a bit more intelligently. Thu May 25 13:05:05 1995 Lars Ingebrigtsen * gnus.el (gnus-summary-enter-digest-group): Did not work. * nndigest.el (nndigest-current-buffer): Doc fix. * nnmh.el (nnmh-request-list): Would recurse needlessly. Thu May 25 05:34:16 1995 Lars Magne Ingebrigtsen * gnus.el: 0.77 is released. * gnus.el (gnus-article-date-ut): Ignore missing dates. (gnus-group-enter-directory): New command and keystroke. * nnspool.el (nnspool-retrieve-headers-with-nov): Don't be picky on dirs. * gnus-mh.el (gnus-mail-forward-using-mhe): Make better Subject. * gnus.el (gnus-score-find-alist): New function. (gnus-score-score-files): ADAPT files would nix out all other files. (gnus-score-score-files): Would not find any when short names were used. Sat May 20 06:45:04 1995 Sudish Joseph * gnus-score.el (gnus-score-find-alist): New function. (gnus-possibly-score-headers): Use it. * gnus.el (gnus-score-file-(single|multiple)-match-alist): New variables. Thu May 25 03:44:53 1995 Lars Magne Ingebrigtsen * gnus-kill.el (gnus-expunge): Would infloop. * nnspool.el (nnspool-inews-sentinel): Did not kill the error buffer. * nnmail.el (nnmail-article-group): Would but out on function in the split method. * nnmh.el (nnmh-get-new-mail): Don't rescan if already scanned. * nnml.el (nnml-get-new-mail): Ditto. * gnus.el (gnus-start-news-server): Don't let the nnmh backend fetch new mail. Wed May 24 07:59:39 1995 Lars Ingebrigtsen * nneething.el: New backend. Wed May 24 02:35:49 1995 Lars Magne Ingebrigtsen * gnus.el: 0.76 is released. * nnfolder.el (nnfolder-close-group): New version. Don't close if already closed. * gnus-msg.el (gnus-inews-news): Wouldn't restore winconf. * gnus.el (gnus-summary-delete-article): Would make all expirable articles disappear. * gnus-msg.el (gnus-summary-cancel-article): Don't mark as cancelled before it actually is cancelled. (gnus-mail-reply-using-mail): Did not narrow to headers. (gnus-group-mail): Use the mail-other-window method. * gnus.el (gnus-signature-separator): Moved to gnus.el. (gnus-debug): Ignore nils in load-path. (gnus-score-score-files): Did not find adapt files when using short file names. (gnus-score-score-files): Changing from short to long file names would bug out. (gnus-get-newsgroup-headers): Would bug out on empty articles. * nnheader.el (nnheader-insert-head): Would stop before getting the entire head. * gnus-msg.el (gnus-mail-reply-using-mail): Would unmark process marks in the wrong buffer. (gnus-post-news): Ditto. (gnus-inews-do-fcc): Would make a directory out of the file name. Tue May 23 07:24:52 1995 Lars Ingebrigtsen * gnus.el (gnus-group-real-name): Get the word after the last colon, not after the first colon. * nnmail.el (nnmail-split-incoming): When "splitting" for just a single group, narrow the split method to just the single group. * gnus-uu.el (gnus-uu-unpack-files): Expunge generated files on group exit. * gnus-score.el (gnus-score-load-file): Added the `local' atom. * gnus.el (gnus-group-make-empty-virtual): New function and keystroke. (gnus-dummy-mark): New variable. (gnus-summary-remove-lines-marked-with): Remove dummy roots that have no children. (gnus-articles-to-read): Allow the user to specify how many articles to read with a numerical prefix. (gnus-browse-read-group): New command and keystroke. (gnus-summary-insert-line): Go back to using normal plists for article info. Changes all over in the summary code. (gnus-summary-first-subject): New implementation. Tue May 23 02:54:05 1995 Lars Magne Ingebrigtsen * nnmail.el (nnmail-move-inbox): tofile fix. * gnus-msg.el (gnus-group-mail): Moved here. (gnus-group-mail): Run gnus-mail-hook. * gnus.el (gnus-article-prepare): Let buffer-read-only to nil. * nnfolder.el (nnfolder-possibly-activate-groups): Don't use gnus-group-real-name. * gnus.el (gnus-active-to-gnus-format): Add more error control. * gnus-score.el (gnus-summary-increase-score): Would bug out on certain keystrokes. * gnus.el (gnus-group-sort-groups): Would rescan. (gnus-group-sort-groups): Added keystroke. (gnus-article-setup-buffer): Always set article mode. (gnus-group-add-to-virtual): Prompt with nnvirtual:. Sun May 21 07:33:20 1995 Lars Ingebrigtsen * gnus.el (gnus-offer-save-summaries): Save any still-existing summary buffer on exit from Gnus. Sun May 21 00:11:00 1995 Lars Magne Ingebrigtsen * gnus.el: 0.75 is released. * gnus-cache.el (gnus-cache-retrieve-headers): Don't bug out on changed source groups. * gnus.el (gnus-matches-options-n): Did not find matching options. (gnus-configure-windows): Signal error with missing point. (gnus-narrow-to-headers): Don't bug out on malformed mail. * gnus-uu.el: Made prompts more explicit. * gnus.el (gnus-article-prepare): Show thread before doing visual marks. (gnus-summary-scroll-up): Would recenter oddly. Sat May 20 23:37:42 1995 Lars Magne Ingebrigtsen * gnus-score.el (gnus-score-headers): gnus-current-score-file would be nil. * gnus-cite.el (gnus-supercite-regexp): New value. Sat May 20 04:56:14 1995 Lars Ingebrigtsen * nnbabyl.el (nnbabyl-retrieve-headers): Faster routine. * nnheader.el (nnheader-insert-head): New function to speed up HEADer reading. * nnspool.el (nnspool-retrieve-headers): Use it. * nnmh.el (nnmh-retrieve-headers): Ditto. * nnml.el (nnml-retrieve-headers): Ditto. * nnmh.el (nnmh-be-safe): New variable and serious speedup. Sat May 20 17:11:50 1995 Lars Ingebrigtsen * gnus.el: 0.74 is released. Sat May 20 00:11:59 1995 Lars Ingebrigtsen * gnus.el: 0.73 is released. * gnus-msg.el (gnus-mail-reply-using-mail): Don't barf wifout a message-id. * gnus-score.el (gnus-score-load-file): 'eval was not right. * gnus.el (gnus-make-articles-unread): Would deliver wrong results. Fri May 19 01:10:34 1995 Lars Ingebrigtsen * nnbabyl.el (nnbabyl-insert-newsgroup-line): Did not translate "From " lines. (nnbabyl-insert-lines): Wrong number of lines. (nnbabyl-request-accept-article): Bugged out. * nnmh.el (nnmh-request-accept-article): Would never accept an article. * gnus-vis.el (gnus-article-add-buttons): `Entry' would be nil sometimes. * gnus-ems.el (gnus-ems-redefine): Redefine buffer-display-table. * gnus.el (gnus): Init server buffer, just in case. * nnml.el (nnml-request-create-group): string-to-int instead of int-to-string. * gnus.el (gnus-group-use-permament-levels): New variable, supersedes other variables. (gnus-article-prepare): Let buffer-read-only nil before calling hooks. (gnus-summary-next-group): Recenter group buffer. (gnus-get-newsgroup-headers): Articles without message-id's fetched in separate batches would be clobbered. * gnus-msg.el (gnus-inews-do-fcc): Make sure the fcc dir exists. (gnus-inews-news): If both mailing and posting, remove the Fcc before posting. * nnvirtual.el (nnvirtual-request-post-buffer): Don't suggest any newsgroups to post in. * gnus.el (gnus-list-of-read-articles): Would totally bug out. * gnus-score.el (gnus-score-string): Add tracing. (gnus-score-find-trace): New command and keystroke. * nnmbox.el (nnmbox-request-expire-articles): When deleting the last article, would infloop. * nnbabyl.el (nnbabyl-article-string): Did not anchor end of number. * gnus-msg.el (gnus-forward-insert-buffer): Don't do double copying of article buffer. (gnus-copy-article-buffer): Would barf when the article buffer didn't exist. * gnus.el (gnus-configure-windows): Split the opposite way. (gnus-summary-next-group): Would cycle on 0 on the last group. * gnus-score.el (gnus-summary-increase-score): Give fuller prompts. Sun May 14 10:01:49 1995 Per Abrahamsen * gnus.el: Use (point-min) instead if `1'. * gnus.el (gnus-hidden-properties): Added. (gnus-summary-toggle-header, gnus-article-show-all-headers, gnus-article-hide-headers): Use it. * gnus-cite.el (gnus-article-hide-citation, gnus-article-hide-citation-maybe, gnus-cite-toggle): Use it. * gnus-vis.el (gnus-article-hide-signature, gnus-signature-toggle): use it. * gnus.el (gnus-article-hide-signature): Deleted. Use the version in `gnus-vis.el' instead. * gnus-vis.el (gnus-article-next-button): New function and keybinding. Thu May 18 03:10:03 1995 Lars Ingebrigtsen * gnus-score.el (gnus-score-edit-alist): Really save winconf. * gnus.el (gnus-summary-enter-digest-group): Don't use / in group names. * nnmail.el (nnmail-split-incoming): Use Content-Length header. * gnus-score.el (gnus-score-headers): Let current-score-file. * gnus-ems.el: Don't use intagible before 19.29. * nndigest.el (nndigest-narrow-to-article): Stop before that *End of digest* line. * gnus-score.el (gnus-score-score-files): Expand the kill-file path before using it. (gnus-summary-increase-score): Double quoting of types. * gnus-mh.el (gnus-mail-forward-using-mhe): Use the incoming buffer. * gnus.el (gnus-summary-prepare-threads): False roots would get incorrect number of children. * nnspool.el (nnspool-inews-sentinel): condition-case the sending of eof. * gnus.el (gnus-summary-mark-article): Always un-hide threads. (gnus-update-read-articles): Peel off expired article numbers. (gnus-article-set-window-start): New function. (gnus-summary-refer-article): Would scroll to the end of the buffer. * gnus-uu.el (gnus-uu-save-article): Grabbed one char to many when snarfing headers. * gnus-score.el (gnus-score-add-followups): Don't enter if there already is one. * gnus.el (gnus-nov-read-integer): Condition-case the read. * nnvirtual.el (nnvirtual-close-group): Always handle a close. * gnus-vm.el (gnus-mail-forward-using-vm): Accept an argument. * gnus-mh.el (gnus-mail-forward-using-mhe): Ditto. * gnus.el (gnus-summary-make-display-table): New function. Thu May 18 00:58:54 1995 Lars Ingebrigtsen * gnus.el (gnus-summary-mode): Display-table would be nil. * gnus.el: 0.72 is released. Wed May 17 19:38:43 1995 Lars Magne Ingebrigtsen * gnus.el: 0.71 is released. Mon May 15 15:53:00 1995 Scott Byer * nnfolder.el (nnfolder-possibly-activate-groups) New function. nnmail-get-active returns a bogus list the second time around, so we want to make sure we only call it once. * nnfolder.el (nnfolder-active-number) Mase things a little more paranoid in the case where we enter this procedure from splitting mail - it will do a possibly-change-group, which, if nnfolder-use-active-file is nil, will figure out the _true_ active numbers from the nnfolder mail file. Wed May 17 17:43:27 1995 Lars Magne Ingebrigtsen * gnus.el (gnus-article-date-ut): Lapsed would fail when toggling headers. (gnus-summary-catchup): Reversed comparison. (gnus-summary-mode): Set mode line before group name was defined. (gnus-short-group-name): New implementation. (gnus-article-display-x-face): New implementation. (gnus-article-x-face-too-ugly): New variable. (gnus-remove-some-windows): Don't bug out on non-defined buffers. Wed May 17 14:23:37 1995 Lars Ingebrigtsen * gnus-msg.el (gnus-check-before-posting): New semantics. Allow finer granulatity than on/off. * gnus-score.el (gnus-summary-increase-score): Changed the maps and score file entry commands. Tue May 16 00:40:38 1995 Lars Ingebrigtsen * gnus-score.el (gnus-summary-score-entry): When used interactively, didn't do the right TYPE. (gnus-summary-score-entry): Added keystroke. * gnus.el (gnus-summary-current-score): New command and keystroke. * nnmail.el (nnmail-incoming-mail-directory): New variable. (nnmail-get-spool-files): Use it. * nndigest.el (nndigest-request-group): Would not widen before inserting, resulting in a partial digest group. * gnus.el (gnus-article-summary-command): Use `call-interactively' instead of executing macro. (gnus-article-get-xrefs): Would sometimes bug out. * gnus-score.el (gnus-score-exact-adapt-limit): New variable. * nnfolder.el (nn*-prepare-save-mail-hook): New variables. * gnus.el (gnus-summary-next-group): Would step one group to far when using `quietly'. (gnus-newsgroup-directory-form): Don't make directory form of the entire foreign group name. * gnus-uu.el (gnus-uu-save-article): Get continuation lines. * gnus-msg.el (gnus-inews-news): Don't include courtesy message on Bcc mail. * nnmail.el (nnmail-split-fancy): New variable and stuff. * nnkiboze.el (nnkiboze-request-group): Barfed on non-generated groups. * gnus.el (gnus-summary-mode): Modify buffer-display-table to not display control characters and the like. (gnus-active-to-gnus-format): Faster implementation. (gnus-ignored-newsgroups): Semi-obsolescent. (gnus-bug): Offer a help page. (gnus-article-prepare): Made summary and article buffer writable. (gnus-group-make-kiboze-group): Created incorrect score files. Mon May 15 21:40:15 1995 Lars Ingebrigtsen * nntp.el (nntp-nov-gap): New variable. (nntp-retrieve-headers-with-xover): Use it.