1 Sun Jul 2 14:11:14 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
3 * nnvirtual.el (nnvirtual-catchup-group): Would kill the group
6 * gnus-ems.el (gnus-ems-redefine): Redefine insertion of group
7 lines to avoid that awfol front-stickyness of extents.
8 (gnus-ems-redefine): Redefine gnus-copy-article-buffer.
9 (gnus-ems-redefine): Redefine gnus-summary-refer-article.
11 * nnml.el (nnml-request-expire-articles): Would delete everything
14 * gnus-ems.el (gnus-ems-redefine): Really redefine
15 gnus-highlight-selected-summary.
17 * gnus-ems.el (gnus-ems-redefine): Redefine gnus-summary-recenter.
19 Sun Jul 2 13:02:19 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
21 * gnus.el: Removed tons of unreferenced local variables from all
23 (gnus-read-active-file): When using several nntp servers, the
24 native nntp server often would not be consulted for an active
27 Sun Jul 2 12:03:18 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
29 * gnus.el (gnus-group-make-articles-read): name instead of group.
31 Sat Jul 1 16:04:13 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
33 * gnus.el: 0.90 is released.
35 * gnus.el (gnus-summary-edit-article-done): No arguments to
38 * nnkiboze.el (nnkiboze-generate-group): Turn off slow stuff.
40 * gnus-msg.el (gnus-inews-news): Don't restore the summary config
41 if posting is unsuccessful.
43 * gnus-score.el (gnus-score-find-trace): Don't pop to score window
46 * gnus-msg.el (gnus-summary-cancel-article): Don't mark article as
47 cancelled if they are not.
48 (gnus-mail-reply-using-mail): Change map after running mail-setup.
50 * gnus.el (gnus-group-best-unread-group): Would return a group
51 that was supposed to be excluded.
52 (gnus-summary-next-group): Skip empty groups.
54 * nntp.el (nntp-open-server-semi-internal): Don't attempt a second
55 async connection if the server is down.
57 * gnus.el (gnus-summary-goto-last-article): Doc fix.
58 (gnus-no-server): Use permanent levels.
60 * gnus-msg.el: Unhide and hide was unnecessary when forwarding and
63 * nnvirtual.el (nnvirtual-retrieve-headers): Mark cancelled and
64 expired articles as read in the component group.
65 (nnvirtual-update-marked): When removing all marks, they wouldn't
68 * gnus.el (gnus-summary-catchup): Do thorough nnvirtual catchups.
70 Fri Jun 30 09:10:57 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
72 * gnus.el: gnus-bug wasn't interactive.
74 Thu Jun 29 13:42:33 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
76 * gnus.el (gnus-summary-catchup-to-here): Would mark one article
78 (gnus-articles-to-read): Accept whitespace.
79 (gnus-summary-go-to-next-thread): Didn't go to next thread when
81 (gnus-summary-display-article): When the first article was
82 cancelled, point would remain in the group buffer.
84 Wed Jun 28 16:24:38 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
86 * gnus.el: 0.89 is released.
88 * nnfolder.el (nnfolder-directory): file-name-as-directory thing.
90 * gnus-mh.el (gnus-mail-reply-using-mhe): Set gnus-mail-buffer to
93 * gnus.el (gnus-article-mode-map): Copy all summary keystrokes.
94 (gnus-summary-insert-pseudos): Don't view if you ask to save
95 (gnus-summary-edit-article): Enable undo.
97 Sun Jun 25 11:47:24 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
99 * gnus.el (gnus-summary-next-group): Fixed possible bug on `n' on
101 (gnus-remove-some-windows): Didn't delete all Gnus windows.
102 (gnus-group-unsubscribe-current-group): Use universal-argument as
104 (gnus-summary-beginning-of-article): Didn't configure windows.
105 (gnus-compress-newsrc-alist): Be more lenient in compressing.
106 (gnus-newsrc-parse-options): "-" was counted as a non-word
107 character for some reason.
108 (gnus-articles-to-read): Accept white space.
109 (gnus-truncate-string): Did the opposite of what it should.
111 Sat Jun 24 14:11:58 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
113 * gnus.el: 0.88 is released.
115 * gnus.el (gnus-bug): Use gnus-mail-send-and-exit.
116 (gnus-summary-line-format-alist): Int instead of char with %e.
117 (gnus-format-max-width): Mule refefinition.
119 Sat Jun 24 13:14:40 1995 Lars INGEBRIGTSEN UiO <lingebri@sunsci4.cern.ch>
121 * gnus.el (gnus-subject-eq): New function.
122 (gnus-summary-search-subject): Use it.
124 * gnus-msg.el (gnus-cancel-news): Use previous distribution, if
127 * gnus.el (gnus-summary-next-group): Tried exiting while in the
130 Sat Jun 24 10:35:33 1995 Lars INGEBRIGTSEN UiO <lingebri@sunscipw.cern.ch>
132 * gnus.el (gnus-article-date-ut): Slap a condition-case on the
134 (gnus-summary-mode-hook): Doc fix.
135 (gnus-group-get-new-news): Update native and secondary groups of
136 the proper levels if levels are wanted.
138 * gnus-msg.el (gnus-inews-insert-signature): Checked whether
139 `gnus-signature-function' was a function.
141 Sat Jun 17 02:38:33 1995 Lars Ingebrigtsen <lars@eyesore.no>
143 * gnus.el: 0.87 is released.
145 * nnkiboze.el (nnkiboze-close-group): Don't bug out on missing nov
148 * gnus-cache.el (gnus-cache-possibly-remove-articles): Wait until
149 exit to remove articles from the cache.
151 * gnus.el (gnus-summary-next-group): Go to the next group, or exit
153 (gnus-summary-search-article-forward): Cleaned up.
154 (gnus-summary-search-article-backward): New implementation.
156 * gnus-uu.el (gnus-uu-decode-with-method): Make sure the dir name
159 * gnus.el (gnus-summary-mode-map): Add binding for gnus-bug.
160 (gnus-article-mode-map): Ditto.
161 (gnus-browse-mode-map): Ditto.
163 * nnmh.el (nnmh-request-expire-articles): Possibly keep last
164 article; and return the right `rest' undeleted list.
166 * gnus.el (gnus-summary-mark-article): Don't auto-expire ancient
169 * nnbabyl.el (nnbabyl-request-expire-articles): Would infloop.
171 * gnus.el (gnus-summary-mark-article): Would possibly enter a nil
172 into the lists of articles.
174 Fri Jun 16 01:51:01 1995 Lars Ingebrigtsen <lars@eyesore.no>
176 * nneething.el (nneething-get-head): Returned nil.
178 * gnus-cache.el (gnus-cache-possibly-enter-article): Make doubly
179 sure that point as at the start of the line.
181 * gnus-score.el (gnus-summary-score-entry): Matches on lines were
182 entered with strings, leading to later bugouts.
184 * nntp.el (nntp-request-asynchronous): Error message slightly
187 * gnus.el (gnus-summary-verbose-header): New command and keystroke
188 for POG compatability.
189 (gnus-article-hide-headers-if-wanted): Fix to the same.
191 * gnus-score.el (gnus-score-edit-alist): Use it new config.
193 * gnus.el (gnus-summary-refer-parent-article): Give a more
194 unabiguous error message.
195 (gnus-summary-refer-article): Save the article buffer before
196 trying to refer some other.
197 (gnus-summary-refer-article): Don't blank out the old article
199 (gnus-buffer-configuration): New entry for summary-edit-score.
201 * gnus-mh.el (gnus-mail-reply-using-mhe): Set mail-bug to wrong
204 * gnus.el (gnus-article-word-wrap): Let adaptive-fill-regexp be
205 somewhat more permissive.
206 (gnus-summary-first-subject): Did not go to the first article.
208 Thu Jun 15 21:31:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
210 * gnus.el (gnus-setup-news): Read active file from secondary
211 servers even if native is down.
212 (gnus-get-unread-articles): Didn't display unread articles when
213 started on a low level.
214 (gnus-get-unread-articles): More efficient implementation.
216 Thu Jun 15 05:28:03 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
218 * gnus-score.el (gnus-score-save): Delete empty score files.
220 Thu Jun 15 03:34:23 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
222 * gnus.el: 0.86 is released.
224 * gnus.el (gnus-summary-refer-article): Recenter after fetching.
226 Wed Jun 14 10:34:20 1995 Lars Ingebrigtsen <lars@eyesore.no>
228 * gnus-uu.el (gnus-uu-digest-mail-forward): Don't initialize
231 * gnus-msg.el (gnus-mail-buffer): New variable.
233 * gnus-score.el (gnus-summary-increase-score): Restore window
236 * nnmail.el (nnmail-use-procmail): New variable.
238 * nntp.el (nntp-send-strings-to-server): Really reopen connection
241 * gnus.el (gnus-group-exit): Remove carpal window on exit.
242 (gnus-summary-recenter): Center on line 2 when in small windows.
243 (gnus-newsrc-to-gnus-format): Reset the options list.
244 (gnus-read-active-file): Would not activate primary groups when
246 (gnus-get-unread-articles): Don't activate secondary groups
249 Tue Jun 13 00:26:45 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
251 * Treat empty comments fields.
253 * gnus.el (gnus-newsrc-to-gnus-format): Exponentiality revealed.
254 (gnus-score-find-hierarchical): Didn't really work for adaptive
256 (gnus-select-newsgroup): Really strip the first unwanted article.
258 * gnus-score.el (gnus-summary-score-entry): Doc fix.
260 Tue Jun 13 10:02:57 1995 Scott Byer <byer@mv.us.adobe.com>
262 * nnfolder.el (nnfolder-possibly-change-group) An added check for
263 a file being a directory also checked for a symlink without
264 verifying that the symlink actually pointed to a directory. This
265 would seriosly mess up some mail setups.
267 * nnfolder.el (nnfolder-server-opened)
268 (nnfolder-possibly-change-group) Made sure checks for buffer
269 existence included checks for the name being nil, since
270 buffer-name with a nil name returns some random buffer.
272 Sat Jun 10 00:15:13 1995 Lars Ingebrigtsen <lars@eyesore.no>
274 * gnus.el (gnus-ask-server-for-new-groups): Ignore errors while
275 reading newgroups files.
276 (gnus-summary-next-group): Would bug out when all articles were
277 expinged from scoring.
278 (gnus-simplify-subject-fuzzy): Totally bugged out.
280 * gnus.el: 0.85 is released.
282 Thu Jun 8 22:27:07 1995 Per Abrahamsen <abraham@iesd.auc.dk>
284 * custom.el: Added support for faces, sexp, and pair types. Added
285 support for declaring emacs packages. Added support for loading,
286 saveing, and editing Emacs customization. Declared all user
287 variables in the custom package itself.
289 * gnus-edit.el: Added support for `eval', `adapt', and `local'
292 * gnus-cus.el: New file.
294 Fri Jun 9 00:07:16 1995 Lars Ingebrigtsen <lars@eyesore.no>
296 * gnus-uu.el (gnus-uu-initialize): Create tmp dir recursively.
298 * gnus.el (gnus-group-edit-group): Refuse to edit killed groups.
299 (gnus-summary-enter-digest-group): Have followups in digest groups
300 go to the parent group.
301 (gnus-newsrc-to-gnus-format): Would infloop on empty lines.
303 * gnus-score.el (gnus-score-load-file): Have adapt nil do nothing
305 (gnus-score-load-file): Have a nil 'adapt entry mean "use current
308 * gnus-vis.el (gnus-article-highlight-headers): Would sometimes
311 * gnus.el (gnus-configure-windows): Accept integer hor specs.
313 * nnfolder.el (nnfolder-request-create-group): Make sure new
314 groups that are created are, indeedn, created.
315 (nnfolder-request-accept-article): Would save two copies of all
318 Fri Jun 9 00:07:16 1995 Lars Ingebrigtsen <lars@eyesore.no>
320 * gnus.el: 0.84 is released.
322 * nneething.el (nneething-retrieve-headers): Check for empty
325 * gnus-msg.el (gnus-inews-insert-headers): Did not delete the
327 (gnus-inews-organization): Be a bit more clever about missing
330 * gnus-score.el (gnus-score-body): Didn't work at all.
332 * gnus-msg.el (gnus-summary-supersede-article): Did not select
333 article before superseding.
334 (gnus-summary-supersede-article): Delete certain headers before
336 (gnus-delete-supersedes-headers): New variable.
338 Thu Jun 8 20:15:24 1995 Lars Ingebrigtsen <lars@eyesore.no>
340 * nnmh.el (nnmh-request-list): Would add a "." to the group name
341 if nnmh-directory didn't end with /.
343 * nnmail.el (nnmail-resplit-incoming): New variable.
345 * nnml.el (nnml-get-new-mail): Wrong group name.
347 * gnus.el (gnus-simplify-subject-fuzzy): Inline
348 simplify-buffer-fuzzy.
349 (gnus-simplify-buffer-fuzzy): New Re: match.
351 * gnus-uu.el (gnus-uu-initialize): Make a more unique temp name.
352 (gnus-uu-decode-unshar-and-save): Start working.
354 * gnus.el (gnus-score-find-single): Find both SCORE and ADAPT
356 (gnus-score-find-hierarchical): Ditto.
358 Thu Jun 8 15:38:58 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
360 * gnus.el (gnus-newsrc-to-gnus-format): Don't enter native groups
361 from the .eld files of they do not exist in the .newsrc file.
363 * gnus.el: Doc string typo corrections galore courtesy of Frank D.
366 * gnus-ems.el: Bind buffer-substring-no-properties if not bound.
368 * gnus.el (gnus-select-newsgroup): Did the wrong thing to remove
369 (gnus-matches-options-n): Reversed match, sort of.
370 (gnus-extract-address-components): Didn't treat chopped-off lines
372 (gnus-read-all-descriptions-files): Returned nil.
373 (gnus-gmt-to-local): Wouldn't strip props before calling timzone.
375 Wed Jun 7 15:04:20 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
377 * gnus.el (gnus-select-newsgroup): Don't add an extra 1 if there
379 (gnus-summary-reselect-current-group): Did not allow reselecting.
381 * nndoc.el (nndoc-retrieve-headers): Would fetch headers
384 * gnus.el (gnus-summary-search-subject): Don't bug out on
386 (gnus-score-score-files): Use file-exists instead of
387 file-readable because of os/2 bug.
388 (gnus-select-newsgroup): Didn't remove the first fetched article
391 * gnus.el: 0.83 is released.
393 Wed Jun 7 12:59:46 1995 Lars Ingebrigtsen <lars@eyesore.no>
395 * gnus.el (gnus-configure-windows): Also make the selected buffer
396 in the selected window the current buffer.
398 Mon Jun 5 23:04:27 1995 Lars Ingebrigtsen <lars@eyesore.no>
400 * nntp.el: Anchor all lines with \n instead of $.
402 Sun Jun 4 17:03:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
404 * gnus.el (gnus-summary-remove-lines-marked-with): Unbalanced
407 Sun Jun 4 00:48:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
409 * gnus.el (gnus-group-catchup): Would not properly catchup all
412 * nndoc.el (nndoc-number-of-articles): Would totally bug out on
415 * gnus.el: 0.82 is released.
417 Sat Jun 3 00:27:41 1995 Lars Ingebrigtsen <lars@eyesore.no>
419 * gnus.el (gnus-summary-sort): Re-send async info after sorting.
420 (gnus-strict-mime): New variable.
421 (gnus-extract-address-components): XOVER From headers might not
422 support folded lines.
424 * nnmail.el (nnmail-move-inbox): Always use movemail to move
427 * gnus.el (gnus-summary-zcore-fuzz): New variable.
428 (gnus-summary-insert-line): Use it.
430 * gnus-score.el (gnus-summary-score-entry): Remove Re:'s from
431 substring and regexp matches.
433 * gnus-msg.el (gnus-inews-insert-headers): Would bug out on
434 existing message-ids.
436 * gnus-ems.el: Provide gnusutil for Mule users.
438 * gnus.el (gnus-summary-catchup): Would nix out dormant articles.
440 * nntp.el (nntp-retrieve-headers-with-xover): Would give erronous
441 results on non-xover servers.
443 * gnus.el (gnus-group-make-group): Would insert groups at the end
444 of the list at the beginning.
446 * gnus-kill.el (gnus-kill-parse-gnus-kill-file): Switch to the
447 summary buffer before evaling nok-kill forms.
449 * gnus-score.el (gnus-score-edit-done): Make sure the directory
450 where we save the score file exists.
452 * gnus.el (gnus-retrieve-headers): Don't try to retrieve headers
453 by id from the cache.
455 * nnsoup.el (nnsoup-read-areas): New packets would bomb.
457 * gnus.el (gnus-get-unread-articles): Check secondary groups kinda
459 (gnus-read-descriptions-file): Don't try to re-read desc file if
460 it failed the first time.
461 (gnus-add-configuration): New function.
462 (gnus-summary-next-article): The group window was selected. We
463 select the summary buffer.
464 (gnus-active-to-gnus-format): Would leave illegal group symbols
467 Fri Jun 2 20:58:58 1995 Lars Ingebrigtsen <lars@eyesore.no>
469 * nnvirtual.el (nnvirtual-possibly-change-newsgroups): Make sure
470 the nnvirtual group doesn't include itself.
472 * gnus-score.el (gnus-score-body): Changed message to "num of
475 * nnbabyl.el (nnbabyl-get-new-mail): Remove ^_-s from incoming
478 * gnus.el (gnus-mark-article-as-read): Did not remove articles
481 * nnmail.el (nnmail-get-spool-files): Remove directories that
484 * gnus-score.el (gnus-summary-increase-score): Use sit-fors to
485 better mimic a keymap.
486 (gnus-summary-increase-score): Don't display match types that are
487 illegal for the header to be scored on.
488 (gnus-summary-increase-score): Allow C-h to list help.
490 * nnmail.el (nnmail-get-split-group): Get the right group to split
491 in when doing procmail splits.
493 Fri Jun 2 17:25:28 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
495 * gnus.el: 0.81 is released.
497 Fri Jun 2 14:56:40 1995 Lars Ingebrigtsen <lars@eyesore.no>
499 * gnus.el (gnus-group-exit): Would offer to save summaries after
502 * nnvirtual.el (nnvirtual-request-close): Function for cleaning up
505 Wed May 31 16:37:02 1995 Per Abrahamsen <abraham@iesd.auc.dk>
507 * gnus-vis.el (gnus-summary-make-menu-bar): Added menu entry to
510 Fri Jun 2 00:29:57 1995 Lars Ingebrigtsen <lars@eyesore.no>
512 * gnus.el (gnus-read-descriptions-file): Allow reading from
514 (gnus-group-describe-group): Wouldn't describe foreign groups.
515 (gnus-read-all-descriptions-files): New function.
516 (gnus-group-get-new-news-this-group): Would step to the bottom of
518 (gnus-group-update-group): Would often insert groups one below
519 where they were supposed to go.
521 * gnus-msg.el (gnus-copy-article-buffer): Didn't widen before
524 * gnus.el (gnus-article-get-xrefs): Would bug out in obscure
527 * gnus-ems.el: Would define make-face, which would confuse Info.
529 * gnus.el (gnus-summary-next-article): Execute keystroke after `n'
532 * gnus-edit.el (gnus-score-customize): Added keystroke and
535 * gnus.el (gnus-ask-server-for-new-groups): Did not open servers
537 (gnus-group-check-bogus-groups): Prefix now means "don't ask".
538 (gnus-check-bogus-newsgroups): Would bug out on several bogus
539 groups with the same name.
541 Thu Jun 1 01:17:01 1995 Lars Ingebrigtsen <lars@eyesore.no>
543 * gnus-msg.el (gnus-post-news): Would 'ask even when posting.
544 (gnus-inews-insert-headers): Only remove message-id previously
546 (gnus-inews-news): Insert the same message-id in mail copies of
548 (gnus-deletable-headers): New variable.
550 * nnmh.el (nnmh-request-list): Would mess up the list.
552 * gnus.el (gnus-group-make-empty-virtual): Create a group that
553 matches nothing, not everything.
554 (gnus-group-catchup-current): Catch up component nnvirtual
557 * gnus-soup.el: New file.
559 * nnsoup.el: New file.
561 * gnus-msg.el (gnus-inews-article-function): New variable.
562 (gnus-inews-article): Check headers after they have been
565 Wed May 31 11:37:22 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
567 * gnus.el (gnus-summary-expire-articles): Cancelled instead of
570 Wed May 31 03:45:35 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
572 * nnmh.el (nnmh-request-expire-articles): If a file can't be
573 deleted, don't remove it from the list of expirables.
575 * gnus.el: 0.80 is released.
577 Tue May 30 10:59:22 1995 Per Abrahamsen <abraham@iesd.auc.dk>
579 * gnus-cite.el (gnus-cite-attribution-postfix): Accept VinVN
580 `says' attribution, no matter how stupid it sounds.
582 Wed May 31 00:46:27 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
584 * gnus.el (gnus-summary-read-group): Recenter in wrong window.
586 Tue May 30 10:05:54 1995 Lars Ingebrigtsen <lars@eyesore.no>
588 * gnus.el (gnus-make-hashtable-from-newsrc-alist): Make sure no
589 new dummy.groups are prepended.
590 (gnus-make-hashtable-from-newsrc-alist): Would potentially be
593 Mon May 29 09:03:02 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
595 * gnus.el (gnus-summary-goto-subject): Would not report
596 non-existing numbers.
598 * gnus-msg.el (gnus-inews-insert-signature): Don't do sig if
599 mail-signature is non-nil.
600 (gnus-post-news): Would set gnus-newsgroup-name to something
603 * gnus.el (gnus-configure-windows): Would, in obscure cases,
604 display a buffer in two windows.
606 Mon May 29 09:03:02 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
608 * gnus.el: 0.79 is released.
610 * nnmail.el (nnmail-delete-incoming): New variable.
612 * gnus.el (gnus-summary-read-group): Would scroll to the end of
615 * gnus-msg.el (gnus-mail-reply-using-mail): Don't run
616 news-reply-header-hook if mail-yank-hooks is non-nil.
618 Sun May 28 15:25:02 1995 Lars Ingebrigtsen <lars@eyesore.no>
620 * gnus.el (gnus-summary-update-mark): Would add unread marks to
621 articles that had been marked with the process mark.
622 (gnus-summary-read-group): Forcibly recenter group buffer if
625 * gnus-score.el (gnus-summary-increase-score): Allow "?"s.
627 * gnus.el (gnus-summary-import-article): New command and
630 * gnus-kill.el (gnus-kill-parse-rn-kill-file): Also parse rn
633 * gnus.el (gnus-group-get-new-news): Did not use
634 default-list-level properly.
636 Sun May 28 10:01:10 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
638 * gnus.el (gnus-article-word-wrap): Use fill-column.
640 * gnus-score.el (gnus-score-remove-lines-adaptive): Would switch
643 * nnspool.el (nnspool-find-article-by-message-id): Did not work.
645 * gnus-score.el (gnus-score-adaptive): Would try to score one too
648 * gnus.el (gnus-group-make-help-group): Use new doc backend.
650 * nndoc.el (nndoc-type-to-regexp): Find out when the end of file
651 has been reached in digests.
653 Sun May 28 01:30:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
655 * nnmbox.el (nnmbox-possibly-change-newsgroup): Act more robustly
656 even if the user kills the mbox buffer.
658 Sat May 27 20:16:34 1995 Lars Ingebrigtsen <lars@eyesore.no>
660 * nneething.el (nneething-make-head): Produced buggy From
662 (nneething-article-p): More strict definition.
664 * gnus.el (gnus-summary-next-page): Would show end of buffer.
665 (gnus-group-exit): Really offer to save summaries.
666 (gnus-offer-save-summaries): Reverse match.
668 Sat May 27 09:25:52 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
670 * gnus.el: 0.78 is released.
672 * nnmail.el (nnmail-split-incoming): Would bug out on long
675 * gnus.el (gnus-active-to-gnus-format): Do more checking.
676 (gnus-summary-prev-page): Would not configure windows.
678 * gnus-cache.el (gnus-cache-possibly-enter-article): Did not
679 insert From headers in nov files.
681 * nnbabyl.el (nnbabyl-retrieve-headers): Misspelled func name.
683 * gnus.el (gnus-browse-group-name): Did not work.
684 (gnus-browse-select-group): No interactive spec.
686 * gnus-msg.el (gnus-mail-reply-using-mail): `C-c C-y' woyld yank
689 Fri May 26 06:34:55 1995 Lars Ingebrigtsen <lars@eyesore.no>
691 * gnus.el (gnus-group-make-doc-group): New command and keystroke.
693 * nndoc.el (nndoc-open-server): New implementation. Now does
694 babyl, mbox and digest.
696 * nnspool.el (nnspool-request-post): Use a pipe instead of a pty.
698 * gnus-msg.el (gnus-inews-insert-headers): Do the _-_ a bit more
701 Thu May 25 13:05:05 1995 Lars Ingebrigtsen <lars@eyesore.no>
703 * gnus.el (gnus-summary-enter-digest-group): Did not work.
705 * nndigest.el (nndigest-current-buffer): Doc fix.
707 * nnmh.el (nnmh-request-list): Would recurse needlessly.
709 Thu May 25 05:34:16 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
711 * gnus.el: 0.77 is released.
713 * gnus.el (gnus-article-date-ut): Ignore missing dates.
714 (gnus-group-enter-directory): New command and keystroke.
716 * nnspool.el (nnspool-retrieve-headers-with-nov): Don't be picky
719 * gnus-mh.el (gnus-mail-forward-using-mhe): Make better Subject.
721 * gnus.el (gnus-score-find-alist): New function.
722 (gnus-score-score-files): ADAPT files would nix out all other
724 (gnus-score-score-files): Would not find any when short names were
727 Sat May 20 06:45:04 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
729 * gnus-score.el (gnus-score-find-alist): New function.
730 (gnus-possibly-score-headers): Use it.
732 * gnus.el (gnus-score-file-(single|multiple)-match-alist): New
735 Thu May 25 03:44:53 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
737 * gnus-kill.el (gnus-expunge): Would infloop.
739 * nnspool.el (nnspool-inews-sentinel): Did not kill the error
742 * nnmail.el (nnmail-article-group): Would but out on function in
745 * nnmh.el (nnmh-get-new-mail): Don't rescan if already scanned.
747 * nnml.el (nnml-get-new-mail): Ditto.
749 * gnus.el (gnus-start-news-server): Don't let the nnmh backend
752 Wed May 24 07:59:39 1995 Lars Ingebrigtsen <lars@eyesore.no>
754 * nneething.el: New backend.
756 Wed May 24 02:35:49 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
758 * gnus.el: 0.76 is released.
760 * nnfolder.el (nnfolder-close-group): New version. Don't close if
763 * gnus-msg.el (gnus-inews-news): Wouldn't restore winconf.
765 * gnus.el (gnus-summary-delete-article): Would make all expirable
768 * gnus-msg.el (gnus-summary-cancel-article): Don't mark as
769 cancelled before it actually is cancelled.
770 (gnus-mail-reply-using-mail): Did not narrow to headers.
771 (gnus-group-mail): Use the mail-other-window method.
773 * gnus.el (gnus-signature-separator): Moved to gnus.el.
774 (gnus-debug): Ignore nils in load-path.
775 (gnus-score-score-files): Did not find adapt files when using
777 (gnus-score-score-files): Changing from short to long file names
779 (gnus-get-newsgroup-headers): Would bug out on empty articles.
781 * nnheader.el (nnheader-insert-head): Would stop before getting
784 * gnus-msg.el (gnus-mail-reply-using-mail): Would unmark process
785 marks in the wrong buffer.
786 (gnus-post-news): Ditto.
787 (gnus-inews-do-fcc): Would make a directory out of the file name.
789 Tue May 23 07:24:52 1995 Lars Ingebrigtsen <lars@eyesore.no>
791 * gnus.el (gnus-group-real-name): Get the word after the last
792 colon, not after the first colon.
794 * nnmail.el (nnmail-split-incoming): When "splitting" for just a
795 single group, narrow the split method to just the single group.
797 * gnus-uu.el (gnus-uu-unpack-files): Expunge generated files on
800 * gnus-score.el (gnus-score-load-file): Added the `local' atom.
802 * gnus.el (gnus-group-make-empty-virtual): New function and
804 (gnus-dummy-mark): New variable.
805 (gnus-summary-remove-lines-marked-with): Remove dummy roots that
807 (gnus-articles-to-read): Allow the user to specify how many
808 articles to read with a numerical prefix.
809 (gnus-browse-read-group): New command and keystroke.
810 (gnus-summary-insert-line): Go back to using normal plists for
811 article info. Changes all over in the summary code.
812 (gnus-summary-first-subject): New implementation.
814 Tue May 23 02:54:05 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
816 * nnmail.el (nnmail-move-inbox): tofile fix.
818 * gnus-msg.el (gnus-group-mail): Moved here.
819 (gnus-group-mail): Run gnus-mail-hook.
821 * gnus.el (gnus-article-prepare): Let buffer-read-only to nil.
823 * nnfolder.el (nnfolder-possibly-activate-groups): Don't use
824 gnus-group-real-name.
826 * gnus.el (gnus-active-to-gnus-format): Add more error control.
828 * gnus-score.el (gnus-summary-increase-score): Would bug out on
831 * gnus.el (gnus-group-sort-groups): Would rescan.
832 (gnus-group-sort-groups): Added keystroke.
833 (gnus-article-setup-buffer): Always set article mode.
834 (gnus-group-add-to-virtual): Prompt with nnvirtual:.
836 Sun May 21 07:33:20 1995 Lars Ingebrigtsen <lars@eyesore.no>
838 * gnus.el (gnus-offer-save-summaries): Save any still-existing
839 summary buffer on exit from Gnus.
841 Sun May 21 00:11:00 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
843 * gnus.el: 0.75 is released.
845 * gnus-cache.el (gnus-cache-retrieve-headers): Don't bug out on
846 changed source groups.
848 * gnus.el (gnus-matches-options-n): Did not find matching options.
849 (gnus-configure-windows): Signal error with missing point.
850 (gnus-narrow-to-headers): Don't bug out on malformed mail.
852 * gnus-uu.el: Made prompts more explicit.
854 * gnus.el (gnus-article-prepare): Show thread before doing visual
856 (gnus-summary-scroll-up): Would recenter oddly.
858 Sat May 20 23:37:42 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
860 * gnus-score.el (gnus-score-headers): gnus-current-score-file
863 * gnus-cite.el (gnus-supercite-regexp): New value.
865 Sat May 20 04:56:14 1995 Lars Ingebrigtsen <lars@eyesore.no>
867 * nnbabyl.el (nnbabyl-retrieve-headers): Faster routine.
869 * nnheader.el (nnheader-insert-head): New function to speed up
872 * nnspool.el (nnspool-retrieve-headers): Use it.
873 * nnmh.el (nnmh-retrieve-headers): Ditto.
874 * nnml.el (nnml-retrieve-headers): Ditto.
876 * nnmh.el (nnmh-be-safe): New variable and serious speedup.
878 Sat May 20 17:11:50 1995 Lars Ingebrigtsen <lars@eyesore.no>
880 * gnus.el: 0.74 is released.
882 Sat May 20 00:11:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
884 * gnus.el: 0.73 is released.
886 * gnus-msg.el (gnus-mail-reply-using-mail): Don't barf wifout a
889 * gnus-score.el (gnus-score-load-file): 'eval was not right.
891 * gnus.el (gnus-make-articles-unread): Would deliver wrong
894 Fri May 19 01:10:34 1995 Lars Ingebrigtsen <lars@eyesore.no>
896 * nnbabyl.el (nnbabyl-insert-newsgroup-line): Did not translate
898 (nnbabyl-insert-lines): Wrong number of lines.
899 (nnbabyl-request-accept-article): Bugged out.
901 * nnmh.el (nnmh-request-accept-article): Would never accept an
904 * gnus-vis.el (gnus-article-add-buttons): `Entry' would be nil
907 * gnus-ems.el (gnus-ems-redefine): Redefine buffer-display-table.
909 * gnus.el (gnus): Init server buffer, just in case.
911 * nnml.el (nnml-request-create-group): string-to-int instead of
914 * gnus.el (gnus-group-use-permament-levels): New variable,
915 supersedes other variables.
916 (gnus-article-prepare): Let buffer-read-only nil before calling
918 (gnus-summary-next-group): Recenter group buffer.
919 (gnus-get-newsgroup-headers): Articles without message-id's
920 fetched in separate batches would be clobbered.
922 * gnus-msg.el (gnus-inews-do-fcc): Make sure the fcc dir exists.
923 (gnus-inews-news): If both mailing and posting, remove the Fcc
926 * nnvirtual.el (nnvirtual-request-post-buffer): Don't suggest any
927 newsgroups to post in.
929 * gnus.el (gnus-list-of-read-articles): Would totally bug out.
931 * gnus-score.el (gnus-score-string): Add tracing.
932 (gnus-score-find-trace): New command and keystroke.
934 * nnmbox.el (nnmbox-request-expire-articles): When deleting the
935 last article, would infloop.
937 * nnbabyl.el (nnbabyl-article-string): Did not anchor end of
940 * gnus-msg.el (gnus-forward-insert-buffer): Don't do double
941 copying of article buffer.
942 (gnus-copy-article-buffer): Would barf when the article buffer
945 * gnus.el (gnus-configure-windows): Split the opposite way.
946 (gnus-summary-next-group): Would cycle on 0 on the last group.
948 * gnus-score.el (gnus-summary-increase-score): Give fuller
951 Sun May 14 10:01:49 1995 Per Abrahamsen <abraham@iesd.auc.dk>
953 * gnus.el: Use (point-min) instead if `1'.
955 * gnus.el (gnus-hidden-properties): Added.
956 (gnus-summary-toggle-header, gnus-article-show-all-headers,
957 gnus-article-hide-headers): Use it.
959 * gnus-cite.el (gnus-article-hide-citation,
960 gnus-article-hide-citation-maybe, gnus-cite-toggle): Use it.
962 * gnus-vis.el (gnus-article-hide-signature,
963 gnus-signature-toggle): use it.
965 * gnus.el (gnus-article-hide-signature): Deleted. Use the version
966 in `gnus-vis.el' instead.
968 * gnus-vis.el (gnus-article-next-button): New function and
971 Thu May 18 03:10:03 1995 Lars Ingebrigtsen <lars@eyesore.no>
973 * gnus-score.el (gnus-score-edit-alist): Really save winconf.
975 * gnus.el (gnus-summary-enter-digest-group): Don't use / in group
978 * nnmail.el (nnmail-split-incoming): Use Content-Length header.
980 * gnus-score.el (gnus-score-headers): Let current-score-file.
982 * gnus-ems.el: Don't use intagible before 19.29.
984 * nndigest.el (nndigest-narrow-to-article): Stop before that *End
987 * gnus-score.el (gnus-score-score-files): Expand the kill-file
988 path before using it.
989 (gnus-summary-increase-score): Double quoting of types.
991 * gnus-mh.el (gnus-mail-forward-using-mhe): Use the incoming
994 * gnus.el (gnus-summary-prepare-threads): False roots would get
995 incorrect number of children.
997 * nnspool.el (nnspool-inews-sentinel): condition-case the sending
1000 * gnus.el (gnus-summary-mark-article): Always un-hide threads.
1001 (gnus-update-read-articles): Peel off expired article numbers.
1002 (gnus-article-set-window-start): New function.
1003 (gnus-summary-refer-article): Would scroll to the end of the
1006 * gnus-uu.el (gnus-uu-save-article): Grabbed one char to many when
1009 * gnus-score.el (gnus-score-add-followups): Don't enter if there
1012 * gnus.el (gnus-nov-read-integer): Condition-case the read.
1014 * nnvirtual.el (nnvirtual-close-group): Always handle a close.
1016 * gnus-vm.el (gnus-mail-forward-using-vm): Accept an argument.
1018 * gnus-mh.el (gnus-mail-forward-using-mhe): Ditto.
1020 * gnus.el (gnus-summary-make-display-table): New function.
1022 Thu May 18 00:58:54 1995 Lars Ingebrigtsen <lars@eyesore.no>
1024 * gnus.el (gnus-summary-mode): Display-table would be nil.
1026 * gnus.el: 0.72 is released.
1028 Wed May 17 19:38:43 1995 Lars Magne Ingebrigtsen <larsi@surt.ifi.uio.no>
1030 * gnus.el: 0.71 is released.
1032 Mon May 15 15:53:00 1995 Scott Byer <byer@mv.us.adobe.com>
1034 * nnfolder.el (nnfolder-possibly-activate-groups) New function.
1035 nnmail-get-active returns a bogus list the second time around, so
1036 we want to make sure we only call it once.
1038 * nnfolder.el (nnfolder-active-number) Mase things a little more
1039 paranoid in the case where we enter this procedure from splitting
1040 mail - it will do a possibly-change-group, which, if
1041 nnfolder-use-active-file is nil, will figure out the _true_ active
1042 numbers from the nnfolder mail file.
1044 Wed May 17 17:43:27 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1046 * gnus.el (gnus-article-date-ut): Lapsed would fail when toggling
1048 (gnus-summary-catchup): Reversed comparison.
1049 (gnus-summary-mode): Set mode line before group name was defined.
1050 (gnus-short-group-name): New implementation.
1051 (gnus-article-display-x-face): New implementation.
1052 (gnus-article-x-face-too-ugly): New variable.
1053 (gnus-remove-some-windows): Don't bug out on non-defined buffers.
1055 Wed May 17 14:23:37 1995 Lars Ingebrigtsen <lars@eyesore.no>
1057 * gnus-msg.el (gnus-check-before-posting): New semantics. Allow
1058 finer granulatity than on/off.
1060 * gnus-score.el (gnus-summary-increase-score): Changed the maps
1061 and score file entry commands.
1063 Tue May 16 00:40:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
1065 * gnus-score.el (gnus-summary-score-entry): When used
1066 interactively, didn't do the right TYPE.
1067 (gnus-summary-score-entry): Added keystroke.
1069 * gnus.el (gnus-summary-current-score): New command and keystroke.
1071 * nnmail.el (nnmail-incoming-mail-directory): New variable.
1072 (nnmail-get-spool-files): Use it.
1074 * nndigest.el (nndigest-request-group): Would not widen before
1075 inserting, resulting in a partial digest group.
1077 * gnus.el (gnus-article-summary-command): Use `call-interactively'
1078 instead of executing macro.
1079 (gnus-article-get-xrefs): Would sometimes bug out.
1081 * gnus-score.el (gnus-score-exact-adapt-limit): New variable.
1083 * nnfolder.el (nn*-prepare-save-mail-hook): New variables.
1085 * gnus.el (gnus-summary-next-group): Would step one group to far
1086 when using `quietly'.
1087 (gnus-newsgroup-directory-form): Don't make directory form of the
1088 entire foreign group name.
1090 * gnus-uu.el (gnus-uu-save-article): Get continuation lines.
1092 * gnus-msg.el (gnus-inews-news): Don't include courtesy message on
1095 * nnmail.el (nnmail-split-fancy): New variable and stuff.
1097 * nnkiboze.el (nnkiboze-request-group): Barfed on non-generated
1100 * gnus.el (gnus-summary-mode): Modify buffer-display-table to not
1101 display control characters and the like.
1102 (gnus-active-to-gnus-format): Faster implementation.
1103 (gnus-ignored-newsgroups): Semi-obsolescent.
1104 (gnus-bug): Offer a help page.
1105 (gnus-article-prepare): Made summary and article buffer writable.
1106 (gnus-group-make-kiboze-group): Created incorrect score files.
1108 Mon May 15 21:40:15 1995 Lars Ingebrigtsen <lars@eyesore.no>
1110 * nntp.el (nntp-nov-gap): New variable.
1111 (nntp-retrieve-headers-with-xover): Use it.