1 Mon Jul 10 10:44:46 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
3 * gnus-ems.el (gnus-ems-redefine): Redefine for XEmacs.
5 * gnus.el (gnus-summary-expire-articles-now): New function and
6 keystrokem by popular demand.
7 (gnus-summary-exit-hook): New variable.
9 * gnus-vis.el (gnus-visual-turn-off-edit-menus): New function.
11 * nnml.el (nnml-request-expire-articles): When you have found one
12 new article, the rest are probably also new, so stop checking,
14 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
16 * nnmh.el (nnmh-request-expire-articles): Ditto.
17 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
19 * gnus-ems.el: Setq gnus-display-type and gnus-background-mode for
22 * gnus-vis.el (gnus-summary-highlight): Defvarred twice.
24 * gnus-uu.el (gnus-uu-uustrip-article): Remove any non-body line
27 Sun Jul 9 15:01:58 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
29 * gnus-uu.el (gnus-uu-get-actions): Substitute "file" for
32 * gnus-vis.el (gnus-group-make-menu-bar): Disable the Edit menu in
35 * gnus-msg.el (gnus-insert-mime-headers): New function.
36 (gnus-inews-insert-headers): Make deletable headers italic.
37 (gnus-inews-check-post): Stricter From header checks.
39 * gnus.el (gnus-subject-equal): Would bug out on numerical
41 (gnus-limit-string): New function.
42 (gnus-score-score-files): Translate the ":" to "/".
43 (gnus-score-find-bnews): Ditto.
44 ('gnus-startup-hook): Remove all hilit hooks by default.
46 * gnus-score.el (gnus-default-adaptive-score-alist): Don't let
47 ticks affect adaptive score.
49 * gnus-msg.el ('rmail): Require rmail.
51 * gnus-mh.el (gnus-mail-reply-using-mhe): Make sure the To isn't
54 * gnus-msg.el (gnus-inews-news): Don't restore window config if
57 * gnus.el (gnus-summary-show-article): Now takes a prefix.
58 (gnus-browse-exit): List all groups on exit.
59 (gnus-summary-edit-article): Make sure the article buffer is the
60 selected window before editing.
62 Sat Jul 8 16:57:03 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
64 * gnus.el: 0.92 is released.
66 * gnus.el (gnus-summary-fetch-faq): Get the real name.
67 (gnus-summary-fetch-faq): Don't do the config thing unless the
69 (gnus-group-group-unread): New function.
71 * gnus-score.el (gnus-summary-header): Beep on pseudo-articles.
73 * gnus.el (gnus-group-expire-all-groups): Don't move the cursor.
74 (gnus-group-remove-mark): Don't be so verbose.
75 (gnus-summary-read-group): Return the the server buffer if
76 quitting a group entry from the server buffer.
78 * gnus-score.el (gnus-score-add-followups): Local variable shadows
81 * gnus.el (gnus-summary-exit): Didn't update cache when proceeding
83 (gnus-summary-next-group): Didn't respect `gnus-keep-same-level'.
84 (gnus-summary-remove-lines-marked-as-read): Also remove canceled
87 * gnus-score.el (gnus-score-insert-help): Make the summary buffer
90 * gnus-vis.el (gnus-visual-score-map): New function to create a
91 gazillion menu bar entries.
93 * gnus.el (gnus-summary-next-group): New implementation.
95 Fri Jul 7 12:55:47 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
97 * gnus-cache.el (gnus-cache-possibly-remove-article): Don't barf
98 on corrupted .overview files.
100 * gnus.el (gnus-summary-copy-article): Make sure to open
102 (gnus-summary-move-article): Ditto.
103 (gnus-group-make-group): Initialized active entry with wrong data.
104 (gnus-summary-mark-article): Don't mark ancients as expirable.
106 * nnbabyl.el (nnbabyl-request-create-group): New function.
108 * gnus.el (gnus-group-make-group): Did not check to see whether
109 the backend was loaded.
111 * gnus-vis.el (gnus-header-face-alist): New colours.
113 Thu Jul 6 15:30:00 1995 Per Abrahamsen <abraham@dina.kvl.dk>
115 * gnus-vis.el: Use `custom-face-lookup' to create faces for
118 Thu Jul 6 14:17:34 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
120 * nntp.el (nntp-async-request-group): New function to save async
121 state between groups that are open at the same time.
123 * nnbabyl.el (nnbabyl-retrieve-headers): Possible removal of
126 * nnmbox.el (nnmbox-retrieve-headers): Ditto.
128 Wed Jul 5 18:21:26 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
130 * gnus.el (gnus-summary-mode): Set the name of the group here.
132 * gnus-ems.el: `set-text-properties' doesn't work on strings.
133 (gnus-ems-redefine): Require gnus-msg on startup.
135 Mon Jul 3 12:04:43 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
137 * gnus.el (gnus-group-startup-message): Tweaked message.
139 Sun Jul 2 14:11:14 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
141 * gnus.el: 0.91 and 0.91.1 is released.
143 * nnvirtual.el (nnvirtual-catchup-group): Would kill the group
146 * gnus-ems.el (gnus-ems-redefine): Redefine insertion of group
147 lines to avoid that awfol front-stickyness of extents.
148 (gnus-ems-redefine): Redefine gnus-copy-article-buffer.
149 (gnus-ems-redefine): Redefine gnus-summary-refer-article.
151 * nnml.el (nnml-request-expire-articles): Would delete everything
154 * gnus-ems.el (gnus-ems-redefine): Really redefine
155 gnus-highlight-selected-summary.
157 * gnus-ems.el (gnus-ems-redefine): Redefine gnus-summary-recenter.
159 Sun Jul 2 13:02:19 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
161 * gnus.el: Removed tons of unreferenced local variables from all
163 (gnus-read-active-file): When using several nntp servers, the
164 native nntp server often would not be consulted for an active
167 Sun Jul 2 12:03:18 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
169 * gnus.el (gnus-group-make-articles-read): name instead of group.
171 Sat Jul 1 16:04:13 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
173 * gnus.el: 0.90 is released.
175 * gnus.el (gnus-summary-edit-article-done): No arguments to
178 * nnkiboze.el (nnkiboze-generate-group): Turn off slow stuff.
180 * gnus-msg.el (gnus-inews-news): Don't restore the summary config
181 if posting is unsuccessful.
183 * gnus-score.el (gnus-score-find-trace): Don't pop to score window
186 * gnus-msg.el (gnus-summary-cancel-article): Don't mark article as
187 cancelled if they are not.
188 (gnus-mail-reply-using-mail): Change map after running mail-setup.
190 * gnus.el (gnus-group-best-unread-group): Would return a group
191 that was supposed to be excluded.
192 (gnus-summary-next-group): Skip empty groups.
194 * nntp.el (nntp-open-server-semi-internal): Don't attempt a second
195 async connection if the server is down.
197 * gnus.el (gnus-summary-goto-last-article): Doc fix.
198 (gnus-no-server): Use permanent levels.
200 * gnus-msg.el: Unhide and hide was unnecessary when forwarding and
203 * nnvirtual.el (nnvirtual-retrieve-headers): Mark cancelled and
204 expired articles as read in the component group.
205 (nnvirtual-update-marked): When removing all marks, they wouldn't
208 * gnus.el (gnus-summary-catchup): Do thorough nnvirtual catchups.
210 Fri Jun 30 09:10:57 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
212 * gnus.el: gnus-bug wasn't interactive.
214 Thu Jun 29 13:42:33 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
216 * gnus.el (gnus-summary-catchup-to-here): Would mark one article
218 (gnus-articles-to-read): Accept whitespace.
219 (gnus-summary-go-to-next-thread): Didn't go to next thread when
221 (gnus-summary-display-article): When the first article was
222 cancelled, point would remain in the group buffer.
224 Wed Jun 28 16:24:38 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
226 * gnus.el: 0.89 is released.
228 * nnfolder.el (nnfolder-directory): file-name-as-directory thing.
230 * gnus-mh.el (gnus-mail-reply-using-mhe): Set gnus-mail-buffer to
233 * gnus.el (gnus-article-mode-map): Copy all summary keystrokes.
234 (gnus-summary-insert-pseudos): Don't view if you ask to save
235 (gnus-summary-edit-article): Enable undo.
237 Sun Jun 25 11:47:24 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
239 * gnus.el (gnus-summary-next-group): Fixed possible bug on `n' on
241 (gnus-remove-some-windows): Didn't delete all Gnus windows.
242 (gnus-group-unsubscribe-current-group): Use universal-argument as
244 (gnus-summary-beginning-of-article): Didn't configure windows.
245 (gnus-compress-newsrc-alist): Be more lenient in compressing.
246 (gnus-newsrc-parse-options): "-" was counted as a non-word
247 character for some reason.
248 (gnus-articles-to-read): Accept white space.
249 (gnus-truncate-string): Did the opposite of what it should.
251 Sat Jun 24 14:11:58 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
253 * gnus.el: 0.88 is released.
255 * gnus.el (gnus-bug): Use gnus-mail-send-and-exit.
256 (gnus-summary-line-format-alist): Int instead of char with %e.
257 (gnus-format-max-width): Mule refefinition.
259 Sat Jun 24 13:14:40 1995 Lars INGEBRIGTSEN UiO <lingebri@sunsci4.cern.ch>
261 * gnus.el (gnus-subject-eq): New function.
262 (gnus-summary-search-subject): Use it.
264 * gnus-msg.el (gnus-cancel-news): Use previous distribution, if
267 * gnus.el (gnus-summary-next-group): Tried exiting while in the
270 Sat Jun 24 10:35:33 1995 Lars INGEBRIGTSEN UiO <lingebri@sunscipw.cern.ch>
272 * gnus.el (gnus-article-date-ut): Slap a condition-case on the
274 (gnus-summary-mode-hook): Doc fix.
275 (gnus-group-get-new-news): Update native and secondary groups of
276 the proper levels if levels are wanted.
278 * gnus-msg.el (gnus-inews-insert-signature): Checked whether
279 `gnus-signature-function' was a function.
281 Sat Jun 17 02:38:33 1995 Lars Ingebrigtsen <lars@eyesore.no>
283 * gnus.el: 0.87 is released.
285 * nnkiboze.el (nnkiboze-close-group): Don't bug out on missing nov
288 * gnus-cache.el (gnus-cache-possibly-remove-articles): Wait until
289 exit to remove articles from the cache.
291 * gnus.el (gnus-summary-next-group): Go to the next group, or exit
293 (gnus-summary-search-article-forward): Cleaned up.
294 (gnus-summary-search-article-backward): New implementation.
296 * gnus-uu.el (gnus-uu-decode-with-method): Make sure the dir name
299 * gnus.el (gnus-summary-mode-map): Add binding for gnus-bug.
300 (gnus-article-mode-map): Ditto.
301 (gnus-browse-mode-map): Ditto.
303 * nnmh.el (nnmh-request-expire-articles): Possibly keep last
304 article; and return the right `rest' undeleted list.
306 * gnus.el (gnus-summary-mark-article): Don't auto-expire ancient
309 * nnbabyl.el (nnbabyl-request-expire-articles): Would infloop.
311 * gnus.el (gnus-summary-mark-article): Would possibly enter a nil
312 into the lists of articles.
314 Fri Jun 16 01:51:01 1995 Lars Ingebrigtsen <lars@eyesore.no>
316 * nneething.el (nneething-get-head): Returned nil.
318 * gnus-cache.el (gnus-cache-possibly-enter-article): Make doubly
319 sure that point as at the start of the line.
321 * gnus-score.el (gnus-summary-score-entry): Matches on lines were
322 entered with strings, leading to later bugouts.
324 * nntp.el (nntp-request-asynchronous): Error message slightly
327 * gnus.el (gnus-summary-verbose-header): New command and keystroke
328 for POG compatability.
329 (gnus-article-hide-headers-if-wanted): Fix to the same.
331 * gnus-score.el (gnus-score-edit-alist): Use it new config.
333 * gnus.el (gnus-summary-refer-parent-article): Give a more
334 unabiguous error message.
335 (gnus-summary-refer-article): Save the article buffer before
336 trying to refer some other.
337 (gnus-summary-refer-article): Don't blank out the old article
339 (gnus-buffer-configuration): New entry for summary-edit-score.
341 * gnus-mh.el (gnus-mail-reply-using-mhe): Set mail-bug to wrong
344 * gnus.el (gnus-article-word-wrap): Let adaptive-fill-regexp be
345 somewhat more permissive.
346 (gnus-summary-first-subject): Did not go to the first article.
348 Thu Jun 15 21:31:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
350 * gnus.el (gnus-setup-news): Read active file from secondary
351 servers even if native is down.
352 (gnus-get-unread-articles): Didn't display unread articles when
353 started on a low level.
354 (gnus-get-unread-articles): More efficient implementation.
356 Thu Jun 15 05:28:03 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
358 * gnus-score.el (gnus-score-save): Delete empty score files.
360 Thu Jun 15 03:34:23 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
362 * gnus.el: 0.86 is released.
364 * gnus.el (gnus-summary-refer-article): Recenter after fetching.
366 Wed Jun 14 10:34:20 1995 Lars Ingebrigtsen <lars@eyesore.no>
368 * gnus-uu.el (gnus-uu-digest-mail-forward): Don't initialize
371 * gnus-msg.el (gnus-mail-buffer): New variable.
373 * gnus-score.el (gnus-summary-increase-score): Restore window
376 * nnmail.el (nnmail-use-procmail): New variable.
378 * nntp.el (nntp-send-strings-to-server): Really reopen connection
381 * gnus.el (gnus-group-exit): Remove carpal window on exit.
382 (gnus-summary-recenter): Center on line 2 when in small windows.
383 (gnus-newsrc-to-gnus-format): Reset the options list.
384 (gnus-read-active-file): Would not activate primary groups when
386 (gnus-get-unread-articles): Don't activate secondary groups
389 Tue Jun 13 00:26:45 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
391 * Treat empty comments fields.
393 * gnus.el (gnus-newsrc-to-gnus-format): Exponentiality revealed.
394 (gnus-score-find-hierarchical): Didn't really work for adaptive
396 (gnus-select-newsgroup): Really strip the first unwanted article.
398 * gnus-score.el (gnus-summary-score-entry): Doc fix.
400 Tue Jun 13 10:02:57 1995 Scott Byer <byer@mv.us.adobe.com>
402 * nnfolder.el (nnfolder-possibly-change-group) An added check for
403 a file being a directory also checked for a symlink without
404 verifying that the symlink actually pointed to a directory. This
405 would seriosly mess up some mail setups.
407 * nnfolder.el (nnfolder-server-opened)
408 (nnfolder-possibly-change-group) Made sure checks for buffer
409 existence included checks for the name being nil, since
410 buffer-name with a nil name returns some random buffer.
412 Sat Jun 10 00:15:13 1995 Lars Ingebrigtsen <lars@eyesore.no>
414 * gnus.el (gnus-ask-server-for-new-groups): Ignore errors while
415 reading newgroups files.
416 (gnus-summary-next-group): Would bug out when all articles were
417 expinged from scoring.
418 (gnus-simplify-subject-fuzzy): Totally bugged out.
420 * gnus.el: 0.85 is released.
422 Thu Jun 8 22:27:07 1995 Per Abrahamsen <abraham@iesd.auc.dk>
424 * custom.el: Added support for faces, sexp, and pair types. Added
425 support for declaring emacs packages. Added support for loading,
426 saveing, and editing Emacs customization. Declared all user
427 variables in the custom package itself.
429 * gnus-edit.el: Added support for `eval', `adapt', and `local'
432 * gnus-cus.el: New file.
434 Fri Jun 9 00:07:16 1995 Lars Ingebrigtsen <lars@eyesore.no>
436 * gnus-uu.el (gnus-uu-initialize): Create tmp dir recursively.
438 * gnus.el (gnus-group-edit-group): Refuse to edit killed groups.
439 (gnus-summary-enter-digest-group): Have followups in digest groups
440 go to the parent group.
441 (gnus-newsrc-to-gnus-format): Would infloop on empty lines.
443 * gnus-score.el (gnus-score-load-file): Have adapt nil do nothing
445 (gnus-score-load-file): Have a nil 'adapt entry mean "use current
448 * gnus-vis.el (gnus-article-highlight-headers): Would sometimes
451 * gnus.el (gnus-configure-windows): Accept integer hor specs.
453 * nnfolder.el (nnfolder-request-create-group): Make sure new
454 groups that are created are, indeedn, created.
455 (nnfolder-request-accept-article): Would save two copies of all
458 Fri Jun 9 00:07:16 1995 Lars Ingebrigtsen <lars@eyesore.no>
460 * gnus.el: 0.84 is released.
462 * nneething.el (nneething-retrieve-headers): Check for empty
465 * gnus-msg.el (gnus-inews-insert-headers): Did not delete the
467 (gnus-inews-organization): Be a bit more clever about missing
470 * gnus-score.el (gnus-score-body): Didn't work at all.
472 * gnus-msg.el (gnus-summary-supersede-article): Did not select
473 article before superseding.
474 (gnus-summary-supersede-article): Delete certain headers before
476 (gnus-delete-supersedes-headers): New variable.
478 Thu Jun 8 20:15:24 1995 Lars Ingebrigtsen <lars@eyesore.no>
480 * nnmh.el (nnmh-request-list): Would add a "." to the group name
481 if nnmh-directory didn't end with /.
483 * nnmail.el (nnmail-resplit-incoming): New variable.
485 * nnml.el (nnml-get-new-mail): Wrong group name.
487 * gnus.el (gnus-simplify-subject-fuzzy): Inline
488 simplify-buffer-fuzzy.
489 (gnus-simplify-buffer-fuzzy): New Re: match.
491 * gnus-uu.el (gnus-uu-initialize): Make a more unique temp name.
492 (gnus-uu-decode-unshar-and-save): Start working.
494 * gnus.el (gnus-score-find-single): Find both SCORE and ADAPT
496 (gnus-score-find-hierarchical): Ditto.
498 Thu Jun 8 15:38:58 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
500 * gnus.el (gnus-newsrc-to-gnus-format): Don't enter native groups
501 from the .eld files of they do not exist in the .newsrc file.
503 * gnus.el: Doc string typo corrections galore courtesy of Frank D.
506 * gnus-ems.el: Bind buffer-substring-no-properties if not bound.
508 * gnus.el (gnus-select-newsgroup): Did the wrong thing to remove
509 (gnus-matches-options-n): Reversed match, sort of.
510 (gnus-extract-address-components): Didn't treat chopped-off lines
512 (gnus-read-all-descriptions-files): Returned nil.
513 (gnus-gmt-to-local): Wouldn't strip props before calling timzone.
515 Wed Jun 7 15:04:20 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
517 * gnus.el (gnus-select-newsgroup): Don't add an extra 1 if there
519 (gnus-summary-reselect-current-group): Did not allow reselecting.
521 * nndoc.el (nndoc-retrieve-headers): Would fetch headers
524 * gnus.el (gnus-summary-search-subject): Don't bug out on
526 (gnus-score-score-files): Use file-exists instead of
527 file-readable because of os/2 bug.
528 (gnus-select-newsgroup): Didn't remove the first fetched article
531 * gnus.el: 0.83 is released.
533 Wed Jun 7 12:59:46 1995 Lars Ingebrigtsen <lars@eyesore.no>
535 * gnus.el (gnus-configure-windows): Also make the selected buffer
536 in the selected window the current buffer.
538 Mon Jun 5 23:04:27 1995 Lars Ingebrigtsen <lars@eyesore.no>
540 * nntp.el: Anchor all lines with \n instead of $.
542 Sun Jun 4 17:03:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
544 * gnus.el (gnus-summary-remove-lines-marked-with): Unbalanced
547 Sun Jun 4 00:48:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
549 * gnus.el (gnus-group-catchup): Would not properly catchup all
552 * nndoc.el (nndoc-number-of-articles): Would totally bug out on
555 * gnus.el: 0.82 is released.
557 Sat Jun 3 00:27:41 1995 Lars Ingebrigtsen <lars@eyesore.no>
559 * gnus.el (gnus-summary-sort): Re-send async info after sorting.
560 (gnus-strict-mime): New variable.
561 (gnus-extract-address-components): XOVER From headers might not
562 support folded lines.
564 * nnmail.el (nnmail-move-inbox): Always use movemail to move
567 * gnus.el (gnus-summary-zcore-fuzz): New variable.
568 (gnus-summary-insert-line): Use it.
570 * gnus-score.el (gnus-summary-score-entry): Remove Re:'s from
571 substring and regexp matches.
573 * gnus-msg.el (gnus-inews-insert-headers): Would bug out on
574 existing message-ids.
576 * gnus-ems.el: Provide gnusutil for Mule users.
578 * gnus.el (gnus-summary-catchup): Would nix out dormant articles.
580 * nntp.el (nntp-retrieve-headers-with-xover): Would give erronous
581 results on non-xover servers.
583 * gnus.el (gnus-group-make-group): Would insert groups at the end
584 of the list at the beginning.
586 * gnus-kill.el (gnus-kill-parse-gnus-kill-file): Switch to the
587 summary buffer before evaling nok-kill forms.
589 * gnus-score.el (gnus-score-edit-done): Make sure the directory
590 where we save the score file exists.
592 * gnus.el (gnus-retrieve-headers): Don't try to retrieve headers
593 by id from the cache.
595 * nnsoup.el (nnsoup-read-areas): New packets would bomb.
597 * gnus.el (gnus-get-unread-articles): Check secondary groups kinda
599 (gnus-read-descriptions-file): Don't try to re-read desc file if
600 it failed the first time.
601 (gnus-add-configuration): New function.
602 (gnus-summary-next-article): The group window was selected. We
603 select the summary buffer.
604 (gnus-active-to-gnus-format): Would leave illegal group symbols
607 Fri Jun 2 20:58:58 1995 Lars Ingebrigtsen <lars@eyesore.no>
609 * nnvirtual.el (nnvirtual-possibly-change-newsgroups): Make sure
610 the nnvirtual group doesn't include itself.
612 * gnus-score.el (gnus-score-body): Changed message to "num of
615 * nnbabyl.el (nnbabyl-get-new-mail): Remove ^_-s from incoming
618 * gnus.el (gnus-mark-article-as-read): Did not remove articles
621 * nnmail.el (nnmail-get-spool-files): Remove directories that
624 * gnus-score.el (gnus-summary-increase-score): Use sit-fors to
625 better mimic a keymap.
626 (gnus-summary-increase-score): Don't display match types that are
627 illegal for the header to be scored on.
628 (gnus-summary-increase-score): Allow C-h to list help.
630 * nnmail.el (nnmail-get-split-group): Get the right group to split
631 in when doing procmail splits.
633 Fri Jun 2 17:25:28 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
635 * gnus.el: 0.81 is released.
637 Fri Jun 2 14:56:40 1995 Lars Ingebrigtsen <lars@eyesore.no>
639 * gnus.el (gnus-group-exit): Would offer to save summaries after
642 * nnvirtual.el (nnvirtual-request-close): Function for cleaning up
645 Wed May 31 16:37:02 1995 Per Abrahamsen <abraham@iesd.auc.dk>
647 * gnus-vis.el (gnus-summary-make-menu-bar): Added menu entry to
650 Fri Jun 2 00:29:57 1995 Lars Ingebrigtsen <lars@eyesore.no>
652 * gnus.el (gnus-read-descriptions-file): Allow reading from
654 (gnus-group-describe-group): Wouldn't describe foreign groups.
655 (gnus-read-all-descriptions-files): New function.
656 (gnus-group-get-new-news-this-group): Would step to the bottom of
658 (gnus-group-update-group): Would often insert groups one below
659 where they were supposed to go.
661 * gnus-msg.el (gnus-copy-article-buffer): Didn't widen before
664 * gnus.el (gnus-article-get-xrefs): Would bug out in obscure
667 * gnus-ems.el: Would define make-face, which would confuse Info.
669 * gnus.el (gnus-summary-next-article): Execute keystroke after `n'
672 * gnus-edit.el (gnus-score-customize): Added keystroke and
675 * gnus.el (gnus-ask-server-for-new-groups): Did not open servers
677 (gnus-group-check-bogus-groups): Prefix now means "don't ask".
678 (gnus-check-bogus-newsgroups): Would bug out on several bogus
679 groups with the same name.
681 Thu Jun 1 01:17:01 1995 Lars Ingebrigtsen <lars@eyesore.no>
683 * gnus-msg.el (gnus-post-news): Would 'ask even when posting.
684 (gnus-inews-insert-headers): Only remove message-id previously
686 (gnus-inews-news): Insert the same message-id in mail copies of
688 (gnus-deletable-headers): New variable.
690 * nnmh.el (nnmh-request-list): Would mess up the list.
692 * gnus.el (gnus-group-make-empty-virtual): Create a group that
693 matches nothing, not everything.
694 (gnus-group-catchup-current): Catch up component nnvirtual
697 * gnus-soup.el: New file.
699 * nnsoup.el: New file.
701 * gnus-msg.el (gnus-inews-article-function): New variable.
702 (gnus-inews-article): Check headers after they have been
705 Wed May 31 11:37:22 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
707 * gnus.el (gnus-summary-expire-articles): Cancelled instead of
710 Wed May 31 03:45:35 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
712 * nnmh.el (nnmh-request-expire-articles): If a file can't be
713 deleted, don't remove it from the list of expirables.
715 * gnus.el: 0.80 is released.
717 Tue May 30 10:59:22 1995 Per Abrahamsen <abraham@iesd.auc.dk>
719 * gnus-cite.el (gnus-cite-attribution-postfix): Accept VinVN
720 `says' attribution, no matter how stupid it sounds.
722 Wed May 31 00:46:27 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
724 * gnus.el (gnus-summary-read-group): Recenter in wrong window.
726 Tue May 30 10:05:54 1995 Lars Ingebrigtsen <lars@eyesore.no>
728 * gnus.el (gnus-make-hashtable-from-newsrc-alist): Make sure no
729 new dummy.groups are prepended.
730 (gnus-make-hashtable-from-newsrc-alist): Would potentially be
733 Mon May 29 09:03:02 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
735 * gnus.el (gnus-summary-goto-subject): Would not report
736 non-existing numbers.
738 * gnus-msg.el (gnus-inews-insert-signature): Don't do sig if
739 mail-signature is non-nil.
740 (gnus-post-news): Would set gnus-newsgroup-name to something
743 * gnus.el (gnus-configure-windows): Would, in obscure cases,
744 display a buffer in two windows.
746 Mon May 29 09:03:02 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
748 * gnus.el: 0.79 is released.
750 * nnmail.el (nnmail-delete-incoming): New variable.
752 * gnus.el (gnus-summary-read-group): Would scroll to the end of
755 * gnus-msg.el (gnus-mail-reply-using-mail): Don't run
756 news-reply-header-hook if mail-yank-hooks is non-nil.
758 Sun May 28 15:25:02 1995 Lars Ingebrigtsen <lars@eyesore.no>
760 * gnus.el (gnus-summary-update-mark): Would add unread marks to
761 articles that had been marked with the process mark.
762 (gnus-summary-read-group): Forcibly recenter group buffer if
765 * gnus-score.el (gnus-summary-increase-score): Allow "?"s.
767 * gnus.el (gnus-summary-import-article): New command and
770 * gnus-kill.el (gnus-kill-parse-rn-kill-file): Also parse rn
773 * gnus.el (gnus-group-get-new-news): Did not use
774 default-list-level properly.
776 Sun May 28 10:01:10 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
778 * gnus.el (gnus-article-word-wrap): Use fill-column.
780 * gnus-score.el (gnus-score-remove-lines-adaptive): Would switch
783 * nnspool.el (nnspool-find-article-by-message-id): Did not work.
785 * gnus-score.el (gnus-score-adaptive): Would try to score one too
788 * gnus.el (gnus-group-make-help-group): Use new doc backend.
790 * nndoc.el (nndoc-type-to-regexp): Find out when the end of file
791 has been reached in digests.
793 Sun May 28 01:30:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
795 * nnmbox.el (nnmbox-possibly-change-newsgroup): Act more robustly
796 even if the user kills the mbox buffer.
798 Sat May 27 20:16:34 1995 Lars Ingebrigtsen <lars@eyesore.no>
800 * nneething.el (nneething-make-head): Produced buggy From
802 (nneething-article-p): More strict definition.
804 * gnus.el (gnus-summary-next-page): Would show end of buffer.
805 (gnus-group-exit): Really offer to save summaries.
806 (gnus-offer-save-summaries): Reverse match.
808 Sat May 27 09:25:52 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
810 * gnus.el: 0.78 is released.
812 * nnmail.el (nnmail-split-incoming): Would bug out on long
815 * gnus.el (gnus-active-to-gnus-format): Do more checking.
816 (gnus-summary-prev-page): Would not configure windows.
818 * gnus-cache.el (gnus-cache-possibly-enter-article): Did not
819 insert From headers in nov files.
821 * nnbabyl.el (nnbabyl-retrieve-headers): Misspelled func name.
823 * gnus.el (gnus-browse-group-name): Did not work.
824 (gnus-browse-select-group): No interactive spec.
826 * gnus-msg.el (gnus-mail-reply-using-mail): `C-c C-y' woyld yank
829 Fri May 26 06:34:55 1995 Lars Ingebrigtsen <lars@eyesore.no>
831 * gnus.el (gnus-group-make-doc-group): New command and keystroke.
833 * nndoc.el (nndoc-open-server): New implementation. Now does
834 babyl, mbox and digest.
836 * nnspool.el (nnspool-request-post): Use a pipe instead of a pty.
838 * gnus-msg.el (gnus-inews-insert-headers): Do the _-_ a bit more
841 Thu May 25 13:05:05 1995 Lars Ingebrigtsen <lars@eyesore.no>
843 * gnus.el (gnus-summary-enter-digest-group): Did not work.
845 * nndigest.el (nndigest-current-buffer): Doc fix.
847 * nnmh.el (nnmh-request-list): Would recurse needlessly.
849 Thu May 25 05:34:16 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
851 * gnus.el: 0.77 is released.
853 * gnus.el (gnus-article-date-ut): Ignore missing dates.
854 (gnus-group-enter-directory): New command and keystroke.
856 * nnspool.el (nnspool-retrieve-headers-with-nov): Don't be picky
859 * gnus-mh.el (gnus-mail-forward-using-mhe): Make better Subject.
861 * gnus.el (gnus-score-find-alist): New function.
862 (gnus-score-score-files): ADAPT files would nix out all other
864 (gnus-score-score-files): Would not find any when short names were
867 Sat May 20 06:45:04 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
869 * gnus-score.el (gnus-score-find-alist): New function.
870 (gnus-possibly-score-headers): Use it.
872 * gnus.el (gnus-score-file-(single|multiple)-match-alist): New
875 Thu May 25 03:44:53 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
877 * gnus-kill.el (gnus-expunge): Would infloop.
879 * nnspool.el (nnspool-inews-sentinel): Did not kill the error
882 * nnmail.el (nnmail-article-group): Would but out on function in
885 * nnmh.el (nnmh-get-new-mail): Don't rescan if already scanned.
887 * nnml.el (nnml-get-new-mail): Ditto.
889 * gnus.el (gnus-start-news-server): Don't let the nnmh backend
892 Wed May 24 07:59:39 1995 Lars Ingebrigtsen <lars@eyesore.no>
894 * nneething.el: New backend.
896 Wed May 24 02:35:49 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
898 * gnus.el: 0.76 is released.
900 * nnfolder.el (nnfolder-close-group): New version. Don't close if
903 * gnus-msg.el (gnus-inews-news): Wouldn't restore winconf.
905 * gnus.el (gnus-summary-delete-article): Would make all expirable
908 * gnus-msg.el (gnus-summary-cancel-article): Don't mark as
909 cancelled before it actually is cancelled.
910 (gnus-mail-reply-using-mail): Did not narrow to headers.
911 (gnus-group-mail): Use the mail-other-window method.
913 * gnus.el (gnus-signature-separator): Moved to gnus.el.
914 (gnus-debug): Ignore nils in load-path.
915 (gnus-score-score-files): Did not find adapt files when using
917 (gnus-score-score-files): Changing from short to long file names
919 (gnus-get-newsgroup-headers): Would bug out on empty articles.
921 * nnheader.el (nnheader-insert-head): Would stop before getting
924 * gnus-msg.el (gnus-mail-reply-using-mail): Would unmark process
925 marks in the wrong buffer.
926 (gnus-post-news): Ditto.
927 (gnus-inews-do-fcc): Would make a directory out of the file name.
929 Tue May 23 07:24:52 1995 Lars Ingebrigtsen <lars@eyesore.no>
931 * gnus.el (gnus-group-real-name): Get the word after the last
932 colon, not after the first colon.
934 * nnmail.el (nnmail-split-incoming): When "splitting" for just a
935 single group, narrow the split method to just the single group.
937 * gnus-uu.el (gnus-uu-unpack-files): Expunge generated files on
940 * gnus-score.el (gnus-score-load-file): Added the `local' atom.
942 * gnus.el (gnus-group-make-empty-virtual): New function and
944 (gnus-dummy-mark): New variable.
945 (gnus-summary-remove-lines-marked-with): Remove dummy roots that
947 (gnus-articles-to-read): Allow the user to specify how many
948 articles to read with a numerical prefix.
949 (gnus-browse-read-group): New command and keystroke.
950 (gnus-summary-insert-line): Go back to using normal plists for
951 article info. Changes all over in the summary code.
952 (gnus-summary-first-subject): New implementation.
954 Tue May 23 02:54:05 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
956 * nnmail.el (nnmail-move-inbox): tofile fix.
958 * gnus-msg.el (gnus-group-mail): Moved here.
959 (gnus-group-mail): Run gnus-mail-hook.
961 * gnus.el (gnus-article-prepare): Let buffer-read-only to nil.
963 * nnfolder.el (nnfolder-possibly-activate-groups): Don't use
964 gnus-group-real-name.
966 * gnus.el (gnus-active-to-gnus-format): Add more error control.
968 * gnus-score.el (gnus-summary-increase-score): Would bug out on
971 * gnus.el (gnus-group-sort-groups): Would rescan.
972 (gnus-group-sort-groups): Added keystroke.
973 (gnus-article-setup-buffer): Always set article mode.
974 (gnus-group-add-to-virtual): Prompt with nnvirtual:.
976 Sun May 21 07:33:20 1995 Lars Ingebrigtsen <lars@eyesore.no>
978 * gnus.el (gnus-offer-save-summaries): Save any still-existing
979 summary buffer on exit from Gnus.
981 Sun May 21 00:11:00 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
983 * gnus.el: 0.75 is released.
985 * gnus-cache.el (gnus-cache-retrieve-headers): Don't bug out on
986 changed source groups.
988 * gnus.el (gnus-matches-options-n): Did not find matching options.
989 (gnus-configure-windows): Signal error with missing point.
990 (gnus-narrow-to-headers): Don't bug out on malformed mail.
992 * gnus-uu.el: Made prompts more explicit.
994 * gnus.el (gnus-article-prepare): Show thread before doing visual
996 (gnus-summary-scroll-up): Would recenter oddly.
998 Sat May 20 23:37:42 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1000 * gnus-score.el (gnus-score-headers): gnus-current-score-file
1003 * gnus-cite.el (gnus-supercite-regexp): New value.
1005 Sat May 20 04:56:14 1995 Lars Ingebrigtsen <lars@eyesore.no>
1007 * nnbabyl.el (nnbabyl-retrieve-headers): Faster routine.
1009 * nnheader.el (nnheader-insert-head): New function to speed up
1012 * nnspool.el (nnspool-retrieve-headers): Use it.
1013 * nnmh.el (nnmh-retrieve-headers): Ditto.
1014 * nnml.el (nnml-retrieve-headers): Ditto.
1016 * nnmh.el (nnmh-be-safe): New variable and serious speedup.
1018 Sat May 20 17:11:50 1995 Lars Ingebrigtsen <lars@eyesore.no>
1020 * gnus.el: 0.74 is released.
1022 Sat May 20 00:11:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
1024 * gnus.el: 0.73 is released.
1026 * gnus-msg.el (gnus-mail-reply-using-mail): Don't barf wifout a
1029 * gnus-score.el (gnus-score-load-file): 'eval was not right.
1031 * gnus.el (gnus-make-articles-unread): Would deliver wrong
1034 Fri May 19 01:10:34 1995 Lars Ingebrigtsen <lars@eyesore.no>
1036 * nnbabyl.el (nnbabyl-insert-newsgroup-line): Did not translate
1038 (nnbabyl-insert-lines): Wrong number of lines.
1039 (nnbabyl-request-accept-article): Bugged out.
1041 * nnmh.el (nnmh-request-accept-article): Would never accept an
1044 * gnus-vis.el (gnus-article-add-buttons): `Entry' would be nil
1047 * gnus-ems.el (gnus-ems-redefine): Redefine buffer-display-table.
1049 * gnus.el (gnus): Init server buffer, just in case.
1051 * nnml.el (nnml-request-create-group): string-to-int instead of
1054 * gnus.el (gnus-group-use-permament-levels): New variable,
1055 supersedes other variables.
1056 (gnus-article-prepare): Let buffer-read-only nil before calling
1058 (gnus-summary-next-group): Recenter group buffer.
1059 (gnus-get-newsgroup-headers): Articles without message-id's
1060 fetched in separate batches would be clobbered.
1062 * gnus-msg.el (gnus-inews-do-fcc): Make sure the fcc dir exists.
1063 (gnus-inews-news): If both mailing and posting, remove the Fcc
1066 * nnvirtual.el (nnvirtual-request-post-buffer): Don't suggest any
1067 newsgroups to post in.
1069 * gnus.el (gnus-list-of-read-articles): Would totally bug out.
1071 * gnus-score.el (gnus-score-string): Add tracing.
1072 (gnus-score-find-trace): New command and keystroke.
1074 * nnmbox.el (nnmbox-request-expire-articles): When deleting the
1075 last article, would infloop.
1077 * nnbabyl.el (nnbabyl-article-string): Did not anchor end of
1080 * gnus-msg.el (gnus-forward-insert-buffer): Don't do double
1081 copying of article buffer.
1082 (gnus-copy-article-buffer): Would barf when the article buffer
1085 * gnus.el (gnus-configure-windows): Split the opposite way.
1086 (gnus-summary-next-group): Would cycle on 0 on the last group.
1088 * gnus-score.el (gnus-summary-increase-score): Give fuller
1091 Sun May 14 10:01:49 1995 Per Abrahamsen <abraham@iesd.auc.dk>
1093 * gnus.el: Use (point-min) instead if `1'.
1095 * gnus.el (gnus-hidden-properties): Added.
1096 (gnus-summary-toggle-header, gnus-article-show-all-headers,
1097 gnus-article-hide-headers): Use it.
1099 * gnus-cite.el (gnus-article-hide-citation,
1100 gnus-article-hide-citation-maybe, gnus-cite-toggle): Use it.
1102 * gnus-vis.el (gnus-article-hide-signature,
1103 gnus-signature-toggle): use it.
1105 * gnus.el (gnus-article-hide-signature): Deleted. Use the version
1106 in `gnus-vis.el' instead.
1108 * gnus-vis.el (gnus-article-next-button): New function and
1111 Thu May 18 03:10:03 1995 Lars Ingebrigtsen <lars@eyesore.no>
1113 * gnus-score.el (gnus-score-edit-alist): Really save winconf.
1115 * gnus.el (gnus-summary-enter-digest-group): Don't use / in group
1118 * nnmail.el (nnmail-split-incoming): Use Content-Length header.
1120 * gnus-score.el (gnus-score-headers): Let current-score-file.
1122 * gnus-ems.el: Don't use intagible before 19.29.
1124 * nndigest.el (nndigest-narrow-to-article): Stop before that *End
1127 * gnus-score.el (gnus-score-score-files): Expand the kill-file
1128 path before using it.
1129 (gnus-summary-increase-score): Double quoting of types.
1131 * gnus-mh.el (gnus-mail-forward-using-mhe): Use the incoming
1134 * gnus.el (gnus-summary-prepare-threads): False roots would get
1135 incorrect number of children.
1137 * nnspool.el (nnspool-inews-sentinel): condition-case the sending
1140 * gnus.el (gnus-summary-mark-article): Always un-hide threads.
1141 (gnus-update-read-articles): Peel off expired article numbers.
1142 (gnus-article-set-window-start): New function.
1143 (gnus-summary-refer-article): Would scroll to the end of the
1146 * gnus-uu.el (gnus-uu-save-article): Grabbed one char to many when
1149 * gnus-score.el (gnus-score-add-followups): Don't enter if there
1152 * gnus.el (gnus-nov-read-integer): Condition-case the read.
1154 * nnvirtual.el (nnvirtual-close-group): Always handle a close.
1156 * gnus-vm.el (gnus-mail-forward-using-vm): Accept an argument.
1158 * gnus-mh.el (gnus-mail-forward-using-mhe): Ditto.
1160 * gnus.el (gnus-summary-make-display-table): New function.
1162 Thu May 18 00:58:54 1995 Lars Ingebrigtsen <lars@eyesore.no>
1164 * gnus.el (gnus-summary-mode): Display-table would be nil.
1166 * gnus.el: 0.72 is released.
1168 Wed May 17 19:38:43 1995 Lars Magne Ingebrigtsen <larsi@surt.ifi.uio.no>
1170 * gnus.el: 0.71 is released.
1172 Mon May 15 15:53:00 1995 Scott Byer <byer@mv.us.adobe.com>
1174 * nnfolder.el (nnfolder-possibly-activate-groups) New function.
1175 nnmail-get-active returns a bogus list the second time around, so
1176 we want to make sure we only call it once.
1178 * nnfolder.el (nnfolder-active-number) Mase things a little more
1179 paranoid in the case where we enter this procedure from splitting
1180 mail - it will do a possibly-change-group, which, if
1181 nnfolder-use-active-file is nil, will figure out the _true_ active
1182 numbers from the nnfolder mail file.
1184 Wed May 17 17:43:27 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1186 * gnus.el (gnus-article-date-ut): Lapsed would fail when toggling
1188 (gnus-summary-catchup): Reversed comparison.
1189 (gnus-summary-mode): Set mode line before group name was defined.
1190 (gnus-short-group-name): New implementation.
1191 (gnus-article-display-x-face): New implementation.
1192 (gnus-article-x-face-too-ugly): New variable.
1193 (gnus-remove-some-windows): Don't bug out on non-defined buffers.
1195 Wed May 17 14:23:37 1995 Lars Ingebrigtsen <lars@eyesore.no>
1197 * gnus-msg.el (gnus-check-before-posting): New semantics. Allow
1198 finer granulatity than on/off.
1200 * gnus-score.el (gnus-summary-increase-score): Changed the maps
1201 and score file entry commands.
1203 Tue May 16 00:40:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
1205 * gnus-score.el (gnus-summary-score-entry): When used
1206 interactively, didn't do the right TYPE.
1207 (gnus-summary-score-entry): Added keystroke.
1209 * gnus.el (gnus-summary-current-score): New command and keystroke.
1211 * nnmail.el (nnmail-incoming-mail-directory): New variable.
1212 (nnmail-get-spool-files): Use it.
1214 * nndigest.el (nndigest-request-group): Would not widen before
1215 inserting, resulting in a partial digest group.
1217 * gnus.el (gnus-article-summary-command): Use `call-interactively'
1218 instead of executing macro.
1219 (gnus-article-get-xrefs): Would sometimes bug out.
1221 * gnus-score.el (gnus-score-exact-adapt-limit): New variable.
1223 * nnfolder.el (nn*-prepare-save-mail-hook): New variables.
1225 * gnus.el (gnus-summary-next-group): Would step one group to far
1226 when using `quietly'.
1227 (gnus-newsgroup-directory-form): Don't make directory form of the
1228 entire foreign group name.
1230 * gnus-uu.el (gnus-uu-save-article): Get continuation lines.
1232 * gnus-msg.el (gnus-inews-news): Don't include courtesy message on
1235 * nnmail.el (nnmail-split-fancy): New variable and stuff.
1237 * nnkiboze.el (nnkiboze-request-group): Barfed on non-generated
1240 * gnus.el (gnus-summary-mode): Modify buffer-display-table to not
1241 display control characters and the like.
1242 (gnus-active-to-gnus-format): Faster implementation.
1243 (gnus-ignored-newsgroups): Semi-obsolescent.
1244 (gnus-bug): Offer a help page.
1245 (gnus-article-prepare): Made summary and article buffer writable.
1246 (gnus-group-make-kiboze-group): Created incorrect score files.
1248 Mon May 15 21:40:15 1995 Lars Ingebrigtsen <lars@eyesore.no>
1250 * nntp.el (nntp-nov-gap): New variable.
1251 (nntp-retrieve-headers-with-xover): Use it.