1 Fri Aug 4 00:08:59 1995 Lars Magne Ingebrigtsen <lingebri@sunsci7.cern.ch>
3 * nnheader.el (nnheader-find-file-noselect): New function.
4 * nnfolder.el (nnfolder-read-folder): Use it.
5 * nnmbox.el (nnmbox-possibly-change-newsgroup): Ditto.
7 * gnus-msg.el (gnus-inews-check-post): Use y-or-n instead of
10 * nntp.el (nntp-open-server): Didn't use port number when opening.
12 * gnus.el (gnus): Set the name of the current startup file here.
14 Thu Aug 3 22:15:06 1995 Lars Magne Ingebrigtsen <lingebri@sunsci7.cern.ch>
16 * gnus.el (gnus-remove-some-windows): Didn't delete all summary
19 * nntp.el (nntp-send-xover-command): Wait for reply.
20 (nntp-retrieve-headers-with-xover): Would not do anything useful
21 if nntp-nov-gap was nil.
23 Thu Aug 3 21:48:51 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
25 * gnus-msg.el (gnus-debug): Don't quote non-lists.
27 Wed Aug 2 15:08:10 1995 Lars Magne Ingebrigtsen <lingebri@sunsci7.cern.ch>
29 * gnus.el: 0.99.3 is released.
31 * gnus.el (gnus): Don't read the dribble file that early after
33 (gnus-active-to-gnus-format): Set group to nil anyway.
34 (gnus-find-new-newsgroups): Ignore null groups.
36 * nnml.el (nnml-get-new-mail): Didn't activate before splitting.
38 * gnus-msg.el (gnus-forward-using-post): Make sure we post, even
39 if we are in a mail group.
41 * gnus.el (gnus-summary-prepare-threads): Always removed dormant
43 (gnus-save-newsrc-file): Always save when you don't use the
45 (gnus-group-make-doc-group): Would respond with "%c" on errs.
47 * gnus-msg.el (gnus-inews-check-post): Would bug out on long
50 * gnus.el (gnus): Would open two dribble buffers.
51 (gnus-group-change-level): Refuse to subscribe to groups that are
53 (gnus-active-to-gnus-format): Don't `set' bogus group symbols to
54 nil - just ignore them.
55 (gnus-summary-number-of-articles-in-thread): Gave the wrong answer
57 (gnus-select-newsgroup): Bind nntp-nov-gap to nil when building
60 Wed Aug 2 14:13:16 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
62 * gnus.el: 0.99.2 is released.
64 * nnfolder.el (nnfolder-active-number): Did not work.
66 Sun Jul 30 22:02:46 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
70 * gnus-msg.el (gnus-debug): Remove null chars.
72 * nnfolder.el (nnfolder-active-number): Would return t instead of
75 Sun Jul 30 00:00:26 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
77 * gnus.el: 0.99 is released.
79 * gnus.el (gnus-active-to-gnus-format): Ignore groups that have
80 flags that are not y, n or m.
81 (gnus-summary-expire-articles): Turn off the cache.
82 (gnus-setup-news): Read the dribble file before everything.
83 (gnus-dribble-eval-file): New function.
85 * gnus-ems.el (gnus-make-overlay): Use some indirection.
87 * gnus.el (gnus-make-threads): Would chop off threads that changed
88 subject on re-generation.
89 (gnus-make-threads-and-expunge): Ditto.
91 * gnus-vis.el (gnus-button-alist): Match URLS with periods
94 Sat Jul 29 21:31:15 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
96 * gnus.el: Added &optional to all `(interactive "P")' functions.
97 (gnus-summary-prepare-exit-hook): Changed name.
98 (gnus-summary-exit-hook): New hook.
100 * nnkiboze.el (nnkiboze-generate-group): Don't bug out on
103 Sat Jul 29 19:40:51 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
105 * gnus.el: 0.98.6 is released.
107 * gnus.el (gnus-get-unread-articles): Would doubly activate native
109 (gnus-summary-prepare-threads): Always removed dormant articles.
110 (gnus-summary-show-all-dormant): Did not show dormants.
111 (gnus-summary-show-all-expunged): Ditto for expunged.
113 * nntp.el (nntp-async-request-group): Would pretend to close down
116 Sat Jul 29 02:06:26 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
118 * gnus.el: 0.98.5. is released.
120 * nntp.el (nntp-open-server-semi-internal): Define servers that we
121 can't reach as unreachable.
123 * nnvirtual.el (nnvirtual-create-mapping): Don't ding so much.
125 * nneething.el (nneething-map-file): Make sure that the .neething
128 Fri Jul 21 14:52:06 1995 Ulrik Dickow <dickow@nbi.dk>
130 * nndoc.el (nndoc-digest-type): New variable.
131 (nndoc-set-header-dependent-regexps): Set it.
132 (nndoc-request-article): Use it -- don't unquote MIME digests.
134 Sat Jul 29 00:54:09 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
136 * nntp.el (nntp-request-close): Kill all async connections.
138 * gnus-uu.el (gnus-uu-decode-binhex): Bugged out.
140 Fri Jul 28 20:35:34 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
142 * gnus-msg.el (gnus-group-mail): Don't call `gnus-mail-hook'.
144 * gnus.el (gnus-summary-mode-map): Changed `W d' to `W m'.
145 (gnus-summary-mark-unread-as-read): Would sometimes mark the wrong
147 (gnus-summary-toggle-header): Wouldn't toggle headers after
149 (gnus-summary-next-article): Would offer to go to the next group
150 when happening upon canceled articles.
151 (gnus-summary-insert-pseudos): Did not properly note that
152 extracetd articles were unread.
153 (gnus-summary-sort-by-number): Protect against macroism.
154 (gnus-summary-verbose-headers): Didn't turn on/off verbose
157 * gnus-score.el (gnus-score-string): Mis-scored when matching on
160 * gnus-ems.el (gnus-ems-redefine): Remove long-lines and
161 control-chars checking for Mule.
163 * gnus.el (gnus-summary-prepare-unthreaded): Cull unwanted
165 (gnus-group-jump-to-group): If we haven't read the active file,
166 don't require a match.
168 Thu Jul 27 13:32:12 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
170 * nnml.el (nnml-request-group): Didn't split mail.
172 * nnmh.el (nnmh-active-number): Create new groups at the drop of a
175 * nnmail.el (nnmail-get-active): Don't activate any groups just
176 because they're mentioned in `nnmail-split-methods'.
178 * nnml.el (nnml-get-new-mail): Would bug out on multiple spool
180 * nnmbox.el (nnmbox-get-new-mail): Ditto.
181 * nnbabyl.el (nnbabyl-get-new-mail): Ditto.
182 * nnfolder.el (nnfolder-get-new-mail): Ditto.
183 (nnfolder-active-number): Don't try to switch to a group before it
186 * nnmh.el (nnmh-get-new-mail): Ditto.
188 Wed Jul 26 17:18:50 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
190 * gnus-ems.el (gnus-ems-redefine): Would bug out on rebuiling
191 (referred) threads in XEmacs.
193 * gnus-msg.el (gnus-inews-insert-signature): Would insert one \n
196 Wed Jul 26 09:38:36 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
198 * gnus.el: 0.98.4 is released.
200 * gnus-msg.el (gnus-deletable-headers): Make Date a deletable
203 * nnmail.el (nnmail-split-incoming): Treat Content-length headers
205 (nnmail-split-incoming): Would totally by out.
207 * nnmh.el (nnmh-request-group): Give a better error message.
209 * gnus.el (gnus-article-date-ut): Allow futurity
211 * gnus-msg.el (gnus-inews-user-address): New function.
212 (gnus-inews-news): Give better error messages.
214 * nnml.el (nnml-request-group): Don't check so much.
215 * nnmail.el (nnmail-activate): Check everything.
217 * gnus-msg.el (gnus-inews-check-post): Didn't match properly on
219 (gnus-check-before-posting): Didn't actually check anything before
222 Tue Jul 25 13:35:01 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
224 * gnus.el: 0.98.3 is released.
226 * nnml.el (nnml-request-replace-article): Would kill a random
229 * gnus.el (gnus-group-read-group): Doc fix.
230 (gnus-update-format-specifications): New implementation.
231 (gnus-summary-read-group): Update format specs.
232 (gnus-summary-catchup): Expose threads before catching up. Would
234 (gnus-summary-save-article): Would change window config.
235 (gnus-group-archive-directory): Changed address.
237 * nnmail.el (nnmail-get-split-group): Make sure that
238 nnmail-procmail-directory is a directory.
240 Sun Jul 23 22:27:25 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
242 * gnus.el (gnus-summary-mark-article): Would bug out on string
245 Sun Jul 23 16:49:38 1995 Lars INGEBRIGTSEN UiO <lingebri@sunsci4.cern.ch>
247 * gnus.el: 0.98.2 is released.
249 * nnmail.el (nnmail-split-incoming): Ignore duplicate messages,
250 but create new message-ids for messages that do not have one.
252 * gnus.el (gnus-thread-sort-by-score): Totally bombed out.
254 * gnus-score.el (gnus-score-insert-help): Do the `select-window'
255 outside the `save-excursion'.
257 * gnus.el (gnus-article-mode-map): Remove the summary `s' binding.
259 * gnus-uu.el (gnus-uu-grab-articles): Wouldn't mark some articles
261 (gnus-uu-save-files): Don't ask twice whether to overwrite a file.
263 * gnus.el (gnus-summary-show-thread): Avoid `save-excursion'.
264 (gnus-summary-mark-same-subject): Did not expose hidden threads,
267 Sat Jul 22 04:34:25 1995 Lars INGEBRIGTSEN UiO <lingebri@sunsci4.cern.ch>
269 * gnus-cache.el (gnus-cache-file-name): Also translate :'s.
271 * gnus.el (gnus-dribble-file-name): Use the current startup file
274 Sat Jul 22 00:26:49 1995 Lars INGEBRIGTSEN UiO <lingebri@sunscipw.cern.ch>
276 * gnus.el: 0.98.1 is released.
278 * gnus.el (gnus-summary-mark-unread-as-read): Don't mark already
280 (gnus-summary-edit-article): Widen before editing.
281 (gnus-summary-edit-article-done): Remove all text properties.
282 (gnus-summary-prepare-threads): Inline `gnus-summary-insert-line'.
283 (gnus-summary-mark-article-as-read): Faster, simpler function for
285 (gnus-summary-mark-same-subject): Faster implementation.
286 (gnus-summary-search-forward): Changed to macro.
287 (gnus-summary-search-backward): Ditto.
288 (gnus-summary-thread-level): Ditto.
289 (gnus-summary-article-number): Ditto.
290 (gnus-summary-article-mark): Ditto.
292 * gnus-uu.el (gnus-uu-grab-articles): Disable async.
294 Fri Jul 21 22:00:03 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
296 * nndoc.el (nndoc-type-to-regexp): Use the new default to avoud
297 the 1,, line in babyl files.
299 * nnml.el (nnml-request-group): Force re-reading of the active
300 file if the file is new.
302 * gnus-vis.el (gnus-article-add-buttons): Turn off the header
305 * nntp.el (nntp-async-request-group): Really save async state.
307 Thu Jul 20 00:02:30 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
309 * gnus.el: 0.98 is released.
311 * gnus-vis.el (gnus-article-add-buttons): Buttonize the headers.
313 * nndoc.el (nndoc-insert-article): Don't insert the status line.
315 * gnus-vis.el (gnus-article-add-buttons): Do a `nil t' on the
318 * nnml.el (nnml-request-replace-article): Would bug out on
319 slightly corrupted NOV files.
321 * gnus-ems.el (gnus-ems-redefine): max-width for Mule was wrong.
323 * nnbabyl.el (nnbabyl-request-expire-articles): Didn't use the
325 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
327 * gnus-msg.el (gnus-mail-forward-using-mail): Force window config.
328 (gnus-bug-mail-send-and-exit): New command.
330 (gnus-summary-mail-other-window): Configured windows strangely.
332 * gnus.el (gnus-gnus-to-newsrc-format): Wouldn't save
333 .newsrc-SERVER, but just .newsrc.
334 (gnus-make-newsrc-file): Would not find .newsrc-SERVER.eld if
335 .newsrc-SERVER didn't exist.
337 * nndoc.el (nndoc-set-header-dependent-regexps): New function.
338 (nndoc-request-group): Use it.
340 Wed Jul 19 17:07:11 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
342 * gnus-ems.el: Defvar instead of setq.
344 * gnus.el (gnus-summary-expire-articles): Don't do anything if
345 there are no articles to expire.
346 (gnus-unload): New command.
348 * nnmh.el (nnmh-possibly-create-directory): Would create "a/b/c"
349 dirs when "a.b.c" dir was requested.
351 * gnus.el (gnus-newsrc-to-gnus-format): Also recognize "Options".
353 * nnmail.el (nnmail-activate): New function for faster activation.
355 * gnus.el (gnus-summary-expire-articles): Be slightly faster.
357 * gnus-cache.el (gnus-cache-possibly-enter-article): Bugged out on
360 * gnus.el (gnus-summary-update-lines): Didn't set the article number.
361 (gnus-summary-exit): Force a group window config.
362 (gnus-select-newsgroup): Copy all marks lists.
363 (gnus-group-sort-groups): Would not heed the last `l' or `L'.
365 * nndoc.el (nndoc-retrieve-headers): Would sometimes be in the
366 wrong buffer for folding continuation lines.
368 * gnus-ems.el (gnus-ems-redefine): Redefine
369 `gnus-article-add-button' for XEmacs.
371 * gnus.el (gnus-summary-mark-forward): Never go to the next unread
372 article when marking as unread.
374 * gnus-kill.el (gnus-kill-file-enter-kill): Wouldn't allow editing
375 of the global kill file.
377 * gnus.el (gnus-summary-mode): Don't update format specs.
379 Tue Jul 18 16:39:31 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
381 * gnus.el (gnus-summary-number-of-articles-in-thread): Didn't work
382 with the new thread machine.
384 Tue Jul 18 13:38:27 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
386 * gnus.el: 0.97.2 is released.
388 * gnus.el (gnus-thread-header): Define as a macro.
389 (gnus-all-windows-visible-p): Don't barf on horizontal specs.
390 (gnus-mouse-face-function, gnus-max-width-function): Separate into
391 functions to make it easier for XEmacs and Mule to redefine.
393 * gnus-cache.el (gnus-cache-save-buffers): Make sure that the
396 * gnus-msg.el (gnus-group-mail): Don't do configure.
398 * gnus.el (gnus-all-windows-visible-p): Almost always reported
401 Tue Jul 18 11:04:02 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
403 * gnus.el: 0.97.1 is released.
405 * gnus.el (gnus-parse-format): Use macros instead of defuns.
407 * gnus-msg.el (gnus-debug): Slap more condition-cases around
410 * gnus.el (gnus-summary-prepare-threads): Slight rewrite.
411 (gnus-summary-prepare-threads): Would bug out on culling.
412 (gnus-summary-expand-window): Didn't.
414 Mon Jul 17 16:31:22 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
416 * gnus.el (gnus-summary-goto-unread): New default.
418 Mon Jul 17 12:28:36 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
420 * gnus.el: 0.97 is released.
422 * gnus.el (gnus-summary-prepare-threads): New implementation.
424 * gnus-vis.el (gnus-netscape-open-url): Used 10.29isms.
426 * gnus.el (gnus-summary-exit-no-update): Removed call to the cache
428 (gnus-summary-prepare-untreaded): New function to prepare an
429 unthreaded summary buffer faster.
430 (gnus-summary-mode-map): Bound hide-citation-maybe to `W C'.
432 Mon Jul 17 04:24:40 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
434 * gnus-cache.el (gnus-cache-save-buffers): Only save the overview
435 file if absolutely necessary. Delete cache subdirectories when
436 the overview file is empty...actually when the buffer to be saved
437 is empty, so it doesn't delete any existing empty subdirs.
439 * gnus-cache.el (gnus-cache-change-buffer): All saving of
440 overviews is through gnus-cache-save-buffers now. More careful
441 about modification flags on overview buffers to save redundant
444 * gnus-cache.el (gnus-cache-possibly-remove-articles): Added call
445 to gnus-cache-save-buffers to ensure that overviews are written
448 Mon Jul 17 10:15:35 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
450 * gnus.el (gnus-summary-update-lines): Faster implementation.
452 * gnus-uu.el (gnus-uu-command): Also escape &'s.
454 * gnus-vis.el (gnus-article-make-menu-bar): Only the first menu
455 bar item was defined.
457 Sun Jul 16 15:15:01 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
459 * gnus-msg.el (gnus-summary-supersede-article): Reversed comaprison.
461 * gnus.el (gnus-read-old-newsrc-el-file): Add "options" to the
464 * nndoc.el (nndoc-insert-article): Weed out babyl extra headers.
466 * gnus-msg.el (gnus-summary-mail-other-window): Configure windows
469 * gnus-ems.el (gnus-ems-redefine): Redefine gnus-rebuild-thread
472 * gnus.el (gnus-all-windows-visible-p): New function. Don't
473 configure windows if all buffers are visible.
474 (gnus-summary-expand-window): Allow forcing of `article' config.
476 * nnbabyl.el (nnbabyl-active-number): Create new groups on the
478 * nnfolder.el (nnfolder-active-number): Ditto.
479 * nnmbox.el (nnmbox-active-number): Ditto.
481 * gnus.el (gnus-summary-expire-articles): Didn't use total-expire.
483 Sat Jul 15 20:08:47 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
485 * gnus-kill.el (gnus-kill-save-kill-file): New variable.
486 (gnus-kill-parse-gnus-kill-file): Don't save kill files unless you
489 * gnus.el: 0.96 is released.
491 Sat Jul 15 03:54:00 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
493 * gnus-vis.el (gnus-article-add-button): Use overlays for
494 gnus-article-button-face to ensure that it gets priority
497 Sat Jul 15 17:50:23 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
499 * gnus.el (gnus-article-summary-command-nosave): Pop instead of
500 switch to the summary buffer.
502 * gnus-score.el (gnus-summary-increase-score): Make sure
503 gnus-score-winconf isn't nil.
505 * gnus-vm.el: Use gnus-article-copy instead of the article buffer.
507 * gnus-vis.el (gnus-summary-make-menu-bar): Don't recreate menus
508 if the are already created.
510 * gnus.el (gnus-group-get-new-news): Would not check unread
511 articles when using permament levels.
513 * nnfolder.el (nnfolder-request-accept-article): Didn't accept a
516 * gnus-score.el (gnus-score-add-followups): Bugged out all over
519 Fri Jul 14 15:25:20 1995 Per Abrahamsen <abraham@dina.kvl.dk>
521 * gnus-vis.el (gnus-button-url): Default to `gnus-netscape-open-url'.
522 (gnus-netscape-open-url): New function.
523 (gnus-netscape-start-url): New function.
525 Fri Jul 14 10:03:07 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
527 * gnus.el (gnus-cache-removeable-articles): Make this a local
528 variable to the summary buffers.
530 * gnus-cache.el (gnus-cache-change-buffer): Don't reset
531 gnus-cache-removeable-articles here.
533 * gnus-msg.el (gnus-summary-followup): Make sure we get the
536 * gnus-ems.el: Removed def for `gnus-header-face-alist'.
537 (gnus-ems-redefine): Redefined gnus-article-push-button for
540 Thu Jul 13 12:12:15 1995 Scott Byer <byer@mv.us.adobe.com>
542 * nnfolder.el (nnfolder-request-expire-articles) commented out
543 line that was causing a problem when exiting group.
545 * nnfolder.el (nnfolder-request-list) always get the active list
546 from the file, since we're being more careful to keep it up to
547 date. Fixes new-group creation problems.
549 * nnfolder.el (nnfolder-request-group) added timestamp check on
550 active file. Fixed problem of new messages not being shown upon
551 first starting up (ding).
553 Thu Jul 13 00:14:09 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
557 * nndoc.el (nndoc-type-to-regexp): Some digests do not start with
558 the required over-long --- line.
560 * gnus.el (gnus-article-prepare): Didn't set gnus-have-all-headers
562 (gnus-read-mark): Swicthed marks around.
563 (gnus-summary-next-group): Would barf on unactivated groups.
565 * gnus-vis.el (gnus-visual-score-map): Turn score menus off.
567 Wed Jul 12 21:02:22 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
569 * gnus.el (gnus-save-newsrc-file): Allow backups of files.
570 (gnus-gnus-to-newsrc-format): Ditto.
571 (gnus-article-mode-map): Don't use summary buffer def for return.
573 * gnus-ems.el: set-text-properties did not work for XEmacs.
575 * gnus-uu.el (gnus-uu-initialize): Don't check for generated files
576 - this would delete any previously decoded files.
577 (gnus-uu-output-buffer-name): Changed name.
578 (gnus-uu-initialize): Maintain an alist of tmp dirs.
580 * gnus.el (gnus-group-search-forward): Would also find group with
581 a lower level than LEVEL.
583 * nntp.el: `telnet' was autoloaded as a non-interactive function.
585 * gnus.el (gnus-summary-next-group): Configure windows properly on
587 (gnus-summary-refer-article): Make sure overlays are copied by
590 * gnus-msg.el (gnus-inews-insert-mime-headers): Bind
591 mail-header-separator to "".
593 Tue Jul 11 16:38:32 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
595 * gnus.el (gnus-summary-exit): Run the exit hook before updating
598 Tue Jul 11 09:36:28 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
600 * gnus.el: 0.94 is released.
602 * gnus-msg.el (gnus-debug): A `sit-for' may sometimes change
605 * nn*.el: Fix in expire article which would nix out the active
608 * gnus-ems.el (gnus-ems-redefine): Mule redefinition.
610 * gnus.el (gnus-summary-respool-article): Didn't allow respooling.
612 * gnus-uu.el (gnus-uu-command): Also escape !s.
614 * gnus-cache.el (gnus-cache-change-buffer): Reset
615 gnus-cache-removeable-articles.
616 (gnus-cache-possibly-remove-articles): Don't stat everything
617 between heaven and earth.
619 * gnus.el (gnus-summary-expire-articles-now): Use -1 as the expiry
621 (gnus-summary-caesar-message): Changed somewhat. Removed all
622 caesar code from gnus - use the functions in rnews.el instead.
624 Mon Jul 10 20:42:14 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
626 * gnus.el (gnus-summary-catchup-to-here): Don't mark current
629 Mon Jul 10 10:44:46 1995 Lars Magne Ingebrigtsen <lingebri@sunsci4.cern.ch>
631 * gnus.el: 0.93 is released.
633 * gnus-ems.el (gnus-ems-redefine): Redefine for XEmacs.
635 * gnus.el (gnus-summary-expire-articles-now): New function and
636 keystrokem by popular demand.
637 (gnus-summary-exit-hook): New variable.
639 * gnus-vis.el (gnus-visual-turn-off-edit-menus): New function.
641 * nnml.el (nnml-request-expire-articles): When you have found one
642 new article, the rest are probably also new, so stop checking,
644 * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
645 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
646 * nnmh.el (nnmh-request-expire-articles): Ditto.
647 * nnmbox.el (nnmbox-request-expire-articles): Ditto.
649 * gnus-ems.el: Setq gnus-display-type and gnus-background-mode for
652 * gnus-vis.el (gnus-summary-highlight): Defvarred twice.
654 * gnus-uu.el (gnus-uu-uustrip-article): Remove any non-body line
655 after the begin line.
657 Sun Jul 9 15:01:58 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
659 * gnus-uu.el (gnus-uu-get-actions): Substitute "file" for
662 * gnus-vis.el (gnus-group-make-menu-bar): Disable the Edit menu in
665 * gnus-msg.el (gnus-insert-mime-headers): New function.
666 (gnus-inews-insert-headers): Make deletable headers italic.
667 (gnus-inews-check-post): Stricter From header checks.
669 * gnus.el (gnus-subject-equal): Would bug out on numerical
671 (gnus-limit-string): New function.
672 (gnus-score-score-files): Translate the ":" to "/".
673 (gnus-score-find-bnews): Ditto.
674 ('gnus-startup-hook): Remove all hilit hooks by default.
676 * gnus-score.el (gnus-default-adaptive-score-alist): Don't let
677 ticks affect adaptive score.
679 * gnus-msg.el ('rmail): Require rmail.
681 * gnus-mh.el (gnus-mail-reply-using-mhe): Make sure the To isn't
684 * gnus-msg.el (gnus-inews-news): Don't restore window config if
687 * gnus.el (gnus-summary-show-article): Now takes a prefix.
688 (gnus-browse-exit): List all groups on exit.
689 (gnus-summary-edit-article): Make sure the article buffer is the
690 selected window before editing.
692 Sat Jul 8 16:57:03 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
694 * gnus.el: 0.92 is released.
696 * gnus.el (gnus-summary-fetch-faq): Get the real name.
697 (gnus-summary-fetch-faq): Don't do the config thing unless the
699 (gnus-group-group-unread): New function.
701 * gnus-score.el (gnus-summary-header): Beep on pseudo-articles.
703 * gnus.el (gnus-group-expire-all-groups): Don't move the cursor.
704 (gnus-group-remove-mark): Don't be so verbose.
705 (gnus-summary-read-group): Return the the server buffer if
706 quitting a group entry from the server buffer.
708 * gnus-score.el (gnus-score-add-followups): Local variable shadows
711 * gnus.el (gnus-summary-exit): Didn't update cache when proceeding
713 (gnus-summary-next-group): Didn't respect `gnus-keep-same-level'.
714 (gnus-summary-remove-lines-marked-as-read): Also remove canceled
717 * gnus-score.el (gnus-score-insert-help): Make the summary buffer
720 * gnus-vis.el (gnus-visual-score-map): New function to create a
721 gazillion menu bar entries.
723 * gnus.el (gnus-summary-next-group): New implementation.
725 Fri Jul 7 12:55:47 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
727 * gnus-cache.el (gnus-cache-possibly-remove-article): Don't barf
728 on corrupted .overview files.
730 * gnus.el (gnus-summary-copy-article): Make sure to open
732 (gnus-summary-move-article): Ditto.
733 (gnus-group-make-group): Initialized active entry with wrong data.
734 (gnus-summary-mark-article): Don't mark ancients as expirable.
736 * nnbabyl.el (nnbabyl-request-create-group): New function.
738 * gnus.el (gnus-group-make-group): Did not check to see whether
739 the backend was loaded.
741 * gnus-vis.el (gnus-header-face-alist): New colours.
743 Thu Jul 6 15:30:00 1995 Per Abrahamsen <abraham@dina.kvl.dk>
745 * gnus-vis.el: Use `custom-face-lookup' to create faces for
748 Thu Jul 6 14:17:34 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
750 * nntp.el (nntp-async-request-group): New function to save async
751 state between groups that are open at the same time.
753 * nnbabyl.el (nnbabyl-retrieve-headers): Possible removal of
756 * nnmbox.el (nnmbox-retrieve-headers): Ditto.
758 Wed Jul 5 18:21:26 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
760 * gnus.el (gnus-summary-mode): Set the name of the group here.
762 * gnus-ems.el: `set-text-properties' doesn't work on strings.
763 (gnus-ems-redefine): Require gnus-msg on startup.
765 Mon Jul 3 12:04:43 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
767 * gnus.el (gnus-group-startup-message): Tweaked message.
769 Sun Jul 2 14:11:14 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
771 * gnus.el: 0.91 and 0.91.1 is released.
773 * nnvirtual.el (nnvirtual-catchup-group): Would kill the group
776 * gnus-ems.el (gnus-ems-redefine): Redefine insertion of group
777 lines to avoid that awfol front-stickyness of extents.
778 (gnus-ems-redefine): Redefine gnus-copy-article-buffer.
779 (gnus-ems-redefine): Redefine gnus-summary-refer-article.
781 * nnml.el (nnml-request-expire-articles): Would delete everything
784 * gnus-ems.el (gnus-ems-redefine): Really redefine
785 gnus-highlight-selected-summary.
787 * gnus-ems.el (gnus-ems-redefine): Redefine gnus-summary-recenter.
789 Sun Jul 2 13:02:19 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
791 * gnus.el: Removed tons of unreferenced local variables from all
793 (gnus-read-active-file): When using several nntp servers, the
794 native nntp server often would not be consulted for an active
797 Sun Jul 2 12:03:18 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
799 * gnus.el (gnus-group-make-articles-read): name instead of group.
801 Sat Jul 1 16:04:13 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
803 * gnus.el: 0.90 is released.
805 * gnus.el (gnus-summary-edit-article-done): No arguments to
808 * nnkiboze.el (nnkiboze-generate-group): Turn off slow stuff.
810 * gnus-msg.el (gnus-inews-news): Don't restore the summary config
811 if posting is unsuccessful.
813 * gnus-score.el (gnus-score-find-trace): Don't pop to score window
816 * gnus-msg.el (gnus-summary-cancel-article): Don't mark article as
817 cancelled if they are not.
818 (gnus-mail-reply-using-mail): Change map after running mail-setup.
820 * gnus.el (gnus-group-best-unread-group): Would return a group
821 that was supposed to be excluded.
822 (gnus-summary-next-group): Skip empty groups.
824 * nntp.el (nntp-open-server-semi-internal): Don't attempt a second
825 async connection if the server is down.
827 * gnus.el (gnus-summary-goto-last-article): Doc fix.
828 (gnus-no-server): Use permanent levels.
830 * gnus-msg.el: Unhide and hide was unnecessary when forwarding and
833 * nnvirtual.el (nnvirtual-retrieve-headers): Mark cancelled and
834 expired articles as read in the component group.
835 (nnvirtual-update-marked): When removing all marks, they wouldn't
838 * gnus.el (gnus-summary-catchup): Do thorough nnvirtual catchups.
840 Fri Jun 30 09:10:57 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
842 * gnus.el: gnus-bug wasn't interactive.
844 Thu Jun 29 13:42:33 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
846 * gnus.el (gnus-summary-catchup-to-here): Would mark one article
848 (gnus-articles-to-read): Accept whitespace.
849 (gnus-summary-go-to-next-thread): Didn't go to next thread when
851 (gnus-summary-display-article): When the first article was
852 cancelled, point would remain in the group buffer.
854 Wed Jun 28 16:24:38 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
856 * gnus.el: 0.89 is released.
858 * nnfolder.el (nnfolder-directory): file-name-as-directory thing.
860 * gnus-mh.el (gnus-mail-reply-using-mhe): Set gnus-mail-buffer to
863 * gnus.el (gnus-article-mode-map): Copy all summary keystrokes.
864 (gnus-summary-insert-pseudos): Don't view if you ask to save
865 (gnus-summary-edit-article): Enable undo.
867 Sun Jun 25 11:47:24 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
869 * gnus.el (gnus-summary-next-group): Fixed possible bug on `n' on
871 (gnus-remove-some-windows): Didn't delete all Gnus windows.
872 (gnus-group-unsubscribe-current-group): Use universal-argument as
874 (gnus-summary-beginning-of-article): Didn't configure windows.
875 (gnus-compress-newsrc-alist): Be more lenient in compressing.
876 (gnus-newsrc-parse-options): "-" was counted as a non-word
877 character for some reason.
878 (gnus-articles-to-read): Accept white space.
879 (gnus-truncate-string): Did the opposite of what it should.
881 Sat Jun 24 14:11:58 1995 Lars Magne Ingebrigtsen <lingebri@sunscipw.cern.ch>
883 * gnus.el: 0.88 is released.
885 * gnus.el (gnus-bug): Use gnus-mail-send-and-exit.
886 (gnus-summary-line-format-alist): Int instead of char with %e.
887 (gnus-format-max-width): Mule refefinition.
889 Sat Jun 24 13:14:40 1995 Lars INGEBRIGTSEN UiO <lingebri@sunsci4.cern.ch>
891 * gnus.el (gnus-subject-eq): New function.
892 (gnus-summary-search-subject): Use it.
894 * gnus-msg.el (gnus-cancel-news): Use previous distribution, if
897 * gnus.el (gnus-summary-next-group): Tried exiting while in the
900 Sat Jun 24 10:35:33 1995 Lars INGEBRIGTSEN UiO <lingebri@sunscipw.cern.ch>
902 * gnus.el (gnus-article-date-ut): Slap a condition-case on the
904 (gnus-summary-mode-hook): Doc fix.
905 (gnus-group-get-new-news): Update native and secondary groups of
906 the proper levels if levels are wanted.
908 * gnus-msg.el (gnus-inews-insert-signature): Checked whether
909 `gnus-signature-function' was a function.
911 Sat Jun 17 02:38:33 1995 Lars Ingebrigtsen <lars@eyesore.no>
913 * gnus.el: 0.87 is released.
915 * nnkiboze.el (nnkiboze-close-group): Don't bug out on missing nov
918 * gnus-cache.el (gnus-cache-possibly-remove-articles): Wait until
919 exit to remove articles from the cache.
921 * gnus.el (gnus-summary-next-group): Go to the next group, or exit
923 (gnus-summary-search-article-forward): Cleaned up.
924 (gnus-summary-search-article-backward): New implementation.
926 * gnus-uu.el (gnus-uu-decode-with-method): Make sure the dir name
929 * gnus.el (gnus-summary-mode-map): Add binding for gnus-bug.
930 (gnus-article-mode-map): Ditto.
931 (gnus-browse-mode-map): Ditto.
933 * nnmh.el (nnmh-request-expire-articles): Possibly keep last
934 article; and return the right `rest' undeleted list.
936 * gnus.el (gnus-summary-mark-article): Don't auto-expire ancient
939 * nnbabyl.el (nnbabyl-request-expire-articles): Would infloop.
941 * gnus.el (gnus-summary-mark-article): Would possibly enter a nil
942 into the lists of articles.
944 Fri Jun 16 01:51:01 1995 Lars Ingebrigtsen <lars@eyesore.no>
946 * nneething.el (nneething-get-head): Returned nil.
948 * gnus-cache.el (gnus-cache-possibly-enter-article): Make doubly
949 sure that point as at the start of the line.
951 * gnus-score.el (gnus-summary-score-entry): Matches on lines were
952 entered with strings, leading to later bugouts.
954 * nntp.el (nntp-request-asynchronous): Error message slightly
957 * gnus.el (gnus-summary-verbose-header): New command and keystroke
958 for POG compatability.
959 (gnus-article-hide-headers-if-wanted): Fix to the same.
961 * gnus-score.el (gnus-score-edit-alist): Use it new config.
963 * gnus.el (gnus-summary-refer-parent-article): Give a more
964 unabiguous error message.
965 (gnus-summary-refer-article): Save the article buffer before
966 trying to refer some other.
967 (gnus-summary-refer-article): Don't blank out the old article
969 (gnus-buffer-configuration): New entry for summary-edit-score.
971 * gnus-mh.el (gnus-mail-reply-using-mhe): Set mail-bug to wrong
974 * gnus.el (gnus-article-word-wrap): Let adaptive-fill-regexp be
975 somewhat more permissive.
976 (gnus-summary-first-subject): Did not go to the first article.
978 Thu Jun 15 21:31:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
980 * gnus.el (gnus-setup-news): Read active file from secondary
981 servers even if native is down.
982 (gnus-get-unread-articles): Didn't display unread articles when
983 started on a low level.
984 (gnus-get-unread-articles): More efficient implementation.
986 Thu Jun 15 05:28:03 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
988 * gnus-score.el (gnus-score-save): Delete empty score files.
990 Thu Jun 15 03:34:23 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
992 * gnus.el: 0.86 is released.
994 * gnus.el (gnus-summary-refer-article): Recenter after fetching.
996 Wed Jun 14 10:34:20 1995 Lars Ingebrigtsen <lars@eyesore.no>
998 * gnus-uu.el (gnus-uu-digest-mail-forward): Don't initialize
1001 * gnus-msg.el (gnus-mail-buffer): New variable.
1003 * gnus-score.el (gnus-summary-increase-score): Restore window
1006 * nnmail.el (nnmail-use-procmail): New variable.
1008 * nntp.el (nntp-send-strings-to-server): Really reopen connection
1011 * gnus.el (gnus-group-exit): Remove carpal window on exit.
1012 (gnus-summary-recenter): Center on line 2 when in small windows.
1013 (gnus-newsrc-to-gnus-format): Reset the options list.
1014 (gnus-read-active-file): Would not activate primary groups when
1016 (gnus-get-unread-articles): Don't activate secondary groups
1019 Tue Jun 13 00:26:45 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1021 * Treat empty comments fields.
1023 * gnus.el (gnus-newsrc-to-gnus-format): Exponentiality revealed.
1024 (gnus-score-find-hierarchical): Didn't really work for adaptive
1026 (gnus-select-newsgroup): Really strip the first unwanted article.
1028 * gnus-score.el (gnus-summary-score-entry): Doc fix.
1030 Tue Jun 13 10:02:57 1995 Scott Byer <byer@mv.us.adobe.com>
1032 * nnfolder.el (nnfolder-possibly-change-group) An added check for
1033 a file being a directory also checked for a symlink without
1034 verifying that the symlink actually pointed to a directory. This
1035 would seriosly mess up some mail setups.
1037 * nnfolder.el (nnfolder-server-opened)
1038 (nnfolder-possibly-change-group) Made sure checks for buffer
1039 existence included checks for the name being nil, since
1040 buffer-name with a nil name returns some random buffer.
1042 Sat Jun 10 00:15:13 1995 Lars Ingebrigtsen <lars@eyesore.no>
1044 * gnus.el (gnus-ask-server-for-new-groups): Ignore errors while
1045 reading newgroups files.
1046 (gnus-summary-next-group): Would bug out when all articles were
1047 expinged from scoring.
1048 (gnus-simplify-subject-fuzzy): Totally bugged out.
1050 * gnus.el: 0.85 is released.
1052 Thu Jun 8 22:27:07 1995 Per Abrahamsen <abraham@iesd.auc.dk>
1054 * custom.el: Added support for faces, sexp, and pair types. Added
1055 support for declaring emacs packages. Added support for loading,
1056 saveing, and editing Emacs customization. Declared all user
1057 variables in the custom package itself.
1059 * gnus-edit.el: Added support for `eval', `adapt', and `local'
1062 * gnus-cus.el: New file.
1064 Fri Jun 9 00:07:16 1995 Lars Ingebrigtsen <lars@eyesore.no>
1066 * gnus-uu.el (gnus-uu-initialize): Create tmp dir recursively.
1068 * gnus.el (gnus-group-edit-group): Refuse to edit killed groups.
1069 (gnus-summary-enter-digest-group): Have followups in digest groups
1070 go to the parent group.
1071 (gnus-newsrc-to-gnus-format): Would infloop on empty lines.
1073 * gnus-score.el (gnus-score-load-file): Have adapt nil do nothing
1075 (gnus-score-load-file): Have a nil 'adapt entry mean "use current
1078 * gnus-vis.el (gnus-article-highlight-headers): Would sometimes
1081 * gnus.el (gnus-configure-windows): Accept integer hor specs.
1083 * nnfolder.el (nnfolder-request-create-group): Make sure new
1084 groups that are created are, indeedn, created.
1085 (nnfolder-request-accept-article): Would save two copies of all
1088 Fri Jun 9 00:07:16 1995 Lars Ingebrigtsen <lars@eyesore.no>
1090 * gnus.el: 0.84 is released.
1092 * nneething.el (nneething-retrieve-headers): Check for empty
1095 * gnus-msg.el (gnus-inews-insert-headers): Did not delete the
1097 (gnus-inews-organization): Be a bit more clever about missing
1100 * gnus-score.el (gnus-score-body): Didn't work at all.
1102 * gnus-msg.el (gnus-summary-supersede-article): Did not select
1103 article before superseding.
1104 (gnus-summary-supersede-article): Delete certain headers before
1106 (gnus-delete-supersedes-headers): New variable.
1108 Thu Jun 8 20:15:24 1995 Lars Ingebrigtsen <lars@eyesore.no>
1110 * nnmh.el (nnmh-request-list): Would add a "." to the group name
1111 if nnmh-directory didn't end with /.
1113 * nnmail.el (nnmail-resplit-incoming): New variable.
1115 * nnml.el (nnml-get-new-mail): Wrong group name.
1117 * gnus.el (gnus-simplify-subject-fuzzy): Inline
1118 simplify-buffer-fuzzy.
1119 (gnus-simplify-buffer-fuzzy): New Re: match.
1121 * gnus-uu.el (gnus-uu-initialize): Make a more unique temp name.
1122 (gnus-uu-decode-unshar-and-save): Start working.
1124 * gnus.el (gnus-score-find-single): Find both SCORE and ADAPT
1126 (gnus-score-find-hierarchical): Ditto.
1128 Thu Jun 8 15:38:58 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
1130 * gnus.el (gnus-newsrc-to-gnus-format): Don't enter native groups
1131 from the .eld files of they do not exist in the .newsrc file.
1133 * gnus.el: Doc string typo corrections galore courtesy of Frank D.
1136 * gnus-ems.el: Bind buffer-substring-no-properties if not bound.
1138 * gnus.el (gnus-select-newsgroup): Did the wrong thing to remove
1139 (gnus-matches-options-n): Reversed match, sort of.
1140 (gnus-extract-address-components): Didn't treat chopped-off lines
1142 (gnus-read-all-descriptions-files): Returned nil.
1143 (gnus-gmt-to-local): Wouldn't strip props before calling timzone.
1145 Wed Jun 7 15:04:20 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
1147 * gnus.el (gnus-select-newsgroup): Don't add an extra 1 if there
1149 (gnus-summary-reselect-current-group): Did not allow reselecting.
1151 * nndoc.el (nndoc-retrieve-headers): Would fetch headers
1154 * gnus.el (gnus-summary-search-subject): Don't bug out on
1156 (gnus-score-score-files): Use file-exists instead of
1157 file-readable because of os/2 bug.
1158 (gnus-select-newsgroup): Didn't remove the first fetched article
1161 * gnus.el: 0.83 is released.
1163 Wed Jun 7 12:59:46 1995 Lars Ingebrigtsen <lars@eyesore.no>
1165 * gnus.el (gnus-configure-windows): Also make the selected buffer
1166 in the selected window the current buffer.
1168 Mon Jun 5 23:04:27 1995 Lars Ingebrigtsen <lars@eyesore.no>
1170 * nntp.el: Anchor all lines with \n instead of $.
1172 Sun Jun 4 17:03:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
1174 * gnus.el (gnus-summary-remove-lines-marked-with): Unbalanced
1177 Sun Jun 4 00:48:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
1179 * gnus.el (gnus-group-catchup): Would not properly catchup all
1182 * nndoc.el (nndoc-number-of-articles): Would totally bug out on
1185 * gnus.el: 0.82 is released.
1187 Sat Jun 3 00:27:41 1995 Lars Ingebrigtsen <lars@eyesore.no>
1189 * gnus.el (gnus-summary-sort): Re-send async info after sorting.
1190 (gnus-strict-mime): New variable.
1191 (gnus-extract-address-components): XOVER From headers might not
1192 support folded lines.
1194 * nnmail.el (nnmail-move-inbox): Always use movemail to move
1197 * gnus.el (gnus-summary-zcore-fuzz): New variable.
1198 (gnus-summary-insert-line): Use it.
1200 * gnus-score.el (gnus-summary-score-entry): Remove Re:'s from
1201 substring and regexp matches.
1203 * gnus-msg.el (gnus-inews-insert-headers): Would bug out on
1204 existing message-ids.
1206 * gnus-ems.el: Provide gnusutil for Mule users.
1208 * gnus.el (gnus-summary-catchup): Would nix out dormant articles.
1210 * nntp.el (nntp-retrieve-headers-with-xover): Would give erronous
1211 results on non-xover servers.
1213 * gnus.el (gnus-group-make-group): Would insert groups at the end
1214 of the list at the beginning.
1216 * gnus-kill.el (gnus-kill-parse-gnus-kill-file): Switch to the
1217 summary buffer before evaling nok-kill forms.
1219 * gnus-score.el (gnus-score-edit-done): Make sure the directory
1220 where we save the score file exists.
1222 * gnus.el (gnus-retrieve-headers): Don't try to retrieve headers
1223 by id from the cache.
1225 * nnsoup.el (nnsoup-read-areas): New packets would bomb.
1227 * gnus.el (gnus-get-unread-articles): Check secondary groups kinda
1229 (gnus-read-descriptions-file): Don't try to re-read desc file if
1230 it failed the first time.
1231 (gnus-add-configuration): New function.
1232 (gnus-summary-next-article): The group window was selected. We
1233 select the summary buffer.
1234 (gnus-active-to-gnus-format): Would leave illegal group symbols
1237 Fri Jun 2 20:58:58 1995 Lars Ingebrigtsen <lars@eyesore.no>
1239 * nnvirtual.el (nnvirtual-possibly-change-newsgroups): Make sure
1240 the nnvirtual group doesn't include itself.
1242 * gnus-score.el (gnus-score-body): Changed message to "num of
1245 * nnbabyl.el (nnbabyl-get-new-mail): Remove ^_-s from incoming
1248 * gnus.el (gnus-mark-article-as-read): Did not remove articles
1251 * nnmail.el (nnmail-get-spool-files): Remove directories that
1254 * gnus-score.el (gnus-summary-increase-score): Use sit-fors to
1255 better mimic a keymap.
1256 (gnus-summary-increase-score): Don't display match types that are
1257 illegal for the header to be scored on.
1258 (gnus-summary-increase-score): Allow C-h to list help.
1260 * nnmail.el (nnmail-get-split-group): Get the right group to split
1261 in when doing procmail splits.
1263 Fri Jun 2 17:25:28 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1265 * gnus.el: 0.81 is released.
1267 Fri Jun 2 14:56:40 1995 Lars Ingebrigtsen <lars@eyesore.no>
1269 * gnus.el (gnus-group-exit): Would offer to save summaries after
1272 * nnvirtual.el (nnvirtual-request-close): Function for cleaning up
1275 Wed May 31 16:37:02 1995 Per Abrahamsen <abraham@iesd.auc.dk>
1277 * gnus-vis.el (gnus-summary-make-menu-bar): Added menu entry to
1280 Fri Jun 2 00:29:57 1995 Lars Ingebrigtsen <lars@eyesore.no>
1282 * gnus.el (gnus-read-descriptions-file): Allow reading from
1284 (gnus-group-describe-group): Wouldn't describe foreign groups.
1285 (gnus-read-all-descriptions-files): New function.
1286 (gnus-group-get-new-news-this-group): Would step to the bottom of
1288 (gnus-group-update-group): Would often insert groups one below
1289 where they were supposed to go.
1291 * gnus-msg.el (gnus-copy-article-buffer): Didn't widen before
1294 * gnus.el (gnus-article-get-xrefs): Would bug out in obscure
1297 * gnus-ems.el: Would define make-face, which would confuse Info.
1299 * gnus.el (gnus-summary-next-article): Execute keystroke after `n'
1300 in the right buffer.
1302 * gnus-edit.el (gnus-score-customize): Added keystroke and
1305 * gnus.el (gnus-ask-server-for-new-groups): Did not open servers
1307 (gnus-group-check-bogus-groups): Prefix now means "don't ask".
1308 (gnus-check-bogus-newsgroups): Would bug out on several bogus
1309 groups with the same name.
1311 Thu Jun 1 01:17:01 1995 Lars Ingebrigtsen <lars@eyesore.no>
1313 * gnus-msg.el (gnus-post-news): Would 'ask even when posting.
1314 (gnus-inews-insert-headers): Only remove message-id previously
1316 (gnus-inews-news): Insert the same message-id in mail copies of
1318 (gnus-deletable-headers): New variable.
1320 * nnmh.el (nnmh-request-list): Would mess up the list.
1322 * gnus.el (gnus-group-make-empty-virtual): Create a group that
1323 matches nothing, not everything.
1324 (gnus-group-catchup-current): Catch up component nnvirtual
1327 * gnus-soup.el: New file.
1329 * nnsoup.el: New file.
1331 * gnus-msg.el (gnus-inews-article-function): New variable.
1332 (gnus-inews-article): Check headers after they have been
1335 Wed May 31 11:37:22 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1337 * gnus.el (gnus-summary-expire-articles): Cancelled instead of
1340 Wed May 31 03:45:35 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
1342 * nnmh.el (nnmh-request-expire-articles): If a file can't be
1343 deleted, don't remove it from the list of expirables.
1345 * gnus.el: 0.80 is released.
1347 Tue May 30 10:59:22 1995 Per Abrahamsen <abraham@iesd.auc.dk>
1349 * gnus-cite.el (gnus-cite-attribution-postfix): Accept VinVN
1350 `says' attribution, no matter how stupid it sounds.
1352 Wed May 31 00:46:27 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
1354 * gnus.el (gnus-summary-read-group): Recenter in wrong window.
1356 Tue May 30 10:05:54 1995 Lars Ingebrigtsen <lars@eyesore.no>
1358 * gnus.el (gnus-make-hashtable-from-newsrc-alist): Make sure no
1359 new dummy.groups are prepended.
1360 (gnus-make-hashtable-from-newsrc-alist): Would potentially be
1363 Mon May 29 09:03:02 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1365 * gnus.el (gnus-summary-goto-subject): Would not report
1366 non-existing numbers.
1368 * gnus-msg.el (gnus-inews-insert-signature): Don't do sig if
1369 mail-signature is non-nil.
1370 (gnus-post-news): Would set gnus-newsgroup-name to something
1373 * gnus.el (gnus-configure-windows): Would, in obscure cases,
1374 display a buffer in two windows.
1376 Mon May 29 09:03:02 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1378 * gnus.el: 0.79 is released.
1380 * nnmail.el (nnmail-delete-incoming): New variable.
1382 * gnus.el (gnus-summary-read-group): Would scroll to the end of
1385 * gnus-msg.el (gnus-mail-reply-using-mail): Don't run
1386 news-reply-header-hook if mail-yank-hooks is non-nil.
1388 Sun May 28 15:25:02 1995 Lars Ingebrigtsen <lars@eyesore.no>
1390 * gnus.el (gnus-summary-update-mark): Would add unread marks to
1391 articles that had been marked with the process mark.
1392 (gnus-summary-read-group): Forcibly recenter group buffer if
1395 * gnus-score.el (gnus-summary-increase-score): Allow "?"s.
1397 * gnus.el (gnus-summary-import-article): New command and
1400 * gnus-kill.el (gnus-kill-parse-rn-kill-file): Also parse rn
1403 * gnus.el (gnus-group-get-new-news): Did not use
1404 default-list-level properly.
1406 Sun May 28 10:01:10 1995 Lars Magne Ingebrigtsen <larsi@menja.ifi.uio.no>
1408 * gnus.el (gnus-article-word-wrap): Use fill-column.
1410 * gnus-score.el (gnus-score-remove-lines-adaptive): Would switch
1413 * nnspool.el (nnspool-find-article-by-message-id): Did not work.
1415 * gnus-score.el (gnus-score-adaptive): Would try to score one too
1418 * gnus.el (gnus-group-make-help-group): Use new doc backend.
1420 * nndoc.el (nndoc-type-to-regexp): Find out when the end of file
1421 has been reached in digests.
1423 Sun May 28 01:30:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
1425 * nnmbox.el (nnmbox-possibly-change-newsgroup): Act more robustly
1426 even if the user kills the mbox buffer.
1428 Sat May 27 20:16:34 1995 Lars Ingebrigtsen <lars@eyesore.no>
1430 * nneething.el (nneething-make-head): Produced buggy From
1432 (nneething-article-p): More strict definition.
1434 * gnus.el (gnus-summary-next-page): Would show end of buffer.
1435 (gnus-group-exit): Really offer to save summaries.
1436 (gnus-offer-save-summaries): Reverse match.
1438 Sat May 27 09:25:52 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
1440 * gnus.el: 0.78 is released.
1442 * nnmail.el (nnmail-split-incoming): Would bug out on long
1445 * gnus.el (gnus-active-to-gnus-format): Do more checking.
1446 (gnus-summary-prev-page): Would not configure windows.
1448 * gnus-cache.el (gnus-cache-possibly-enter-article): Did not
1449 insert From headers in nov files.
1451 * nnbabyl.el (nnbabyl-retrieve-headers): Misspelled func name.
1453 * gnus.el (gnus-browse-group-name): Did not work.
1454 (gnus-browse-select-group): No interactive spec.
1456 * gnus-msg.el (gnus-mail-reply-using-mail): `C-c C-y' woyld yank
1459 Fri May 26 06:34:55 1995 Lars Ingebrigtsen <lars@eyesore.no>
1461 * gnus.el (gnus-group-make-doc-group): New command and keystroke.
1463 * nndoc.el (nndoc-open-server): New implementation. Now does
1464 babyl, mbox and digest.
1466 * nnspool.el (nnspool-request-post): Use a pipe instead of a pty.
1468 * gnus-msg.el (gnus-inews-insert-headers): Do the _-_ a bit more
1471 Thu May 25 13:05:05 1995 Lars Ingebrigtsen <lars@eyesore.no>
1473 * gnus.el (gnus-summary-enter-digest-group): Did not work.
1475 * nndigest.el (nndigest-current-buffer): Doc fix.
1477 * nnmh.el (nnmh-request-list): Would recurse needlessly.
1479 Thu May 25 05:34:16 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
1481 * gnus.el: 0.77 is released.
1483 * gnus.el (gnus-article-date-ut): Ignore missing dates.
1484 (gnus-group-enter-directory): New command and keystroke.
1486 * nnspool.el (nnspool-retrieve-headers-with-nov): Don't be picky
1489 * gnus-mh.el (gnus-mail-forward-using-mhe): Make better Subject.
1491 * gnus.el (gnus-score-find-alist): New function.
1492 (gnus-score-score-files): ADAPT files would nix out all other
1494 (gnus-score-score-files): Would not find any when short names were
1497 Sat May 20 06:45:04 1995 Sudish Joseph <joseph@cis.ohio-state.edu>
1499 * gnus-score.el (gnus-score-find-alist): New function.
1500 (gnus-possibly-score-headers): Use it.
1502 * gnus.el (gnus-score-file-(single|multiple)-match-alist): New
1505 Thu May 25 03:44:53 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
1507 * gnus-kill.el (gnus-expunge): Would infloop.
1509 * nnspool.el (nnspool-inews-sentinel): Did not kill the error
1512 * nnmail.el (nnmail-article-group): Would but out on function in
1515 * nnmh.el (nnmh-get-new-mail): Don't rescan if already scanned.
1517 * nnml.el (nnml-get-new-mail): Ditto.
1519 * gnus.el (gnus-start-news-server): Don't let the nnmh backend
1522 Wed May 24 07:59:39 1995 Lars Ingebrigtsen <lars@eyesore.no>
1524 * nneething.el: New backend.
1526 Wed May 24 02:35:49 1995 Lars Magne Ingebrigtsen <larsi@gymir.ifi.uio.no>
1528 * gnus.el: 0.76 is released.
1530 * nnfolder.el (nnfolder-close-group): New version. Don't close if
1533 * gnus-msg.el (gnus-inews-news): Wouldn't restore winconf.
1535 * gnus.el (gnus-summary-delete-article): Would make all expirable
1538 * gnus-msg.el (gnus-summary-cancel-article): Don't mark as
1539 cancelled before it actually is cancelled.
1540 (gnus-mail-reply-using-mail): Did not narrow to headers.
1541 (gnus-group-mail): Use the mail-other-window method.
1543 * gnus.el (gnus-signature-separator): Moved to gnus.el.
1544 (gnus-debug): Ignore nils in load-path.
1545 (gnus-score-score-files): Did not find adapt files when using
1547 (gnus-score-score-files): Changing from short to long file names
1549 (gnus-get-newsgroup-headers): Would bug out on empty articles.
1551 * nnheader.el (nnheader-insert-head): Would stop before getting
1554 * gnus-msg.el (gnus-mail-reply-using-mail): Would unmark process
1555 marks in the wrong buffer.
1556 (gnus-post-news): Ditto.
1557 (gnus-inews-do-fcc): Would make a directory out of the file name.
1559 Tue May 23 07:24:52 1995 Lars Ingebrigtsen <lars@eyesore.no>
1561 * gnus.el (gnus-group-real-name): Get the word after the last
1562 colon, not after the first colon.
1564 * nnmail.el (nnmail-split-incoming): When "splitting" for just a
1565 single group, narrow the split method to just the single group.
1567 * gnus-uu.el (gnus-uu-unpack-files): Expunge generated files on
1570 * gnus-score.el (gnus-score-load-file): Added the `local' atom.
1572 * gnus.el (gnus-group-make-empty-virtual): New function and
1574 (gnus-dummy-mark): New variable.
1575 (gnus-summary-remove-lines-marked-with): Remove dummy roots that
1577 (gnus-articles-to-read): Allow the user to specify how many
1578 articles to read with a numerical prefix.
1579 (gnus-browse-read-group): New command and keystroke.
1580 (gnus-summary-insert-line): Go back to using normal plists for
1581 article info. Changes all over in the summary code.
1582 (gnus-summary-first-subject): New implementation.
1584 Tue May 23 02:54:05 1995 Lars Magne Ingebrigtsen <larsi@bera.ifi.uio.no>
1586 * nnmail.el (nnmail-move-inbox): tofile fix.
1588 * gnus-msg.el (gnus-group-mail): Moved here.
1589 (gnus-group-mail): Run gnus-mail-hook.
1591 * gnus.el (gnus-article-prepare): Let buffer-read-only to nil.
1593 * nnfolder.el (nnfolder-possibly-activate-groups): Don't use
1594 gnus-group-real-name.
1596 * gnus.el (gnus-active-to-gnus-format): Add more error control.
1598 * gnus-score.el (gnus-summary-increase-score): Would bug out on
1601 * gnus.el (gnus-group-sort-groups): Would rescan.
1602 (gnus-group-sort-groups): Added keystroke.
1603 (gnus-article-setup-buffer): Always set article mode.
1604 (gnus-group-add-to-virtual): Prompt with nnvirtual:.
1606 Sun May 21 07:33:20 1995 Lars Ingebrigtsen <lars@eyesore.no>
1608 * gnus.el (gnus-offer-save-summaries): Save any still-existing
1609 summary buffer on exit from Gnus.
1611 Sun May 21 00:11:00 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1613 * gnus.el: 0.75 is released.
1615 * gnus-cache.el (gnus-cache-retrieve-headers): Don't bug out on
1616 changed source groups.
1618 * gnus.el (gnus-matches-options-n): Did not find matching options.
1619 (gnus-configure-windows): Signal error with missing point.
1620 (gnus-narrow-to-headers): Don't bug out on malformed mail.
1622 * gnus-uu.el: Made prompts more explicit.
1624 * gnus.el (gnus-article-prepare): Show thread before doing visual
1626 (gnus-summary-scroll-up): Would recenter oddly.
1628 Sat May 20 23:37:42 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1630 * gnus-score.el (gnus-score-headers): gnus-current-score-file
1633 * gnus-cite.el (gnus-supercite-regexp): New value.
1635 Sat May 20 04:56:14 1995 Lars Ingebrigtsen <lars@eyesore.no>
1637 * nnbabyl.el (nnbabyl-retrieve-headers): Faster routine.
1639 * nnheader.el (nnheader-insert-head): New function to speed up
1642 * nnspool.el (nnspool-retrieve-headers): Use it.
1643 * nnmh.el (nnmh-retrieve-headers): Ditto.
1644 * nnml.el (nnml-retrieve-headers): Ditto.
1646 * nnmh.el (nnmh-be-safe): New variable and serious speedup.
1648 Sat May 20 17:11:50 1995 Lars Ingebrigtsen <lars@eyesore.no>
1650 * gnus.el: 0.74 is released.
1652 Sat May 20 00:11:59 1995 Lars Ingebrigtsen <lars@eyesore.no>
1654 * gnus.el: 0.73 is released.
1656 * gnus-msg.el (gnus-mail-reply-using-mail): Don't barf wifout a
1659 * gnus-score.el (gnus-score-load-file): 'eval was not right.
1661 * gnus.el (gnus-make-articles-unread): Would deliver wrong
1664 Fri May 19 01:10:34 1995 Lars Ingebrigtsen <lars@eyesore.no>
1666 * nnbabyl.el (nnbabyl-insert-newsgroup-line): Did not translate
1668 (nnbabyl-insert-lines): Wrong number of lines.
1669 (nnbabyl-request-accept-article): Bugged out.
1671 * nnmh.el (nnmh-request-accept-article): Would never accept an
1674 * gnus-vis.el (gnus-article-add-buttons): `Entry' would be nil
1677 * gnus-ems.el (gnus-ems-redefine): Redefine buffer-display-table.
1679 * gnus.el (gnus): Init server buffer, just in case.
1681 * nnml.el (nnml-request-create-group): string-to-int instead of
1684 * gnus.el (gnus-group-use-permament-levels): New variable,
1685 supersedes other variables.
1686 (gnus-article-prepare): Let buffer-read-only nil before calling
1688 (gnus-summary-next-group): Recenter group buffer.
1689 (gnus-get-newsgroup-headers): Articles without message-id's
1690 fetched in separate batches would be clobbered.
1692 * gnus-msg.el (gnus-inews-do-fcc): Make sure the fcc dir exists.
1693 (gnus-inews-news): If both mailing and posting, remove the Fcc
1696 * nnvirtual.el (nnvirtual-request-post-buffer): Don't suggest any
1697 newsgroups to post in.
1699 * gnus.el (gnus-list-of-read-articles): Would totally bug out.
1701 * gnus-score.el (gnus-score-string): Add tracing.
1702 (gnus-score-find-trace): New command and keystroke.
1704 * nnmbox.el (nnmbox-request-expire-articles): When deleting the
1705 last article, would infloop.
1707 * nnbabyl.el (nnbabyl-article-string): Did not anchor end of
1710 * gnus-msg.el (gnus-forward-insert-buffer): Don't do double
1711 copying of article buffer.
1712 (gnus-copy-article-buffer): Would barf when the article buffer
1715 * gnus.el (gnus-configure-windows): Split the opposite way.
1716 (gnus-summary-next-group): Would cycle on 0 on the last group.
1718 * gnus-score.el (gnus-summary-increase-score): Give fuller
1721 Sun May 14 10:01:49 1995 Per Abrahamsen <abraham@iesd.auc.dk>
1723 * gnus.el: Use (point-min) instead if `1'.
1725 * gnus.el (gnus-hidden-properties): Added.
1726 (gnus-summary-toggle-header, gnus-article-show-all-headers,
1727 gnus-article-hide-headers): Use it.
1729 * gnus-cite.el (gnus-article-hide-citation,
1730 gnus-article-hide-citation-maybe, gnus-cite-toggle): Use it.
1732 * gnus-vis.el (gnus-article-hide-signature,
1733 gnus-signature-toggle): use it.
1735 * gnus.el (gnus-article-hide-signature): Deleted. Use the version
1736 in `gnus-vis.el' instead.
1738 * gnus-vis.el (gnus-article-next-button): New function and
1741 Thu May 18 03:10:03 1995 Lars Ingebrigtsen <lars@eyesore.no>
1743 * gnus-score.el (gnus-score-edit-alist): Really save winconf.
1745 * gnus.el (gnus-summary-enter-digest-group): Don't use / in group
1748 * nnmail.el (nnmail-split-incoming): Use Content-Length header.
1750 * gnus-score.el (gnus-score-headers): Let current-score-file.
1752 * gnus-ems.el: Don't use intagible before 19.29.
1754 * nndigest.el (nndigest-narrow-to-article): Stop before that *End
1757 * gnus-score.el (gnus-score-score-files): Expand the kill-file
1758 path before using it.
1759 (gnus-summary-increase-score): Double quoting of types.
1761 * gnus-mh.el (gnus-mail-forward-using-mhe): Use the incoming
1764 * gnus.el (gnus-summary-prepare-threads): False roots would get
1765 incorrect number of children.
1767 * nnspool.el (nnspool-inews-sentinel): condition-case the sending
1770 * gnus.el (gnus-summary-mark-article): Always un-hide threads.
1771 (gnus-update-read-articles): Peel off expired article numbers.
1772 (gnus-article-set-window-start): New function.
1773 (gnus-summary-refer-article): Would scroll to the end of the
1776 * gnus-uu.el (gnus-uu-save-article): Grabbed one char to many when
1779 * gnus-score.el (gnus-score-add-followups): Don't enter if there
1782 * gnus.el (gnus-nov-read-integer): Condition-case the read.
1784 * nnvirtual.el (nnvirtual-close-group): Always handle a close.
1786 * gnus-vm.el (gnus-mail-forward-using-vm): Accept an argument.
1788 * gnus-mh.el (gnus-mail-forward-using-mhe): Ditto.
1790 * gnus.el (gnus-summary-make-display-table): New function.
1792 Thu May 18 00:58:54 1995 Lars Ingebrigtsen <lars@eyesore.no>
1794 * gnus.el (gnus-summary-mode): Display-table would be nil.
1796 * gnus.el: 0.72 is released.
1798 Wed May 17 19:38:43 1995 Lars Magne Ingebrigtsen <larsi@surt.ifi.uio.no>
1800 * gnus.el: 0.71 is released.
1802 Mon May 15 15:53:00 1995 Scott Byer <byer@mv.us.adobe.com>
1804 * nnfolder.el (nnfolder-possibly-activate-groups) New function.
1805 nnmail-get-active returns a bogus list the second time around, so
1806 we want to make sure we only call it once.
1808 * nnfolder.el (nnfolder-active-number) Mase things a little more
1809 paranoid in the case where we enter this procedure from splitting
1810 mail - it will do a possibly-change-group, which, if
1811 nnfolder-use-active-file is nil, will figure out the _true_ active
1812 numbers from the nnfolder mail file.
1814 Wed May 17 17:43:27 1995 Lars Magne Ingebrigtsen <larsi@hymir.ifi.uio.no>
1816 * gnus.el (gnus-article-date-ut): Lapsed would fail when toggling
1818 (gnus-summary-catchup): Reversed comparison.
1819 (gnus-summary-mode): Set mode line before group name was defined.
1820 (gnus-short-group-name): New implementation.
1821 (gnus-article-display-x-face): New implementation.
1822 (gnus-article-x-face-too-ugly): New variable.
1823 (gnus-remove-some-windows): Don't bug out on non-defined buffers.
1825 Wed May 17 14:23:37 1995 Lars Ingebrigtsen <lars@eyesore.no>
1827 * gnus-msg.el (gnus-check-before-posting): New semantics. Allow
1828 finer granulatity than on/off.
1830 * gnus-score.el (gnus-summary-increase-score): Changed the maps
1831 and score file entry commands.
1833 Tue May 16 00:40:38 1995 Lars Ingebrigtsen <lars@eyesore.no>
1835 * gnus-score.el (gnus-summary-score-entry): When used
1836 interactively, didn't do the right TYPE.
1837 (gnus-summary-score-entry): Added keystroke.
1839 * gnus.el (gnus-summary-current-score): New command and keystroke.
1841 * nnmail.el (nnmail-incoming-mail-directory): New variable.
1842 (nnmail-get-spool-files): Use it.
1844 * nndigest.el (nndigest-request-group): Would not widen before
1845 inserting, resulting in a partial digest group.
1847 * gnus.el (gnus-article-summary-command): Use `call-interactively'
1848 instead of executing macro.
1849 (gnus-article-get-xrefs): Would sometimes bug out.
1851 * gnus-score.el (gnus-score-exact-adapt-limit): New variable.
1853 * nnfolder.el (nn*-prepare-save-mail-hook): New variables.
1855 * gnus.el (gnus-summary-next-group): Would step one group to far
1856 when using `quietly'.
1857 (gnus-newsgroup-directory-form): Don't make directory form of the
1858 entire foreign group name.
1860 * gnus-uu.el (gnus-uu-save-article): Get continuation lines.
1862 * gnus-msg.el (gnus-inews-news): Don't include courtesy message on
1865 * nnmail.el (nnmail-split-fancy): New variable and stuff.
1867 * nnkiboze.el (nnkiboze-request-group): Barfed on non-generated
1870 * gnus.el (gnus-summary-mode): Modify buffer-display-table to not
1871 display control characters and the like.
1872 (gnus-active-to-gnus-format): Faster implementation.
1873 (gnus-ignored-newsgroups): Semi-obsolescent.
1874 (gnus-bug): Offer a help page.
1875 (gnus-article-prepare): Made summary and article buffer writable.
1876 (gnus-group-make-kiboze-group): Created incorrect score files.
1878 Mon May 15 21:40:15 1995 Lars Ingebrigtsen <lars@eyesore.no>
1880 * nntp.el (nntp-nov-gap): New variable.
1881 (nntp-retrieve-headers-with-xover): Use it.